作者 krousxchen (KXC)標題 Re: [縱容] NS遊戲並非是在NS2上原生運行時間 Sat Apr 5 16:48:34 2025
簡單來說,就是「用新硬體模擬舊硬體執行遊戲」
https://www.nintendo.com/hk/interview/switch2/04.html
有些軟體正因為是Nintendo Switch的硬體構造才能順行運行。
Nintendo Switch 2的處理器數量增加,處理速度提升,記憶體容量也更有餘裕。
在這個狀態下,處理進行的時間點跟Nintendo Switch不一樣,有些軟體因此而無法運行
也就是有些遊戲是直接用NS的硬體特性去跑的
用新的硬體,會導致遊戲運作時處理的順序不同導致BUG
所以就要用「新的硬體模擬舊硬體」,也就是「硬體模擬」
去處理新硬體跑舊遊戲時,因為速度過快出現的問題
而這個「硬體模擬」會需要系統或軟體去規範新硬體去符合舊硬體的運作邏輯
比較易懂的其他例子就是,某些只支援30FPS的遊戲,用60FPS運作時會出BUG
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.165.108.24 (臺灣)
※ 作者: krousxchen 2025-04-05 16:48:34
※ 文章代碼(AID): #1dyEvaDc (C_Chat)
※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1743842916.A.366.html
→ spfy: 幻舞少女之劍 如果螢幕非60Hz到末期有個地方會必卡關過不了但切成60Hz就過了 我到現在還是不懂1F 04/05 16:50
很多軟體工程師會直接預設玩家螢幕都60Hz
所以就用偷懶的方式去寫程式,結果有例外情況的話就會出現bug
※ 編輯: krousxchen (1.165.108.24 臺灣), 04/05/2025 16:53:15
→ obody: 內文就說不是模擬了3F 04/05 16:55
我講的也不是軟體模擬呀
→ lomorobin: 當初NS也是用特規CPU,裡面可能客製化刪減或是增加一些底層的指令或是其他東西,我猜問題的根源在這裡。4F 04/05 16:56
NS其實不是定製的,但這次說是定製也不確定是不是
而且這次是定製的話,那定製時沒必要去砍舊指令
所以我覺得比較像內文講的,新硬體跑太快導致出錯
※ 編輯: krousxchen (111.83.244.127 臺灣), 04/05/2025 17:01:16
※ 編輯: krousxchen (111.83.244.127 臺灣), 04/05/2025 17:03:03
→ robo3456: Ns還有說是客製化tegra ns2就沒說了7F 04/05 17:12
→ lomorobin: 這次NS2傳說是Tegra T2398F 04/05 17:23
→ RuinAngel: @1F 可能遊戲強制 VSync 螢幕不是 60Hz 遊戲幀數也會跑掉吧9F 04/05 17:30
推 htps0763: NS不是特規SOC的,是老黃失敗的安卓平板的SOC
我覺得就是改圖形API而已,X1到新核心架構差太多了
都是ARM64位架構,底層OS也不太可能變太多
那篇硬要說成不相容我是覺得怪怪的,ARM公版架構一直改相容性上都是在OS上改而已,也不是什麼32位問題
改圖形API說成硬體不相容的宣傳其實也沒啥問題,畢竟也真的照原本的程式跑11F 04/05 17:43
我是覺得不太可能跟Api有關
NVN API本來就是相容任天堂舊API
NVN2 Api不相容NVN API的可能性我覺得很低
※ 編輯: krousxchen (111.83.244.127 臺灣), 04/05/2025 17:52:20
推 htps0763: 會往圖形API猜就是因為公版ARM架構這幾年就沒啥相容問題現代這種OS也不會有什麼核心越多跑太快就會錯誤的問題這種東西在設計軟體開發框架就會限制了18F 04/05 17:58
我也是覺得在開發NVN的時候沒有考慮這東西有點好笑
但也有可能是遊戲廠商沒照規範寫遊戲
→ htps0763: 不過現在也是空談啦,上市後那些架構都會被大致分析完21F 04/05 18:01
→ A5Watamate: 執行NS1遊戲的時候 就把硬體性能限制在類似一代環境22F 04/05 18:19
※ 編輯: krousxchen (111.83.244.127 臺灣), 04/05/2025 18:23:44
推 htps0763: 這種性能調度一定是老任要自己開發框架給別人用啦,不然廠商哪可能要在那邊慢慢調,這不是現代遊戲的開發流程
以前紅白機時代那種bare metal的程式設計才有可能這樣23F 04/05 18:30
API是nV開發的,所以我覺得很可能是軟體開發者不照規範
※ 編輯: krousxchen (111.83.244.127 臺灣), 04/05/2025 18:44:41
--