作者Rabby250 (在沙漠里寻找星星)
看板NDS
标题Re: [情报] 为什麽只有New 3DS可以跑SFC的VC?? 因为
时间Sun Mar 6 00:22:15 2016
先不论其他有争议的点,单纯针对以下这个问题:
: → 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 ?)
但是下一代主机却没有内建执行这些游戏的硬体,那就开天窗了
不过这原因只是推测,真正的後续发展只能静观老任还想玩什麽把戏了吧(茶)
--
所谓FPS就是「每学期当人比率」(Flunk ratio Per Semester),
是参考老师评价的重要指标之一。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 175.180.207.133
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/NDS/M.1457194939.A.4B4.html
1F:推 logen: 就是有计划的淘汰掉旧3DS? 03/06 01:28
2F:推 mildlymelody: 说的是正确的,但我认为没人会信就是 03/06 01:29
3F:→ tennyleaz: 我看谜之卡带玩模拟器功能都超齐全,老任怎麽可能自己 03/06 01:33
4F:→ tennyleaz: 写不出来? 03/06 01:33
5F:推 peacemaker1: 玩gba那几款时也不能擦身 03/06 02:04
6F:→ speedingriot: 可是Wii能玩MD,3DS能玩GG,这跟硬体无关啊 03/06 08:21
7F:推 BDrip: 硬体都能做的事 何必另外花成本写模拟器出来? 03/06 08:44
8F:→ krousxchen: speed还是看不懂这篇在写啥 03/06 09:49
9F:→ krousxchen: 大便GBA是硬体执行,其他VC用软体方式模拟 03/06 09:50
10F:推 hitsukix: 网路ID都能搞那麽久 写模拟器当然是超难的啊 03/06 12:20
11F:推 murkangel: GBA的硬体切换开关真是有点 天才的作法 XD 03/06 15:10
12F:推 Benzeno: 推这篇 03/06 17:19