A collection of community-made mods for the PC version of Grand Theft Auto III to fix many long-standing issues and restore some of the PlayStation 2 version’s features, as well as a few mod packs to enhance your experience.
Grand Theft Auto III is often considered one of the most revolutionary PlayStation 2 titles of its time, known not only for making a huge leap from its top-down 2D predecessors, but also the wide-open sandbox genre by allowing players to freely roam in a fully 3D, fictionalized version of New York. Over the course of time, the game has been ported to other platforms such as Windows PC in 2002, the original Xbox in 2003, and for its 10th anniversary, a mobile port for iOS and Android in 2011. The PC version, while it has a few benefits over the original PlayStation 2 version, it also has some noticeable drawbacks, missing features from its PlayStation 2 counterpart, and many leftover issues that to this day has yet to be addressed by Rockstar themselves, some of which only has gotten worse thanks to growing compatibility issues on later Windows operating systems and newer hardware. However, thanks to a talented modding community, we can not only fix many of these issues, but improve upon what the PC version has to offer. For those also interested in the aesthetic and technical differences between each version of the game, give these comparison videos by Vadim M a watch, as well as this article by Digital Foundry a read.
In-Depth Comparisons and Differences
The Essential Fixes
In the following download is a compilation of various community-made mods and unofficial fixes that not only address some of the major issues in Grand Theft Auto III’s PC port, but will also downgrade the Steam and v1.1 versions of the game to the v1.0 release which is usually required by some mods to work properly. This package can also be applied to the retail release as well. These fixes are compiled with the intent of retaining vanilla features of the PC version to an extent as a precaution for other mods that may have issues. If you wish to know more about the mods featured in this package, you can view the included readme file under the “List of Featured Mods” section.
- Proper widescreen display, FOV fixes, custom HUD scaling, DirectX 9 support, borderless fullscreen, and an ASI loader (via Widescreen Fix).
- The original PlayStation 2 atmosphere and effects restored (via SilentPatch, SkyGfx, and ParticleEx), along with SkyGfx presets available based on other releases.
- Modern XInput and DualShock 3 controller support, with classic or Grand Theft Auto IV-styled controls (via GInput III); higher-quality controller prompts for GInput are also included.
- Comes with Link2012’s Mod Loader plugin, which allows you to use various mods for the game without replacing most core installation files, making installing/uninstalling mods easier.
Note: A clean, vanilla installation of Grand Theft Auto III is also highly recommended to minimize issues upon installing these files! I also suggest making a back-up vanilla copy of the game to save time in case if you need to re-install the original files!
- Install Grand Theft Auto III through Steam or the installation discs if you own the retail release.
- Download the Grand Theft Auto III: The Essential Fixes package from the links above.
- Extract the contents of the zip archive and copy the files to your Grand Theft Auto III installation folder, overwriting any files in the process.
- Tweak any settings of each mod’s .ini file if they support configuration files as desired, found under <path-to-GTA3>scripts folder or its root installation folder.
If you wish to see the changes and comparisons with these mods installed, continue reading to the following section, otherwise jump to the appropriately labeled sections for mods to use these fixes with.
In the following section is a comparison of some of the visually represented issues from the vanilla Steam version and how can they be addressed with these mods. Note that all screenshots were taken at a resolution of 1080p (1920×1080).
An example of poor widescreen implementation, even with the in-game widescreen option enabled. Issues includes distorted visuals and HUD elements stretched from 4:3 which are not scaled proportionally in high resolutions, tiny radar blips, poor FOV, and irrelevant controller button prompts (left). These issues are corrected via Widescreen Fix while GInput adds improved controller support for XInput and DualShock 3 controllers with relevant controller prompts (right).
This issue be difficult to spot through the screenshots, but the game’s widescreen option also breaks alignment of the weapon sight for weapons when using the “Standard” mouse and keyboard controls, causing your shots to fire slightly above and to the right from the center of the sight (left). This was also corrected via Widescreen Fix (right).
The PC version is missing the subtle surface glow under pick-ups from the PlayStation 2 version (left). SilentPatch addresses this (right).
Some particle effects from the PlayStation 2 version such as smoke (pictured) and water splashes (not pictured) are simplified in the PC version (left). ParticleEx not only can restore the original PlayStation 2 effects, but also give users the ability to switch between the PC and Xbox effects as well, without modifying the game’s particle.txd and particle.cfg files (right) or drastically altering their appearance.
An example of a Steam-exclusive bug where cars are rendered incredibly dark and dull being demonstrated with a Cheetah (left), which was not present in the retail releases. This is how they should look like after using Steam Car Colour Fix (right; using the “PC” texgenSwitch and texblendSwitch from SkyGfx).
There are some other oddities, issues, changes that are not shown but are present in the PC version as well, such a “cannot find 640×480” error, menu text being missing or being slow to display, the Steam version asking players to “insert Disc 2 to play” when they most likely don’t have a retail copy, unused loading screen images from the PlayStation 2 version, the infamous “missing Purple Nines” glitch, though these issues can be remedied by these fan-made fixes.
PS2 Feels III Edition
PS2 Feels III Edition mod by Mugetsuga basically converts many of the assets and features of the PlayStation 2 release of the game to PC, while fixing some of the oddities from that version. It also has various tweaks and extra features supported without losing the overall feel of the PlayStation 2 version, with various presets available. This is nice way for those that want to re-experience the original PlayStation 2 version without resorting to emulation or if you do not have access to the PlayStation 4 re-release. The mod packs I’ve put together were also inspired by this mod’s structure to allow for some toggleable features. If you are having issue with video playback when using PS2 Feels III Edition for the game’s into videos, please look into its readme file for a codec pack that can fix the issue as well as its preset of features you can enable.
- Librterty City: The Leftovers Fix – Link.
After seeing basic and so many bad “10 Year Anniversary PC” mods for Grand Theft Auto III, ranging from only getting the menus and (poorly converted) Xbox vehicles, some of these being bloated with unnecessary things that don’t make sense, or worse, don’t let you play story missions, I decided to try and make an off-shoot of dimzet’s “Mobile to PC” mod and try to make a collection of mods that can bring some of the features from the mobile version to PC while trying to restore missing features from the PlayStation 2 (via Liberty City: The Leftovers Fix). The result (so far) is a mod pack that not only lets you enjoy some of the mobile version’s features on the PC version, but also allows you to switch between the PS2/PC features thanks to Mod Loader, along with some things borrowed from PS2 Feels III Edition to fix some other errors the vanilla PC and even the mobile version has. I still consider this compilation a “beta” since there are some features I haven’t seen implemented, like the Vice City-like rain effects, recreating UI and HUD elements from the mobile version in higher quality/resolution, other UI graphics that I haven’t been able to port over to PC (while many others were edited from other mods), some textures supplied by dimzet’s mod doesn’t exactly work right (some clash together with the PC ones or rendered “brighter” than usual), and there doesn’t seem to be an accessible map mod of sorts, but so far it is fully playable from my experience putting this together.
Xbox Conversion: The Unofficial Revision
Xbox Conversion: The Unofficial Revision is an unofficial “revised” version of Rim’s Xbox Version mods, which brought the visual upgrades from the Xbox port of the game to PC. The HD version would later fix issues the previous version had with remastered HD-quality textures. The problem with these mods whoever is that they seem to be prune to bugs one way or another (especially the original non-HD version), have a long and complicated set-up process (especially the HD version), and since Rim’s disappearance, other mods that Xbox Version mod relied on becoming outdated. So I took liberty of trying to fix these issues myself, simplifying the set-up process (thanks to Mod Loader), compiling everything the HD version of the mod has, and taken some of the converted Xbox port’s assets by TheHero for a replacement for the old Xbox mod (since the HD version used these as a base), while trying to remain faithful to the mod’s original intentions.
Other Recommended Mods
This is a small set of other mods I recommend outside of the ones featured in The Essential Fixes. Please note that for the most part, this list of mods is trying to avoid anything majorly game-changing.
- Auto-Save – This CLEO script adds an auto-save function to the game, which saves your progress upon completing a mission. Despite what the description says, it always saves on Slot 1, NOT Slot 7!
- Car Speed-Dependant FOV – An FOV feature from Widescreen has been re-implemented as a CLEO script. This script is highly recommended!
- Walk Mod – Binds the Alt key to allow you to walk when playing on mouse and keyboard. May not work when played in borderless fullscreen.
- Wheel Turning Speed Adjuster – Makes the wheels on vehicles turn a bit more slowly and “realistic”.
- Radio for All Vehicles – Allows all vehicles, including emergency vehicles like the Police car and Ambulance trucks, to support the radio.
- Turn Indicators – Allows your vehicle to use turn indicators while driving (if the vehicle has them).
- Vehicle Camera Movement – Allows camera movement while driving with the mouse. Only works on the “Standard” (mouse and keyboard) control style!
- Not An Amazing Screenshot – A script that allows you to control the camera and allow unique screenshots.
Note: If there’s a problem with the mods themselves, please direct them to their respective developers, this list for common and more easily fixable issues that can occur when using some of these mods.
My game is crashing at launch!
Unfortunately, random “Unhandled Error Exception [code numbers>” crashes can still happen, even with these fixes speaking from experience. The best things I can suggest are:
- Delete your “gta3.set” settings file (found under Documents/GTA3 User Files). If need be, screenshot your settings and keybind beforehand!
- Uninstall any mods you may have downloaded outside of the ones mentioned in this Steam guide, though removing files from The Essential Fixes may help, too.
- Revalidate/reinstall your Grand Theft Auto III installation from Steam, or if you have the retail release, reinstall the game from the discs.
Steam Overlay doe not work/Game crashes when launched via Steam!
This seems to be an issue with Steam not knowing the game is being played under DirectX 9 instead of DirectX 8 moreover the patched .exe itself (I have tried disabling Widescreen Fix’s D3D8to9 function and the game worked with the patched .exe launched via Steam, but it also means mods like SkyGfx won’t work). For a possible workaround, try the following:
- Run the game using Windows 7 or Windows XP compatibility mode.
- Use SweetFx with Widescreen Fix (you do not need to use effects, but do NOT mix MSAA with SMAA!).
My game is crashing when switching resolutions!
I’m not sure if this is an issue with Widescreen Fix or how the game is able to handle resolution switching while running under Direct3D 9 instead of 8. If you need to switch resolutions, open GTA3.WidescreenFix.ini found in [path-to-GTA3>scripts with a text editor (preferably Notepad++ to maintain format) and change the following to your desired resolution:
- ResX = 0 // This setting can override game’s horizontal resolution (-1|0|*).
- ResY = 0 // This setting can override game’s vertical resolution (-1|0|*).
Setting these values to “-1” will use the game’s settings instead being overridden by Widescreen Fix. You may also want to manally change the aspect-ratio of FrontendTextures (e.g. set it to “16:9” for 1920×1080) if some menu textures appear to be not scaling properly to the game’s resolution.
The HUD is too small/big!
I’ve preset the HUD scaling size in Widescreen Fix based around the recommended original scaling settings. If you need to adjust the HUD scaling, open GTA3.WidescreenFix.ini found in [path-to-GTA3>scripts with a text editor and adjust the following settings:
- HudWidthScale = 0.0 // 0.8 by default. For original scaling, set to 1.0
- HudHeightScale = 0.0 // 0.8 by default. For original scaling, set to 1.0714285
- RadarWidthScale = 0.0 // 0.9 by default. For original scaling, set to 1.0
- SubtitlesScale = 0.0 // 0.8 by default. This can increase or decrease subtitle’s size. For original scaling, set to 1.0
Setting these values to “0.0” also seem to automatically set values to default scaling settings used by Widescreen Fix.
Can I use a DualShock 4 controller with the game?
From my experience, it could be possible by using DS4Windows to wrap XInput to a DualShock 4 controller to use with GInput. If you need to change button prompts to match, open GInputIII.ini found in the root of your Grand Theft Auto III installation folder or the scripts folder and change the following:
Setting this value to “1” will swap the Xbox prompts with PlayStation ones and vice-versa.