冒险解谜游戏中文网 ChinaAVG
标题:
真神秘岛初步汉化分析
[打印本页]
作者:
shane007
时间:
2009-12-20 11:12
标题:
真神秘岛初步汉化分析
前一段时间看了一下真神秘岛,发现不多,暂时先把发现的东西写下来。
! a% W/ o, n; ]9 e+ D% ]* u; |
: x% V, p! P- D4 N7 N
游戏的包文件是*.dni,老外早就为我们开发好了解包器Riveal。
) X) {' a* ~' Y, Y. S3 v
http://homepage.mac.com/rshayter/Riveal.html
$ t3 N1 _% L( N/ |6 G/ ^
: Z5 M2 N( p C. }, Z/ y0 `
菜单的图片在某一个包中可以找到,应该可以轻松汉化。
4 n/ T5 @) `, U4 ]
其他要汉化的东西就是为内嵌于游戏中的小窗口动画配上字幕了。
- L6 O& t3 _' T+ }
经研究发现,该游戏是使用ddraw.dll的游戏。
8 _: V& I/ q0 R. p4 {
所以有2个汉化思路。
! _0 g: v$ } J$ t% D
7 V0 J+ m8 J& ?4 u
1. 制作一个ddraw.dll的代理DLL,由于动画文件是独立存在的,用HOOK的方法在游戏读取的时候把动画文件ID写入内存共享文件,在代理DLL中读取再输出对应的文本,即可实现汉化。
" T% T$ j5 ?, \4 I# H, P% H
2. 使用内挂法,在文件读取动画文件的时候,把surface句柄和动画文件ID传给内挂DLL,在内挂DLL中往surface上写字即可实现汉化。此方法类似疯人院的汉化方法。
3 b2 g& b$ Z5 {8 T7 }4 ]" C$ c
[attach]14920[/attach]
欢迎光临 冒险解谜游戏中文网 ChinaAVG (https://chinaavg.com/)
Powered by Discuz! X3.2