作者abac1230 (Planck超帅)
看板Emulator
标题Re: [新闻] (SS for Android) uoYabause v0.1.7
时间Thu Sep 3 22:46:55 2015
※ 引述《kojiro0531 (努力工作!)》之铭言:
: 手机上使用intel CPU的机种,像是Zenfone6
: 对比较新的模拟器,像是reicast uoYabause 等等 支援性都很差
: 就连号称手机上最无痛的模拟器PPSSPP ,很多用小米1那左右效能手机能爽爽跑的游戏
: 都会破图或是FPS不稳定
: 就像是PC上用intel/Nvidia是王道一样,其实如果可以,去找台三爽的手机来用吧
: 目前新模拟器在影片上看来看去,大部分测试的影片都有三爽的手机(S3 S4 Note)
: ,其次就是SONY的吧(Z、Xperia Play)和一些OUYA、JXD SB7800b、NVIDIA SHIELD
: (至於是什麽型号的CPU,稍微看几个影片就会大概了解,我就不在这边赘言了)
: 总之,目前手机上要玩较新的模拟器,intel cpu 不是首选(连联发科的都比他好)
: https://www.youtube.com/watch?v=rr9DwiGOUok
: 看一下Note3顺跑DC上这款未发售的流出游戏吧
: --
:
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 27.245.162.243
: ※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Emulator/M.1440696440.A.5F1.html
1F:→ qazxswptt: 应该这样说 这算是果 intel处理器跑android全都靠硬干 08/28 01:55
2F:→ qazxswptt: 模拟的 不是原生ARM架构 靠模拟的效能你在上面又跑模 08/28 01:55
3F:→ qazxswptt: 拟器 折损又折损当然只剩笑能了@@ 08/28 01:55
4F:推 murkangel: 原来如此 不过个人不会为了这种无关痛痒的去买K国3C... 08/28 02:03
5F:→ murkangel: 就让他去吧~(看来 中阶机也有中阶机的难处) 08/28 02:03
: 其实现在随便买台非intel cpu的,大概都能爽跑成熟的模拟器吧
6F:→ qazxswptt: 我的认知跟三爽手机的关系应该比较小,跟它选的cpu比 08/28 09:00
7F:→ qazxswptt: 较有关系,原生ARM+时脉高,自然比较顺了 08/28 09:00
: 回文里面有提了
8F:→ murkangel: 是说asus最近推的ZF2也是有一样的问题吗? 08/28 12:19
: 一样,从Zenfone5/6试到2,真的只有被屌打的份
9F:→ qazxswptt: intel的cpu虽然单核能力较强,但只能用模拟的方式跑and 08/28 16:53
10F:→ qazxswptt: roid,效能跟相容性一定会打折而且更热,所以到zf2的搞 08/28 16:53
11F:→ qazxswptt: 法是用外星人制程拉高时脉硬干弥补这些差距,可是相容 08/28 16:53
12F:→ qazxswptt: 性的问题就不是拉高效能可以解决的,只能碰运气了,但 08/28 16:53
13F:→ qazxswptt: 我的建议是,想玩手机上游戏绝对不要买intel cpu的机 08/28 16:53
14F:→ qazxswptt: 型,很容易在上面浪费了生命还不能跑或跑不顺,随便选 08/28 16:53
15F:→ qazxswptt: 个发哥牌跟糕咚牌cpu机型来玩,体验都会好的多 ... 08/28 16:53
16F:→ murkangel: 也就是用ZF系列 游戏只是附属品就是(本来就是不是? XD) 08/28 16:58
17F:→ murkangel: 就 模拟器只能乖乖认了... 08/28 16:59
※ 编辑: kojiro0531 (110.30.199.163), 08/28/2015 19:15:21
18F:→ qazxswptt: YES 08/29 03:14
严格来说,上面的讨论只说对了一半。这只集中在处理器ISA的IPC部份。
个人认为与模拟器相关的另外一半关键,则是後台实作部份的相容性。
例如GPU的DirectX与OpenGL的实作支援。
事实上与主流高通、三星及联发科等ARM架构的解决方案相比。
目前Intel Atom系统的手持设备在开发模拟器时,所面临到的最主要的问题。
是由於与Atom相关的资料及测试都非常地少。
导致无偿的模拟器开发者们,对於原厂提供的驱动程式所能提供的功能所知甚少。
所以目前开发者们,仍然不太能够自由灵活地使用Atom平台上的所有功能,
无论CPU或GPU皆是。
相对於Android下的绑手绑脚。
家用PC作为模拟平台最大的好处,在於它的画面实作有大量的白皮书及资料作辅助。
若驱动程式在实作上有任何问题,修正的速度也是非常快速。
甚至有些厂商(ex:AMD)还将他们旗下旧款的显示晶片的微码(Microcode)公布。
微码有什麽用吗? 事实上微码的用途非常广。
公布微码之後,开发者就可以知道晶片在接受到这个指令之後,可以作出怎样的行为。
若开发者够专业,甚至可以依此写出一个适合的驱动程式。
所以模拟器开发者至少可以很清楚地知道,如果我们在PC上所下达的一道指令,
可以在画面上出现什麽样的功能。不太需要担心是PC这边的问题。
但在Android上可就没这麽美好了。
首先是Android各家平台(高通、三星、联发科、Intel、Nvidia)
对於画面实作後台(OpenGL)的支援程度差异很大。
就算是同一家厂商出的晶片解决方案,内置的GPU依高中低阶所支援的程度也很不相同。
像同样号称支援OpenGL ES 3.0的Adreno 305,跟Adreno 330,
跑出来的画面就是不一样。另外驱动版本也有很大影响。
不过若是要追根究底找出那些问题的成因的话,
主因其实是各家晶片组的显示晶片(GPU)方案,在Android下所使用的实作後端,
也就是Open GL ES 的支援程度差异,造成了许许多多的问题所致。
听起来有点难懂?
那我就用白话一点来解释好了:
其实Android上的这些主流晶片组解决方案的厂商,所提供的(图形处理器)GPU驱动程式,
实际上几乎都是在比谁是最差劲的。
很多显示晶片看白皮书、文档有这支援这功能,叫下去也是有东西跑出来没错,
但跑出来的东西怎跟我要的不太一样!??
要知道在Android平台上开发模拟器,这将会是最常出现的问题。
若要比较Android平台系统之间的GPU相容性问题,所导致的画面、运算出错程度,
个人认为大致可以这样排:
Nvidia < Intel < Mali < Adreno < PowerVR
Nvidia表现得最好、PowerVR最糟。
但为什麽实际模拟器运作上,看起来好像不是这样?
模拟器的相容性状况,高通的Adreno好像是相容性最好的才对?
会造成这样的事实,实际上是因为Adreno用的人实在太多。
最後导致模拟器开发者不得不用一些手段去修正、回避这些问题。
时间长了、修着修着也就积非成是了。
但这并不代表Adreno是比较符合规范的。
若GPU的实作是完全符合规范的。
那麽模拟器开发者就不需要再为实作的後台动手脚。
可以专心地处理游戏及被模拟主机本身的相容性问题。
例如虽然对无偿的模拟器开发者不太友善的Nvidia,他家的主流GPU几乎可以实作
OpenGL 4.3 (ES 3.0)的全部指令而没有任何显示上的问题存在。
所以目前Atom的问题多,只代表它用的人少。
文档、资料、测试也很少,但这并不代表Atom的实作是比较不符合规范的。
至少就我所了解的方面来说,Intel自家的GPU所能提供的Open GL ES指令,
与Nvidia相比并不算太差。
但糟糕的是市面上的Atom,有支援Android平台的主流型号,
都是用驱动效果最惨烈的PowerVR。
导致玩家实际运行模拟器的结果,
只能用一个惨字形容...
http://i.imgur.com/ecUhTPL.jpg
所以严格来说现在用Atom跑模拟器,之所以相容性问题一大堆。
有的时候并不是表面上所看到的那麽简单就是了。
不过话又说回来,
如果你只是想玩模拟器,但完全不想理解模拟器的实际运作。
那麽买一般常见的高通晶片,的确会是最好的选择。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.226.23.166
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Emulator/M.1441291628.A.EA4.html
※ 编辑: abac1230 (36.226.23.166), 09/03/2015 22:47:49
19F:推 qazxswptt: 感谢补充 09/03 22:51
20F:推 protect6090: 推这篇!! 09/03 23:25
21F:推 murkangel: 这篇真棒 如果只想当携带模拟器用看最後结论就可以了 09/04 00:16
22F:推 OPWaug: 顶个 09/04 01:36
23F:推 cloud1017: 推! 09/04 08:44
24F:推 playerlin: 09/04 10:09
25F:→ kenryu: 我是高通啊 可是这款模拟器不给装 09/04 10:58
26F:→ murkangel: 主要是想弄行动装置跑SS游戏 就算SS还活着也在也没太多 09/04 13:30
27F:→ murkangel: 空坐在电视前面玩了 09/04 13:31
28F:→ murkangel: 也在 多打的 09/04 13:31
29F:推 kkcht: 这篇专业 09/05 17:58
30F:推 conpo: 长知识专业好文推 09/05 22:50
31F:推 kojiro0531: 推详细好文 09/07 02:43