很多人以为烧录卡内核更新到最新版本,就能通吃所有NDS游戏,实际上不是这样。你的R4卡即使刷了最新的内核,打开某些游戏依然白屏、黑屏或者提示“无法读取”,问题往往不是内核版本还不够高,而是卡本身就无力运行这些游戏。
R4这个牌子在NDS时代被无数厂商生产过,市面上流通的R4卡少说有几十种。最经典的“真R4”是2006年出的那款,但官方早在2008年前后就停止更新了。后来你买到的所谓R4,大多是各种克隆版、加强版,比如R4i、R4 RTS、R4 SDHC之类的。这些卡用的芯片方案不同,内核是各自私人团队或者山寨厂商做的,互相不通用。你下载到的最新内核,可能只是针对某个特定型号,和你的卡根本不匹配,游戏自然加载不了。
真正让老R4卡在后期游戏上翻车的主要原因,是NDS游戏自带的反盗版机制。从2009年开始,任天堂加强了游戏保护,像《心跳魔女神判2》《黄金太阳:黑暗黎明》《口袋妖怪:黑/白》这些大作都内置了专门的校验码。烧录卡运行这种游戏时,如果不先破解校验,游戏就会在开头死机、卡在标题画面,或者故意出现乱码。破解这些校验需要给ROM打补丁,或者用支持自动补丁的内核。很多标榜“最新”的内核其实只更新了数据库,没有加入对新游戏的处理逻辑,于是旧卡依然玩不了。
还有一个很现实的原因,就是R4卡的硬件容量限制。老款R4内置的存储芯片很小,只支持2GB以下的TF卡,而且对SDHC高容量卡不识别。后期游戏因为容量大,压缩后也需要几百MB,这倒不是问题。但存档类型变了,老卡用的存档管理固件跟不上,导致游戏无法正常写入进度,继而出错。你如果强行用高容量TF卡,甚至可能连菜单都进不去,这不是内核能解决的。
另外,NDS主机本身的固件版本也会影响兼容性。如果你用的是NDSi或者3DS的DS模式,很多老R4卡并没有针对NDSi的ARM9补丁。即便内核是最新的,但卡带硬件没有对应的启动代码,机器直接拒绝加载烧录卡,这和无线路由器固件更新但硬件不匹配一个道理。3DS系统更新后屏蔽了大量旧烧录卡,也是同样原因。

还有一个多数人会忽略的点:你玩的游戏ROM是不是原版?网上下载的很多所谓中文汉化版,是基于美版或者欧版改动来的,汉化组有时会修改游戏代码。这种非官方ROM本身就不稳定,即便在最新内核上也可能出问题。你可以换个原版英文ROM试试看,如果原版能玩,那就不是烧录卡的问题,而是ROM被改挂了。
说到底,“内核更新到最新”这件事,在不同R4卡上含义完全不同。官方早就停止维护,网上流传的最新内核可能是爱好者做的,也可能只是改了版本号。你要做的是确认自己卡的具体型号,去对应的官方页面或者靠谱的论坛找内核,而不是笼统地下载所谓“最新版”。再配合专门的反烧录数据库,把游戏补丁打好,这样大部分游戏就能运行了。但那些后期的大作,遇到老R4卡本身芯片不行,就真的没办法。