冒险解谜游戏中文网 ChinaAVG
标题:
关于《东方快车谋杀案》.已实现汉化
[打印本页]
作者:
canmover
时间:
2010-5-20 22:24
标题:
关于《东方快车谋杀案》.已实现汉化
今天下载了DEMO版,调试了下,发现和《无人生还》原理完全相同,而且U码省去了单双字读取。可以说,理论上实现了汉化。 不过,过程并不是一帆风顺的。我先用eXeScope查看了下GDI函数,竟然未发现任何与字体和文本有关的函数。当时就傻了。然后用OD找了一个GDI函数设断,跟着跟着就明白了。原来只是调用方式不同而已,它是间接调用,所以函数不显示在输入表中。 游戏还是用了递增方法生成字符集、寻找索引。因此,依葫芦画瓢即可。明天再试试。
1 m/ Z/ d$ I( c6 l4 J
5 U+ q7 k* Q# b' Y
今天实现了汉化,不过和无人生还一样,中文参差不齐.悲剧!!!
作者:
shane007
时间:
2010-5-20 22:28
收到,真是一个好消息啊!
6 A2 l7 ^& O% r2 M6 q+ y
期待你早日放出正式版的修改过的exe文件。
! e: |8 K! @7 v, R, v( q) a* d
其他工具的制作就交给我吧。
& B0 x5 [1 ]* L- N) L
5 p8 b( g Z0 b0 P+ C: j% k
另外再请看看另外一作。
作者:
canmover
时间:
2010-5-20 22:37
标题:
回 1楼(shane007) 的帖子
好的。
( I) X% I+ K5 c# ]8 b2 a- I
另外,再通知你一个不太好的消息。无人生还汉字输出参差不齐的问题目前我还未解决。你们谁遇到过此问题,帮忙指点一下。
作者:
shane007
时间:
2010-5-20 22:58
这可能和游戏计算字符宽度有关。
* j- D& _8 [* j, {& f0 ^
游戏可能还是按照单字节去计算字符宽度的,所以会出现问题。
/ |) p1 Q! ?5 I+ `; K: ]' e
可以研究一下关于计算字符宽度的API函数,你可以看看下面的帖子
, B+ T/ P. V6 c
http://topic.csdn.net/t/20021231/14/1316432.html
4 |" H4 W( k# v/ w* w, i- W$ l
& a8 @, P, b- [
想问一下,如果保持原字节数不变,能完全解决汉字输出参差不齐的问题吗?
作者:
canmover
时间:
2010-5-20 23:10
标题:
回 3楼(shane007) 的帖子
不行,结果和字节数改变差不多。我原设想是变宽字体的原因(空格要比其它字符窄)。更改逻辑字体为等宽字体后,文字变的很大。此路不通。
作者:
shane007
时间:
2010-5-20 23:21
对了,先推荐你一款跟踪API函数调用的工具
, m- L( a7 y7 P& v3 N5 M7 v
http://www.autodebug.com/
作者:
shane007
时间:
2010-6-3 22:48
顶上来,请cmou帮忙看一下。
欢迎光临 冒险解谜游戏中文网 ChinaAVG (https://chinaavg.com/)
Powered by Discuz! X3.2