Re: [閒聊] Nintendo Switch 2開發人員訪談
話唬爛騙個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)
--
姊姊 姊姊 我們好像變成簽名檔了
雷姆 雷姆 好像真的是這麼一回事呢
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.33.128.106 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1743627549.A.5BE.html
推
04/03 05:09,
22小時前
, 1F
04/03 05:09, 1F
推
04/03 05:13,
22小時前
, 2F
04/03 05:13, 2F
推
04/03 05:18,
21小時前
, 3F
04/03 05:18, 3F
→
04/03 05:18,
21小時前
, 4F
04/03 05:18, 4F
修改好了,一直在想寫太細有被桶的風險
推
04/03 05:20,
21小時前
, 5F
04/03 05:20, 5F
→
04/03 05:21,
21小時前
, 6F
04/03 05:21, 6F
→
04/03 05:23,
21小時前
, 7F
04/03 05:23, 7F
巷子內的
→
04/03 07:29,
19小時前
, 8F
04/03 07:29, 8F
感謝補充
※ 編輯: Cubelia (114.33.128.106 臺灣), 04/03/2025 07:50:24
推
04/03 09:31,
17小時前
, 9F
04/03 09:31, 9F
→
04/03 10:11,
17小時前
, 10F
04/03 10:11, 10F
→
04/03 10:12,
17小時前
, 11F
04/03 10:12, 11F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
C_Chat 近期熱門文章
PTT動漫區 即時熱門文章