幻想传说吧 关注:5,913贴子:144,032

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
    收起回复
      加油加油!TOP的部分应该不需要了,有换装X的部分就够了


      IP属地:吉林3楼2015-11-30 11:41
      收起回复

        新发现,经过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
                      回复
                        伟大的工作!楼主加油!


                        来自iPhone客户端13楼2015-12-05 00:18
                        回复
                          天气越来越冷,人越来越懒,更新一下进度:
                          原版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
                            收起回复