中学时曾经和同学借过一盘龙珠的卡,那时正是龙珠漫画在国内正火的时候,这盘卡的剧情加卡片战斗的模式给人的代入感和冲击感很强烈,喜欢的爱不释手,可是同学只借给我玩一天,以至于大半夜等父母睡觉了偷偷把电视搬进自己房间里玩。
可无奈日文成了最大的障碍,磕磕碰碰地玩了2,3小时也没搞出什么名堂,没办法只能放弃,成了一个遗憾。
实际上,很多年前国外就已经有人着手FC龙珠系列的英文化工作,Romhacking上可以搜索到这些项目的最新进展。
目前,除了3代悟空传和Z2激神弗利萨之外,其他作品都已经完全英化。没完成的两个虽然年代比较久远了,但是我真诚的相信最终还是有人会继续未完的工作的。
所以我买来了所有的龙珠卡带(1代是动作游戏,制作质量也很一般,虽然我也买了,但是实在没啥动力去改造,所以本文中就忽略了),全部改造成烧录卡,然后把游戏都烧录成英文版。
先从nescartdb上查找卡带的信息:
Game | Mapper | PCB |
---|---|---|
Dragon Ball: Dai Maou Fukkatsu | 16 | BANDAI-FCG-1 |
Dragon Ball 3: Gokuu Den | 16 | BANDAI-FCG-2 |
Dragon Ball Z: Kyoushuu! Saiyajin | 159 | BANDAI-LZ93D50+24C01 |
Dragon Ball Z II: Gekishin Freeza!! | 16 | BANDAI-LZ93D50+24C02 |
Dragon Ball Z III: Ressen Jinzou Ningen | 16 | BANDAI-LZ93D50+24C02 |
Dragon Ball Z Gaiden: Saiyajin Zetsumetsu Keikaku | 16 | BANDAI-LZ93D50+24C02 |
然后再寻找Bandai FCG mapper的相关信息:
http://wiki.nesdev.com/w/index.php/Bandai_FCG_board
http://seesaawiki.jp/famicomcartridge/d/Bandai%20FCG-1
http://unagi.osdn.jp/cgi-bin/hiki/hiki.cgi?FCG-3
接着又找到了韩国人改造FCG的blog:
Mapper 16 : BANDAI FCG-1 / FCG-2 Flash Cartridge
Mapper 16 : FCG-3 : BANDAI LZ93D50 + 24C01 + 24C02
以下的改造过程严重参考了上面两篇文章。
改造FCG-1/2
FCG-1和FCG-2芯片的针脚定义完全一样,几乎可认为是相同的芯片。从上面的图看出,区别就在于FCG-2的CHR是32pin(其他都是28pin)。所以两盘卡带的改造方法也是基本一样的。
按照上面的方法对PRG和CHR进行飞线。
其中PRG部分,这里需要用一个74HC14芯片来提供flash的OE#信号,按照图中显示的就是接线即可。
FCG-1的CHR是28pin,flash芯片的CE#要接地,而把OE#接到CHR /CE上。flash芯片会把PCB中间的孔洞遮挡住,所以在改造的最后还需要把外壳上凸起的圆柱切掉。
改造FCG-3
在FC时代,游戏存档通常都是靠卡带上的电池提供电能,用SRAM来存储的。而例外就是Bandai的这几盘带有24C01/24C02存储芯片的游戏,存档直接写入芯片,不需要电池。24C01和24C02区别只是在于存储容量,并不影响改造。
FCG-3的芯片型号是LZ93D50,所以通常称其对应的两种PCB为BANDAI-LZ93D50+24C01和BANDAI-LZ93D50+24C02.
FCG-3的PRG同样需要一个额外的芯片(74HC00)来提供OE#信号,这里要注意的一点是LZ93D50的16pin是连接到金手指的14pin的。从上面的电路图看出,74HC00以金手指14pin和M2的信号为输入,输出信号给PRG和LZ93D50。所以要把原本PCB上LZ93D50的16pin到14pin的通路截断,如下图所示:
FCG-1和2的烧录脚本是一致的,文末的附件中可以下载。
Z1强袭赛亚人的mapper编号是159,其实和mapper16是一样的,在Nestopia模拟器中查看rom信息也显示的就是mapper16。所以FCG3烧写游戏的脚本都是一样的,只是dump存档需要区分24C01或24C02芯片,因为容量不同逻辑也有区别,所以分成了两个脚本。
烧录好游戏,上机测试一下英文版的效果。
希望未来有人能接着把没做完的英化版完成,那么这个系列就完美了。
改造手册,用UltraEdit打开可以全屏不用翻页:Bandai FCG - 1&2.txt和Bandai FCG - 3.txt
烧录脚本:
https://github.com/maximaas/Famicom-DIY/blob/master/repro/kazzo_scripts/bandai_fcg1&2.af
https://github.com/maximaas/Famicom-DIY/blob/master/repro/kazzo_scripts/bandai_fcg2.ai
https://github.com/maximaas/Famicom-DIY/blob/master/repro/kazzo_scripts/bandai_lz93d50_x24c01.ag
https://github.com/maximaas/Famicom-DIY/blob/master/repro/kazzo_scripts/bandai_lz93d50_x24c02.ag
https://github.com/maximaas/Famicom-DIY/blob/master/repro/kazzo_scripts/bandai_lz93d50.ai