为什么模拟PS2会那么难?

如下内容为原创, 转载请保留作者姓名和链接.
作者: Edengundam( 马涛 )

我有过5台游戏机: FC, MD, DC, PS2, GBA SP. FC和MD都送给了其他人, GBA SP被我贱卖, DC和PS2放在家里压箱底...

作为一个非职业玩家, 我打游戏的水平实在有待提高>_<, 由于不想和父母抢电视, 还是希望能够有模拟器来玩游戏...这样会方便很多^^. 可惜DC我是没有看到什么好的模拟器....哎...

PS2的模拟器PCSX2果然强大, 连大蛇无双-魔王再临都可以稳定跑在40帧/s, 但是要想完美模拟必须要60帧/s, 在大蛇无双这种切菜的游戏中, 一般也只有45-50帧/s...也就是75%-80%的速度...既卡又流畅....卡是因为相对使用PS2游戏机来说真的很卡, 但是如果仔细想想其他模拟器, 这样的速度真的可以说很流畅了.

为什么PS2模拟这么困难?或者说为什么游戏机的模拟会慢的多(除掌机...), 原因很简单, PS2的游戏开发可以说引入了分布式的概念. 他有多个频率较低的(在PS2出来的那个年代, 频率还是很高...)处理器. 宏观上看, PS2包括EE, IOP, GS, SP. GS是负责显示的处理器, SP是负责声音处理, IOP是MIPS的R3000, 负责I/O处理和模拟PS1游戏. EE实际上由3个处理器组成: MIPS R5900(FPU), VU0, VU1, GIF. R5900有一个浮点处理器(FPU), 是PS2的核心, 运行在大约300MBHz上, VU0, VU1是两个向量单元, VU0可以单独进行可编程控制, 还可以作为R5900的协处理器...GIF是个负责数据传输的接口. EE内部的总线位宽是128bit...

好了, 现在你能猜到为什么模拟游戏机困难了吧? 即使不考虑CPU架构之间的性能问题, 在以前单核的时代, 同时模拟这些处理器是非常困难的事情, 况且在PS2中这些处理器还是并发运行, 并发程度取决于游戏的具体编写....目前PCSX2针对双核进行了优化, 但是还离完美有些距离, 不过应该很近了^^

PCSX2中还引入了recompile的特性, 进行了指令转换...貌似会提升很多性能...就说到这里吧, 真希望能多些PS2的资料, 即使英文资料都感觉少得可怜, 翻来覆去说着同样的事情, 还好我有同学在UK学习游戏开发, 5月份会给我更多PS2资料, 希望能了解更多.

NDS的模拟器中, 有一款是模拟ARMS CPU的...但是目前来看效果很差...只有10+fps, 我的机器竟然跑着都吃力...哎....NDS路途漫长啊

模拟PS2的话, 我还是推荐 龙漫0.99版, 是我测试多个版本中速度最快的, 代价就是图像质量很差...我还用过另一个图形插件, 图像效果可以用完美来形容, 可惜会比龙漫的版本慢不少无双大蛇平均也就35-40帧....而龙漫可以稳定在45-50, 如果画面人很少, 基本可以60帧....最差也不会低于35帧.

我的机器E6550 超频到 3G, 内存4G(超频到900), 主板是ASUS P5KR, 显卡是8600GT. 其实这个模拟器不吃内存, 对CPU要求较高, 显卡次之....2G内存应该就很好了, 1G估计也行...对INTEL的CPU支持的比较好. 感觉我的内存体质不太好....影响了整体超频, 还有主板可能也不太好...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值