大致理一下时间线:(如果我没记错的话)
» 去年贴吧用户 白鸟九十九发现 nds自制软件:burn2slot这个上古ds homebrew可以对现在新式D卡进行烧录
→ 如阴燃的檀香,对于D卡的折腾由"上古"的飞线改烧录卡法直接跳至新时代。
→ 暗线展开,非常小众的gba烧录器关注度开始上浮
→ 有大佬(实在记不清了)发现gbabf这个ds homebrew同样可以做到,不过原版并不好用。
→ shn大佬开始对gbabf进行升级改造。与此同时,对于d卡"芯片存档"的原理,也在各种讨论与猜想,结合用好尿周割的几年前发的资料里得到了统一理解与解释。
→ 暗线展开,Ausar佬开始手搓gba合卡菜单验证某种猜想,期间更新了几版使用异常麻烦,功能非常残缺的版本。【合卡菜单:让你在多个游戏之间选择的UI菜单,是支持合卡的最重要的东西之一】
→ 不断更新的gbabf(后期添加了中文支持)使单卡烧录越来越容易。通过网友的各种疑难杂症迅速归纳出了各种注意事项(比如,买的d卡内的游戏最好是大容量的;卡带最好带电池;部分游戏卡带特立独行,最好别买等)
→ 单卡折腾接近尾声,除了疑难杂症"宝可梦存档问题",单卡折腾基本告一段落。shn大佬将重点放在了合卡菜单上
→ 暗线收回。Ausar手搓的合卡菜单(英文版)出世。该菜单会自动扫描D卡内烧录的游戏并且列表。同时还将火线卡的sms功能融合其中,绕过玩下一个游戏的存档会覆盖上一个游戏存档的缺陷。
→ Ausar合卡菜单需要使用gbabf将菜单烧入0MB出,其他游戏在16MB处开始依次偏移烧录,并且还有其他比较使用麻烦的规则。因此,普及程度并不高。与此同时,shn大佬继续完善着gbabf的合卡烧录功能
→ shn大佬在gbabf结束更新的尾声前,突然丢出第二个合卡菜单(中文)。该菜单同样需要使用gbabf。但是该菜单的使用更为麻烦,需要用户自行添加条目与对应偏移地址,并且进行编译。该菜单更新几次后停更,gbabf也停在了45ch这个最终版上,shn大佬归隐(其实是兴趣转移到了gbc合卡上)
→ Ausar大佬更新合卡菜单,需要用一个自制软件将中文写入ROM里,然后烧入合卡里,菜单就能自动扫描ROM里的中文并显示。但是合卡规则依然繁琐。同时菜单也有bug,中文显示导致光标移动迟钝,几乎只能每秒种才能移动一次(和英文版的超级流畅形成了鲜明的对比,更加突出了迟钝感)。Ausar目前因为学业繁忙,停止了更新(后面明确说会继续更新)
→ 宝可梦的1M存档老大难问题逐渐明朗。支持宝可梦原生存档需要存档芯片容量不低于1M(128KB),并且卡带上的控制芯片支持对存档芯片进行切bank操作(合卡的存在是控制芯片对存游戏的芯片进行切bank操作,以支持更大容量的芯片,不然只能最高支持256M,也就是32MB的容量)
→ 发现d卡单卡"漆黑的魅影","究极绿宝石"等卡带存在切存档bank功能(卡带比其他游戏的也更贵)。 故此,推荐个人折腾d卡的种类由"公主同盟"改为"究极绿宝石"
→ 暗线收回。gbabf完善的同时,gba烧录器也开始星火燎原。抛开"flash boy"这个垃圾坑货,市面上多见的为gbxcart v1.3的开源版本。使用R31或者l1固件(flashgbx软件)。其可以直接对gba合卡一次直接烧入256MB(合卡最大容量)的文件。由于烧录模式和gbabf不同,所以以上两个菜单并不能用在烧录器上。(可以曲线救国:gbabf将合卡菜单与游戏烧好后,使用烧录器将合卡256MB整个dump下来。dump下来的ROM可以通过烧录器烧入到其他合卡里)
→ 暗线展开,我尝试通过软件直接将合卡菜单与ROM在电脑上合并为256MBROM的方式,让烧录器跳过gbabf限制直接支持合卡烧录,实验成功。不过还是无法降低两个合卡菜单的使用门槛,同时还加上了winhex和批处理的处理过程,更复杂。
→ 暗线延续,我心里有了点想法,找到了天涯。
→ flashgbx这个软件作者更新非常勤快,顾其兼容性也相当不错。后续更新的几版中增加并且完善了从d卡魔改ROM中写入与提取存档的功能。
→ flashgbx作者Lesserkuma对合卡菜单有兴趣,并且想做一个属于烧录器的合卡菜单(前两个菜单只属于gbabf专用)他找Ausar交流了合卡菜单,并且还想找shn交流(没找到)。我帮其分辨与测试了几种字体的表现效果。
→ Lesserkuma将0.2版本的合卡ROM制作工具(包含一个他自制的合卡菜单)发布在GitHub上,并且邀请我参与测试。该工具需要将ROM放在指定文件夹,然后运行软件,就能一键生成烧录器专用的256MB合卡ROM。经过测试,该合卡生成工具对于使用者来说,相交于上面两种合卡菜单,难度下降了好几个层次,基本属于傻瓜式操作。
→ 我试图让Lesserkuma的256MB合卡ROM也能被gbabf支持(gbabf最大支持单次32MB烧录),成功了。
→ 暗线收回。我与天涯的想法与Lesserkuma的合卡工具有部分重叠。虽然他已经做出了更好的,但是我和天涯商量一下,还是把之前的想法实现了
→ 前天我测试后发现Lesserkuma合卡工具0.4版存在部分游戏无法存档的情况,通过与其反应并且提交出问题的ROM后,Lesserkuma将软件更新至0.5版并且解决了问题。
这就是目前有关gba D卡的故事。
gba无论是单卡烧录还是合卡烧录已经趋近成熟。
图一:Ausar的合卡菜单

图二:我和天涯的某个想法

图三:Lesserkuma的合卡菜单

图四:shn的合卡菜单

有关D卡的故事,可能目前就告一段落了。但是,新的故事还在继续。(最近在测试朋友手搓的gba[单卡]与gbc烧录卡[单卡])