Re: [閒聊] Nintendo Switch 2開發人員訪談

看板C_Chat (希洽)作者 (大胸智乃)時間22小時前 (2025/04/03 04:59), 19小時前編輯推噓5(506)
留言11則, 7人參與, 17小時前最新討論串2/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
說到全軟體模擬 Mini FC跟SFC的模擬器功能超全的
04/03 05:13, 2F

04/03 05:18, 21小時前 , 3F
PS1 Classic那個根本沒魔改吧?只有加個皮還不給調整
04/03 05:18, 3F

04/03 05:18, 21小時前 , 4F
選項
04/03 05:18, 4F
修改好了,一直在想寫太細有被桶的風險

04/03 05:20, 21小時前 , 5F
NS2沒意外是API兼容的方式
04/03 05:20, 5F

04/03 05:21, 21小時前 , 6F
加上硬體架構變化不大 才能一次兼容幾乎全部的遊戲
04/03 05:21, 6F

04/03 05:23, 21小時前 , 7F
現代軟體會用到硬體quirk或是硬體本身奇葩的很少了
04/03 05:23, 7F
巷子內的

04/03 07:29, 19小時前 , 8F
WiiU是Gpu有兩個,Wii跟WiiU GPU
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
別怕拉 PTT都有模擬器版了
04/03 10:11, 10F

04/03 10:12, 17小時前 , 11F
不過NS版的確不能討論改機
04/03 10:12, 11F
文章代碼(AID): #1dxQKTM- (C_Chat)
文章代碼(AID): #1dxQKTM- (C_Chat)