引用第27楼XYZ于2009-04-21 19:32发表的 :
0 @' r! m; s8 m' j( c3 o不是特指一个半骑士的安装和运行补丁,我指所有因为无法识别字符导致的无法安装和运行的游戏的补丁~ 9 o1 R/ G2 s2 o$ \1 g
办法其实是有的,还没有经过充分的测试。而且比较麻烦。
' Z% H+ |5 f$ ?5 [/ b) Q9 ?# W- @" o9 M1 o
我们把问题简化一下,比如说,一个游戏只有2个文件 a.exe,bXXX.dat .
W- f; a8 H3 G/ l, ~在bXXX.dat的XXX的部分含有一个中文系统无法读取的字符,在a.exe的内部有对bXXX.dat 的引用。
/ h, N2 y; w/ F I9 f. Z这样的游戏在中文系统下当然无法运行。 r) N! k% I4 k$ J6 ^% b
3 {, j Y7 D1 T& u# P( f9 a. a2 h解决方法很简单。
3 @% V1 k8 x; s' y0 G# a; C+ U% I2 d装一个非英语系统。把bXXX.dat改为英语文件名。: p7 c0 P5 B" ]! i& m
在a.exe中寻找原来的非英语bXXX.dat文件名,把它也改为英语文件名。
6 X' q9 p( a5 ?# b3 w& X n! B" B- `3 E, @$ ?' V+ v" k$ G8 _1 g( p
这样改好以后,就能在中文系统下运行了。+ _9 U) I% I5 Z4 \1 O
不知道各位是否看懂了。 |