问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

任天堂游戏兼容史:Switch2祖宗之法不可变!

创作时间:
作者:
@小白创作中心

任天堂游戏兼容史:Switch2祖宗之法不可变!

引用
腾讯
1.
https://new.qq.com/rain/a/20240805A09I0C00?media_id=&openApp=false&suid=&web_channel=wap

对于Switch2,许多玩家最关心的不是性能,不是价格,也不是新作阵容,而是对于现有NS游戏的兼容性。毕竟NS时代大家都买了这么多游戏,当然是希望未来还能在Switch2上玩到,最好还能加强分辨率和帧数。

虽然目前来看,Switch2兼容现有游戏是板上钉钉的,不过向下兼容对于任天堂来说也并非绝对的。今天我们就来回顾一下,任天堂历代游戏机的兼容情况。当然,更早的不插卡游戏机、以及怪胎VirtualBoy就不算在内了。

不兼容的主机

首先来看看历代不兼容的情况。这里指的是「大的世代」之间的不兼容,因为后续的游戏机里会有小版本阉割兼容的案例。

或许是游戏机发展初期的架构变化太大,从一统天下的FC红白机,到超任SFC,再到3D化的N64,然后是改用光盘的NGC,这连续4代的家用机,都是互不兼容的,每一代都是从0开始。

此外,NS也是一样,任天堂将其定位为家用机,而上一代WiiU用的是光盘,NS当然用不了,因此也就此断代了。

NGC-Wii-WiiU

任天堂家用机的兼容,是从NGC开始的。这一方面是得益于NGC、Wii和WiiU三代都使用光盘作为载体,而最重要的一方面则是他们的处理器架构都一样。

这里可能有些不严谨,但用大家更容易理解的话来说就是,Wii的处理器相当于NGC的超频版,而WiiU的CPU则相当于三块Wii的凑一块儿,如此一来兼容性当然就有了保障,而且还是从硬件层面兼容,非常完美。

不过任天堂为了降低成本和售价,也推出过阉割版的Wii主机。

原版和阉割版的Wii在外观上看起来差不多,仔细看就会发现,原版的「Wii」logo是按机身竖放设计的,而阉割版则是按机器横放设计的,因此阉割版也被称为「横版机」(其实不论哪个版本,横放竖放都一样)。

横版机移除了机身侧面NGC手柄和记忆卡的插槽,并且任天堂从软件层面禁止了NGC游戏光盘的运行,但实际上处理器仍然可以兼容NGC游戏。

后来老任还推出了Wii mini,同样是不兼容NGC游戏,甚至还阉割了Wi-Fi、SD卡槽等硬件。

GB家族

一般GB家族主要分为GB/GBC系列和GBA系列,也有人会把GB和GBC再分开,因为GBC是有独占游戏的,算是半代升级。

先说GB和GBC。老GB游戏,可以被GB/GBC和GBA兼容。而GBC游戏,部分可以被GB反向兼容,例如《宝可梦 金/银》,在GBC运行是彩色的,但也可以在老GB上运行。但是韩版的《金银》因为需要更大的内存读取字库,因此只有内存更大的GBC才可以运行,无法在老GB运行。这么一看,《金银》的汉化版在技术上也是非常厉害的。

GBA和GBASP一样,都能完全兼容GB/GBC游戏。有的GBC游戏在GBA上运行甚至还会有特殊内容,例如《塞尔达传说 不可思议的果实》,在GBA运行时颜色会更亮、还能获得特别道具。

后来任天堂还推出了一款极致小巧的GBM,这款去掉了对GB游戏的兼容,仅能运行GBA游戏。

GBA到NDS

任天堂的掌机自诞生以来就有向下兼容的好传统,即使是GB到DS这样跨越系列也依然能得以延续。

初代NDS和NDS Lite都设计有双卡槽,底部插GBA卡,顶部插NDS卡,玩家可以在系统界面选择运行哪张卡。

任天堂还为这两张卡设计了联动玩法。例如最著名的当属宝可梦的继承,NDS的下方插入《红/蓝/绿宝石》或《火红/叶绿》,上方插入《珍珠/钻石/白金》或《心金/魂银》,即可在NDS版本的游戏中,将老作品的宝可梦带到新作中。

此外,GBA卡槽还诞生了震动卡、内存扩展卡的玩法。诸如《密特罗德 究极 猎人》等游戏,可以开启GBA震动卡的功能,在那个时候就体验到掌机上的震动反馈;NDS的浏览器还附带有内存扩展卡,用来加载网页数据。

而到了NDS的半代升级机型 NDSi和NDSiLL上,任天堂取消了GBA卡槽,这两款机型就不再兼容GBA游戏了。

但尽管如此,实际上NDSi的处理器是从硬件层面兼容GBA游戏的。GBA用了一颗ARM7处理器,NDS游戏则运行在一颗ARM9的处理器上。但NDS游戏的运行,并非只依赖这颗ARM9,同时还会用到ARM7。

因此无论是DSi还是后来的3DS,为了正常运行NDS游戏,处理器始终包含对GBA的ARM7的支持,只是机器上不再有GBA卡槽了而已。

DS家族

上面提到,任天堂让NDS兼容GBA的做法很粗暴,直接塞了一颗GBA的处理器进去。

而到了3DS世代,任天堂再次如法炮制,将NDS的ARM9处理器(连带着对GBA的支持)塞进了3DS中,3DS游戏则运行在一颗ARM11处理器上,同时让ARM9负责3DS游戏的校验等防破解功能。

因此所有的3DS,从初版,到3DSLL、2DS,再到new3DS/LL和new2DS,都是完美兼容NDS游戏的。

也正是这一脉相承的硬件级向下兼容,让3DS本质上可以完美运行GBA游戏。事实上,任天堂在3DS降价的「大使计划」中,送出的那10个数字版GBA游戏,就是以硬件兼容的形式运行的。

到这里大家应该都发现了,在技术和架构相对成熟后,任天堂一直保持着兼容的传统。而NS之所以被打断,也是由于存储介质和架构发生了巨大变化。

未来不出意外的话,相信任天堂还是会保持向下兼容一代、放弃更老一代的设计。

如今Switch2所要面对的,其实不仅仅是对NS游戏保持兼容性,同时Switch2游戏在设计之初,就要对未来更下一代的兼容性做好准备,特别是要做好可能改变处理器架构(比如从现在的Nvidia换到AMD)的打算。

至于现有游戏在Switch2上能否获得提升,相信不久后任天堂就会告诉我们答案。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号