看板 C_Chat 關於我們 聯絡資訊
簡單來說,就是「用新硬體模擬舊硬體執行遊戲」 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 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1743842916.A.366.html
spfy: 幻舞少女之劍 如果螢幕非60Hz到末期有個地方會必卡關過不了04/05 16:50
spfy: 但切成60Hz就過了 我到現在還是不懂04/05 16:50
很多軟體工程師會直接預設玩家螢幕都60Hz 所以就用偷懶的方式去寫程式,結果有例外情況的話就會出現bug ※ 編輯: krousxchen (1.165.108.24 臺灣), 04/05/2025 16:53:15
obody: 內文就說不是模擬了04/05 16:55
我講的也不是軟體模擬呀
lomorobin: 當初NS也是用特規CPU,裡面可能客製化刪減或是增加一04/05 16:56
lomorobin: 些底層的指令或是其他東西,我猜問題的根源在這裡。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
Luciferspear: 古早遊戲會有硬體變強以後加速的情況04/05 17:09
robo3456: Ns還有說是客製化tegra ns2就沒說了04/05 17:12
lomorobin: 這次NS2傳說是Tegra T23904/05 17:23
RuinAngel: @1F 可能遊戲強制 VSync 螢幕不是 60Hz 遊戲幀數也會跑04/05 17:30
RuinAngel: 掉吧04/05 17:31
htps0763: NS不是特規SOC的,是老黃失敗的安卓平板的SOC04/05 17:43
htps0763: 我覺得就是改圖形API而已,X1到新核心架構差太多了04/05 17:44
htps0763: 都是ARM64位架構,底層OS也不太可能變太多04/05 17:46
htps0763: 那篇硬要說成不相容我是覺得怪怪的,ARM公版架構一直改04/05 17:46
htps0763: 相容性上都是在OS上改而已,也不是什麼32位問題04/05 17:47
htps0763: 改圖形API說成硬體不相容的宣傳其實也沒啥問題,畢竟也04/05 17:48
htps0763: 真的照原本的程式跑04/05 17:49
我是覺得不太可能跟Api有關 NVN API本來就是相容任天堂舊API NVN2 Api不相容NVN API的可能性我覺得很低 ※ 編輯: krousxchen (111.83.244.127 臺灣), 04/05/2025 17:52:20
htps0763: 會往圖形API猜就是因為公版ARM架構這幾年就沒啥相容問題04/05 17:58
htps0763: 現代這種OS也不會有什麼核心越多跑太快就會錯誤的問題04/05 17:59
htps0763: 這種東西在設計軟體開發框架就會限制了04/05 17:59
我也是覺得在開發NVN的時候沒有考慮這東西有點好笑 但也有可能是遊戲廠商沒照規範寫遊戲
htps0763: 不過現在也是空談啦,上市後那些架構都會被大致分析完 04/05 18:01
A5Watamate: 執行NS1遊戲的時候 就把硬體性能限制在類似一代環境 04/05 18:19
※ 編輯: krousxchen (111.83.244.127 臺灣), 04/05/2025 18:23:44
htps0763: 這種性能調度一定是老任要自己開發框架給別人用啦,不04/05 18:30
htps0763: 然廠商哪可能要在那邊慢慢調,這不是現代遊戲的開發流04/05 18:30
htps0763: 程04/05 18:30
htps0763: 以前紅白機時代那種bare metal的程式設計才有可能這樣04/05 18:31
API是nV開發的,所以我覺得很可能是軟體開發者不照規範 ※ 編輯: krousxchen (111.83.244.127 臺灣), 04/05/2025 18:44:41
e5a1t20: 想到魔物獵人崛起會隨每秒幀數提高難度 04/05 19:30
e5a1t20: 如果有遊戲畫質和幀數改了會影響遊戲也不意外 04/05 19:31
smch: API不符合吧 04/05 20:00
wulouise: 有可能callback順序不對,有的遊戲寫死 04/05 21:16