Although some of the fixes are still applicable.
Index:
Ideal Install
Fixes
Freezing
Games for Windows Live
All settings stuck on low issue / VRAM issue
Simple Native Trainer
Increasing Performance
Patches
The (now outdated) ideal scenario:
If this doesn't work, here is some help:
First, here are some useful notes:
Default install directory is most likely
C:\Program Files (x86)\Steam\steamapps\common\Grand Theft Auto IV\GTAIV
These fixes should also work with EFLC.
This is on patch 1.0.8.0 for IV and whatever the second latest is on EFLC.
Everything in red is a link, other than that red example.
The files hosted on this site have not been modified and AFAIK are safe to use
Source codes for the majority of files hosted here can be found in a search on your preferred search engine
Game freezing on startup, cutscenes or when alt+tab-ing:
If this doesn't work, add "-windowed" to Steam launch options and use Fullscreenizer to get fullscreen.
Note: I haven't tried Fullscreenzier with GTA IV but I've never had issues with it other than it being inconvenient.
Issues with GFWL:
If you can't sign in to GFWL:
If you still can't sign in:
"All settings stuck on low" fix:
Download this
commandline.txt and place it in GTA IV install directory.
I don't recommend playing on lowest settings, the performance gain is minimal due to bad optimization.
Note: On my RX 580 8GB, the game detected 3GB of VRAM automatically with no issues.
GTA IV will at very most use 2GB VRAM, so don't worry if only a fraction of your VRAM is detected.
Simple Native Trainer:
Download zip from here and extract to install directory.
If you have issues with this version, please use this version instead
Increasing Performance:
Here's what I recommend:
First, make sure you're getting the most from the hardware you're using. Since GTA IV hasn't been optimized for multi-core CPU's, overclocking is very useful.
If possible, favour increasing "turbo" clocks instead of going for an all-core overclock.
Then go to your GPU, make sure you have it running at a good speed.
Then for in game settings, avoid using the inbuilt texture filtering, use filtering in your graphics drivers settings instead.
Shadows have a large impact on performance on most systems, so if necessary, disable them. Same goes for the three sliders for render distance
and vehicles, keeping these sliders on 50 is usually fine.
If necessary, you could resort to modding the game to get the best performance, search for "timecycle draw distance decrease" if your FPS is really bad.
Here is what I use for my commandline.txt:
-forcehighqualitymirrors
-forcer2vb
-noBlockOnLostFocus
-reflectionquality 4
-reflectionresolution 2048
-waterquality 4
-waterreflectionquality 4
This is more for higher quality but forces better utilization of hardware through 64bit mirror rendering and more VRAM used from higher reflection resolution.
I also use a 3500 render distance (Timecycle distance draw distance increase) which actually increases my FPS since more RAM and VRAM are being used.
Unfortunately, if you have a non-overclockable high core count CPU with low IPC (Instructions per cycle), I don't think there are any ways to improve the performance when it is due to a CPU bottleneck like this.
Due to this over-reliance on IPC, Ryzen 3000 and high clock Intel chips will result in the best FPS
There are plenty of guides on YouTube, old GTA forums and on Steam for getting the best performance, here are some links to them:
LowSpecGamer's GTA IV Low End Guide <- Very useful guide
"GTA IV Performance Optimization - A simple three steps guide"
"PC Gaming Wiki - Grand Theft Auto IV" <- Lots of useful information here.
"Grand Theft Auto IV command line options"
"GTA IV Launch Commands"
"BEST COMMAND LINE FOR GTA 4" Thread
"Best Commandline Settings" Download
New hidden commands from GTA IV <-This one has commands which aren't repeated anywhere else.
"GTA IV Tweak Guide"
Big post of investigations into performance of GTA IV
Download patches:
Patch | Download Link |
---|---|
1.0.8.0 | Download |
1.0.7.0 | Download |
2020 Stuff:
As of 23/03/2020, it is still possible to play GTA IV online using version 1.0.8.0. In other words, don't update.
It is also supposedly possible to play online on 1.0.4.0 using the following mod: "1.0.4.0 Multiplayer Enabler".
Here is a mirror to this forum: "1.0.4.0 Multiplayer Enabler"
Here is a pack to downgrade to 1.0.8.0 to be able to play online: Link - Mirror
Here's a different downgrader, supposedly for the same 2020 version to patch 8 downgrade but it looks like it's cracked: Link - Mirror
There is also a mod to bring regular multiplayer to CitizenMP: IV: Link