楼主:
Cubelia (天空の夜明け)
2025-04-03 04:59:04话唬烂骗个P币
官方向下相容方式,部分资料来源为Wikipedia
老任:
GBC为GB硬件加强版
GBA额外内建GB/GBC CPU(SM83)
NDS系
DS/DSLite内建GBA CPU(ARM7TDMI)做为I/O处理器,但没有GB/GBC CPU
较广为人知的bug是洛克人EXE4在NDS上玩会有卡顿BUG
DSi为原版DS硬件加强版
奇怪的是DSi取消卡带支援以外也不能原生执行GBA游戏(请看3DS)
3DS系
内建NDS CPU(ARM9)和GBA CPU(ARM7TDMI),后者是NDS游戏需求
相较于DSi完全不给玩GBA游戏
3DS通过大使方案送了10款下载版GBA游戏,而且是原生执行
GC系
Wii为GC硬件的加强版
Wii U为Wii硬件的三核加强版(跑Wii模式是关闭两颗核心)
但GPU则专门多做一颗给Wii模式使用,也就是说芯片上同时有Wii U和Wii的GPU
(Wii是把GPU整合进一颗叫Hollywood的SOC,Wii U的叫做Latte)
Virtual Console、迷你机种和Game&Watch红白机则是全软件模拟
SONY:
在历史上有将某PS1模拟器软件商告上法院
蛮轰动的事件,最后官司输了就直接把那款软件买下,随即停产
PS2使用PS1 CPU(MIPS R3000A)做为I/O处理器
玩PS1游戏时完全接手,SPU2音效芯片可向下相容,显示芯片则是软件模拟
极少数游戏有相容性bug
PS2薄机75000~90000将I/O处理器改用PPC405
软件模拟PS1 CPU,又有极少数游戏出现相容性bug
(近几年则发现有加入MIPS模拟加速,难怪相容性很好)
特别的是改版第一款75000相容性略逊于后期机种
唯一一款PS2软件模拟PS1为拍拍机3特别版
是PS2网络卡+硬盘(BB Unit)可下载的DLC型游戏
PS3系
初期厚机都能够直接游玩PS2游戏片
最初型包含PS2 CPU和显示芯片(整合型EE+GS),原生执行相容性极高
为了控制成本,部分厚机仅有显示芯片(MGS4钢机)
使用软件模拟PS2 CPU,俗称混合模拟,相容性些微降低
新机种完全拔掉PS2硬件后就无法直接玩PS2游戏片了
PS3全机种可直接游玩PS1游戏片
包含PSOne、PS2 Classics、PSP Minis/HD版官方下载版都是全软件模拟
移植版本(例如MGS2+3合集)则是原生PS3游戏
PS5
都是AMD APU,虽然架构大改但向下相容PS4/PS4 Pro
仅极少数游戏无法相容
PSP
使用和PS1 CPU相同的MIPS架构,但其它部件只能靠软件模拟
当然PSOne Classics官方下载版都帮你调好了
PSVita
据说有包含PSP CPU提供PSP游戏的向下相容
但官方下载版当然都帮你调好了
PS1 Classic迷你主机
套皮"*某开源工具"的全软件模拟,而不像老任自家写模拟器
(*这是SONY官方商品,怕被桶我就不写细节了)
微软:
国外以Original/OG XBOX称原版XBOX
使用相容性白名单让用户直接放入游戏片游玩
360系
以白名单方式软件模拟1/2的OG XBOX游戏
One/One X系、XSX/XSS系
都是AMD APU,虽然架构大改但向下相容
以白名单方式软件模拟1/3的360游戏,据说有硬件加速显示芯片模拟
(考虑到AMD买下ATI,可能性很高)
虽然和OG XBOX都是使用x86处理器,意外的是OG XBOX相容性比360低
以白名单方式软件模拟仅6.3%的OG XBOX游戏
有一说是和游戏厂商间的授权太难搞
Sega:
Mark III(Master System)为SG-1000的加强版
Mega Drive/Genesis
显示芯片可相容Mark III
使用Mark III的CPU(Z80)当音效控制器,并额外内建音效芯片(SN76489)
加上卡带转接器后可直接游玩,但显示芯片设计无法相容于SG
不相容的SS(Saturn)
虽然包含MD的CPU(68000)和32X配件的SH2 CPU,很可惜没有提供向下相容
迷你MD和GG Micro都是全软件模拟,由移植著名的M2公司出手
============
越后面出的架构越复杂
那些是相容、那些是模拟已经很模糊了,只能由官方做解释
但至少硬件有在都能猜功能(例如NDS拿来当I/O处理器的ARM7TDMI是GBA的CPU)
综观历史无非是
1.硬件完全相容
撇开稀少游戏和特殊配件的门槛,相容性和精确度接近完美
2.加入原核心硬件做辅助,需要模拟的部分较多
架构没有稀奇古怪的特性那相容性就高,例如PS2相容PS1
1和2的话不是在原版硬件玩当然是有BUG的可能,只是很稀少
例如上面提到的NDS与洛克人EXE4的bug
以往都觉得完全相容的GB系,看国外纪载其实也有游戏不相容后续机种
PS3则是混合模拟让沉默之丘2有小小小的显示BUG(脚会不见)
3.全软件模拟
相容性和精度有限
游戏片得用白名单筛选,下载版也是一种白名单
尤其以前用的那些古早处理器压根就不相容,要加也是徒增成本
直接软件模拟就好
遇到PS3、PS2这种架构特殊的异类根本无解
看PS4、PS5到现在还是没有PS3向下相容的影子
SONY有帮PS3写PS2、PSP模拟器算奇蹟了
写那么多谁看得完啦,NS2到底是怎么样?
老任历年大多数是做到硬件相容
这次可能硬件改太大,而不像GC->Wii->Wii U那样盖大楼提升
猜测CPU直接跑ARM原生机器码,GPU则是有硬件加速
PS5和XS X/S和前代相比硬件大改,我猜也是类似做法
毕竟SOC也还是同一间客制的
现在游戏机都有储存空间、可更新的作业系统和连网能力
做SOC的厂商也都是同一家,更没有像PS2、PS3架构奇特的难题
所以要做到内建白名单+滚动式更新并不是特别困难
但老任超过10000款都验证过也确实是大工程
例如某款游戏需要patch,看是内建在主机系统或是包在游戏更新
那就游戏片放入,侦测到游戏在执行前加入patch就好
上面提过PS2 75000型相容性问题,后出的型号才修好bug
(较知名的例子为铁拳5内建的铁拳3有bug)
作者:
WiLLSTW (WiLLS)
2025-04-03 05:13:00说到全软件模拟 Mini FC跟SFC的模拟器功能超全的
PS1 Classic那个根本没魔改吧?只有加个皮还不给调整选项
NS2没意外是API兼容的方式加上硬件架构变化不大 才能一次兼容几乎全部的游戏现代软件会用到硬件quirk或是硬件本身奇葩的很少了
作者:
katuski (牙月)
2025-04-03 09:31:00俺喜欢这种游戏机解说,请继续您的表演。
别怕拉 PTT都有模拟器版了不过NS版的确不能讨论改机