簡單來說,就是「用新硬體模擬舊硬體執行遊戲」
https://www.nintendo.com/hk/interview/switch2/04.html
有些軟體正因為是Nintendo Switch的硬體構造才能順行運行。
Nintendo Switch 2的處理器數量增加,處理速度提升,記憶體容量也更有餘裕。
在這個狀態下,處理進行的時間點跟Nintendo Switch不一樣,有些軟體因此而無法運行
也就是有些遊戲是直接用NS的硬體特性去跑的
用新的硬體,會導致遊戲運作時處理的順序不同導致BUG
所以就要用「新的硬體模擬舊硬體」,也就是「硬體模擬」
去處理新硬體跑舊遊戲時,因為速度過快出現的問題
而這個「硬體模擬」會需要系統或軟體去規範新硬體去符合舊硬體的運作邏輯
比較易懂的其他例子就是,某些只支援30FPS的遊戲,用60FPS運作時會出BUG
作者:
spfy (spfy)
2025-04-05 16:50:00幻舞少女之劍 如果螢幕非60Hz到末期有個地方會必卡關過不了但切成60Hz就過了 我到現在還是不懂
作者:
obody (歐身)
2025-04-05 16:55:00內文就說不是模擬了
當初NS也是用特規CPU,裡面可能客製化刪減或是增加一些底層的指令或是其他東西,我猜問題的根源在這裡。
作者: Luciferspear 2025-04-05 17:09:00
古早遊戲會有硬體變強以後加速的情況
@1F 可能遊戲強制 VSync 螢幕不是 60Hz 遊戲幀數也會跑掉吧
作者:
htps0763 (Fish~月~)
2025-04-05 17:43:00NS不是特規SOC的,是老黃失敗的安卓平板的SOC我覺得就是改圖形API而已,X1到新核心架構差太多了都是ARM64位架構,底層OS也不太可能變太多那篇硬要說成不相容我是覺得怪怪的,ARM公版架構一直改相容性上都是在OS上改而已,也不是什麼32位問題改圖形API說成硬體不相容的宣傳其實也沒啥問題,畢竟也真的照原本的程式跑會往圖形API猜就是因為公版ARM架構這幾年就沒啥相容問題現代這種OS也不會有什麼核心越多跑太快就會錯誤的問題這種東西在設計軟體開發框架就會限制了不過現在也是空談啦,上市後那些架構都會被大致分析完
執行NS1遊戲的時候 就把硬體性能限制在類似一代環境
作者:
htps0763 (Fish~月~)
2025-04-05 18:30:00這種性能調度一定是老任要自己開發框架給別人用啦,不然廠商哪可能要在那邊慢慢調,這不是現代遊戲的開發流程以前紅白機時代那種bare metal的程式設計才有可能這樣
作者:
e5a1t20 (吃飯)
2025-04-05 19:30:00想到魔物獵人崛起會隨每秒幀數提高難度如果有遊戲畫質和幀數改了會影響遊戲也不意外
作者: smch (打哈哈) 2025-04-05 20:00:00
API不符合吧