Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "Grand Theft Auto III"

From PCGamingWiki, the wiki about fixing PC games
(→‎Input settings: Cleaned up and simplified info of the input settings section to match that of GTA Vice City. GInput has also been moved here)
Line 173: Line 173:
  
 
==Input settings==
 
==Input settings==
{{ii}} The game features two control styles: '''Standard''' features modernized controls to accommodate keyboard and mouse, while '''Classic''' is based on the original control style of the console versions.
+
{{ii}} The game has two control styles: '''Standard''' accommodates keyboard and mouse, while '''Classic''' is based on console control styles
 +
 
 
{{Image|Grand Theft Auto III Remapping.png|In-game key map settings.}}
 
{{Image|Grand Theft Auto III Remapping.png|In-game key map settings.}}
 
{{Image|Grand Theft Auto III Mouse.png|In-game mouse settings.}}
 
{{Image|Grand Theft Auto III Mouse.png|In-game mouse settings.}}
Line 182: Line 183:
 
|acceleration option notes =  
 
|acceleration option notes =  
 
|mouse sensitivity        = true
 
|mouse sensitivity        = true
|mouse sensitivity notes  = Setting [[#Mouse sensitivity resets after restart|doesn't save]] in 1.0 version.  
+
|mouse sensitivity notes  = Setting [[#Mouse sensitivity resets after restart|doesn't save]] in 1.0 version.
 
|mouse menu                = true
 
|mouse menu                = true
 
|mouse menu notes          =  
 
|mouse menu notes          =  
Line 190: Line 191:
 
|touchscreen notes        =  
 
|touchscreen notes        =  
 
|controller support        = true
 
|controller support        = true
|controller support notes  = Uses DirectInput. For XInput and DualShock 3 controller support, use [[#GInput|GInput]].
+
|controller support notes  = DirectInput controllers only. See [[#GInput|GInput]].
 
|full controller          = hackable
 
|full controller          = hackable
|full controller notes    = Skipping intros requires keyboard unless the [[#Skip intro videos|No Intro Mod]] is used.
+
|full controller notes    = See [[#GInput|GInput]].
 
|controller remap          = true
 
|controller remap          = true
|controller remap notes    = Only for DirectInput controllers. For XInput controllers, [[#GInput|GInput]] features five presets, featuring configurations based on the console versions and [[Grand Theft Auto IV]].
+
|controller remap notes    = DirectInput controllers only. See [[#GInput|GInput]].
 
|controller sensitivity    = hackable
 
|controller sensitivity    = hackable
|controller sensitivity notes= Install [[#GInput|GInput]] and adjust sensitivity options in {{file|GInputIII.ini}}.
+
|controller sensitivity notes= Use [[#GInput|GInput]] and adjust options in {{file|GInputIII.ini}}.
 
|invert controller y-axis  = hackable
 
|invert controller y-axis  = hackable
|invert controller y-axis notes= Install [[#GInput|GInput]], then open {{file|GInputIII.ini}} and change the line <code>InvertLook</code> to <code>1</code>. X and Y axis inputs can also be inverted with GInput.
+
|invert controller y-axis notes= Use [[#GInput|GInput]] and adjust <code>InvertLook</code> in {{file|GInputIII.ini}}.
|xinput controllers        = hackable
+
|xinput controllers        = unknown
|xinput controllers notes  = Install [[#GInput|GInput]] for better XInput support.
+
|xinput controllers notes  =  
|xbox prompts              = hackable
+
|xbox prompts              = unknown
|xbox prompts notes        = For Xbox controller prompts, use [[#GInput|GInput]].
+
|xbox prompts notes        =  
 
|impulse triggers          = unknown
 
|impulse triggers          = unknown
 
|impulse triggers notes    =  
 
|impulse triggers notes    =  
|dualshock 4              = false
+
|dualshock 4              = unknown
 
|dualshock 4 notes        =  
 
|dualshock 4 notes        =  
|dualshock prompts        = hackable
+
|dualshock prompts        = unknown
|dualshock prompts notes  = Install [[#GInput|GInput]], then open {{file|GInputIII.ini}} and change the line <code>PlayStationButtons</code> to <code>1</code> to enable PlayStation 2 prompts.
+
|dualshock prompts notes  =  
|light bar support        = false
+
|light bar support        = unknown
 
|light bar support notes  =  
 
|light bar support notes  =  
 
|dualshock 4 modes        = unknown
 
|dualshock 4 modes        = unknown
Line 217: Line 218:
 
|tracked motion prompts    = unknown
 
|tracked motion prompts    = unknown
 
|tracked motion prompts notes =  
 
|tracked motion prompts notes =  
|other controllers        = true
+
|other controllers        = unknown
 
|other controllers notes  =  
 
|other controllers notes  =  
|other button prompts      = generic, Xbox, DualShock
+
|other button prompts      =  
|other button prompts notes= Buttons are referenced by numbers. Install [[#GInput|GInput]] to add Xbox and PlayStation 2 prompts.
+
|other button prompts notes=
 +
|button prompts            = Generic, Xbox, DualShock
 +
|button prompts notes     = For Xbox and DualShock prompts, see [[#GInput|GInput]].
 
|controller hotplug        = true
 
|controller hotplug        = true
 
|controller hotplug notes  = Only for the same type of controller plugged in initially from launch.<ref name="hotplugging">{{Refcheck|user=AmethystViper|date=June 6, 2018|comment=}}</ref>
 
|controller hotplug notes  = Only for the same type of controller plugged in initially from launch.<ref name="hotplugging">{{Refcheck|user=AmethystViper|date=June 6, 2018|comment=}}</ref>
 
|haptic feedback          = hackable
 
|haptic feedback          = hackable
|haptic feedback notes    = Requires [[#GInput|GInput]].
+
|haptic feedback notes    = See [[#GInput|GInput]].
|simultaneous input        = true
+
|simultaneous input        = hackable
|simultaneous input notes  =  
+
|simultaneous input notes  = See [[#GInput|GInput]].
 
|steam input api          = unknown
 
|steam input api          = unknown
 
|steam input api notes    =  
 
|steam input api notes    =  
Line 237: Line 240:
 
|steam cursor detection    = unknown
 
|steam cursor detection    = unknown
 
|steam cursor detection notes =  
 
|steam cursor detection notes =  
 +
}}
 +
 +
===GInput===
 +
{{++}} Adds full XInput controller support
 +
{{++}} Restores haptic feedback from console versions
 +
{{++}} Choice between Xbox and DualShock button prompts
 +
{{++}} Five controller presets, based on console versions and [[Grand Theft Auto IV]]
 +
 +
{{Fixbox|description=Download [https://gtaforums.com/topic/562765-ginput/ GInput]|fix=
 +
# Place {{file|GInputIII.asi}} and {{file|GInputIII.ini}} into <code>{{p|game}}</code>
 +
# Place the {{file|models}} folder into <code>{{p|game}}</code>
 
}}
 
}}
  

Revision as of 06:14, 10 March 2019

Grand Theft Auto III
Grand Theft Auto III cover
Developers
Rockstar North
macOS (OS X) TransGaming Inc.
Publishers
Rockstar Games
Japan Capcom
Engines
RenderWare
Release dates
Windows May 20, 2002
macOS (OS X) November 12, 2010
Grand Theft Auto III guide on StrategyWiki
Grand Theft Auto III on Wikipedia

Warnings

The macOS (OS X) version of this game does not work on macOS Catalina (version 10.15) or later due to the removal of support for 32-bit-only apps.
Grand Theft Auto 1997
Grand Theft Auto 2 1999
Grand Theft Auto III 2002
Grand Theft Auto: Vice City 2003
Grand Theft Auto: San Andreas 2005
Grand Theft Auto IV 2008
Grand Theft Auto: Episodes from Liberty City 2010
Grand Theft Auto: iFruit 2013
Grand Theft Auto: San Andreas 10 Year Anniversary 2014
Grand Theft Auto V 2015
Grand Theft Auto: Chinatown Wars 2021
Grand Theft Auto: The Trilogy – The Definitive Edition (series)

Key points

SilentPatch is essential to avoid a number of serious glitches which may prevent 100% game completion.
Features the ability to import your music for your own custom radio station.
Exceeding 30 FPS introduces gameplay and physics-related issues.

General information

Rockstar Games's Official site
Rockstar Games's Official Grand Theft Auto site
Steam Community Discussions
GTAForums - Grand Theft Auto III Discussion.
Grand Theft Wiki
GTA Network - A huge network of fansites all dedicated to the Grand Theft Auto series

Availability

Source DRM Notes Keys OS
Retail
Disc check (requires the CD/DVD in the drive to play)
SafeDisc v2 DRM[Note 1]. See SilentPatch to run without CD.
Windows
Amazon.com
Icon overlay.png
Windows
macOS (OS X)
Green Man Gaming
Icon overlay.png
Windows
macOS (OS X)
Humble Store
Icon overlay.png
Windows
macOS (OS X)
Mac App Store
Icon overlay.png
macOS (OS X)
Steam
Icon overlay.png
Windows
macOS (OS X)
SafeDisc retail DRM does not work on Windows Vista and later (see above for affected versions).

Essential improvements

Patches

Many fixes of this patch has been included in SilentPatch and the v1.1 executable may cause incompatibility with other fixes.

Patch 1.1 fixes several bugs. Most digital distribution versions already include this patch.

Skip intro videos

Although this mod was made for Grand Theft Auto: San Andreas, it also works on Grand Theft Auto III as well.
Use No Intro Mod[3]
  1. Download the mod here.
  2. Extract the movie folder from the archive, then copy this folder to <path-to-game>, replacing the video files. For the German version, you may need to duplicate GTAtitles.mpg within the mod's folder and rename the copied video as GTAtitlesGER.mpg.
  3. Now launch the game. The blank videos should skip the intro and launch straight into the game.

ThirteenAG's Widescreen Fix

A v1.0 executable is recommended.
For multi-monitor support, SilentPatch is required.[4]
Fixes issues such as broken in-game widescreen and HUD scaling in higher resolutions.
Adds adjustable FOV, MSAA support for the non-Steam version, and uses D3D8to9 wrapper.
Use ThirteenAG's Widescreen Fix[5]
  1. Download ThirteenAG's Widescreen Fix here.
  2. Extract the GTA3.WidescreenFix folder from the zip archive, then copy the d3d8.dll file and scripts folder into <path-to-game>. If you are using SkyGfx, rename Widescreen Fix's d3d8.dll to dinput8.dll to avoid breaking SkyGfx's features.
  3. (Optional) Download the Widescreen Frontend from the drop down menu where you downloaded ThirteenAG's Widescreen Fix above, then extract the contents of the zip archive and copy them into <path-to-game>, overwriting any files in the process.

SilentPatch

Fixes numerous bugs and oversights introduced in the PC version, and restores censored content cut from the French and German versions.
Copying the AUDIO folder from the "PLAY" disc into <path-to-game> allows the game to be playable without the CD when using Silent Patch.
Install SilentPatch[6]
  1. Download the SilentPatchIII.zip and SilentPatchDDraw.zip files here.
  2. Extract the contents of SilentPatchIII.zip archive, then copy the models folder and SilentPatchIII.asi into <path-to-game>, overwriting any files in the process.
  3. Extract the contents of SilentPatchDDraw.zip archive, then copy ddraw.dll into <path-to-game>.

SkyGfx

Requires the D3D8to9 wrapper from Ultimate ASI Loader (included in ThirteenAG's Widescreen Fix) and currently only works with a v1.0 executable.
Features the ability to restore the visual aesthetics of the RenderWare engine from the console or mobile versions.
Install SkyGfx[7]
  1. Download SkyGfx here, then extract the rwd3d9.dll into <path-to-game>, then extract the skygfx.asi and place it <path-to-game>\scripts (create a scripts folder if it does not already exist in <path-to-game>).
  2. Go into the III folder extracted from the archive, then extract the neo folder and skygfx.ini into <path-to-game>\scripts folder.

GInput

Adds full XInput and DualShock 3 controller support and restores haptic feedback from console versions.
Features various controller tweaks and settings such as X/Y axis inversion to alternate control schemes.
Install GInput[8]
  1. Download GInput here.
  2. Extract the contents of the archive, then place the models folder into <path-to-game>, overwriting any files in the process, and then place the GInput.asi and GInput.ini files into the <path-to-game>.
  3. Now launch the game with your desired controller plugged in. You should now be able to play the game with your controller.

Game data

Configuration file(s) location

System Location
Windows %USERPROFILE%\Documents\GTA3 User Files\gta3.set
macOS (OS X)
Steam Play (Linux) <Steam-folder>/steamapps/compatdata/12100/pfx/[Note 2]
Configuration file is encrypted.

Save game data location

System Location
Windows %USERPROFILE%\Documents\GTA3 User Files\GTA3sf*.b
macOS (OS X) ~/Documents/GTA3 User Files/
Steam Play (Linux) <Steam-folder>/steamapps/compatdata/12100/pfx/[Note 2]

Save game cloud syncing

System Native Notes
OneDrive
Requires enabling backup of the Documents folder in OneDrive on all computers.
Steam Cloud

Video settings

In-game video settings.
In-game video settings.

Template:Video settings

Widescreen resolution

Only 16:9 aspect-ratio is supported as other resolutions are stretched, however, the in-game Widescreen setting causes issues such as stretched HUD, cuts off parts of the image (Vert-), and misaligned aiming. Use ThirteenAG's Widescreen Fix for proper widescreen support.

Windowed

Install ThirteenAG's Widescreen Fix, then create a wndmode.ini file in <path-to-game>[9]
Use D3DWindower[citation needed]

Input settings

The game has two control styles: Standard accommodates keyboard and mouse, while Classic is based on console control styles
In-game key map settings.
In-game key map settings.
In-game mouse settings.
In-game mouse settings.

Template:Input settings

GInput

Adds full XInput controller support
Restores haptic feedback from console versions
Choice between Xbox and DualShock button prompts
Five controller presets, based on console versions and Grand Theft Auto IV
Download GInput
  1. Place GInputIII.asi and GInputIII.ini into <path-to-game>
  2. Place the models folder into <path-to-game>

Audio settings

In-game audio settings.
In-game audio settings.

Template:Audio settings

Localizations

Language UI Audio Sub Notes
English
Czech
Fan translation, download.
French
German
Italian
Polish
Retail only. Made by publisher.
Brazilian Portuguese
Fan translation, download.
Russian
1) Retail only. Patch for digital release here.
2) Fan voice-over by «GTA: Правильный перевод».
Slovak
Fan translation, download.
Spanish

Network

Dedicated multiplayer maps can be restored with a mod

Multiplayer types

Connection types

VR support

3D modes State GG3D Notes
iZ3D

Issues fixed

Game refuses to start

Fix Data Execution Prevention setting[citation needed]

Ensure Data Execution Prevention (DEP) is set to the default (Windows programs and services only).

Download and install SilentPatch with DDraw Component, Thirteen AG's Widescreen Fix, and SkyGfx[10]

"Cannot find 640x480 video mode" error

Download fixed GTA III/GTA VC DDraw Component and put the ddraw.dll in <path-to-game>[11]

"Game requires at least 12MB of available video memory" error

Download fixed GTA III/GTA VC DDraw Component and put the ddraw.dll in <path-to-game>[12]

Game freezes at loading

Delete gta3.set[citation needed]
Turn the in-game Frame Limiter setting on[citation needed]

Vehicles are missing colors

Install Steam Car Colour Fix[citation needed]

Wonky physics while walking on sloped surfaces

Turn on the frame limiter[13]

Inaccurate aiming

Using the in-game widescreen setting causes the player's actual aiming sight to be slightly above and to the right of the displayed crosshairs.
Install ThirteenAG's Widescreen Fix[citation needed]

Missing text in menus

Install SilentPatch[citation needed]

Bad lighting, reflections, shadow mapping

Install SilentPatch[citation needed]

Purple Nines gang has vanished

Install SilentPatch[14]

Mouse sensitivity resets after restart

Install SilentPatch[15]

Low violence gameplay with some keyboard layouts

Includes ar-EG, de-AT, en-AU, es-ES, fr-CA, qu-PE, se-FI, sr-SP, zh-HK[16]
Install SilentPatch

The game asking for the CD, even when all files are copied from the disc or was installed via Steam

Install SilentPatch[17]
Install CLEO[18][19][20]

Alchemy doesn't restore EAX

Install Alchemy Fix[21]

Other information

API

Technical specs Supported Notes
Direct3D 8 For Direct3D 9 support, use ThirteenAG's Widescreen Fix.
Shader Model support 1.4
Executable 32-bit 64-bit Notes
Windows
macOS (OS X)

Middleware

Middleware Notes
Audio Miles Sound System 6.1c

OpenRW

OpenRW is an open source game engine that attempts to re-implement the engine used in classic GTA 3, Vice City and San Andreas in order to ensure a better compatibility with modern system and playable in the future. It currently supports only GTA 3 and it is currently not finished yet, however you can still play the game with it. Bear in mind that you need to compile it from its source code, instructions and requirements are available

Modding

Frequently used plugins

  • CLEO - Popular script extender used by lots of sophisticated mods.
  • IMG Manager V2.0 - Beta version of the most bug-free .img files manager
  • IMG Factory 1.2 - An alternative .img file manager to the above.

Featured mods

System requirements

Windows
Minimum Recommended
Operating system (OS) 98, ME, 2000, XP
Processor (CPU) AMD Athlon 500 MHz
Intel Pentium III 450 MHz
System memory (RAM) 96 MB
Hard disk drive (HDD) 700 MB
Video card (GPU) Direct3D compatible
16 MB of VRAM
DirectX 8.1 compatible
Sound (audio device) DirectX compatible
macOS (OS X)
Minimum
Operating system (OS) 10.6.8
Processor (CPU) Intel Core 2 Duo
System memory (RAM) 1 GB
Hard disk drive (HDD) 1.5 GB
Video card (GPU) ATI Radeon X1600
Nvidia GeForce 7300 GT
Intel GMA X3100
Other This game will NOT run on PowerPC (G3/G4/G5) based Mac systems (PowerMac)

Notes

  1. SafeDisc retail DRM does not work on Windows 10[1] or Windows 11 and is disabled by default on Windows Vista, Windows 7, Windows 8, and Windows 8.1 when the KB3086255 update is installed.[2]
  2. 2.0 2.1 File/folder structure within this directory reflects the path(s) listed for Windows and/or Steam game data (use Wine regedit to access Windows registry paths). Games with Steam Cloud support may store data in ~/.steam/steam/userdata/<user-id>/12100/ in addition to or instead of this directory. The app ID (12100) may differ in some cases. Treat backslashes as forward slashes. See the glossary page for details.

References

  1. Not Loading in Windows 10; this will break thousands of - Microsoft Community - last accessed on 2017-01-16
  2. Microsoft - MS15-097: Description of the security update for the graphics component in Windows: September 8, 2015 - last accessed on 2018-02-16
  3. Verified by User:AmethystViper on May 21, 2018
  4. SilentPatch - Page 101 - GTAForums
  5. Verified by User:AmethystViper on May 21, 2018
  6. Verified by User:AmethystViper on May 21, 2018
  7. Verified by User:AmethystViper on May 21, 2018
  8. Verified by User:AmethystViper on May 21, 2018
  9. Verified by User:AmethystViper on May 21, 2018
  10. Verified by User:AmethystViper on May 21, 2018
    Installing these fixes on a clean install of the game fixed the game refusing the start.
  11. Can't find 640x480 video mode FIX :: Steam Community Discussions
  12. Grand Theft Auto III requires at least 12MB of available video memory - Help please?! :: Steam Community Discussions
  13. GTA III bug - Steam Users' Forums (retrieved)
  14. Southside Hoods - Grand Theft Wiki, the GTA wiki
  15. SilentPatch - Page 141 - GTAForums
  16. SilentPatch - Page 167 - GTAForums
  17. SilentPatch - Page 148 - GTAForums - last accessed on August 15, 2018
  18. pc drm - How to fix "please insert disk into the drive" error with the Steam version of GTA 3? - Arqade - last accessed on August 15, 2018
  19. Insert Disk 2 - Help & Support - GTAForums - last accessed on August 15, 2018
  20. Verified by User:AmethystViper on August 15, 2015
    Used CLEO on a clean install of the retail release with the v1.1 patch applied without any other mods and CD check was bypassed
  21. Verified by User:AmethystViper on May 22, 2018