游民星空 > 攻略秘籍 > 攻略 > 正文

《侠盗猎车手GTA4》来自GTAForums置顶贴的解决方案

2008-12-19 18:36:31 来源:本站原创 作者:动作 编辑:dsgames568 我要投稿

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.

1. 删掉commandlines.exe文件夹中包括-nomemrestrict在内的所有命令。运行游戏。运行游戏之后,进入显示设置选项,把分辨率设成800x600或者1024x768或者其他任何你想要的分辨率,阴影贴图是基于分辨率的(这里比较绕 老外的意思是说,你想要的阴影和反射贴图质量越高,那么就把分辨率设高,但是这样分配给其他特效的显存就少了),我这里设置成了800x600主要是因为这个分辨率的阴影和反射贴图看起来和其他更高的分辨率区别不大,但是可以给你更好的游戏表现(意思是有更多的剩余显存来设置其他的选项)。用你剩下的显存去调整视距之类的东西。

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.

2. 如果以你显卡的显存容量不足以设置你想要的显示设置,请做一下步骤。如果你可以,请跳过。

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.

在commandline.txt中或者快捷方式的命令行里添加-availablevidmem (乘数):
这个命令的作用如下,比如游戏中检测说我有256M显存。 -availablevidmem 2.0可以叫游戏中检测说我有512M显存,这是一个乘数关系。

所以为了得到我们想要的设置,我们需要512M的显存 所以命令为-availablevidmem 2.0.

运行GTAIV,在游戏里面吧分辨率设置成800X600,按照自己的喜好设置剩下的选项(要合理设置)(这很重要,这些优化的作用很有限,希望不要出现视距100之类的脑残设置)


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.

3. 现在你把游戏设置成你想要的了,但是分辨率十分恶心,不过不要担心,我们要把这个问题搞定。下一步是去欺骗GTAIV程序,即使是那些拥有512M显存显卡甚至1GB显存显卡的人,这一步对他们同样有效果。

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.

我一个用8800GTX的哥们很喜欢这个优化,因为这能让他或者更高的帧数而很少甚至没有画面质量的损失

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.

好的,现在看看游戏里面的显示,我们在游戏中设置的各种选项在800X600的分辨率下一共需要650M显存。但是如果你使用一个1GB显存的显卡,游戏中会显示650/1024MB。这里有一个问题,因为如果我们在commandline.txt中强制-height 1080 -width 1920,我们最终会发现游戏中的分辨率变成了1920x1080,这使游戏变得很慢。因为
R*使用了那个该死的检测程序。(这里说的意思就是说 如果显存有剩余 那么在游戏中的低分辨率会被R*的检测程序强制提高从而使用更高的阴影贴图)

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.

我们有1GB显存的显卡但是游戏中我们的设置只需要650Mb

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).

我们可以做一些简单的数学计算来解决这个问题
1GB 显卡(设置需要650M): 650/1024 = 0.635 (实际上是0.634 但是超过了一小点).

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.

所以你可以使用-availablevidmem 0.635 命令 这是的游戏检测你的显存容量只有650M  而这恰恰满足游戏中设置的需要

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):

所以现在我们可以看见你的commandline.txt 或者快捷方式命令行应该是下面这样(取决于你想要的分辨率/你的显卡容量)

上一页 1 2 3 4 下一页
友情提示:支持键盘左右键“← →”翻页
游民星空APP
随手浏览游戏攻略
code
单机游戏下载
休闲娱乐
综合热点资讯
游民星空联运游戏