Re: [情報] 為什麼只有New 3DS可以跑SFC的VC?? 因為

作者: Rabby250 (在沙漠裡尋找星星)   2016-03-06 00:22:15
先不論其他有爭議的點,單純針對以下這個問題:
: → 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 ?)
但是下一代主機卻沒有內建執行這些遊戲的硬體,那就開天窗了
不過這原因只是推測,真正的後續發展只能靜觀老任還想玩什麼把戲了吧(茶)
作者: logen (前しか向かねえ)   2016-03-06 01:28:00
就是有計劃的淘汰掉舊3DS?
作者: mildlymelody (mildly)   2016-03-06 01:29:00
說的是正確的,但我認為沒人會信就是
作者: tennyleaz (tenny)   2016-03-06 01:33:00
我看謎之卡帶玩模擬器功能都超齊全,老任怎麼可能自己寫不出來?
作者: peacemaker1 (' jjj ' )   2016-03-06 02:04:00
玩gba那幾款時也不能擦身
作者: speedingriot (純樸島民)   2016-03-06 08:21:00
可是Wii能玩MD,3DS能玩GG,這跟硬體無關啊
作者: BDrip (藍光~)   2016-03-06 08:44:00
硬體都能做的事 何必另外花成本寫模擬器出來?
作者: krousxchen (城府很深)   2016-03-06 09:49:00
speed還是看不懂這篇在寫啥大便GBA是硬體執行,其他VC用軟體方式模擬
作者: hitsukix (胖胖)   2016-03-06 12:20:00
網路ID都能搞那麼久 寫模擬器當然是超難的啊
作者: murkangel (梅克安琪兒)   2016-03-06 15:10:00
GBA的硬體切換開關真是有點 天才的作法 XD
作者: Benzeno   2016-03-06 17:19:00
推這篇

Links booklink

Contact Us: admin [ a t ] ucptt.com