dwing吧 关注:5,636贴子:88,450
  • 2回复贴,共1

关于catsystem的cst文件转换问题

只看楼主收藏回复

第一次用贴吧,还请多多包涵,刚刚接触解包,请多多指点。
是这样的,我在对灰色的迷宫的文本解包,得到一堆cst文件,再转换得到uft-8的文本,将几句文本替换为汉语后,重新打包。游戏可运行,但是碰到中文的某些字后就不显示它和它后面的。
重新拆包后发现,特殊文字对应处文本变成了一个奇怪的符号。
1.请问怎么接解决这个问题呢?
2.我猜测可能是工具对uft-8支持不好,于是打算自己造个轮子试试,可是我看cst转换到txt的工具(不能正常使用,python)源码,发现它的两个offset好像不对,一个直接到文件末尾了,还有一个超出文件了,cst文件到底是什么结构的呢?
3.我尝试过exkifint,可用它解包后文件名乱码,使用makeint后生成.int,但放入游戏后无法运行,这是怎么回事呢?
4.有没有什么方便的工具可以推荐一下呢?
谢谢


IP属地:江苏1楼2020-03-17 01:26回复


    IP属地:江苏来自Android客户端2楼2020-03-19 18:24
    回复
      现在的catsystem2,int文件可能加密了的,你需要解密,这里推荐用garbro
      至于中文乱码,应该是程序还没修改,需要改改createfont啥的,找个会逆向的程序帮帮忙吧,
      至于cst,我没研究过,不过你说解压不对,那很可能是文件未解密,总之先解密int吧


      3楼2020-04-30 03:47
      回复