引用第27楼XYZ于2009-04-21 19:32发表的 :
6 t) _3 w u+ {% I1 I( m( `不是特指一个半骑士的安装和运行补丁,我指所有因为无法识别字符导致的无法安装和运行的游戏的补丁~ 3 g% p2 H2 t6 R9 J
办法其实是有的,还没有经过充分的测试。而且比较麻烦。
6 V8 {( V0 I9 E7 y
; [% R4 G' f9 ^# O: j; u1 `5 u我们把问题简化一下,比如说,一个游戏只有2个文件 a.exe,bXXX.dat .
. c+ L9 F; @$ K8 w& k在bXXX.dat的XXX的部分含有一个中文系统无法读取的字符,在a.exe的内部有对bXXX.dat 的引用。
& S$ Q+ O2 a% M5 E' ~这样的游戏在中文系统下当然无法运行。
. t C* O) D; l) w# i, @
6 @; E) G" Q$ b解决方法很简单。5 t" T3 i7 b+ }) n: |) k
装一个非英语系统。把bXXX.dat改为英语文件名。0 J; E4 K0 k: h8 G7 u
在a.exe中寻找原来的非英语bXXX.dat文件名,把它也改为英语文件名。
" B/ a5 A1 V4 W, E: I
- ^( ^3 T& K0 B8 n. |* m+ \, n这样改好以后,就能在中文系统下运行了。8 K# O2 X7 ]* s
不知道各位是否看懂了。 |