sfc这个马里奥rpg使用了sa1的特殊芯片,所以便宜的烧录卡无法运行,1.2汉化版本支持法拉利烧录卡(软妹币600+)和实体卡,我看黄鱼有将实体卡改成中文版的在卖,就研究了一下。原来老外很久以前就在搞了。(他们那买美版卡也一样贵。。。reddit很多人也是买日版卡魔改)
正版卡用的是一块sop44封装的maskrom,容量为4m,老外只是简单地把日板rom替换为英文版,所以常见的方案是使用5V电压、4M大小的EPROM,通过转接板直接替换。但是这个芯片擦除要用紫外线,烧录还要用专门的编程器(咸鱼200+),非常麻烦,所以我选择用3.3V的 44脚nor flash,管脚定义和原装maskrom基本一致,容量上也能满足汉化版的rom大小。(汉化rom因为字库等因素,扩容到了5MB)
拿出我们的GBA D卡,flash使用26L6420MC或者MX29LV640D。对于实体卡烧录来说,使用8M芯片,如果要烧录的游戏rom小于8M,那么要手动将其扩容到8M。这个问题我想大家在烧录gba合卡的时候应该有类似经验吧。
我们要做的就是将sfc的rom进行修复checksum、删除romheader、扩容到8M,拓展格式改为gba,放到gba卡上用nds或者flashgbx烧录就行了。
以上处理rom的步骤均可使用一个软件完成 advanced snes tool
准备好我们要用的rom之后,就是焊接工作了。因为芯片工作电压只有3V,sfc卡带电压是5V,所以我们给芯片的VCC、WE两个引脚做一下降压,两个引脚抬起来接到降压芯片的输出端就行了。
飞线总归是不优雅,于是嘉立创画了个转接板。不过因为半孔要加钱,左边就用了普通的通孔,不知道好不好焊接。
存档正常,完结撒花~
虽然马里奥rpg已经在ns上重置了,不过反正是折腾嘛~
[/ttlogin]
上一篇:
PSP带中文字幕UMD电影统计表下一篇:
我“自制”了一台彩色屏幕的gbp (分享GB用屏幕、按键检测rom)