本帖转载自口袋天空,感谢天空的Aerie
今天晚上7点的时候终于完成了DS模拟器的测试,对这个情况我也不知道应该说一些什么好了。外界传言的所谓的最新版本的DS模拟器可以以很高的速度运行珍珠钻石,却经常在各个论坛见有人说模拟器运行不是很流畅,于是5月前开始做一个模拟器的测试——虽然最终的效果不是很理想,但或许这已经是到了可以用的地步。
虽然在测试中模拟器的表现只能用遗憾两个字来形容,不过作为可以比较正常模拟核心游戏的模拟器,还是值得一用的,这里给大家详细说明一下模拟器运行时的资源损耗情况,给大家一个大概的了解。
先说一下基本的测试情况。用同一个机器对比了日文和英文版的钻石,CPU的占用情况上基本没有什么区别,各位可以随便选择。内存上日文版因为容量的问题,占用的内存比英文版多了60多M。
传说中亲爱的模拟器对电脑资源的使用程度有以下几个特点。
1、对CPU的要求非常高,高到了BT的地步。所以比较老的机器运行速度慢是非常有道理的。
不支持双核心。所以不要指望能用上所有的CPU资源达到全速运行的情况——但我们可以指望在下一版中追加模拟器对双核心乃至4核心的支持。
(在core 2 T5500上测试证实,占用率只停留在50%上下
不支持超线程技术。超线程技术其实就是将一个单核心的CPU资源等分成两个,模拟成两个核心,以达到同时处理两个或者多个任务的要求。却要以牺牲原有的处理器性能的一半为代价。等同为算式——0.5+0.5=1
(在P4 630 上测试证实,占用率停留在50%上下
在这里顺便说明一下,如果手上有intel单核心超线程CPU的朋友,若想用来玩DS并达到比较高的运行速度,可以在bios中把超线程关闭。这样速度会有很明显的提升。
2、对内存的要求绝对不高,运行英文版钻石所占用的内存大约稳定在80M上下,并不需要传说中的很高的内存。所以以后碰见说需要所谓的1G内存或者更高内存的家伙,可以给予嘲笑或者纠正。
(N台机器上测试证实
关于内存占用的原理。DS模拟器在打开ROM的时候将整个游戏的数据读到内存里,也就是说理论上ROM有多大,就要站用多少的内存。测试用的英文版钻石大小为65'536K,占用80'000左右的内存,日文版的钻石大小为英文钻石的2倍,占用内存140'000上下。由此做一个推测。模拟器空运行的时候会占掉15M的内存,并且游戏的时候会将整个游戏读入内存里,占用的内存大约为15M+游戏的容量。
当然上面的说法仅仅是由数据引出的一个猜测而已。对不对看以后多收集一点数据再多做判断吧。
3、不要指望显卡可以给3D运算带来什么样的突飞猛进的帮助,因为3D运算直接由CPU执行,和显卡没有关系。所以遇见炫耀显卡的,可以给予嘲笑或者纠正。
实际游戏中可以很直观地看见,DP的3D运算绝对不会比电脑上主流的大游戏要求高(这句话以后可以当成口袋天空第一废话)
(N台机器上测试证实,从 Intel GMA950 到 NVDIA 7900GS ,得到的速度效果基本没有什么区别,可以看成是CPU性能的差异。
显卡方面没什么好说的,我不玩电脑游戏,也不在做3D设计,所以对显卡基本上没有什么研究。目前个人认为DS模拟器也显卡也没有多大关系。
---心情分割线---
运行的时候有以下几个建议。
1、将CPU的速度开到最大。
2、使用intel 奔腾D双核心处理器的朋友,注意散热。因为这个系列处理器发热相当的恐怖。
3、笔记本注意散热。尤其是夏天,温度一高就会自动跳转到蓝屏保护,进入死机状态。
4、配机器的时候千万不要针对DS运行的问题来搭配,因为1能比较流畅运行DS的单核心处理器基本都是低端的,2双核心处理器在开满一个核心的功率的时候性能甚至比不上单核心的处理器,3高端的多核心处理器太、贵。
5、请大家耐心继续等待更完美的模拟器发布(YY最好是有支持双核心的,可以将3D渲染划归给显卡运算的。
---心情分割线---
电脑进入稳定运行状态时,模拟器的运行速度有以下特点:
1、模拟2D的界面速度飞快
2、模拟3D界面有点吃力,需要3D处理越多的场景运行的速度越慢。
---心情分割线---
这个特点所带来的后果就是使用模拟器加速的时候速度的变化特别的大,可以从800%~50%之间跳动,玩的时候非常不爽。
所以设置方面建议设置成 16.78 MHz Realtime, Auto 的速度模式,这样在CPU的资源够用的情况下,可以稳定运行在100%左右的速度,最大限度的保持游戏的质量。
至于CPU资源不够用的情况,自然还是会下降到100%以下的。这就是期待以后改进的问题了。
---心情分割线---
附带一下测试的速度对比
intel core2 E6300 (50%占用率) > intel core2 T5500 (50%占用率) > AMD Althon 64 3000+ (socket am2) > AMD Sepron 64 2600+ (socket 939) > intel P4 630 (50%占用率)
内存占用:ROM的大小+15M上下
显卡:能正常显示24bit色(和模拟器中:Video Output:这个选项的设置有关)基本上现在的系统颜色都是32bit色了吧,所以一般来说是没有问题的。
另:1024*768 @ 32bit颜色显示需要的显存是8M