注册 | 登录

游侠NETSHOW论坛





查看: 184726|回复: 212
打印 上一主题 下一主题

[分享] 目前GTA4最有效的优化方案!!亲测可行!! [复制链接]


业余车赛评论员

帖子
3708
精华
4
积分
2654
金钱
1437
荣誉
0
人气
0
评议
0
跳转到指定楼层
楼主
发表于 2008-12-19 01:39:02 |只看该作者 |倒序浏览
★我不想在说明了.老是回答小白问题很烦.-availablevidmem 这个命令.如果你的显卡显存是低于512m的,参数加到1.5以上毫无意义,那只会更卡而已.(举个简单的例子,256m显存,参数填2,那么256*2=512,实际只有256m显存在用,其他负担都给了内存)内存难道会比显存快么?如果您的机器上测试效果是这么回事,或者您的内存足够大,那当我没说

★关于有的朋友调试后进入游戏显示还是自己设置的分辨率.我想说.你们肯定没有调试到让显存溢出的最大值,所以进游戏后显示还是为你设置的分辨率.请确定调好之后分辨率只能在800*600的最大刷新率,不能在拉高,相同的问题请自己好好找原因.(鉴于有的朋友显示器差异,最低可能不是800*600,只要是最低即可)

首先.感谢feminist转帖和翻译!

原帖在这里:

http://game.ali213.net/thread-2492360-1-1.html

不懂命令行有什么用的朋友可以看这里

http://game.ali213.net/viewthrea ... ;extra=&page=1.

星の子已经详细的说明了各命令行的作用.

其他总结方法在这里,与我的效果是一样的.看不懂我帖子的朋友可以去其他帖子里:

http://game.ali213.net/thread-2492764-1-2.html

http://game.ali213.net/thread-2492936-1-2.html

最后是拖鞋d朋友总结的最近几种优化方案合集:

http://game.ali213.net/thread-2494873-1-1.html

第一,我想说.此方法只是在提高游戏中帧数以及稳定的同时可以调高画质,

好吧.我在说明一下,本文的最终目的是使用合适自己显示器的分辨率的同时用800*600的光影,从而可以空出多余的显存去调试其他画面设置达到优化游戏速度的同时又尽可能的不损失游戏画面.(至少我看不出800*600和其他高分辨率的光影有差多少)
该怎么调试我下面写的已经很详细了.实在不会的朋友多去补补电脑知识吧.


如果800*600,特效全关的情况下还是会卡的朋友,我很遗憾的说,本文对你们基本没有帮助.

部分用户可能提升效果不是很大.不要期望可以从10+FPS增加到20+,那不现实

推荐N卡的用户更新驱动到180.84xtreme的修改版,最新的physx也可以更新到8.11.18.

A卡用户则更新到8.12相应的催化剂(没用过a卡.不太晓得哪款好).


下面我整理了一下,详细的步骤如下:

1.先在游戏目录下找到commandline.txt这个文件(有的朋友没用过命令调试,可能没有这个文件,可以自己新建个txt,然后改名commandline即可.),清空文件内的所有参数进游戏.
然后大家在游戏里的options=>graphics下可以看到resources usage XXX/XXX的数字.XXX表示你的显卡有多少m显存可以用来开游戏中的特效.
我们先把分辨率设置为800*600,然后下面详细的参数根据自己的机器配置进行适当的调试.然后自己记下xxx/xxx后退出游戏.

这里说明一下,有个分歧

就是512m显存以上和以下的朋友要这样调试

512m以上的朋友,先在commandline.txt加入 -availablevidmem=0.6n~0.8n 具体微调视个人情况而定

256m的朋友直接默认进入游戏中调试.

然后进入游戏.我们先把分辨率降至最低,然后调试各种特效(调多少视个人机器配置而定).

这里要注意的是,一定要把效果调试至最大(怎么算最大呢.就是你调好其他细节后在去拉分辨率的时候,最高只能拉800*600,不能在往上拉就算调试结束)

这张是默认显存调试后的:



用1.n后的结果



我自己的设置图(游戏中显示是800*600,实际我使用的是1024*768)



2.简单的计算,XXX除xxx得到一个0.n或者1.n的数字,取后2位(比如得到的数大概是0.677则取0.68,反之1.n的同理),然后打开commandline.txt,加入-availablevidmem=x.xx.

说下怎么除吧.比如你调好效果后.显存显示是327,实际显卡拥有的显存游戏里检测为498,就用327/498=0.6566

★这里可以保存后先不添加分辨率.进入游戏在options选项里看看游戏中是否为机器的最低分辨率(不要在动已经设置好的设定了)

这里效果已经调试完毕.剩下的就是分辨率.继续添加如下命令:
-width xxx(宽)
-height xxx(高)
然后保存关闭即可.

千万不要添加类似-nomemrestrict,-norestrictions 破解显存限制之类的命令,那一点帮助都没有.

这里我说一下.进入游戏后可以进选项看看,显存的使用量一定要小于显存的总量(显示为黄色字即可)

还有个建议就是加上-novblank 来关闭垂直同步.可以稍微提升的游戏速度!


关于feminist文中提高的额外的提速:

如果是vista系统.显卡支持DX10的话,

可以把游戏目录下common\shaders\win32_30_atidx10 的所有文件覆盖到win32_30_nv8即可.


(注意备份win32_30_nv8中的原文件)


然后附上几张游戏中的效果图,经过终极调试后,帧数都保持在20+,







本人亲测有效!帧数有明显的提升,游戏中的速度也稳定了很多,画质比以前好了许多


[ 本帖最后由 qxf0128 于 2008-12-30 22:51 编辑 ]
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

帖子
111
精华
0
积分
56
金钱
286
荣誉
0
人气
0
评议
0
沙发
发表于 2008-12-19 01:43:42 |只看该作者
先顶!楼主有没有在线?

使用道具 举报


业余车赛评论员

帖子
3708
精华
4
积分
2654
金钱
1437
荣誉
0
人气
0
评议
0
板凳
发表于 2008-12-19 01:47:29 |只看该作者
原帖由 well2wue 于 2008-12-19 01:43 发表
先顶!楼主有没有在线?

在线.要过一会睡.明天下午3点30开会.能睡懒觉

使用道具 举报

帖子
18
精华
0
积分
9
金钱
195
荣誉
0
人气
0
评议
0
地板
发表于 2008-12-19 01:50:21 |只看该作者
虽然精简过了,但是还是感觉很复杂!……
实际操作起来还是会有困难!

使用道具 举报

帖子
111
精华
0
积分
56
金钱
286
荣誉
0
人气
0
评议
0
5#
发表于 2008-12-19 01:50:58 |只看该作者
INTE(R)PENTIUM(R)4CPU3.00GHz

NVIDIA CEFORCE 7600GS

内存1G

这样的配置玩得了狭盗4吗?

使用道具 举报

帖子
18
精华
0
积分
9
金钱
195
荣誉
0
人气
0
评议
0
6#
发表于 2008-12-19 01:51:20 |只看该作者
LZ说没有那个TXT文件的直接往下看,是什么意思,不能弄了吗?

使用道具 举报


业余车赛评论员

帖子
3708
精华
4
积分
2654
金钱
1437
荣誉
0
人气
0
评议
0
7#
发表于 2008-12-19 01:53:07 |只看该作者
原帖由 well2wue 于 2008-12-19 01:50 发表
INTE(R)PENTIUM(R)4CPU3.00GHz

NVIDIA CEFORCE 7600GS

内存1G

这样的配置玩得了狭盗4吗?

我以前用7300gt 128m的玩过..全低 800*600勉强可以玩..还不至于看幻灯片..

P4的...估计.........

使用道具 举报


业余车赛评论员

帖子
3708
精华
4
积分
2654
金钱
1437
荣誉
0
人气
0
评议
0
8#
发表于 2008-12-19 01:53:40 |只看该作者
原帖由 sonic2856 于 2008-12-19 01:51 发表
LZ说没有那个TXT文件的直接往下看,是什么意思,不能弄了吗?

意思是不用删除里面的命令.直接可以往下面操作了

使用道具 举报

帖子
111
精华
0
积分
56
金钱
286
荣誉
0
人气
0
评议
0
9#
发表于 2008-12-19 01:56:45 |只看该作者
估计玩不了.........

使用道具 举报


业余车赛评论员

帖子
3708
精华
4
积分
2654
金钱
1437
荣誉
0
人气
0
评议
0
10#
发表于 2008-12-19 02:17:59 |只看该作者
有问题的帖子里回复吧......暂时先去玩了.

使用道具 举报

帖子
89
精华
0
积分
45
金钱
185
荣誉
0
人气
0
评议
0
11#
发表于 2008-12-19 02:28:11 |只看该作者
我什麼都調好進去後還是800*600

使用道具 举报

帖子
3342
精华
0
积分
1696
金钱
3622
荣誉
2
人气
18
评议
0
12#
发表于 2008-12-19 02:35:47 |只看该作者
成功了!
fps上升,而且稳定不少!fps的上升在夜晚非常明显(4+的fps)!!开车都有26+的fps,虽然好象牺牲了一点光的效果(还不确定),不过很非常值!

原来-availablevidmem 2 开2倍显存,光影效果(或者说动态的光影效果)明显比原来强制开到显存红色的效果强很多!但是某些场景下的fps下降也很明显,在我配置上下了4+的fps吧。不过在车少人少的场景下的最大fps竟然比原来高4+的fps,很神奇...

你原来用分辨率(1280x720以上)越高,fps的提升会更明显!

原理简单点说就是,降低影子效果,提升fps。
R星官方说过游戏的光影效果(含不含光照效果不记得了,下面先用“光影”这词吧)是和分辨率绑定在一起的,分辨率低光影效果就越低。
众所周知光影效果是最吃显卡的,降低你的光影效果(游戏里有个Shadow Dexxxxx设置是阴影数量的多少,跟“效果”(质量)无关),fps肯定会提升。
此法就是用GTA4最低的分辨率(800x600)的影子(还不用“光影”这词吧)效果来玩,不用担心,你原来的材质设置和分辨率等其他画面效果不受影响

另外提醒一下,如果你的显存在256M以下(包含256M),进游戏就算用最低的800x600,在中材质下你的视距也只能调到5。所以第一次进游戏之前,-availablevidmem 就要先调2,进到游戏调成800x600,你想要的材质和视距(我的是中,22,100的车流量),大概看下显存容量要求是多少。然后退游戏,-availablevidmem 再调一个值。值为你的实际显存除以你刚刚看到的显存容量。

注意! -availablevidmem X,X这个值一定不能调到 [可以在游戏设置里能拉到1024x768分辨率],因为那样系统就不会设成最低分辨率的影子效果,而是变成系统显存能达到的1024x768级别的影子效果。这样就达不到最优化的目的,你后面所做的一切也都会白费。 如果不是这样,老外也不会把1G显存调成650多M了。(奇怪的是1G显存的显卡还需要优化?)

就算你的实际显存大过 [800x600分辨率下和你需要的视距] 下系统需要的显存,你还是得用-availablevidmem X调成 [800x600分辨率下和你需要的视距下] 系统需要的显存数。

最后,XP下1G内存,Vista下2G以下内存请勿尝试



PS:谁教教我怎么在关键的地方用红色大字?

PS2:BZ再不加亮我就彻底无语了,上次-availablevidmem X显存翻倍的实用帖不加亮,更新官方补丁后手柄向上看的解决帖也不加亮。看了N个询问“更新补丁了怎么老向上看”的帖子看得我都烦了,论坛资源就这么浪费了?

PS3:原先超了显卡核心频率,上了3+的fps;超了显存,又上了2+的fps;关RGSC.exe进程,再上了2+的fps;用了-availablevidmem 2,远景不再延迟,某些人少车少的场景最大fps还上了2+;现在用这个方法,fps稳定不少,夜晚更是上了4+的fps。现在是平均26+的fps
除了等AMD的HoxFix解决2600系列车身鱼鳃效果和完全解决室外建筑阴影乱闪,还有期待高人把手柄给震起来。我这今年初升级的低配电脑能中效果流畅玩到伟大的GTA新作,电脑上的游戏对我来说已经圆满了

[ 本帖最后由 拖鞋d 于 2008-12-19 03:30 编辑 ]

使用道具 举报

帖子
3342
精华
0
积分
1696
金钱
3622
荣誉
2
人气
18
评议
0
13#
发表于 2008-12-19 03:04:55 |只看该作者
另外LZ 1024和800的区别还是很明显的啊,就算看不到1024级别的光影,800的马赛克也多很多,简直没法看。我也是17 CRT

使用道具 举报

帖子
120
精华
0
积分
61
金钱
626
荣誉
0
人气
0
评议
0
14#
发表于 2008-12-19 03:05:42 |只看该作者
2.简单的计算,XXX除xxx得到一个0.几的数字,4位进1然后取后3位然后(比如得到的数大概是0.6775则取0.678),然后打开commandline.txt,加入-availablevidmem=0.xxx.这里效果已经调试完毕.剩下的就是分辨率.继续添加如下命令:
-width xxx(宽)
-height xxx(高)
然后保存关闭即可.



这个不明白

怎么得出0.XX这个数字?
-width xxx(宽)
-height xxx(高)
还有这个

假如我是用800*600 这个分辨率 这个改成什么

使用道具 举报

帖子
3342
精华
0
积分
1696
金钱
3622
荣誉
2
人气
18
评议
0
15#
发表于 2008-12-19 03:07:36 |只看该作者
最后commandline.txt只要写

-availablevidmem X -width 800 -height 600

加不加关垂直同步随你

使用道具 举报


业余车赛评论员

帖子
3708
精华
4
积分
2654
金钱
1437
荣誉
0
人气
0
评议
0
16#
发表于 2008-12-19 03:21:10 |只看该作者
原帖由 拖鞋d 于 2008-12-19 02:35 发表
成功了!
fps上升,而且稳定不少!fps的上升在夜晚非常明显!!开车都有26+的fps,虽然好象牺牲了一点光的效果(还不确定),不过很非常值!

原来-availablevidmem 2 开2倍显存,光影效果(或者说动态的光影效果)明显比原来强制开到显存红色 ...


- - 我是觉得1024和800在我这里帧数都差不多..还不如直接调用1024的...调字体颜色直接选择需要红字的部分..然后选颜色就可以了..

别用快捷回复的..点回复就能看到..很多选项...大小.颜色..都可以调

使用道具 举报


业余车赛评论员

帖子
3708
精华
4
积分
2654
金钱
1437
荣誉
0
人气
0
评议
0
17#
发表于 2008-12-19 03:22:58 |只看该作者
原帖由 2837122 于 2008-12-19 03:05 发表
2.简单的计算,XXX除xxx得到一个0.几的数字,4位进1然后取后3位然后(比如得到的数大概是0.6775则取0.678),然后打开commandline.txt,加入-availablevidmem=0.xxx.这里效果已经调试完毕.剩下的就是分辨率.继续添加如下命 ...


就是用已使用的显存除以游戏中认出你显卡的显存..就会得到一个0.几的数字.....

使用道具 举报

帖子
120
精华
0
积分
61
金钱
626
荣誉
0
人气
0
评议
0
18#
发表于 2008-12-19 03:30:00 |只看该作者
哇爽啊!!

AMD4000+
2G内存
7300/256
原来跑8左右的
现在变成平均15了

使用道具 举报

帖子
3342
精华
0
积分
1696
金钱
3622
荣誉
2
人气
18
评议
0
19#
发表于 2008-12-19 03:32:24 |只看该作者
这段一直在寻找游戏的优化方法,游戏进度几乎停滞不前。明天应该开始加速了!

使用道具 举报

帖子
3342
精华
0
积分
1696
金钱
3622
荣誉
2
人气
18
评议
0
20#
发表于 2008-12-19 03:34:25 |只看该作者
原帖由 2837122 于 2008-12-19 03:30 发表
哇爽啊!!

AMD4000+
2G内存
7300/256
原来跑8左右的
现在变成平均15了


恭喜你!你是PM了我几次那位么?
你CPU超到极限来玩吧,7300稍微差了点... 400都能买不错的显卡了

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2024-4-30 21:55 , Processed in 0.368159 second(s), 11 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到