由于HOOK API是一个简单高效的方法,所以想请大家帮忙测试一下HOOK工具在大多数中文XP机器上是否能正常运行。今后很多游戏的汉化都要基于这个工具。 7 ?. R+ G9 V2 F2 y* n" @% h# T# c$ A: I7 b
& d0 g; |1 }, t9 ~! [
测试方法很简单,执行软件包里的HookAPI.exe文件,过1分钟关闭,不出现系统异常之类的即可。 测试系统仅限中文XP.
7 K. {/ g* @5 L/ _$ _0 A; O7 q V" A% W% ?& _, Z, l6 m
软件包有两个,1个是原版,见附件,另一个如下,是我修改后的syberia2字体设定工具。 9 y3 @8 x" i- g, E
2个都需要测试一下。 字体设定工具执行后,再打开IE,部分字体变为隶体,是正常的。可以用chinaavg的网页做测试,不变是有问题的。
9 f, u' a. D# S; @7 O# _2 S; `- Y6 T! X0 H+ V* f
https://www.chinaavg.com/job.php?action=download&pid=tpc&tid=13088&aid=11110 ! u7 S. X9 R; U: ?1 q! I3 \
6 c- E) \% R R2 w! n
测试完后请回帖告知,谢谢! 9 U; f. [* H+ P8 o" @
2 s! W) E+ e3 C6 ^: |+ d
- Z" Y; ]$ D9 [5 {' E* E7 h- n) H-------------------------------------------------------------------- ( m" n" {0 e# \+ ~' b9 j1 F3 d
2009.1.18 更新 ) U) A2 v ]6 u) A4 U* W5 X
终于在网上找到了导致蓝屏问题的原因
, @' K, z* p4 O- P; |+ b# m6 g1 [- \0 l; F. A, q/ P: u
通过修改API函数开始前5字节,跳转到自定义API的方式,截获函数调用. 5 s* P6 ~4 P0 V- R
支持Win95,Win32等系统,在WinXp sp2或以后系统中使用,会出现蓝屏,原因是程序修改了代码的页面权限为PAGE_READWRITE,导至WinXP Sp2的系统保护功能出现蓝屏,只需将源代码里的所有PAGE_READWRITE修改为 PAGE_READWRITE_EXECUTE(实际为PAGE_EXECUTE_READWRITE)即可正常使用. 6 ~, G2 n' M& o
A5 Q5 g9 m5 H' }8 o# F0 T dhttp://www.dssz.net/21376_HookAPI17ForWindows.html
1 k9 e, W, i% v4 C: B6 ^/ a2 B) b& T
修改后在xp sp2 和vista上测试通过,都没有发生蓝屏现象。 9 u ]) ^3 K5 E" {2 X g7 V
希望关心汉化的朋友再帮忙测试一下。/ p+ Y. N# p, I1 k1 y E
执行软件包里的HookAPI.exe文件,过1分钟关闭,不出现系统异常之类的即可。 |