» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


 38 123
发新话题
打印

通俗地科普下为啥模拟器这么耗性能

posted by wap, platform: Chrome
用模拟器来模拟各种游戏机硬件,模拟器实际输出的性能可以理解为一个特殊的木桶原理,就是永远受到一些短板限制,这些短板就是被模拟的游戏机硬件的一些细节规格

特殊就特殊在不能因为pc更强大的性能就让模拟器将这些短板改长,因为和目标硬件规格不一致的话,比如模拟器把游戏机cpu频率改更快,会出现各种不兼容问题以至游戏不能玩甚至崩溃

如果你的pc性能比游戏机高,但是模拟器跑出来效果不如游戏机,那其中一个大原因就是你的pc模拟这些短板的性能不如游戏机实际规格

所以前期只能用简单粗暴的方法,就是用强大得多的pc硬件性能来使木桶整体板长拉伸,其中就包括最短的那块板,这样才能让被模拟的最短那块板达到甚至超过游戏机规格,所以也不奇怪cpu占用率不高但是模拟性能上不去,就是木桶效应

后期如果要优化需要花费大量功夫研究怎么通过各种hack把短板拉长而不会打破兼容性,甚至出单个游戏的专用模拟器而不用理会其他游戏的兼容性,这就需要很多时间了


TOP

玩模拟器重要的就是得沉得住气,等模拟的目标主机至少变成上上一代机器,届时的中价pc也能模拟得很爽了再玩,否则性价比并不高



TOP

posted by wap, platform: Chrome
这两天偷跑哪个感觉模拟器畅玩还得花点时间,先ns玩吧


TOP

posted by wap, platform: MAC OS X
核心原因是指令集不一样。
比如游戏机一个绘图指令,游戏机可能是硬件实现,速度开销忽略不计。但是pc没有这个硬件实现,需要用软件来模拟,比如用opengl的n条指令组合起来达成一样的效果,开销就上去了。

因为游戏rom几乎是不可修改的(无法重新编译),所以优化方向只有两个方式。
要么优化游戏机各种指令的模拟实现,比如早期开发人员用10条pc指令实现某个游戏机指令,后期开发人员可能发现可以优化成3条。这就大大提升模拟器效率了。
要么就是直接硬件性能提升,抹平模拟的开销。

TOP

对呀,看一群人和模拟器较劲不累么?先玩玩ns版享受游戏乐趣,过几年模拟器成熟了无脑下个整合包体会下高画质,不好么?

TOP

posted by wap, platform: Android
模拟器最实用的地方是金手指功能与即时存取档

TOP

posted by wap, platform: Samsung
搞了半天模拟器放弃了,先用ns玩,模拟器等完美傻瓜包。

TOP

引用:
原帖由 sailor 于 2023-5-8 18:53 发表
posted by wap, platform: Android
模拟器最实用的地方是金手指功能与即时存取档
新主机的似乎很少支持即时存档

TOP

SS的模拟是最费力的吧?好像十多年以后才可以

TOP

模拟器效率低下的根本原因是没有足够详细的硬件文档
很多游戏用了特殊的硬件trick
模拟器往往实现错误或者只能低效实现
还有系统软件底层的细节也必须实现,但很困难
最著名的就是微软dx
比如dc的wince游戏和xbox一代上的dx

所以老任的主机最容易模拟的很好
老任系统最简单
哪怕是同时代性能较强的n64和ngc模拟度都很高

sony系统一般也比较简单或者基于linux
都还好处理

微软的主机没有一个模拟度高的
哪怕是基于pc架构

TOP

引用:
原帖由 fvdllf 于 2023-5-8 20:31 发表
SS的模拟是最费力的吧?好像十多年以后才可以
了解一下xbox的模拟
早期的cassini和ssf模拟度就很高的
只是需要高性能pc

TOP

引用:
原帖由 SSforME 于 2023-5-8 20:37 发表
模拟器效率低下的根本原因是没有足够详细的硬件文档
很多游戏用了特殊的硬件trick
模拟器往往实现错误或者只能低效实现
还有系统软件底层的细节也必须实现,但很困难
最著名的就是微软dx
比如dc的wince游戏和xb ...
微软的主机连被说成最像pc的初代xbox都无法解决模拟问题!

有一说是法律问题........敢碰的人少....

TOP

引用:
原帖由 Search 于 2023-5-8 21:43 发表



微软的主机连被说成最像pc的初代xbox都无法解决模拟问题!

有一说是法律问题........敢碰的人少....
模拟器是合法的
bios和游戏是非法的

TOP

posted by wap, platform: iPhone
最牛的还是GBA模拟器,实机都没发售就出了

TOP

posted by wap, platform: Chrome
短板问题,适用于ps3以及之前的时代。那时的主机硬件确实是异构的,非对称的设计

从ps4起,包括switch,都已经是典型的pc架构了(cpu+gpu+ram)。不存在什么特殊的设计

甚至现在可以反过来说,pc才是异构的(大小核)。主机反而是对称设计(switch虽然是4大4小,但4小核是屏蔽的)

TOP

 38 123
发新话题
     
官方公众号及微博