推 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
事實是沒有轉譯的必要,
可能是當時nV在NS弄NVN的時候沒做好未來相容,導致有一些地方會導致NS2運行上會出錯
或者是開發者在開發NS遊戲時沒寫好,搞了一個很依存於NS硬體性能的程序
有點像某些遊戲專為30FPS開發,結果60FPS會出bug的情況
所以需要把NS2硬體模擬NS1,來讓NS1遊戲跑在NS2上
→ Explorer09: 要轉譯的地方可能是GPU或其它硬體元件吧? 04/03 18:36
GPU也不可能需要轉譯,比較有可能的是微架構差異導致遊戲執行上面會出錯
但我覺得很有可能是訪談把問題給誇張化了,在PC上面這種微架構差異很小
要不然就是遊戲機上面要搞最佳化,降低了相容性
推 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
就patch
推 Explorer09: 原PO你沒考慮OS層的架構也可能不一樣啊,像Windows程 04/03 18:46
→ Explorer09: 式在Linux上跑就需要Wine 04/03 18:46
你要知道NSOS是從DSi OS→3DS OS→NSOS這樣發展下來的
基本上NS2OS是新版本NSOS的機率有99.999999%
我是不覺得老任會無聊去再搞一個新的OS
因為再怎麼做新的OS,還不是拿FreeBSD改
推 Explorer09: 遊戲主機的優化你不能從PC的角度去想 04/03 18:52
→ Explorer09: 如果他們只是單純地降時脈、降幀率運行的話,他們就 04/03 18:52
→ Explorer09: 不會提JIT之類的東東。 04/03 18:52
講到JIT就是那句「即時轉譯」
但它下面寫的那些東西,又不像JIT
推 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
你這個論點在不同用處的ARM是沒錯
但問題在於,A57跟A78都是Cortex-A系列,所以會有完全的相容性
推 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
有沒有一種可能,是因為包ARM7TDMI成本比較低,而且包了還安排其他工作給它作
然後還有一個例子,就是3DS沒有包GBA處理器
卻能原生跑大便遊戲的那十款GBA遊戲
這就是用新處理器直接跑的例子
推 wulouise: 升級包有畫質提升,但是不買克洛格森林應該還是有進步 04/03 19:10
推 SPDY: 目前Armv8-A問題不嚴重 不然App裡包lib早就出災情 04/03 19:10
→ SPDY: 至於換v9以後相容性起碼是再5年後的事了吧 04/03 19:10
ARM彈性很大的,真的要相容其實可以客製一顆
然後最近ARM蛋雕的是32位元支援,剛好NS的A57就是第一款支援64位元的
我是覺得老任不至於傻到用32位元做遊戲
推 Louis430: 不是PC要照顧舊系統的話 用32bit也沒意義吧 04/03 19:21
※ 編輯: krousxchen (1.165.102.203 臺灣), 04/03/2025 19:27:36
推 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