zoukankan      html  css  js  c++  java
  • psp开发------汉化插件

    近期略微研究了下psp汉化,写了个汉化插件,在这记录下。聊以慰藉。

    传统的汉化流程找码表,字库,破解什么这里不多讲,网上有教程。以下说下一种另类汉化方法。特别对于难以破解字库的游戏,当然这样的方法也有一定局限性,后面会说。


    大部分的游戏都会对字库进行加密。有时遇到难以破解字库的游戏仅仅有束手无策,可是绝大部分加密字库在游戏执行后。都会将密文字库解密在内存中,以下以太阁5为例:

    镜像中的字库尽管加密,可是dump内存后,能够在内存中发现字库。



    那我要说的方法是直接替换内存中的字库,尽管方法繁琐了些,可是这样的方法不用破解字库。也省却的非常多破解时间。

    步骤:

    1、找到内存字库位置,如上图。

    2、将字库内存导出为文件。内存有20多兆,实际的字库内存仅仅有几百k。仅仅要导出这部分即可。

    记下内存字库前一个位置的地址(之所以记前一个。是用于内存字库定位使用),及内存字库的最后一个字的地址


    用winhex打开内存dump文件,导出这部分数据。另存为文件。

    3、生成新字库文件导入旧字库文件



    4.使用汉化插件

    用法:解压MemPatch 到记忆棒根文件夹,如一般插件用法,不再详述。




    5.进入游戏,按音乐键唤出插件。


    点击Patch memory就可以。

    6、測试

    继续游戏看到字体以改变,由于是部分替换,所以字体不一致。


    再换个字体。



    7、说明

    (1)此方法不止限于某一游戏。其它游戏也可用。

    (2)文件夹说明



    taige.bin为游戏字库。其它游戏若要改字库仅仅要替换该文件就可以,但文件名称不能变。由于是第一版,先放出来看看效果。视情况看是否更新。


    插件下载:

    http://download.csdn.net/detail/yf210yf/7681597




















  • 相关阅读:
    Python
    Linux, Nginx
    Python
    C#图像处理(各种旋转、改变大小、柔化、锐化、雾化、底片、浮雕、黑白、滤镜效果)
    堆——神奇的优先队列(下)
    堆——神奇的优先队列(上)
    二叉树
    开启“树”之旅
    巧妙的邻接表(数组实现)
    Dijkstra最短路算法
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/5346454.html
Copyright © 2011-2022 走看看