返回列表 发帖

【原创】PSP 使用系统字库游戏汉化方法

恩,游戏如果采用系统字库,那么汉化基本就不存在字库问题,因为我们既可以用替换F0系统字库方法,也可以用插件使用外部PGF字库,当然,估计最受大家认可就是TPU的方法,把游戏使用的系统字库PGF内置到ISO里,具体方法或原理请大家自己找相关资料。

这里,我介绍一个新的方法,这方法的发现是当初为汉化刺客信条无意中研究出来的。

下面是具体修改步骤,如果看不懂的,请飘过

1、对Eboot.bin进行解密,及反汇编(比如用IDA)
2、搜索关键函数:sceFontOpen
3、通常,游戏程序只会对sceFontOpen调用执行一次,调用指令如下:
  move    $a1, $s2
  move    $a2, $0
  jal     sceFontOpen
  move    $a3, $s7
4、判断EBOOT里是否有配置好函数sceFontOpenUserFile,如果没,自己增加相关NID
5、我们对调用这4行指令修改如下
  li      $a1, aDisc0_Psp_game   //把ISO中系统字库PGF的完整路径及文件名的内存储存地址保存到寄存器a1中,比如"disc0:./PSP_GAME/USRDIR/WWW.YOUXIRI.CN"
  li      $a2, 1
  jal     sceFontOpenUserFile
  move    $a3, $s7
6、根据游戏汉化需要的编码,用PGF工具产生一个自定义PGF文件,然后,放入ISO中即可。
7、没啦

希望以上方法,能让大家对系统字库游戏的汉化带来一些便利
我就是我

学习一下!!!!!!!

TOP

返回列表