游戏汉化技术内幕 第2章解包封包

作者: 坑神姐姐 AD http://kdays.cn/

第1章 KRKR游戏系统汉化说明

封包(Pack) —— 相对的就是解包(Unpack)

实际上能解包的 不代表就能封包

因为解包仅仅代表是从文件中提取出数据 但不代表能更改数据

最典型极端的例子就是MTS的gift。里面用TBL对所有文字进行了过滤,当然,现在有办法解决了

而且解包不一定要拆解结构 只要读取到文件头和文件结尾处理就可以了

而封包,对齐,结构都要去考虑

几乎就相当于重写封包一样。

那么,我们先从最为简单的2种系统说起——KRKR(吉里吉里)和Nscripter来说明吧

KRKR是由W.dee编写的AVG文字游戏系统 (在此对作者表示深深的敬意。。
Nscripter也是如此。。这里对那些制作人员表示敬意


敬意完成了,那么还是要开始我们的进程。。

相信不少人都用过AGTH,这个软件可以很方便的将游戏中的文字提取出来。

实际上原理是Hook了文字读取函数。。。那么有人说,那么汉化的时候 也Hook这个函数 将函数返回不就可以了吗?

——答案是可以,但仅仅是理论上的可以

做起来就更复杂了,你如何判断这个那个句子呢?查找?不可能,难道每读取一次就查找一次文件?
还有图片呢?也去Hook?还有很多很多的问题。。包括游戏的保护等等。。

那么看起来,汉化只有从封包去考虑了

KRKR拥有一个增量补丁功能,一般情况下,这个功能直接就可以用
所以KRKR破解,一般只用重写XP3ENC.DLL就可以了。。。但是。。总有意外。。不可避免的。。

 

游戏汉化技术内幕——第3章索引和资源的说明

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值