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