Fw: [闲聊] GBA vs SNES 绘图运算

楼主: hizuki (ayaka)   2022-08-21 13:25:12
※ [本文转录自 C_Chat 看板 #1Z0JeJok ]
作者: hizuki (真女主角爱与正义的天使) 看板: C_Chat
标题: Re: [闲聊] GBA塞一块GPU
时间: Sun Aug 21 03:46:09 2022
※ 引述《yang560831 ("坏人"乔尼)》之铭言:
: ※ 引述《yuan55226 (Yuan55226)》之铭言:
: : SNES、GBA常常被拿来比较,谁的机能更好
: : 看过网络上无数讨论文章得到的结论
: : 超任SNES本身有2块PPU 来处理图形,相当于GPU的存在
: : 蛮多游戏卡匣还塞了SuperFX 的东西
: : 游戏卡匣也没放Super FX
: : 所以GBA的性能、图形各方面远远不如SNES
先不讲SuperFX,只讲SNES和GBA本身
他们都没有现代意义的GPU,多数游戏的绘图原理都不是基于
frame buffer,而纯粹是sprites叠图叠出来的。
我们再来看所谓3D效果的绘制,这在SNES上是Mode 7,
GBA上Mode 3~5。他们都是通过把2d dimensional变形后呈现
3D效果。SNES的CPU非常贫弱远不如ARM的ARM7TM。
而SNES的PPU的变形必须对整个画面进行。ARM CPU运算可以对
一个pixel进行操作,适用性完全不同。
SNES的Ricoh 5A22在数学运算这边根本比不上ARM7带M的变种,
不带M的比不上其实,因为bandwidth和frequency摆那里。
何况GBA的ARM CPU和VRAM之间有一个16bits的bus,WRAM是32bits的bus
SNES的Ricoh 5A22只有8bits的bus,移动自己的暂存器都要两个周期。
: 呃.......
: 你知道GBA为什么没放Super FX吗?
: 因为它不需要啊
: SuperFX作为超任的强化芯片
: 有大约10款游戏采用 占全部超任游戏约0.5%
: 其中以超级玛莉欧世界2 遥希岛最为知名
: https://i.imgur.com/dqgn1zS.jpg
: 超任需要Super FX这个特规芯片的加持 才能跑得动这款游戏
: 耀西岛也以超级玛莉欧advance 3之名移植到GBA
: https://i.imgur.com/N1ia4bX.jpg
: 但GBA上的耀西岛并不需要特别的硬件
: 就可以在GBA上面顺畅运作
: 光这点就足以说明GBA跟SFC在性能上的差距惹
: 对啊
这个其实不不好比,假设Super FX GSU-2没有被SNES的CPU halt住,
GBA的ARM CPU不用处理其他的工作,工作在Thumb模式下。大体上
可以认为运算速度差不多,特别是除法之类。
这样比其实没啥意义,因为两个频率不同, register width不同,
只是因为在Thumb模式下data变成16bits了,而Super FX的指令可以
从额外的512bytes cache读出来。
但是现实就是Super FX会被SNES CPU给卡住,GBA的ARM CPU工作繁忙,
唯独就是SNES最后可能RAM多一点(错误,我忘记有EWRAM了)。
综合来讲结论大概就是SNES不考虑CD addone话还是不如GBA。
作者: tv1239 (路过的)   2021-08-21 04:11:00
只好推了假装自己有看懂!!不过结论来看的确是GBA游戏画面比SFC漂亮 但是音乐暴死虽然分辨率比较低 不过光是颜色就赢了
作者: Cubelia (天空の夜明け)   2021-08-21 04:32:00
目前看到最狂的是Tomb Raider做在GBA上的homebrew完全将GBA的性能压榨出来
作者: ltytw (ltytw)   2021-08-21 07:02:00
作者: egg781 (喵吉)   2021-08-21 08:04:00
SFC用上Super FX还是没办法跟GBA的3D比吧?
作者: yang560831 (乔尼‧乔斯达)   2021-08-21 08:30:00
我觉得 同时有玩过GBA跟超任的 一定可以感觉到他们机能间的差距 会说出GBA机能不如超任 应该是根本没有玩过
作者: erisiss0 (965005)   2021-08-21 08:55:00
很多确实是没有玩过得人在说阿gba和超任时代已经有一点距离了而gba和现在也已经差很远了
楼主: hizuki (ayaka)   2021-08-21 09:42:00
3D没法比,他们不是SIMD只能俗俗比算力,SuperFX多了个cache所以勉强能在16bits上竞争一点
作者: kenryu (爱留西恩)   2022-08-21 19:51:00
我只知道sfc跟gba画质很接近
作者: tint (璇月)   2022-08-22 06:10:00
GBA的声音较差是因为PCM音源的频道数少GBA的动画拼合处理能力比SFC好不少 SFC的CPU贫弱是不争事实https://youtu.be/UOp4VZRc_88从二平台的Final Fight GBA的动画拼合处理能力明显胜出上面影片都是使用实机硬件比较
作者: aton602 (南方堂果)   2022-08-22 06:43:00
疯狂出租车在GBA还有起形起伏而且都是贴图,SFC+SuperFX根本做不到类似画面光DOOM,超任版只保留墙壁和天空有贴图,其他部分都是涂色方块,但GBA版全贴图没问题GBA只输在分辨率和音效,音效还是为了相容GB才那样设计的
作者: tinyfan (小风扇)   2022-08-22 08:42:00
太专业看不懂,只能推
作者: oginome (荻野目洋子)   2022-08-22 10:04:00
不知道为何标题打GBA和NES,我还在想说这两者的绘图机能有啥可比性..."通过把2d dimensional变形后呈现2D效果"这句应该是"过把2d dimensional变形后呈现3D效果"吧又GBA通常只需处理240*160的分辨率,SFC需处理512*224着实吃力的多,再加上GBA的RAM、VRAM和WRAM的优势GBA表现起来一定会更好P.S. 上面超任处理的512*448只是特例(打成一半的224了)一般还是处理256*224的
作者: dbjdx (至心皈依阿弥陀佛)   2022-08-22 16:47:00
标题snes 少了s
作者: tint (璇月)   2022-08-22 23:08:00
GBA的音效规格有一部份也是为了成本考量 如果只是要相容GB可以在GB音效规格上再加上更多PCM频道 但GBA的音效规格缺点就是PCM频道数太少

Links booklink

Contact Us: admin [ a t ] ucptt.com