引用第27楼XYZ于2009-04-21 19:32发表的 :
+ j0 x+ d' \" ]( ~不是特指一个半骑士的安装和运行补丁,我指所有因为无法识别字符导致的无法安装和运行的游戏的补丁~ ; o. _- K' b3 z2 P+ ^- P& x
办法其实是有的,还没有经过充分的测试。而且比较麻烦。
( S$ R) k) |1 B
9 E2 S+ f% ~: X4 ~5 b! T我们把问题简化一下,比如说,一个游戏只有2个文件 a.exe,bXXX.dat .
}6 P( J' E; [2 ^在bXXX.dat的XXX的部分含有一个中文系统无法读取的字符,在a.exe的内部有对bXXX.dat 的引用。
; z6 y& ~4 k0 |/ }! T8 M, k这样的游戏在中文系统下当然无法运行。/ W6 {* E* R! F3 I; K
/ I& Z) n1 I' a& s r
解决方法很简单。
M0 z0 y7 r* {% G5 J) @0 v4 ]$ h装一个非英语系统。把bXXX.dat改为英语文件名。- @- Y- e5 {3 H# i
在a.exe中寻找原来的非英语bXXX.dat文件名,把它也改为英语文件名。( Z* v6 d) Y' p! I1 ^% u
. k* N! R2 f7 d& X; t+ g% c9 @" C7 k这样改好以后,就能在中文系统下运行了。6 r, `$ E% B& R1 [4 }( o( M# i' c
不知道各位是否看懂了。 |