汉化项目:
链接:https://pan.baidu.com/s/1_DYIKTgdp8IygC9ZyZASMQ?pwd=4v4l
提取码:4v4l
原版rom:
链接: https://pan.baidu.com/s/1FJBjNXWF7FcKOHops67vkg?pwd=mekm
提取码: mekm
最好还是用电脑下载,因为共享文件里没有汉化 rom,需要用电脑打补丁。
下载链接在评论中。
本来是作为下一个汉化过程视频的素材,可是近期没有多少时间做视频,就先把它共享出来。
不过我共享的是汉化工程源文件,里面没有 rom,你需要下载后自己打补丁或自己编译。原因是,本来就只是把它当做视频的一个示例,也没有时间做进一步改进,翻译得很潦草,不想当做一个正式汉化作品来发布。
相应的,共享后的汉化项目和生成的 rom,不会做任何限制。你想整合、修改、N次创作、再发布、售卖我都不反对。
下面介绍一下怎么编译。
如果不太介意我的翻译质量,只想得到一个汉化过的 rom。那就把原版 rom 改名为,hmbb_en.gba。放进 rom_en 文件夹。双击【只执行补丁】.BAT 批处理文件。在这个文件夹里就会出现一个 hmbb_C.gba 。这就是汉化 rom。
原 rom 的编号是 2777,也会提供下载,之所以不放在一起,是为了减少被网盘和谐的可能。
=========== =============
如果你想修改汉化的内容。就得需要一个 devkitARM 的 GBA 开发环境。修改内容之后,在项目文件夹执行 make 就可以编译了。
游戏汉化的文本内容,在以 t_ 开头的 C 语言源文件中。修改后直接 make 一下就完成修改了。
游戏汉化的图像内容,在 PIX 文件夹的子文件夹中,修改这些图像后需要执行 make cover 或 sh cover.sh 转换图像。然后再 make ,才能让修改有效。
make del 或 sh del.sh 删除所有转换后的图像,删除后需要重新转换图像才能编译通过。
make clean ,是清理编译产生的文件。
项目中有一个 SAVE 文件夹,里面有一些即时存档和金手指,测试的时候可能会用得上。
如果你没有安装编译环境,或不会安装和配置,我也提供了一个,这是一个绿色版的,可以解压到任何位置使用。用它自带的终端。
如果把 msys64 文件夹解压到汉化项目的上级目录,那就能用汉化项目中的 start.bat 启动它。不用设置环境和跳转路径,直接 make 就能编译这个项目了。(应该可以,其实我没在其他电脑上试过。)
当然还能更简单,双击 Allbuild.bat。直接图像转换和文本编译一条龙服务,自动生成汉化 rom。
大部分破解是在 sub_8004AB0.c 文件里,它修改了原游戏中写入文字的程序。
而 main.asm 这个汇编文件,主要是替换资源的作用。
凡是有跳动文字的地方都没有修改,出于美观的考虑。有两处,一是开始的时候,一是游戏暂停的时候。
还有一个待办事项没有完成,就是优化字库,字库占的空间太大了,但后来一看,即使不加字库,光图片汉化后,游戏就已经超过 32 Mb 了,字库再压缩感觉没什么意义。所以索性就这样了。
游戏原本有三种字体,但只加了一个中文字库。所以游戏中有的地方,中文和英文的字体有点不协调。三种字体大小都差不多,只是其中有一个是不同的色板号,于是用了写屏时临时修改色板的方法。但我担心临时修改有可能会意外的被保留下来,如果游戏中出现颜色明显不正常的情况,特别是文字和背景颜色相近而看不清楚,请在视频下留言反馈。