幻想传说吧 关注:5,997贴子:144,483
  • 12回复贴,共1

psp幻想传说 换装迷宫x的文本破解初步分析

取消只看楼主收藏回复



IP属地:福建1楼2015-11-30 11:05回复

    幻想传说的部分与原来的全语音版本的文件结构差不多,都是原来文件夹的分布,换装迷宫的部分在all.dat文件里。

    很明显,游戏的文本和字库是经过压缩的,暂时看不出来是用什么压缩算法,按照南梦宫的一贯尿性,是lzss+rle压缩算法,lzss之前我也略有研究,但不知道他的压缩规律,是几段字符开始压缩的。
    如果txxx.d这类文件是压缩后的文本的话,那么采用的压缩算法是没变的,文件部分完全一样,幻想传说部分用之前外挂插件的方法也是可以汉化的
    ps.插件汉化的方法是对内存汉化,在内存中的文本肯定是经过解压的,而且位置是固定的,所以对这部分内存打补丁也是可以完成汉化的。

    像这种字符,所采用的编码是shift-jis编码,很容易就找到了。
    不过插件汉化看起来很麻烦,也没看过psp的sdk。
    接下来是换装迷宫的部分:

    all.dat中相当多的cab文件,每个文件再压缩一个dat文件,可疑的文件有像bt_text_data.dat文件这种,不过数据还是没分析出来


    IP属地:福建2楼2015-11-30 11:19
    收起回复

      新发现,经过cab压缩过的bt_shop_data.bin的文件里有未压缩加密的文本


      IP属地:福建4楼2015-11-30 12:20
      收起回复
        bt_strategy_data.bin文件:


        都是未经加密压缩的文本,看来汉化应该不难,不过文本太散,还有不知道是否使用自带的字库。
        相比top部分就很难了,,,,


        IP属地:福建5楼2015-11-30 12:41
        回复
          已提取的部分文本(请忽略制表符):



          IP属地:福建6楼2015-11-30 14:01
          收起回复
            尝试着修改文本导入回镜像失败了
            要先将bin压缩成cab文件再拷数据回去,为了不麻烦的修个每个目录的起始地址,还要注意将cab压缩成小于等于原来的文件大小,剩余的空间用空字节填充,理论上这样完全没错的,但,就是黑屏了
            我以为是LBA保护,但对文件的地址都没改变过,仔细想想问题只能出在cab的压缩上

            原来的cab压缩是这样的,我用windows自带的压缩工具无论怎么设参都比它压缩的大,难道是自己写的压缩算法


            IP属地:福建7楼2015-11-30 17:43
            收起回复

              程序在一开始载入时就停止工作的,说明是在一开始就解压各个cab文件校验载入内存,从这点看用插件汉化的方法还是可行的


              IP属地:福建8楼2015-11-30 17:48
              回复

                如果能压缩回去,那么汉化这个游戏已经有入口了


                IP属地:福建9楼2015-11-30 17:52
                收起回复

                  文本修改导入成功,当然由于字库问题没办法弄中文


                  IP属地:福建11楼2015-12-01 15:33
                  收起回复

                    这两天有点忙,
                    字库没有头绪,
                    结果这两天都没有进展


                    IP属地:福建12楼2015-12-03 17:28
                    回复
                      天气越来越冷,人越来越懒,更新一下进度:
                      原版top字库:

                      绝对偏移:0x00879ba0,字库 单色 1bpp 16×16
                      topx字库

                      绝对偏移:0x00879ba0,字库 单色 1bpp 16×16
                      仔细看字库还是有区别改动的,坑爹的还是top部分单独一个字库,ndx部分单独一个字库


                      IP属地:福建14楼2015-12-06 12:50
                      收起回复

                        全装备入手


                        IP属地:福建15楼2015-12-06 12:59
                        收起回复

                          字库已经找到,好吧,居然是gim格式,,,
                          汉字少得可怜,肯定是要扩充的。。
                          已转换成PNG格式 http://pan.baidu.com/s/1kUyuMZ9


                          IP属地:福建16楼2015-12-09 21:02
                          收起回复