注册 | 登录

游侠NETSHOW论坛





查看: 6909|回复: 11
打印 上一主题 下一主题

[求助] 什么配置玩GTA4和黑道圣徒2不卡啊 [复制链接]

帖子
91
精华
0
积分
46
金钱
203
荣誉
0
人气
0
评议
0
跳转到指定楼层
楼主
发表于 2009-1-14 15:28:56 |只看该作者 |倒序浏览
我现在配置AMD2 3800+,华硕M2V 9800GT 2G,玩这两款游戏都很卡,不过像使命召唤5和孤岛惊魂2全开一点都不卡。。
听说这两款游戏都很吃CPU,不知换四核还会不会卡呢。。。。
Q6600/AMD4 9550/AMD4 9870    哪个四核好些呢。。。

使用道具 举报

帖子
2906
精华
2
积分
1863
金钱
5720
荣誉
1
人气
3
评议
0
沙发
发表于 2009-1-14 15:47:27 |只看该作者
i7-965+QFX 5800 SLI (共約55000RMB)逃~~~~

使用道具 举报

帖子
64
精华
0
积分
32
金钱
235
荣誉
0
人气
0
评议
0
板凳
发表于 2009-1-14 15:49:32 |只看该作者
这游戏优化严重有问题 我真想找个会编程的看看它把系统资源都浪费到啥地方去了。

使用道具 举报

帖子
64
精华
0
积分
32
金钱
235
荣誉
0
人气
0
评议
0
地板
发表于 2009-1-14 15:50:25 |只看该作者
我就是Q6600 特效全开朝样卡 特效不开人物跟硬纸片差不多。

使用道具 举报

帖子
91
精华
0
积分
46
金钱
203
荣誉
0
人气
0
评议
0
5#
发表于 2009-1-14 16:35:56 |只看该作者
不会吧。。。看来四核玩这游戏都不行啊。。。。。那GTA4不行,那黑道圣徒2会不会卡啊

使用道具 举报

帖子
83
精华
0
积分
42
金钱
443
荣誉
0
人气
0
评议
0
6#
发表于 2009-1-14 16:38:27 |只看该作者
我告诉你吧,XBOX360不卡

使用道具 举报

帖子
856
精华
0
积分
429
金钱
983
荣誉
0
人气
0
评议
0
7#
发表于 2009-1-14 16:39:41 |只看该作者
4核的电脑可以,还有3核的X360都可以
CPU:AMD Phenom II X4 925
M/B:GIGA MA785GT-UD3H
RAM:ST DDR3 2G*2
HDD:WD IT Black
VGA:GIGA GTX460

使用道具 举报

帖子
555
精华
0
积分
320
金钱
1825
荣誉
4
人气
17
评议
0
8#
发表于 2009-1-21 15:10:14 |只看该作者
原帖由 ssligu 于 2009-1-14 15:49 发表
这游戏优化严重有问题 我真想找个会编程的看看它把系统资源都浪费到啥地方去了。




为何GTA4 PC版要求高得离谱?
答案:GTA4 PC版根本没有经过任何优化,纯粹就是糊弄人的移植。不相信?
看看这段代码:
SetRenderState(p,a,b)
RenderState22 1
SetVertexShader(p,a)
SetVertexShaderConstantF(p,a,b,c)
SetPixelShader(p,a)
SetTexture(p,a,b)
SetSamplerState(p,a,b,c)
SetSamplerState(p,a,b,c)
SetSamplerState(p,a,b,c)
SetSamplerState(p,a,b,c)
SetVertexDeclaration(p,a)
SetStreamSourceFreq(p,a,b)
SetStreamSourceFreq(p,a,b)
SetStreamSource(p,a,b,c,d)
DrawPrimitive(p,a,b,c)
FontIndex 1,D
SetRenderState(p,a,b)
RenderState22 1
SetVertexShaderConstantF(p,a,b,c)
SetTexture(p,a,b)
SetVertexDeclaration(p,a)
SetStreamSourceFreq(p,a,b)
SetStreamSourceFreq(p,a,b)
SetStreamSource(p,a,b,c,d)
DrawPrimitive(p,a,b,c)
FontIndex 1,a
SetRenderState(p,a,b)
RenderState22 1
SetVertexShaderConstantF(p,a,b,c)
SetTexture(p,a,b)
SetVertexDeclaration(p,a)
SetStreamSourceFreq(p,a,b)
SetStreamSourceFreq(p,a,b)
SetStreamSource(p,a,b,c,d)
DrawPrimitive(p,a,b,c)
FontIndex 1,v
SetRenderState(p,a,b)
RenderState22 1
SetVertexShaderConstantF(p,a,b,c)
SetTexture(p,a,b)
SetVertexDeclaration(p,a)
SetStreamSourceFreq(p,a,b)
SetStreamSourceFreq(p,a,b)
SetStreamSource(p,a,b,c,d)
DrawPrimitive(p,a,b,c)
FontIndex 1,e
SetRenderState(p,a,b)
RenderState22 1
SetVertexShaderConstantF(p,a,b,c)
SetTexture(p,a,b)
SetVertexDeclaration(p,a)
SetStreamSourceFreq(p,a,b)
SetStreamSourceFreq(p,a,b)
SetStreamSource(p,a,b,c,d)
DrawPrimitive(p,a,b,c)
FontIndex 1,i
SetRenderState(p,a,b)
RenderState22 1
SetVertexShaderConstantF(p,a,b,c)
SetTexture(p,a,b)
SetVertexDeclaration(p,a)
SetStreamSourceFreq(p,a,b)
SetStreamSourceFreq(p,a,b)
SetStreamSource(p,a,b,c,d)
DrawPrimitive(p,a,b,c)
FontIndex 1,s
SetRenderState(p,a,b)
RenderState22 1
SetVertexShaderConstantF(p,a,b,c)
SetTexture(p,a,b)
SetVertexDeclaration(p,a)
SetStreamSourceFreq(p,a,b)
SetStreamSourceFreq(p,a,b)
SetStreamSource(p,a,b,c,d)
DrawPrimitive(p,a,b,c)
FontIndex 1,n
SetRenderState(p,a,b)
RenderState22 1
SetVertexShaderConstantF(p,a,b,c)
SetTexture(p,a,b)
SetVertexDeclaration(p,a)
SetStreamSourceFreq(p,a,b)
SetStreamSourceFreq(p,a,b)
SetStreamSource(p,a,b,c,d)
DrawPrimitive(p,a,b,c)
FontIndex 1,o
SetRenderState(p,a,b)
RenderState22 1
SetVertexShaderConstantF(p,a,b,c)
SetTexture(p,a,b)
SetVertexDeclaration(p,a)
SetStreamSourceFreq(p,a,b)
SetStreamSourceFreq(p,a,b)
SetStreamSource(p,a,b,c,d)
DrawPrimitive(p,a,b,c)
FontIndex 1,t
SetRenderState(p,a,b)
RenderState22 1
SetVertexShaderConstantF(p,a,b,c)
SetTexture(p,a,b)
SetVertexDeclaration(p,a)
SetStreamSourceFreq(p,a,b)
SetStreamSourceFreq(p,a,b)
SetStreamSource(p,a,b,c,d)
DrawPrimitive(p,a,b,c)
FontIndex 1,c
SetRenderState(p,a,b)
RenderState22 1
SetVertexShaderConstantF(p,a,b,c)
SetTexture(p,a,b)
SetVertexDeclaration(p,a)
SetStreamSourceFreq(p,a,b)
SetStreamSourceFreq(p,a,b)
SetStreamSource(p,a,b,c,d)
DrawPrimitive(p,a,b,c)
FontIndex 1,o
SetRenderState(p,a,b)
RenderState22 1
SetVertexShaderConstantF(p,a,b,c)
SetTexture(p,a,b)
SetVertexDeclaration(p,a)
SetStreamSourceFreq(p,a,b)
SetStreamSourceFreq(p,a,b)
SetStreamSource(p,a,b,c,d)
DrawPrimitive(p,a,b,c)
FontIndex 1,m
SetRenderState(p,a,b)
RenderState22 1
SetVertexShaderConstantF(p,a,b,c)
SetTexture(p,a,b)
SetVertexDeclaration(p,a)
SetStreamSourceFreq(p,a,b)
SetStreamSourceFreq(p,a,b)
SetStreamSource(p,a,b,c,d)
DrawPrimitive(p,a,b,c)
FontIndex 1,i
SetRenderState(p,a,b)
RenderState22 1
SetVertexShaderConstantF(p,a,b,c)
SetTexture(p,a,b)
SetVertexDeclaration(p,a)
SetStreamSourceFreq(p,a,b)
SetStreamSourceFreq(p,a,b)
SetStreamSource(p,a,b,c,d)
DrawPrimitive(p,a,b,c)
FontIndex 1,n
SetRenderState(p,a,b)
RenderState22 1
SetVertexShaderConstantF(p,a,b,c)
SetTexture(p,a,b)
SetVertexDeclaration(p,a)
SetStreamSourceFreq(p,a,b)
SetStreamSourceFreq(p,a,b)
SetStreamSource(p,a,b,c,d)
DrawPrimitive(p,a,b,c)
FontIndex 1,g
SetRenderState(p,a,b)
RenderState22 1
SetVertexShaderConstantF(p,a,b,c)
SetTexture(p,a,b)
SetVertexDeclaration(p,a)
SetStreamSourceFreq(p,a,b)
SetStreamSourceFreq(p,a,b)
SetStreamSource(p,a,b,c,d)
DrawPrimitive(p,a,b,c)
FontIndex 1,.
这么多次调用,就是干了一件事:显示了一个“Dave is not coming.”
稍微懂行的人,就会知道,实际上这件事只用这么几行就行了:
SetRenderState(p,a,b)
SetVertexShaderConstantF(p,a,b,c)
SetTexture(p,a,b)
SetVertexDeclaration(p,a)
SetStreamSourceFreq(p,a,b)
SetStreamSourceFreq(p,a,b)
SetStreamSource(p,a,b,c,d)
DrawPrimitive(p,a,b,c)
不过还不算完,上面的代码竟然在一桢中重复了足足五次!也就是,平白无故的多了15*5*8=600次Directx调用。随便再NB的机器也跑不动。这还仅仅是显示几个字符,游戏程序其他地方的优化大家可以想象了

使用道具 举报

帖子
1719
精华
0
积分
864
金钱
4598
荣誉
0
人气
0
评议
0
9#
发表于 2009-1-21 15:19:47 |只看该作者
既然如此,投诉R*公司,让他优化!........................................................

使用道具 举报

帖子
2302
精华
0
积分
1152
金钱
6380
荣誉
0
人气
6
评议
0
10#
发表于 2009-1-21 15:35:34 |只看该作者
4核CPU
1G显存的显卡
4G内存

使用道具 举报

帖子
180
精华
0
积分
90
金钱
1075
荣誉
0
人气
0
评议
0
11#
发表于 2009-1-21 20:05:13 |只看该作者
最近这两个大作都不优化,不知道是在想什么?
是在比不优化的状况下...谁跑得比较顺吗=.="
真无奈...

使用道具 举报

帖子
2481
精华
0
积分
1254
金钱
10027
荣誉
1
人气
31
评议
0
12#
发表于 2009-1-21 22:52:36 |只看该作者
根本优化不了,貌似游戏的过场动画都随机产生了。
比如跟踪引爆汽车那个任务。高塔倒下来砸到汽车,如果你失败再来一次,不一定砸到汽车了,还有,回到动作画面,你开枪时发现剩余 那几个人位置也根本不一样了。。。

使用道具 举报

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

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

GMT+8, 2025-8-10 06:40 , Processed in 0.367866 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到