Please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

Grand Theft Auto: San Andreas

From The Cutting Room Floor
Jump to: navigation, search

Title Screen

Grand Theft Auto: San Andreas

Developers: Rockstar North, TransGaming (Mac OS X), War Drum Studios (Mobile)
Publishers: Rockstar Games, Capcom (JP)
Platforms: PlayStation 2, Xbox, Windows, Mac OS X, Xbox 360, PlayStation 3, iOS, Android
Released in JP: January 25, 2007
Released in US: October 26, 2004, November 12, 2010 (Mac OS X), December 12, 2013 (iOS), January 7, 2014 (Android)
Released in EU: October 29, 2004


AreasIcon.png This game has unused areas.
CodeIcon.png This game has unused code.
MinigameIcon.png This game has unused modes / minigames.
GraphicsIcon.png This game has unused graphics.
ModelsIcon.png This game has unused models.
ItemsIcon.png This game has unused items.
SoundIcon.png This game has unused sounds.
TextIcon.png This game has unused text.
Carts.png This game has revisional differences.


BugsIcon.png This game has a bugs page

And you were just a scroll away from being fired too...
Oh dear, I do believe I have the vapors.
This page contains content that is not safe for work or other locations with the potential for personal embarrassment.
Such as: Hot Coffee

Grand Theft Auto: San Andreas, the third game in the Grand Theft Auto III era, was originally released in 2004 to high acclaim from both fans and critics ultimately becoming the best-selling PlayStation 2 game of all time. With sales of over 21.5 million units across all formats, in 2010 it was ranked as the 3rd best-selling game of all time. The game has a huge amount of unused content within it as well as evidence of other features that were removed or changed during its development cycle.

Hmmm...
To do:

Prerelease stuff. this is a good place to start

  • Need Regional Differences: Japanese version.

Sub-Pages

SoundIcon.png
Unused Sounds
Sounds that never saw the light of day in San Andreas.
GraphicsIcon.png
Unused Textures
Some leftovers from the previous game, some a bit... out of place.
AreasIcon.png
Unused Interiors
With how many places you can be... some had to go!

Platform Differences

There are a number of differences between the PC version of the game and the console (PS2 and XBox) versions - most of these appear to be simple omissions, however several mods exist that re-implement some of these features.

  • In the stock PC version, vehicles are always dirty and do not get clean following rainfall or entering a Pay N Spray. On the console versions, vehicles accumulate dirt over time and get clean following rainfall or being re-sprayed. This omission was fixed in the 1.01 patch for the PC version (this patch also removes access to Hot Coffee which is explained in following section)
  • Some large trucks have double-rear wheels on the consoles, however they don't on the PC version. This caused a glitch present in the console versions, in which vehicles with double rear wheels would leave only single tire marks after burnouts or while powersliding.
  • When entertaining prostitutes in a vehicle, the resultant noises from CJ and the girl can be heard on the consoles but only the vehicle bumping sound can be heard on the PC.
  • The moon has correct phases on the consoles but not on the PC - it is always a full moon or the moon is not visible at all.
  • There is generally more rubbish and shrubbery on the PC version, mainly for visual effect, most notably in Los Santos - Grove Street certainly has more scenery on the PC - however there are significantly less pre-parked cars on the PC than the console versions.
  • The ambient lighting on the PC version is more life-like whilst the console versions maintain a more "smoggy" look - this is particularly evident in Los Santos which maintains an orange hint on the console versions.
  • The Shady Industries building in San Fierro was changed to Solarin Industries on the PC, although curiously the various vans around San Andreas maintained the Shady Industries logo and were not changed.
  • The PS2 has a glitched Pay N Spray in Las Venturas which doesn't work properly and is not marked on the radar map, this was completely disabled on the PC although it is possible to mod it back into the game.
  • There are a large number of objects in Las Venturas missing from the PC version - mainly outside the Four Dragons Casino and The Visage - this seems to be a simple omission from the map as they are still in the game.
  • Helicopters have much better rotor blade looks (using correct alpha) on the consoles, this feature doesn't work on the PC as the code was not implemented correctly.
  • There are more pedestrians in the console versions (notably if you go near Gant Bridge) compared to the PC version.
  • The statue at the Atrium can be destroyed in the console versions, but it cannot be destroyed in the PC version due to a bug.
  • Some cars like Bloodring Banger and Sandking had missing decals due to incorrect alpha.
  • The parachute animation was static even when you control the parachute while in the PS2 version the animation was displayed properly.
  • Hemlock Tattoo in San Fierro has a unique tattoo selection while in PS2 it uses the same tattoo selection as any other tattoo parlors throughout San Andreas.
  • The "Cars Drive in Water" cheat was only implemented in the console versions, while the PC versions doesn't have such cheat code to implement this.
  • There are more vehicle spawns in the PS2 version compared to the PC version.
  • The drivers became aggressive in the PC version right after you bump into the occupant's car.
  • Finally, there is the obvious difference that co-operative play was removed for the PC version, however single-player versions of the consoles' 2-player Rampages can be modded back into the PC version, and in either case code exists for a 2-player pool mini-game in the PC version but it is disabled and can be re-enabled fairly simply - the PC version however does not natively support more than one simultaneous input method/controller so players have to take it it turns to play the game.

"Hot Coffee"

The sequence in game

In the dating sequences of the game, you can normally conclude proceedings by choosing to leave your girlfriend at her home or entering her house for "coffee", which is treated with a tasteful fade to black. However, the development team had originally implemented another mini-game which allowed you to control what happened inside...

At one stage in development, this feature was disabled with a simple flag and due to time constraints was never removed and so ended up shipping as part of the final retail product. Because there was no outside knowledge of the flag, and thus the sequence was not available, this was not declared to the ESRB since there was no way of players being able to experience it through the normal course of gameplay.

Once the game was released and curious modders started to delve into the game files, the animations, models, textures, sound files and even the code for the sequence were discovered. It was not long before the flag to switch the feature back on was found and thus the resultant Hot Coffee mod and controversy ensued.

You can use this little tool to patch your savegame on any platform to switch the flag and thus enable this functionality.

Skateboard

How it would have looked, via a PC mod

Within the game files are a texture, model, text and a HUD icon for a skateboard item that would have acted as a combination weapon and vehicle. This feature was dropped during development but eventually made its way into Rockstar's subsequent game Bully.

The following text, from the AMERICAN.GXT file, describes how it would have been used - from the naming convention of these text strings, it can be assumed that the item would first appear instead of the bicycle when leaving Madd Dogg's mansion towards the end of the Madd Dogg's Rhymes mission;-

To use the skateboard pick it up and select it from the weapons inventory items.
Press ~k~~PED_ANSWER_PHONE~ whilst over it to pick it up if your inventory is full.
To use the skateboard, select the it from your weapons inventory. Use the movement
controls to steer the skateboard. Tapping ~k~~PED_SPRINT~ helps you pick up speed and
~k~~PED_JUMPING~ makes you jump.

There are no animations or supported functionality to re-enable the skateboard as a true weapon and vehicle combination although some very elaborate scripting can give the impression of it as a vehicle you can carry with you. Natively, it can be coded as a weapon (some of the original code remains in the DEFAULT.IDE and WEAPON.DAT files) provided it replaces an existing melee weapon as seen in this mod.

The game also alludes to skateboards with an unused character audio voice set - if VOICE_GEN_WMYSKAT is assigned to any existing character in the PEDS.IDE file that character will use a voice set for a skateboarder - this again is completely unused in the game.


Unused Missions

Hmmm...
To do:
Fix the section, include the actual assets that are left in the game, a lot of this info seems to be based on a mod.

There is a multitude of residual assets in the game files which, when pieced together, provide an intriguing insight into what the storyline could have been like. These are the key missions that were removed from the game before the final release (mission names and details have been established by looking through the AMERICAN.GXT strings file);-

  • Impounded was a mission for Cesar Vialpando. This mission has a lot of unused leftover code. After completing 'High Stakes, Low Rider' CJ would get a phone call from Cesar inviting him over to socialize while he tunes up CJ's car. Shortly after arriving at Cesar's place, CJ's car would get towed away and impounded. The mission involved Cesar taking CJ to the Los Santos impound in Pershing Square where CJ would have to retrieve his car, lose the heat and get back to Cesar's place where Cesar would tune it up for him. The mission would thus provide an introduction into the workings of the vehicle impounds that the player would otherwise not be aware of - upon completion of the mission, all car impounds would be marked with their own radar icon on the map. The entire audio sequence for the introductory cutscene (which can be heard from the embedded video here), all of the audio from the mission itself (including CJ & Cesar's conversation on the way to the impound), the audio of the phone call from Cesar to CJ, all of the text to support the mission and its subtitles as well as the radar icon for the Police Impounds can all still be found in the game files. The only missing elements are the mission coding itself and the introduction cutscene animation.
  • Doberman in the final game is the name of a mission you complete for Sweet, however this was originally the name of a mission that was deleted which you would have completed for Officer Tenpenny (this would be the last mission you complete for him in Los Santos, with Sweet's mission being entitled simply "Gang Wars"). Mission still has some fully voiced lines and objectives in the code, judging by them, the mission entailed CJ having to get to a drugs bust somewhere in East Los Santos, make sure that one of Tenpenny's assets (Poncho) did not make it into custody (he was being arrested at the bust) and to collect the weed being bagged as evidence. All of this was to make sure that another police officer, Carver, did not discover Tenpenny's involvement with the drugs trade. The entire audio for the introductory cutscene (which can be heard from the embedded video here). The models which were presumably to be used for Poncho and Carver are also in the game but unused. Mission was supposed to be unlocked after completing Burning Desire. Completing this mission would grant the player access to Gray Imports.
  • Tanked Up is the final mission that CJ would have completed for Zero in San Fierro. In this mission Zero's nemesis, Berkley, launched an attack on Zero's RC Shop with a small army of detonating remote controlled cars. CJ had to fend off the assault with a remote controlled tank. The text used for the mission, including its subtitles can still be found in the game files. This is the only mission where you would have been able to control the RC Tiger (tank) and its removal also explains some removed dialogue in a later mission.
  • Roadside Assistance is a completely cut mission with no leftover dialogue or objective lines whatsoever. Judging by the american.gxt file, it was supposed to be available after Test Drive. This mission was also supposed to unlock Customs Fast Track.
  • The Truth Is Out There is a mission that, from text in the game files, can be assumed was in the game at some early point in development. The text details that the mission entailed CJ having to rescue The Truth from an area of Bayside where he had taken refuge after being pursued by Federal Agents, intent on arresting him for snooping around Area 69. The text also details the subtitles for the introductory cutscene with the Truth calling CJ to ask for his help. This would have been the last mission you would complete in the desert before acquiring the Abandoned Airstrip asset. Among the unused strings there's one mentioning some "Heli Health", which could mean that the helicopter was present in this mission, but if it was controlled by enemy or a player is unknown.
  • Fish In A Barrel in the final game is simply a cutscene of CJ signing an agreement to be a partner in the Four Dragons Casino, however the text file shows that this was originally an actual mission which involved CJ having to escort Mr Ran Fa Li from the Las Venturas airport to the Four Dragons Casino whilst being pursued by the Mafia - upon returning to the Casino, the eventual cutscene would play out. The opening cutscene of this mission also explained Wuzi's "have you gone soft on me again?" line during the phone call after the Saint Mark's Bistro mission.
  • Looking For Big Smoke/All Terrain Take Down is a 2-part mission CJ would have completed after his return to Grove Street later in the game - the first part entailed him tracking down a Russian drug dealer in the Market area of Los Santos, beating him up to discover Big Smoke's location in Los Flores, then part two meant having to take over all of Los Santos Vagos' territories to gain access to Smoke's crack palace. All of this was simply replaced by having to take over sufficient territory to progress to the final stages of the storyline, however the mission text including its subtitles as well as the Russian dealer model - ANDRE.DFF - can still be found in the game files.

Most of the text that details these gameplay omissions, and which reveals their purpose, can be seen in the Grand Theft Auto: San Andreas Hidden Text FAQ at GameFAQs.

Unused Characters & Models

Hmmm...
To do:
Get a better picture, some of those models are used.
Some of the unused character models in the game files.

There are a large number of unused character models in the game. One reason why many of these are not used is that the game was not properly coded to deal with several distinct locales of San Andreas properly - for example, there are models for specific police characters for desert, rural and countryside areas as well as specific motorbike cops for each city, specific taxi drivers for each area, specific drug dealers for each area and many more.

Because of the naming convention and arrays used by the coding, in most cases the absence of these characters meant that their voice and sound files were unused too. In the end, the game only used specific characters for the emergency services in each city and the countryside/desert (this meant police, ambulance and firemen although the same motorcycle cop is used in each city). Curiously, police helicopters do not have a pilot regardless of where you are when being chased by one.


The second version of the Bloodring Banger in GTA Vice City is disturbingly leftover in GTASA's gta3.img While the normal Bloodring Banger is present, this is more likely used as a reference since the only used Bloodring Banger there is a Glendale car too. It only exists as a model, and there is also a handling line present that is very similar to the GTA SA format, which would mean this vehicle was cut late on in development. The fact that the car's interior is messed up could mean a simple error while bringing the car to San Andreas.

And as mentioned before, the FBI Truck was featured in The Truth is Out There. Even though it it called FBI Truck in its DFF/TXD and ingame name, a few references make this vehicle also seem its supposed to be used by the SWAT. There is SAPD POLICE markings on it, and the cop radio addresses it as a Police Van ( like the Enforcer). Unlike the Bloodring Banger B, this car is fully functional and can be spawned in a SAMP server as Car ID 528, complete with a invisible siren.

Another cut FBI vehicle is the FBI Car from GTA Vice City, completely redesigned. The overall look of this vehicle would be recycled for the LVPD police car, but some interesting notes about this car is that the siren is located in the back, there are lights on the grille, and uses the VCPD police car interior from Vice City. It only exists as a model located in cutscene.img which might mean it would appear in a unused cutscene (you can actually see a brown version of this car in a in-game cutscene).

A copy of the Rancher car exists as "rnchlure". It's the same as the normal Rancher, but the windows are heavily tinted to obscure the occupants and can't be tuned at all. It can't be obtained by normal means but can be acquired through a in-game cheat. Note that in the mission Lure itself, a normal Rancher is used.

Unused Code

Residual coding from the console versions of the game means that code exists in the PC version that allows 2-players to play against each other at the pool mini game which can be found in the game's bars - this is disabled but is easily re-enabled through the games' proprietary scripting language in the MAIN.SCM and SCRIPT.IMG files. The PC version does not however support more than one simultaneous input method so players have to take it in turns to play the mini game.

Although the code is present, an error in the games' internal scripting means that it is impossible to complete a Quadruple Insane Stunt, even though this can be done and the game supports it through the stats system. The game scripting also skips the portion of this code that allows players to be rewarded for completing Perfect Insane Stunts (Insane Stunts of any degree completed without causing any damage to the vehicle the player used). Both of these can be fixed with knowledge of the games' internal scripting language and the relevant tools.

An external script in the game code (named HOME_BRAINS) also goes unused as it is not attached to any character in the game world. This would have created another character on the streets - a homeless bum - who would have behaved in any one of a random number of ways - begging for money, sitting on the street, urinating or walking around drunk, drinking beer and throwing up. A type of character called "BUM" can be defined in the PEDGROUP.DAT file but this causes a game crash.

As in GTA III and GTA Vice City, the code exists (and works) that supports the use of Adrenaline pickups which allow you to perform feats of great strength in a slowed-down game world however there are no such pickups in San Andreas (an "adrenaline effects" cheat exists to trigger this effect, however). Similarly, the code from GTA Vice City that gave the player a $50 Good Citizen Bonus for stopping criminals that were running from police exists in the game but is not used.

In line with GTA III and GTA Vice City, the game code perfectly supports 3 different types of Bomb Shops - "engine start", "timed" and "remote detonator" however in the game only one type of Bomb Shop is present so you can only obtain the "timed" type.

Most spectacularly - and least known - is the inherent native ability of the game to support additional content, in the form of Mission Packs. This appears to be an experiment by Rockstar and was perhaps the precursor to additional downloadable content. These would comprise of script files (the missions) along with another file containing the text strings required for that mission pack. Because no extra content was ever produced for San Andreas, this feature went relatively unknown for some time and is currently used as the basis of distribution for user created content with the Design Your Own Mission mod. A technical explanation of how this method works can be found at GTA Modding.

In the carmods.dat file, there are some commented out entries for the all the sports bikes in the game and what parts you could have put on them. This was removed early in development, as the parts the game will try to get don't actually exist.

#fcr900, exh_bk_fc_sa, exh_bk_fc_ta, exh_bk_fc_tc, misc_a_bk_fc1, misc_a_bk_fc2, nto_bk_s, nto_bk_tw
#bf400, exh_bk_bf_sa, exh_bk_bf_ta, exh_bk_bf_tc, misc_a_bk_bf1, misc_a_bk_bf2, nto_bk_s, nto_bk_tw
#nrg500, exh_bk_nr_sa, exh_bk_nr_ta, exh_bk_nr_tc, misc_a_bk_nr1, misc_a_bk_nr2, nto_bk_s, nto_bk_tw
#pcj600, exh_bk_pc_sa, exh_bk_pc_ta, exh_bk_pc_tc, misc_a_bk_pc1, misc_a_bk_pc2, nto_bk_s, nto_bk_tw

Unused Gangs

The game has 7 total gangs that are actually used. 3 of them go completely unused, including the Italian Mafia gang. The other 2 are "placeholder" gangs of some sorts, nothing much was done for them during development and they are simply called Gang 9/10. According to pedgrp.dat the 2 unused gangs would use the character models of the Varios Los Aztecas gang and only drive Sentinel cars according to cargrp.dat. The Mafia gang can actually be encountered without the help of external mods by using a well known glitch, and as you might have guessed, they exist in Las Venturas. They drive Sentinels, Admirals, and Feltzer cars.

Gridref.dat

##################################################
# gridref.dat                                    #
# stores which artist deals with map grid areas. #
# These names must be the artist's user id       #
##################################################

# these names MUST!!!! be the artist's bugstar userid any questions see Alex !!!!!!!!!!

A1	GARY
A2	GARY
A3	GARY
A4	GARY
A5	WAYLAND
A6	WAYLAND
A7	WAYLAND
A8	STUARTM
A9	STUARTM
A10	STUARTM

B1	GARY
B2	GARY
B3	GARY
B4	GARY
B5	WAYLAND
B6	WAYLAND
B7	WAYLAND
B8	STUARTM
B9	STUARTM
B10	STUARTM

C1	STUARTM
C2	STUARTM
C3	STUARTM
C4	GARY
C5	WAYLAND
C6	WAYLAND
C7	STUARTM
C8	STUARTM
C9	STUARTM
C10	STUARTM

D1	STUARTM
D2	STUARTM
D3	STUARTM
D4	STUARTM
D5	STUARTM
D6	SCOTT
D7	STUARTM
D8	STUARTM
D9	STUARTM
D10	STUARTM

E1	STUARTM
E2	STUARTM
E3	STUARTM
E4	STUARTM
E5	SCOTT
E6	SCOTT
E7	STUARTM
E8	STUARTM
E9	STUARTM
E10	STUARTM

F1	STUARTM
F2	STUARTM
F3	STUARTM
F4	STUARTM
F5	SCOTT
F6	SCOTT
F7	SCOTT
F8	NIK
F9	NIK
F10	NIK

G1	ADAMC
G2	ADAMC
G3	ANDREWSO
G4	ANDREWSO
G5	SCOTT
G6	SCOTT
G7	NIK
G8	NIK
G9	JIMA
G10	JIMA

H1	ADAMC
H2	ADAMC
H3	ANDREWSO
H4	ANDREWSO
H5	SCOTT
H6	SCOTT
H7	SIMONL
H8	STEVEM
H9	STEVEM
H10	STEVEM

I1	ANDREWSO
I2	ANDREWSO
I3	ANDREWSO
I4	ANDREWSO
I5	SCOTT
I6	SCOTT
I7	SIMONL
I8	SIMONL	
I9	STEVEM
I10	STEVEM

J1	ANDREWSO
J2	ANDREWSO
J3	ANDREWSO
J4	ANDREWSO
J5	SCOTT
J6	SCOTT
J7	JIMA
J8	JIMA
J9	STEVEM
J10	STEVEM

# -eof-

This dat file is found in the data folder. It is a list of which environment artists are responsible for which portions of San Andreas, as split up in a 10x10 grid. The list includes each artist using their Bugstar ID, with Bugstar being Rockstar's internal bug and defect tracking software. This is a list used with debug builds and internal tools to automatically assign a newly created environment bug to the artist responsible for the area it was found in, which is why it is important for the file to use correct Bugstar IDs. Below is a list of the Bugstar IDs used in the file and who they map to.

Bugstar IDs

ADAMC - Adam Cochrane (Lead Artist: Las Venturas)

ANDREWSO - Andrew Soosay (Artist: Las Venturas)

GARY - Gary McAdam (Lead Artist: San Fierro)

JIMA - James Allen (Artist: Los Santos)

NIK - Nik Taylor (Lead Artist: Los Santos)

SCOTT - Scott Wilson (Artist: Countryside)

SIMONL - Simon Little (Artist: Los Santos)

STEVEM - Steven Mulholland (Artist: Los Santos)

STUARTM - Stuart Macdonald (Artist: Countryside)

WAYLAND - Wayland Standing (Artist: San Fierro)

External links