[分享] 任天堂官方寫的模擬器評價

看板Emulator (模擬器)作者 (.)時間1小時前 (2026/03/15 03:30), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
影片摘要整理 https://youtu.be/oYjYmSniQyM?si=8sMJQ3L5wEpLbZ09
也算是有趣的資訊 這段影片由 YouTube 頻道 100th Coin 製作,標題為 《任天堂官方模擬器的準確度究竟 有多低?》(How Inaccurate are Nintendo's Official Emulators?)。 影片作者開發了一款名為 "Accuracy Coin" 的 NES(紅白機)準確度測試唯讀記憶體( ROM),包含了 125 項測試(細分達 780 個錯誤代碼),用來檢測模擬器在處理 CPU、 PPU(圖像處理單元)及 APU(音訊處理單元)時的表現。 以下是影片的內容摘要與各代模擬器的評分: 1. 測試背景與動機 [00:43] 作者發現 Wii Virtual Console 在某些遊戲速通(Speedrun)社群中被禁用,因此決定 深入研究官方模擬器的準確度問題。 測試內容涵蓋:CPU 非官方指令(Unofficial Opcodes)、位址回繞(Address Wraparound)、中斷行為(Interrupts)、DMA 時序、畫面幀率(Frame Timing)等。 2. 各代官方模擬器表現與評分 Excitebike 64 (N64 內置模擬器) [01:48] 結果: 125 項測試中僅通過 5 項。 評價: F (不及格)。甚至無法執行《超級瑪利歐兄弟》,因為 JSR 指令處理錯誤。 Animal Crossing / Wii Virtual Console [04:41] 結果: 通過 10 項。 評價: C-。幀率時序(Frame Timing)有問題,這會導致在特定情況下遺失「延遲幀」 (Lag Frame),這也是速通社群禁用它的主因。 Game Boy Advance (Classic NES 系列) [07:36] 結果: 通過 4 項。 評價: D。雖然能玩遊戲,但畫面被壓扁且多項測試導致崩潰。 Nintendo 3DS Virtual Console [08:35] 結果: 通過 17 項。 評價: C。開始嘗試模擬非官方指令,但仍不完全,且特定指令會導致 3DS 整機當機。 Wii U Virtual Console [10:08] 結果: 通過 9 項。 評價: C-。表現甚至比 Wii 時代還退步。 NES Classic Edition & Nintendo Switch Online (NSO) [10:36] 結果: 通過 94 項! 評價: A / A-。這是任天堂史上最準確的模擬器,甚至超越了網路上許多知名的第三方 模擬器(如 FCEUX)。它精準捕捉了許多極其罕見的硬體行為與幀率時序 [11:52]。 3. 為什麼「準確度」很重要? [13:38] 公平性: 不準確的模擬器可能會跳過硬體原有的延遲,讓玩家獲得不公平的優勢。 安全性: 作者提到,若模擬器不夠準確,惡意代碼可以利用這些差異來偵測是否為模擬 器,進而執行不同的指令(例如直接跳到破關畫面)。 結論 影片讚揚了任天堂歐洲研發部門(NERD)在 NES Classic 和 NSO 模擬器上所做的努力, 讓官方模擬器從「勉強能跑」進化到了「極致準確」的水平。 ps.個人心得...我覺得任天堂絕對不是沒能力 自家的產品哪可能會有模擬上的障礙 有兩個主因 1.本來就是能玩就好 投資成本問題 2.要考慮到硬體設備效能和功耗.及硬體條件等等 模擬的正確性需要付出更高的計算成本 cpu.記憶體條件會拉高 追求正確性是一個面向 但如何在最低能維持遊戲可運作 用戶也能接受的情況下 (至少不要出現嚴重邏輯錯誤.crush.破圖.破音等明顯察覺問題 都還好) 盡可能簡化實作 減少模擬計算需要量 也是一個發展面向 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 182.233.248.16 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Emulator/M.1773516642.A.714.html
文章代碼(AID): #1fjRTYSK (Emulator)
文章代碼(AID): #1fjRTYSK (Emulator)