Quantcast
Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
    1. Welcome to GTAForums!   (91,417 visits to this link)

    2. News

    1. GTA Online

      1. Find Lobbies & Players
      2. Guides & Strategies
      3. Vehicles
      4. Content Creator
      5. Help & Support
    2. Crews

      1. Events
      2. Recruitment
    1. Grand Theft Auto Series

    2. GTA Next

    3. GTA V

      1. PC
      2. Guides & Strategies
      3. Help & Support
    4. GTA IV

      1. Episodes from Liberty City
      2. Multiplayer
      3. Guides & Strategies
      4. Help & Support
      5. GTA Mods
    5. GTA Chinatown Wars

    6. GTA Vice City Stories

    7. GTA Liberty City Stories

    8. GTA San Andreas

      1. Guides & Strategies
      2. Help & Support
      3. GTA Mods
    9. GTA Vice City

      1. Guides & Strategies
      2. Help & Support
      3. GTA Mods
    10. GTA III

      1. Guides & Strategies
      2. Help & Support
      3. GTA Mods
    11. Top Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    12. Wiki

      1. Merchandising
    1. GTA Modding

      1. GTA V
      2. GTA IV
      3. GTA III, VC & SA
      4. Tutorials
    2. Mod Showroom

      1. Scripts & Plugins
      2. Maps
      3. Total Conversions
      4. Vehicles
      5. Textures
      6. Characters
      7. Tools
      8. Other
      9. Workshop
    3. Featured Mods

      1. DYOM
      2. OpenIV
      3. GTA: Underground
      4. GTA: Liberty City
      5. GTA: State of Liberty
    1. Red Dead Redemption 2

    2. Red Dead Redemption

    3. Rockstar Games

    1. Off-Topic

      1. General Chat
      2. Gaming
      3. Technology
      4. Programming
      5. Movies & TV
      6. Music
      7. Sports
      8. Vehicles
    2. Expression

      1. Graphics / Visual Arts
      2. GFX Requests & Tutorials
      3. Writers' Discussion
      4. Debates & Discussion
    1. Forum Support

    2. Site Suggestions

  • 0
MonkeyMhz

~! Ultimate GTAIV Performance Fix !~

Question

MonkeyMhz

The Idea:

 

You've heard this rant a million times, GTAIV was future proofed all reflections and shadows are scaled with the resolution. A stupid yet seemingly unfix-able problem that makes the game a mess. Playing a game in 1024x768 or lower is not acceptable. If I wanted to do that I would pull out my P2/P3 with its 32/64mb graphic card. From looking at GTAIV, it has a lot of new technology but nothing that should struggle to run on 8800's or even 8600's. Its that resolution scaling, im sure of it!.

 

The Plan:

 

There must be a way to correct this mess. Lets look at our checklist.

 

- Configs/Settings Profiles in game directory? /fail.

- Will R*'s patch will add more options in? /fail.

 

Not long ago I figured out you can run in windowed mode in 800x600 and then stretch the window larger and it gets around R*'s quality scaling that would increase the reflection maps.etc that would lag the game and make objects/textures disappear and horrid pop-ins. It made the game look good because you weren't dealing with such a low resolution and the game played extremely well.

 

I wanted to look into this and see if you can achieve the same thing without stretched the window manually every time.

 

The Support:

 

After browsing the net, I noticed others used commandline.txt to set the size of their window, and some people have achieved resolutions over their memory limit without using -norestrictions and only using the resolution from the command lines. This instantly helped me find the answer I wanted.

 

How To Do It:

 

Theory:

Now my 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.

 

Steps:

 

1. Get rid of -nomemrestrict or any current commandlines you have. Run the game and let it die. When you run the game, go to the graphic options, turn your resolution to 800x600 or 1024x768 or whatever you want the reflection maps/resolution based quality to be at, I did 800x600 mainly because it looks simular to the rest and will give you the most performance. Use the rest of your memory budget in draw distance.etc.

 

2. If you cannot acheive the graphical settings you want with your currently memory budget do this next step. If you can, then you can skip this step.

 

make commandline.txt or append -availablevidmem (multiplier):

This command works like this, say I have 256mb vram. -availablevidmem 2.0 would make it say I have 512mb vram, its a multiplier.

 

So for getting our settings as we want it lets make a budget of 512mb vram, so -availablevidmem 2.0.

 

Open GTAIV, set resolution in the ingame settings to 800x600, set rest of the options to whatever you want (be reasonable).

 

Now continue to the next step.

 

3. Now you have your game set as you want it, but in a f-ugly resoltion, but we will fix that. Next step is to trick GTAIV, even people with 512mb graphic cards or even 1gb, this is even useful for them.

 

One of my buddies with a 8800GTX loves this tweak because it allows him to get much higher frames with very little to no graphical loss.

 

So now lets say all our desired settings ingame @ 800x600, use 650Mb. Ok. But say were now using a 1GB card so it says 650/1024Mb. This is a problem now because if we force -height 1080 -width 1920. We will end up with our ingame options changing to 1920x1080 giving us way more slowdowns because R* starts using that dam scaling reflection maps.etc with resolution.

 

So what we need to do now is limit the memory GTAIV sees to exactly the amount to run our game in 800x600 (or whatever quality refection maps.etc you want) with our desired settings.

 

So lets go back to our dilemma, we have a 1GB graphic card and the game only takes up 650mb with the settings we want in 800x600.

 

We can figure this out by doing some simple math.

1GB Card (650mb desired settings): 650/1024 = 0.635 (its 0.634 but give a tiny bit extra, just like a couple megabytes).

 

So you would use -availablevidmem 0.635 that would make the game detect you only have 650mb ram which barely fits the features you want in 800x600.

 

So now once we have figured that out your commandline.txt or your shortcut appending should look like this (depending on what resolution you want/your vidmem.etc):

 

-height 1080 -width 1920 -availablevidmem 0.65

 

and maybe you add stuff like (-framelimit, or -noblank or whatever).

*BUT DO NOT USE ANY UN-RESTRICTION (this includes the nomemrestrict and norestrictions or anything like that)!

 

4. Now when we start up our game. We will be in our desired resolution, and when we look in the game options it will say 800x600, even though we are in a way higher resolution and all your settings will be how you want them and your memory budget will be exactly the right amount or similar like 650/650 or 742/746.etc

 

Funny thing here you wont be able to go back cuz it will detect your memory budget is to low and the game is forcing a higher res, so you might not be able to leave the options screen now, so alt tab, and close the game. If all your settings looked right and it said 800x600 but was clearly in a higher res. Then you did everything right, if not, go retry.

 

5. Now restart the game and play. Yay, good fps, cheated GTAIV to not up the reflection quality with the resolution.

Additional Speed: If you happen to be running Vista x86/x64 and you have a directx10 capable graphic card. Do what elecg2 figured out. I tried creating empty/easy HLSL shaders and putting them in GTAIV to get rid of shadows and stuff but that didn't work.

 

However by doing what elecg2 tried, I got a huge performance increase,

 

Go to GTAIV folder, go into common, then shaders.

 

Backup everything in there <- !!!

 

Then copy the contents of win32_30_atidx10, and paste them into win32_30_nv8. Or just rename the folders, whatever makes you happy.

 

That gave me a significant performance boost and I have no graphical problems or abnormalities. Try it, if it causes you problems or decreased performance then just put it back to normal. With these steps you can get your game running beautifully in no time, or at least better than before.

 

Enjoy.

*Ill be adding screen shots tonight.

 

Please Sticky This, I'm tired of people complaining when the answer is right under their nose.

 

To do a test to actually see if you get any gain from this start your game with 800x600, rest settings how you want them, but start the game in windowed mode. Manually drag the window to your screen size. See if you have a performance increase there, if so. Then doing this big mess of text will help you achieve what you achieved there without having to start the game in windowed mode and manually resize it, thats all this thing does. If you don't get a gain from it then clearly this is no use to you. But it is use to a lot of people.

 

 

Now wheres my proof?

*Oh nice monkey, you showed us some screens but you have no proof!.

*Oh yes i do!.

 

Here the game is 800x600 in game options but tweaked to play at 1680x1050 (look at the highlights/sun reflection on the water):

http://img75.imageshack.us/img75/2272/shad...0stretchye9.jpg

 

Here is the game at 1680x1050 in game, no tweak (notice the waters highlights/sun reflection is not as stretched, higher res, because in the first screen we are cheating the reflections to not up with the res, also notice in the distance everything disappears):

http://img254.imageshack.us/img254/1943/sh...1050normjv4.jpg

 

And to keep things fair, in those water screens, the game was maxed, high textures, high render, full distance, full detail, hence the FPS remained 10 in both!.

 

I rather play the game in a higher res with no disappearing objects and no pop-ins with lower reflection maps, than the game in a high res with better reflection maps but everything disappears.

 

This tweak shmozzle does something!, so its not a placebo. I'm happily running the game 1280x800 with medium tex, hi rend, always in the 20s. So I honestly can care less if you believe me, the evidence is here that it will help someone and if you don't believe me then don't. Ill go enjoy my game while you can sit there and sob.

 

 

If your settings constantly reset, please use what ircmaster wrote:

 

If your graphics settings reset every time you start it up again just follow this quick fix:

 

(Note this is the Vista way, I'm not sure how to do it in XP)

 

1. Go into your C:\Users\YOURUSERNAME\AppData\Local\Rockstar Games\GTA IV\Settings folder

2. Delete everything that's in there

3. Start the game with your desired settings and settings shouldn't reset anymore

 

And I'm not lying or trying to ruin your game or anything. I got this off of the official GTA IV support website.

 

Btw, you know what pisses me off, R* could have added a single checkbox that says "Quality Resolution" and then you check it or uncheck it, checked it would up the reflections with the resolution unchecked it would just do what were doing by doing this whole frag feast of text. Lazy R* (do you wanna sell more games?). And a single check box would not make the options complicated!.

Edited by MonkeyMhz

Share this post


Link to post
Share on other sites

1,172 answers to this question

Recommended Posts

  • 0
fjl

Well hoepfully this thread leads to better ways to config GTA4 to run better cause so far only 1 person has mentioned that it works for them and gave them a framerate boost.

 

Come on people, you're doing a better job than gaystar at trying to fix the game. Please keep tweaking and posting your results.

Share this post


Link to post
Share on other sites
  • 0
MonkeyMhz
@MonkeyMhz

 

my commandline.txt is blank , i start the game , set the resolution to 800x600 (60Hz)

 

in the memory line stands :  676/739  (i have 8800GTX)

 

shut it down

 

then i edit my commandline, so it looks exactly like this : -height 1050 -width 1400 -availablevidmem 0.916 and save it

 

i start the game : go to the graphic settings , and the resolution is set to 1400x1050 and im way over the video memory XXX/677

 

- so where is the problem ?

Same as this guy, followed the instructions, the command line is exactly : -novblank -height 900 -width 1440 -availablevidmem 1.83 -refreshrate 70

 

Its showing the resolution in game, and over memory: (Uses 890 for 800x600)

 

user posted image

Ok, but tell me this when ur on that screen like the one above can you increase the distance slider and keep going more over your limit, or when does it forcefully stop you from increasing the slider or any more memory usage.

 

Cuz if on that screen right there you still can increase the memory usage by say 20mb and then it limits you well then you did it wrong you need to limit your VRAM so you cant possibly set anything higher, and it must be in 800x600 and then you add the -height -width.

Share this post


Link to post
Share on other sites
  • 0
MonkeyMhz
Well hoepfully this thread leads to better ways to config GTA4 to run better cause so far only 1 person has mentioned that it works for them and gave them a framerate boost.

 

Come on people, you're doing a better job than gaystar at trying to fix the game. Please keep tweaking and posting your results.

heh and funny enough that guy who had the big performance increase had my same gpu 8600GT. Lol. We needa play around with this, however people I know/friends who are using this now with 8800s are having great sucess its a complicated procedure but when you get it, its nice.

Share this post


Link to post
Share on other sites
  • 0
Beriol

I have a 8800 gts 320 mb

 

I made commandline.txt with inside -availablevidmem 2.0, then I started the game, res 800x600 and set what I wanted (the memory usage was 591/593).

Then I added -height 1024 -width 1280 -availablevidmem 0.57 in the commandline.txt, I started the game and it was like crap, everything in low and things like that, but the resolution was 1280x1024... I did something wrong?

 

EDIT: I forgot to say that I don't have any -norestrictions, -nomerestrict and things like that

Edited by Beriol

Share this post


Link to post
Share on other sites
  • 0
Rickrst

Tried both tweaks and no difference.

 

Guys, before doing all this i suggest you benchmark at 800x600 as if your performance is low there, no point in messing about.

 

I think it;s an ATI card issue. I have 4gb vista, 3.4 gig with a 4850 and the frame rate is fixed around 15.x No matter what the resolutuion, render quality or draw distance. CPU is maxed out - i just don't think the ATI cards do anything.

Share this post


Link to post
Share on other sites
  • 0
bukkit

without any -norestrictions commands , simply with blank commandline

 

i can stil get Resource Usage : 855/739 max

 

116 MB above limit. so when i set the '-avaliblevidmem 0.916' so ingame ill get xxx/677 , i will be stil able to get over it by 116 mb - so the game changes the resolution. so whats the point? (as i said i have 8800GTX card)

 

but when i set the ingame res to 800x600 , after that i used commandline : '-avaliblevidmem 0.916 -windowed' then i just stretched the window to the res aproximetly 1400x1050 - and in the options i had 676/677 and 800x600 - the desired settings , this should do the trick right ?

but normaly i play it on 35-40 fps but now it was like 20 (even 15 sometimes)

 

so im starting to be sceptic about this. cause i just can go over 116 mb above the limit so the game wont stand on 800x600 , and the windowed commandline is contraproductive.

 

any ideas MonkeyMhz?

Share this post


Link to post
Share on other sites
  • 0
IveSearched

 

Let's say you do this trick...and it works. (with say -availablevidmem 0.705)

 

Is there any reason you couldn't change your available memory limit to even less, say .25 (or 25%) and get even higher performance?

No, the idea is that you put an artificial limit ,just for the reason the game will not lift the resolution. The limit doesnt influence the performance. The resolution does however, with its hidden settings that go along with it.

 

To the author, i believe this setting only helps if you are limiting your gpu. Meaning grafical settings are too high by standard settings. (Not telling that the ingame settings are the definite as you have shown)

Well just seeing that it helped your cord2duo/8600gt by a good amount, and a core2quad/8600gt by a huge amount in this thread. It didnt help me a slightest bit with athlon64 /8800gt. (probably cause im limiting my cpu and not the gpu)

Edited by IveSearched

Share this post


Link to post
Share on other sites
  • 0
MelvinB

Hmm, did something wrong.

 

Ingame settings are 1680 x 1050 and everything on Low(est).

 

So i need to change it ingame to 800 x 600 and desired visual settings, click on Apply and quit the game? (Game --> Quit)

 

Because that's what i did and then created the commandline.

 

 

Share this post


Link to post
Share on other sites
  • 0
Ahm3dS

i have 8600GS and i run the game on low/low 0 0 0 res: 800x600

 

i get like 25fps

 

monkey pls help me more

Share this post


Link to post
Share on other sites
  • 0
Vicetopia
It didnt help me a slightest bit with athlon64 /8800gt.

Didn't do anything for me, either.

However it may have actually made things worse due to the vram limit.

Share this post


Link to post
Share on other sites
  • 0
IveSearched

 

It didnt help me a slightest bit with athlon64 /8800gt.

Didn't do anything for me, either.

However it may have actually made things worse due to the vram limit.

q6600

hd4850

I come to believe you are also cpu limited, not sure there lol. Just i read that 3 cores get used, and those may be maxed out for you. Your gpu may be at ease its really good.

PS: Im talking in the dimensions of GTA4 ,where cpu is the sh*tz u know

 

edit, im wondering if you didnt get good fps before anyway?

Edited by IveSearched

Share this post


Link to post
Share on other sites
  • 0
MelvinB
After I add the file to the command line and start the game, it reverts back to default settings and still runs like sh*t. I could be doing something wrong, since your instructions are a bit confusing.

Whats your vram, and whats your specs?. Ill tell you exactly what to do.

 

First thing is to get rid of your commandlines completely. Start the game, make your res 800x600 in the game options. Move everything else to how you want it, accept changes, look at the vram usage. See how much it takes up.

 

Then exit the game use -availablevidmem to limit your VRAM to exactly or simular to the amount being used ingame. Then add the line for your res, -height , -width, run the game. Make sure the options still say 800x600, and your settings r right. It wont let you exit, ctrl alt delete out. Restart game, play!. Done.

I did this exactly, but the settings will change to 1680 x 1050 everything on Low when i take a look at Video-settings.

 

Mem: 1179/1011

 

My commandline.txt: -height 1050 -width 1680 -availablevidmem 1.166 -novblank

Share this post


Link to post
Share on other sites
  • 0
MSpecht

Nice to see people trying to help each other, but this won't help me, I still can't even run the game on Vista x86, the only way I could make it run would be in XP SP3 (tested already, and it ran with no performance lag at all), but I don't wanna change to XP, I'm pretty happy with my Vista, any ideas?

Share this post


Link to post
Share on other sites
  • 0
Chroniss

Why are you setting it to exactly the right amount? Under my settings the game allows for almost 200 megs over that limit. The resolution doesn't go over that 200ish limit unless your using insanely high resolutions, so yes I can still move my sliders a bit. Also if I set it to really go over the limit, it just defaults all settings to low on that new resolution.

Share this post


Link to post
Share on other sites
  • 0
TeaBeeCZ

YEAH, man, finally I can acknowledge that it really works, it improved FPS - went up of about 10 and even "jumping textures" are gone, perfect job, hope it will help others as well, I'm gonna play cool.gif

 

Thanx a lot.

Share this post


Link to post
Share on other sites
  • 0
IveSearched
After I add the file to the command line and start the game, it reverts back to default settings and still runs like sh*t. I could be doing something wrong, since your instructions are a bit confusing.

Whats your vram, and whats your specs?. Ill tell you exactly what to do.

 

First thing is to get rid of your commandlines completely. Start the game, make your res 800x600 in the game options. Move everything else to how you want it, accept changes, look at the vram usage. See how much it takes up.

 

Then exit the game use -availablevidmem to limit your VRAM to exactly or simular to the amount being used ingame. Then add the line for your res, -height , -width, run the game. Make sure the options still say 800x600, and your settings r right. It wont let you exit, ctrl alt delete out. Restart game, play!. Done.

I did this exactly, but the settings will change to 1680 x 1050 everything on Low when i take a look at Video-settings.

 

Mem: 1179/1011

 

My commandline.txt: -height 1050 -width 1680 -availablevidmem 1.166 -novblank

Assuming you have entered factor 1.166, your game will assume more memory than you have and induce !red warning letters! and probably cause slowdowns as u may see.

This is not the purpose.

What the author told was to use reasonable grafical settings, and they dont start above the limit =)

Share this post


Link to post
Share on other sites
  • 0
r0b

ive tried limiting mine to all sorts, now at 800x600 85Hz it is bang on the limits, but the game still loads at 1024x768 and sets all the sliders to 0 confused.gif i give up

 

glad it helped some people though

Share this post


Link to post
Share on other sites
  • 0
TeaBeeCZ

actually, as I understood it, it should be roughly at the same level. Formerly I had had it set like 444/490 on 800*600 and after limitation (which mustn't be too big otherwise you get everything on 0/1) I have got approx 444/438. I used limitation 0.90

Share this post


Link to post
Share on other sites
  • 0
IveSearched
ive tried limiting mine to all sorts, now at 800x600 85Hz it is bang on the limits, but the game still loads at 1024x768 and sets all the sliders to 0 confused.gif i give up

 

glad it helped some people though

Mind telling what your settings are (roughly even?) And your pc specs.

The author played with relativly low numbers, i did too, and so the game might see no other options than to leave these low settings be? (As in a sort of grace, ohh poor bastard i leave you these sh*tty settings haha)

Seriously, it may not open enough by lowering them anymore.

Share this post


Link to post
Share on other sites
  • 0
MonkeyMhz

Ok,

 

I see some people are having troubles funny thing is for my card it only lets me go over about 30mb'ish then it limits me, I guess for different card sizes its more. Thank you IveSearched, for bringing up that point, yes it could be because some people are CPU limited. Now some of you are experiencing your game revert to all low and make the res high. When I go home today Ill experiment and I remember I had the same problem for like 2 tries then I fixed it, ill post screens of the whole process too. Even if it doesn't work for some of you it defiantly helps the people with the 8600GTs. But its strange because some of my friends are using this on higher cards 8800'etc so I'm gonna look into this and post back.

 

And when I say it really helps out the people with 8600GTs I mean it. Ill post a video here hopefully today. I really got a amazing performance boost.

Edited by MonkeyMhz

Share this post


Link to post
Share on other sites
  • 0
bukkit

i think this wont be much helpful as avised 'ultimate performance fix'

 

-first of all , its not really working , cause no matter how u setup your avaliblevidmem, u can still get pass it , so the resolution will change too

 

-secondly i start the game , (high high , 25,40,100,16) and i get 36 fps in current location in 1400x1050 , and in the same location with 800x600 (almost mosaic) i get 36 fps maybe + 1 or to frames ... so how should this be so helpfull when the difference between HD and mosaic gameplay is few frames. mercie_blink.gif

Share this post


Link to post
Share on other sites
  • 0
r0b
ive tried limiting mine to all sorts, now at 800x600 85Hz it is bang on the limits, but the game still loads at 1024x768 and sets all the sliders to 0 confused.gif i give up

 

glad it helped some people though

Mind telling what your settings are (roughly even?) And your pc specs.

The author played with relativly low numbers, i did too, and so the game might see no other options than to leave these low settings be? (As in a sort of grace, ohh poor bastard i leave you these sh*tty settings haha)

Seriously, it may not open enough by lowering them anymore.

yeah sure, my specs are

 

AMD Athlon 64 X2 4800+ 2.51Ghz

3GB DDR2 RAM

GeForce 8500GT 512MB

 

my commandline.txt is currently

 

 

-novblank -height 768 -width 1024 -availablevidmem 0.483 -refreshrate 85

 

 

with the game resolution at 800x600 85Hz my resources were bang on 239/239 but the game is still loading saying 1024x768, way over the set resources and i can only get about 14fps, at 800x600 i get 20-21 fps

 

 

Share this post


Link to post
Share on other sites
  • 0
rampage13

Hey dude, I tried your thing and it worked!!

Only for me it has no performance improvement, but I guess thats due to my cpu, cause the cpu runs always 100%,

and gpu 78%

Now with ur "fix" it says: cpu 100%, gpu 54%.

So i just cant get the load off my cpu, even when i just play the game in real 800-600 distances 1, traffic 15,

shadows 1.

 

My rig: amd 64 4000+ (yeah i know ^^)

8800gts 640 (using now 308 mb/640 when not using fix)

2 gig mem

winxp servicepack3

nvidia latest beta 3 driver (increased fps average with 3)

 

 

Share this post


Link to post
Share on other sites
  • 0
[MM]

Works flawlessly icon14.gifbiggrin.gif

 

Ingame Option, ress is stuck at 800x600

 

Before i run at

 

Textures : Medium

Textures Rendering: High

 

View distance: 20

Detail distance: 40

Cars: 40

Shadows: 0

 

@ 15-35/40 FPS .... 15-25 while its raining or star junction or fog or night

Now is like this

 

Textures : High

Textures Rendering: High

 

View distance: 40

Detail distance: 40

Cars: 40

Shadows: 0

 

@25-45 FPS .... it never falls under 25!! even with rain, fog or night!!

 

cookie.gifcookie.gif

 

1680x1050 @ 22" LG L226WTQ

 

Conf:

E7200

HD4850 512MB

4GB Kingmax DDR2

Share this post


Link to post
Share on other sites
  • 0
MonkeyMhz
i think this wont be much helpful as avised 'ultimate performance fix'

 

-first of all , its not really working , cause no matter how u setup your avaliblevidmem, u can still get pass it , so the resolution will change too

 

-secondly i start the game , (high high , 25,40,100,16) and i get 36 fps in current location in 1400x1050 , and in the same location with 800x600 (almost mosaic) i get 36 fps maybe + 1 or to frames ... so how should this be so helpfull when the difference between HD and mosaic gameplay is few frames. mercie_blink.gif

Well its the ultimate fix for most the people who are really having trouble. If you are getting 36fps in 1400x900, your running the game fine. And this tweak should not apply to you. If your only getting 1fps more in 800x600. Well then thats strange, its probably because your GPU can run it fine but it is now limited by your CPU *perhaps*.

 

To do a test to actually see if you get any gain from this start your game with 800x600, rest settings how you want them, but start the game in windowed mode. Manually drag the window to your screen size. See if you have a performance increase there, if so. Then doing this big mess of text will help you achieve what you achieved there without having to start the game in windowed mode and manually resize it, thats all this thing does. If you don't get a gain from it then clearly this is no use to you. But it is use to a lot of people.

Share this post


Link to post
Share on other sites
  • 0
ikt

Wow, this works! biggrin.gif

Just used the -availablevidmem trick.

Share this post


Link to post
Share on other sites
  • 0
elecg2

Hey man, thx for say my name on thread, now, im going to install XP x64, and see if the game rum better on DX9 OS with 4Gb ram support, im say latter this, im have Vista original, but um hate this os, its crap, take much memory and process, i have used Server08 for 1 Moth, and i say this is the best OS i have used, fast, simple and have DX10 running a very good speed, my Crysis run with more 8 frames compared to Vista tweaked.

Now im downloading the updated ( autopatcher ) and create my instalation with the newest software, later im say if this trick dx10 ATI works on XP...

 

Bye

Share this post


Link to post
Share on other sites
  • 0
MonkeyMhz

 

Wow, this works! biggrin.gif

Just used the -availablevidmem trick.

Good, I'm happy its helping some people. If you don't mind, post your specs so we can see who's having success with this. happy.gif

Share this post


Link to post
Share on other sites
  • 0
mcm1969

well ok, i will try to explain to you guys what i did.. but don't blame me for my bad english, as i have been awake for like 30+ hours already (had my day off today and had some business to take care of lol) and my linguistic skills kinda suck when my brain doesn't get enough sleep.....

 

keep in mind, that this fix is NOT supposed to boost your graphics but rather to boost your fps,

so if you exaggerate with your graphic settings (like draw distance and texture quality), you won't be able to see any results...

 

1. i started gta, went to the graphics options, set the resolution to 800 x 600 ....

 

2. if you used to play with, e.g. textures on med and rendering on high, LEAVE IT THAT WAY...

 

3. look how much of your memory is left... you can slightly increase your drawing distance if you wish, as long

as the memory used is not more than the memory you have

(let's say gta tells you that you have 490 mb of vram available, so try not to push it above the 490mb limit)

 

4. make sure to adjust all settings like vehicle density or shadows or detail distance BEFORE applying the fix, because

you won't be able to change these settings later without having to restart the whole game

 

5. when everything is set, write down the values regarding your vram

for example 486 mb used / 490 mb available

 

6. quit gta IV

 

7. get a calculator and divide memory used by memory available (in this case 486/490, which would result in ~0,991)

 

8. open your commandline.txt

 

the -width and -height command will set your resolution...

 

for best results i would suggest, that you don't push it too far... if you've been used to playing the game in 1024x768, than i would recommend not a higher resolution than 1280x1024... and so on.. else you won't notice any fps boost...

you can also try running it at the same resolution you played before, so the fps boost will be more noticable...

 

commandline.txt should look like this:

 

-height 1024 -width 1280 (<---- the resolution) -availablevidmem 0.99 (<--- the value that you previously calculated)

 

 

9. save commandline.txt (lol)

 

10. run gta 4....

 

11. go to graphics options and make sure it says 800 x 600 while making sure that your real resolution corresponds to the settings you have saved in you rcommandline.txt ....

 

12. CTRL+ALT+DEL

 

13. KILL gta 4.exe via the task manager

 

14. start the game again but DON'T GO to the graphics settings....

 

15. ???????????

 

16. PROFIT !!!!!!!!!! (play)

 

 

edit: sorry if this post seems to be obsolete, but some guy pmed me to tell him step by step what i did to achieve my fps boost..

Share this post


Link to post
Share on other sites
  • 0
Ahm3dS

i have 512vram plz tell me wot i type in commandline

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • 1 User Currently Viewing
    0 members, 0 Anonymous, 1 Guest

×

Important Information

By using GTAForums.com, you agree to our Terms of Use and Privacy Policy.