GTA IV Lag and Texture Pop-In Fix

this trick helped me get rid of the annoying textures pop ins and it also gave me +10 fps..

How To Do It:

Theory:
the theory was that, if you have a memory limit on, and you enter a resolution in the command line that is unable to be achieved with that memory limit, it will still put you in that resolution, but the quality scaling will not be implemented. Therefore no disappearing objects/textures, no long or noticeable pop-in's, and less/no lag.

The trick is implementing the higher resolutions with you preferred graphic settings, by limiting your memory to just barely include the options you want, and then you force the resolution. the rest of the instructions are in the notepad file

@gta4police i have a 2gb card and my settings only use 982MB, so what i did was i changed the resolution of my game to 800x600,don't worry that's not really the resolution it will stay,if you're using enbs, make sure you change this in the enbseries.ini file

[ENGINE]

ForceDisplaySize=true and

DisplayWidth=800

DisplayHeight=600

i created a commandline txt and wrote down this

-availablevidmem 0.90

-height 1080

-width 1920

-novblank

-noprecache

also don't install huge car packs,if you want to to install cars make sure the cars are no bigger than 3MB each

.:Shadow:. I'm using CryENB v2,I'm using the ultra high end settings for that enb, and my settings for gta 4 are everything on very high, draw distance on 40,detail distance 40 and vehicle density on 15,i also recommend not to run the game through steam, it will cause stuttering or lag, run it using LaunchGTAIV

1. start your game,let it load until you appear in your safe house, change your resolution to 800x600,and change the rest of your settings the way you want

these are mine:

video mode - 800x600

aspect ratio - auto

texture quality - high

reflection resolution - very high

water quality - very high

shadow quality - very high

night shadows - very high

texture filter quality - anistropic x16

view distance - 40

detail distance - 40

vehicle density - 10

definition - on

vsync - on

in total I'm using 982MB out of 1784MB (2GB Graphics Card)

2. i opened the notepad and wrote down the following

-availablevidmem 0.90 (this is telling the game I only got 900MB of video memory available)

-height 1080

(change this to the resolution of your monitor/tv)

-width 1920

-novblank (Disables wait for vblank (No Vsync))

-noprecache (Disables precache of resources)

save the file as commandline.txt and put it in your game root folder

optional: if you're using any ENB go to the enbseries.ini file located in the root folder of the game,and change these three parameters

ForceDisplaySize=true

DisplayWidth=800

DisplayHeight=600

they are on the [ENGINE] section

if you don't change these it will change back the resolution of the game and the fix won't work

rememember this optional step is only for those using ENBs

i hope this helps, i had a lot of troubles trying to run this game without having to deal with texture problems or random crashes,every time i would get into shootouts with the pigs, my game would crash,now it doesn't, i can finally play the game and have fun

Did everything same as yours. All it did turned everything to low/off. And resolution to 1440x900 which is my monitor screen. So it's obvious game will run smooth, but with low settings. Anyways i guess, i will just change back to old. Thanks though.

I've been struggling with pop-ins forever. I'm using an ENB and Liberty City Textures Vol. 1.

I tried this. The problem is, putting the forcemonitor thing to true and the width and height on Enbseries.ini inflates the image so bad I can't choose anything on the menu.

I find that leaving ENBseries.ini actually allows the resolution aspect to work, but the memory capping doesn't. I believe this is because my avaliablevidmem 2.0 command doesn't double my VRAM (which is 4096Mb, I'm using a GTX 980). Instead, it decreases it by 100mb. I can get things to work by doing avaliablevidmem 16.0, which forces 1996mb for use. When the resolution is really 1080p, but the graphical options say 800x600, the VRAM amount is 1198/1996. Shouldn't this amount be much lower, say 1198/1198??

I assume this is why the fix didn't have much of an effect with decreasing or eliminating the texture issues.

ForceDisplaySize=true by DESIGN will not allow this to work, because if you set it to

DisplayWidth=800

DisplayHeight=600

your game window will not be allowed to get any bigger than 800x600, no matter what you do. So what will happen every time is you get an 800x600 window with a 1920x1080 game inside it. which only allows you to see the upper left corner of the game.

i have a gtx 760 2gb vram graphics card and a amd fx-4100 processor, not a high end rig, i had installed CryENB v2 with all settings to high end, i was using this lag,pop in fix,it let me play the game without those annoying pop ins, but i would crashed every time i caused mayhem with the ironman mod, but without it i could play the game just fine, few days ago i installed the new version of CryENB v3, and yes it works with ENBs here's a clip using that fix and CryENB v2 https://www.youtube.com/watch?v=vuRnxUEftvs