国外网站大全·环游世界互联网

当前位置:首页 > 汉化宝典 > >

内容详情

收录时间:2010-06-07

标题

虚拟村庄4汉化简易教程图解

已阅0
投稿须知

网站介绍

在汉化前我们需要分析下游戏是如何显示字符串的是贴图还是点阵?这里是用bitblt贴上去的。知道是贴图就要寻找相应的字库和字符串。字库在image文件夹就能找到,字符串被压在了EXE里(脱壳后exe增大了3MB)。

\
按F9启动游戏,然后断在4F24D2处;这里是读取字符串用的。
\
分析下:
\

这里要注意一下因为是4字节一取  \0处一定要是00 00 00 00;如果要把Quit51 75 69 74 00 00 00 00  Quit....Quit....翻译成"退出吧"  就需要在加4字节 
地方不够用咋办  幸好ecx是个指针 MOV EAX,DWORD PTR DS:[ECX] 只要把ecx里的地址改成你的就OK了。
继续找处理图片的地方,一路跟下来到了:
\
发现HeapAlloc  这个是用来分配内存的;F8步过 取eax的地址  就是将写入新的quit的地方;对其下硬件访问F9运行;断在了403811 ;
在F9几次  断在了4091c4;
在F9几次  回到了403811;

\
确定就是这2处地方了;这里我选择了4091c4  因为在跟踪403811后发现这里的数据没用。
\
\
\
\
知道这些后 就可以改造了;先改字库:

\
然后改成支持汉字的;把4091d2 的 CMP EDX,0A  改成jmp;跳到我的代码上去:
\
\


分享给小伙伴们:
站长头像赫赫无敌:探索互联网世界,收集和分享实用互联网资源,推荐国内和国外知名、实用、创新、科技、优质的站点资源!互联无极限,探索无止境;分享求真知,网络无国界!
更多>>

同类站点推荐

评论

关于我们|联系方式|版权声明|关于图片|友情链接|

分享互联网优秀资源-国外网站推荐

Copyright ◎ 2014 egouz.com, All Rights Reserved.| 目前收录国外网站 个!

国外网站大全 版权所有 冀ICP备11014106号-