游戏汉化技术内幕 第2章解包封包
2008-12-19 18:28
253 查看
作者: 坑神姐姐 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章索引和资源的说明
第1章 KRKR游戏系统汉化说明
封包(Pack) —— 相对的就是解包(Unpack)
实际上能解包的 不代表就能封包
因为解包仅仅代表是从文件中提取出数据 但不代表能更改数据
最典型极端的例子就是MTS的gift。里面用TBL对所有文字进行了过滤,当然,现在有办法解决了
而且解包不一定要拆解结构 只要读取到文件头和文件结尾处理就可以了
而封包,对齐,结构都要去考虑
几乎就相当于重写封包一样。
那么,我们先从最为简单的2种系统说起——KRKR(吉里吉里)和Nscripter来说明吧
KRKR是由W.dee编写的AVG文字游戏系统 (在此对作者表示深深的敬意。。
Nscripter也是如此。。这里对那些制作人员表示敬意
敬意完成了,那么还是要开始我们的进程。。
相信不少人都用过AGTH,这个软件可以很方便的将游戏中的文字提取出来。
实际上原理是Hook了文字读取函数。。。那么有人说,那么汉化的时候 也Hook这个函数 将函数返回不就可以了吗?
——答案是可以,但仅仅是理论上的可以
做起来就更复杂了,你如何判断这个那个句子呢?查找?不可能,难道每读取一次就查找一次文件?
还有图片呢?也去Hook?还有很多很多的问题。。包括游戏的保护等等。。
那么看起来,汉化只有从封包去考虑了
KRKR拥有一个增量补丁功能,一般情况下,这个功能直接就可以用
所以KRKR破解,一般只用重写XP3ENC.DLL就可以了。。。但是。。总有意外。。不可避免的。。
游戏汉化技术内幕——第3章索引和资源的说明
相关文章推荐
- 游戏汉化技术内幕 第2章解包封包
- 游戏汉化技术内幕——第3章索引和资源的说明
- 游戏汉化技术内幕——第3章索引和资源的说明
- 【转】FC(红白机)游戏nes文件的汉化技术
- 【《深入解析Java Web技术内幕》学习思维导图】第2章 深入分析Java I O的工作机制
- J2ME手机游戏汉化技术教程
- 染成茜色的坂道 汉化工具开发之技术内幕篇(2)
- 染成茜色的坂道 汉化工具开发之技术内幕篇(2)
- 【转】FC(红白机)游戏nes文件的汉化技术
- 染成茜色的坂道 汉化工具开发之技术内幕篇
- MySQL技术内幕:SQL编程 第2章 数据类型 读书笔记
- 染成茜色的坂道 汉化工具开发之技术内幕篇
- DirectX和OpenGL到底哪个好 - 专题开发-技术-项目 - 游戏开发
- 移动游戏技术的成长
- 深入分析Java Web技术内幕 (一)
- 世界级Linux技术大师首次公开大量技术内幕
- 关于"VC技术内幕"-控件上绘图代码的解释
- 《SQL Server 2005技术内幕:T-SQL程序设计》:继续抄录事务、错误处理、Service Broker等三章中的部分内容
- VC++技术内幕(第四版)笔记(第5章)
- Silverlight 2“.NET技术”.5D RPG游戏技巧与特效处理:(七)动画特写