为啥PC配置比Xbox和PS好很多,却很难出模拟器模拟它们其中原理是啥

游戏机都有自己的os,模拟器都是用软件的方式去模拟这个os,所以非常的低效,而某些游戏30多年现在都还不能被模拟出来。如果索尼自己要开发一款电脑上的ps4模拟器,简单得很,而且可能只稍微超过ps4硬件性能的电脑就能全速模拟出来。
■网友
以前看过国外大神的文章,PS3和xbox360模拟困难是因为架构不一样cell架构和x86有很大区别,当年PS2的配置更低,现在能模拟PS2的电脑已经几倍甚至几十倍PS2的配置做到了流畅模拟。更关键的是cell和x86的cpu指令集有本质区别,因为你要用x86去模拟另一套架构,那么模拟程序首先要做的就是将cell指令集编译或转换为x86指令集,这个转换过程就浪费了一定性能,但是不转换x86无法执行另一个架构的程序,因此执行效率上没有原生cell来的效率。就好像只懂中文的运动员与外国教练之间必须有个翻译,外国教练的外语必须通过翻译翻译为中文,运动员才会按照教练的指示进行比赛,而这个翻译过程比直接懂外文的运动员当然效率低,这也是为啥模拟器必须几倍甚至几十倍主机配置才能流畅的原因。
■网友
当然后台程序是一方面,但是另一方面则是游戏机操作系统不开源导致的。做模拟器的开发者一般都是拿着开发者说明来模拟游戏机的环境。所以造成的后果就是,也许功能一样,但是却绕了很多弯路,cpu处理效率自然就下去。借用某位大神的话:“充气和真人能一样吗?”
■网友
因为这个结果是设计者希望达成的


    推荐阅读