学校放假比较晚,上学期末复习之余便开始着手准备,准备了EX的汉化版、EX的日版、EX2007的ROM。花了三天时间,用no$gba的调试功能,找到了3个rom的字模、编写对应的码表,同时记录一些asm追踪结果,测试发掘一些控制码表。在找到它们的文本指针表后,用Python写了一些工具脚本来导出了3个rom的文本。
因为EX和EX2007大多数文本是相同的,楼主也没有日文基础,于是想通过EX的日版ROM,批量替换相同的文本。同时直接用EX中的中文字模。但后面发现EX汉化版和日版文本指针表内文本数量和顺序似乎不大一样。
这两张是EX汉化版的字模
EX2007内的文本除字母数字和一些符号外,都是平假名和片假名,所有字符都能用一个字节的字码表示,而EX汉化版中除人名外的中文用两字节表示,第一个字节是C1~C7。所以还得先用arm asm修改EX2007内读取字码相关的程序。
这个EX2007的字模