先不論其他有爭議的點,單純針對以下這個問題:
: → ishuen: 舊3DS能跑GBA不能跑SFC? 03/05 18:13
這是因為那十款大使遊戲不是用模擬器跑的-它們是貨真價實的向下相容。
老任可換卡的掌機除了第一代的 GB 系列以外都有內建前一世代的硬體
讓新一代的掌機可以在初期遊戲不足的狀況下先銜接前一代掌機的遊戲市場
(也就是硬體向下相容)
GBA :主機裡有 ARM 7 ( GBA 的 CPU )和 Z80 ( GB 系列的 CPU )
卡帶插槽裡有一個小開關,如果插進舊版 GB 系列的卡帶
卡帶角會壓到那個開關,主機就會自動切成使用 Z80
(這就是為什麼 GBA 卡帶在插槽兩角會設計成凹痕形狀-為了不壓到開關)
NDS :主機裡有 ARM 9 ( NDS 的 CPU )和 ARM 7
ARM 7 有兩個作用:用來執行 GBA 遊戲、或是當作 NDS 的副處理器
(負責音效和 Wi-Fi )
3DS :為了向下相容 NDS , 3DS 裡除了 ARM 11 ( 3DS 的 CPU )以外
也有完整的 NDS 相關硬體,其中當然包括了副處理器 ARM 7
好,重點來了: 3DS 裡有 ARM 7 ,那能不能像 NDS 一樣把它拿來執行 GBA 遊戲呢?
於是答案就出來了: 3DS 可以硬體向下相容到 GBA ,而大使遊戲就是這樣執行的
(其實 Wii U 上的下載版 Wii 遊戲也是類似情況:把遊戲檔案載到主機、
然後在執行時切到 Wii 的硬體用向下相容執行那些遊戲)
這也就是為什麼大使 GBA 遊戲功能這麼陽春,除了跑遊戲本身以外 VC 該有的功能
(暫停、備份等等)都沒有了-這些功能都是寫在模擬器軟體裡,
用當時的 GBA 硬體跑當然就不會有了
-----
上面說了那麼多,那老任幹嘛不乾脆用 Wii 下載版那種方式繼續推出 GBA 遊戲呢?
個人能想的到的原因是萬一把資料轉移到下一代主機( NX ?)
但是下一代主機卻沒有內建執行這些遊戲的硬體,那就開天窗了
不過這原因只是推測,真正的後續發展只能靜觀老任還想玩什麼把戲了吧(茶)