引用第27楼XYZ于2009-04-21 19:32发表的 :
% D0 `2 r6 F5 }: w$ I不是特指一个半骑士的安装和运行补丁,我指所有因为无法识别字符导致的无法安装和运行的游戏的补丁~
0 [0 }' E0 H3 h, o+ _办法其实是有的,还没有经过充分的测试。而且比较麻烦。# `% M7 n9 o$ [$ a$ w) H% ~- e5 H3 S
% R9 Y+ E( m' ?, E& N! Q/ J8 w我们把问题简化一下,比如说,一个游戏只有2个文件 a.exe,bXXX.dat .% J6 m, t" c7 d. I; ]) H! h* _" a
在bXXX.dat的XXX的部分含有一个中文系统无法读取的字符,在a.exe的内部有对bXXX.dat 的引用。
' p( w* H0 S2 p% ]" {这样的游戏在中文系统下当然无法运行。5 Z: Z( f1 y5 ]3 T
* P2 U7 `! g( u' Y, P2 U" w& J解决方法很简单。; s# s5 y. D4 `( }6 _! L. }
装一个非英语系统。把bXXX.dat改为英语文件名。
/ T7 ~0 c7 u1 {, D在a.exe中寻找原来的非英语bXXX.dat文件名,把它也改为英语文件名。
2 p1 a: y( x, [# |0 ]* ?7 a
* K7 K. N j1 e# [0 y9 s5 x这样改好以后,就能在中文系统下运行了。0 t5 z/ {& P3 I: _! L, @
不知道各位是否看懂了。 |