「即時轉譯」讓一堆人以為是類似rosetta跟proton 重點在下面那段: 「Nintendo Switch 2的處理器數量增加,處理速度提升,記憶體容量也更有餘裕。 在這個狀態下處理進行的時間點跟Nintendo Switch不一樣,有些軟體因此而無法運行」 這是因為性能提升,有些遊戲的在NS2處理進行會與NS1時間點不同,導致執行會出錯 所以需要讓NS2跑在「硬體模擬NS1的模式」,讓遊戲在NS2處理進行時間點跟NS1一樣 這「硬體模擬NS1的模式」,只是讓NS2 SoC運行程序的順序跟NS1相同 而不是什麼Rosetta那種轉譯x86到ARM,或是Proton把DX的DLL重現在Linux 然後NS1遊戲在NS2跑,表現會因此有所提升,因為用更高的性能去跑遊戲 這也是NS2用更強的硬體,跑NS1遊戲會有提升的結果 就算不是NS2強化版本,只是一般的NS1遊戲也能提升 https://www.nintendo.com/hk/interview/switch2/04 堂田 就算想使用軟體模擬器之類的技術,如果在性能上沒有壓倒性的差距就很難實現, 所以目前的做法介乎於軟體模擬器與硬體相容之間。 佐佐木 接下來的說法比較偏向技術層面……其實就是在處理Nintendo Switch軟體的資料, 讓它可以在Nintendo Switch 2上運行的同時讀取資料。 就像是把Nintendo Switch軟體「即時傳譯」為Nintendo Switch 2軟體的感覺嗎? 佐佐木 有些軟體正因為是Nintendo Switch的硬體構造才能順行運行。 Nintendo Switch 2的處理器數量增加,處理速度提升,記憶體容量也更有餘裕。 在這個狀態下,處理進行的時間點跟Nintendo Switch不一樣,有些軟體因此而無法運行。 所以我們最初沒什麼信心,不過隨著一次又一次的軟體驗證, 有些軟體透過改善構造就能解決問題。 我們開始了解到「雖然有可能不是全部,但大部分軟體都能運行」,而有了信心。 說到這次用上新技術來讓軟體相容, 那麼用Nintendo Switch 2來遊玩Nintendo Switch遊戲的話,體驗會「變好」嗎? 堂田 試著用Nintendo Switch 2運行Nintendo Switch軟體時, 我們發現有各種體驗上的改善,例如是讀取速度更快、遊戲處理更穩定等。 -- ※ 發信站: 批踢踢實業坊(ptt.org.tw), 來自: 1.165.102.203 (臺灣) ※ 文章網址: https://ptt.org.tw/NSwitch/M.1743675596.A.048
whitenoise: …感覺他們似乎也不太確定發生什麼事XD 04/03 18:29
takase: 了解,感謝說明,看來是我想多了 04/03 18:33
Explorer09: 簡單來講是JIT的轉譯,這個東東在模擬領域其實已是常 04/03 18:35
Explorer09: 見技術。不過Switch 2跟Switch 的CPU都是ARM64架構, 04/03 18:35
Explorer09: 似乎沒有轉譯的必要(?) 04/03 18:35
Explorer09: 要轉譯的地方可能是GPU或其它硬體元件吧? 04/03 18:36
SPDY: 會搞定在NS2上跑舊有NVN不用太多慮 04/03 18:39
Explorer09: 其實現在你不用擔心背後技術怎麼做的,因為即使 04/03 18:40
Explorer09: Switch 1遊戲直接JIT轉譯到Switch 2有問題的話,官方 04/03 18:40
Explorer09: 可以提供Switch 2相容更新下載廠商重編譯成Switch 2 04/03 18:40
Explorer09: 的程式檔,所以幾乎是無痛升級。 04/03 18:40
Explorer09: 原PO你沒考慮OS層的架構也可能不一樣啊,像Windows程 04/03 18:46
Explorer09: 式在Linux上跑就需要Wine 04/03 18:46
Explorer09: 遊戲主機的優化你不能從PC的角度去想 04/03 18:52
Explorer09: 如果他們只是單純地降時脈、降幀率運行的話,他們就 04/03 18:52
Explorer09: 不會提JIT之類的東東。 04/03 18:52
ayubabbit: 應該就Nv自己相容性沒寫好吧 04/03 19:02
Explorer09: 例如ARM不像x86一樣每個新款CPU推出都會相容舊的指令 04/03 19:02
Explorer09: 集,雖說現在手機、平板、某些ARM筆電都會做成豐富的 04/03 19:02
Explorer09: 指令集支援,但嵌入式的ARM你就不能期待如此。 04/03 19:02
SPDY: 反正他們的開發機會輸出log能分析 出錯就去解 04/03 19:03
widec: 好奇曠野要是沒用升級卷 還是跑900p嗎 04/03 19:06
Explorer09: 不然NDS跟GBA都是用ARM的CPU,怎麼不說直接能跑呢? 04/03 19:08
Explorer09: (NDS用ARM9E,GBA用ARM7TDMI) 04/03 19:08
wulouise: 升級包有畫質提升,但是不買克洛格森林應該還是有進步 04/03 19:10
SPDY: 目前Armv8-A問題不嚴重 不然App裡包lib早就出災情 04/03 19:10
SPDY: 至於換v9以後相容性起碼是再5年後的事了吧 04/03 19:10
Louis430: 不是PC要照顧舊系統的話 用32bit也沒意義吧 04/03 19:21
SPDY: 包舊硬體原因就是訪談所說無法用模擬器相容 04/03 19:33
SPDY: 以前ARM11沒壓倒ARM9 ARM9沒壓倒ARM7 04/03 19:33
SPDY: 所以用ARM11的3DS就是VC模擬器跑GB遊戲 04/03 19:39
SPDY: 因為ARM11確實壓倒GB的Z80(8080微處理器) 04/03 19:39