标题: [汉化问题]关于汉化补丁不能在64位win7/Vista/XP下运行的解决方案 [打印本页] 作者: vxvx 时间: 2012-2-10 01:47 标题: [汉化问题]关于汉化补丁不能在64位win7/Vista/XP下运行的解决方案 本帖最后由 vxvx 于 2012-2-19 10:16 编辑 ; B# Z% a- r" \
2 K7 R) g+ X9 c* i; b
[汉化问题]关于汉化补丁不能在64位win7/Vista/XP下运行的解决方案- v! a, K. T! u
简单说明解决思路,以便供类似情况借鉴,抛砖引玉,不关心思路的可以直接看第3点解决方案[s:85] * r3 ^, c, E w9 n% G' D) e. ]# ? U* ~ ^
1.问题:% V' H+ s9 [: {+ L0 n3 E
自己使用的是64位win7,玩[尼科波尔:不朽的秘密].Nikopol.Secrets.Of.The.Immortals原版正常,(论坛里有汉化补丁发布,链接点这)但安装这款游戏的汉化补丁时遇到问题,程序提示“由于与64位版本的Windows不兼容……无法启动或运行……”,导致汉化未成功,如下图(以下提示中的程序路径根据不同电脑上存放汉化程序所在的目录不同各有差别) 2 H1 U1 F: U0 I* C2 I. x[attach]25083[/attach]1 T( K+ @' B: p
9 Q/ Q8 X6 i2 S+ V+ u/ s8 Z2.分析: & x/ a' W/ f; [- n. B' o用WinRAR打开汉化程序(刚好这一个汉化程序是用的是自解压格式,即使不是自解压文件,也不影响解决思路,见以下分析),发现程序包里除了脚本文件外主要有一个GOBREAD.EXE程序文件和*.bat的批处理文件,用记事本查看批处理文件的命令行里除了删除、拷贝文本的常规DOS命令外,主要还调用了程序GOBREAD.EXE来解包脚本文件,提示这个文件不能在64为系统下运行是导致汉化不能完成原因。9 z6 R1 Q& D" \4 o+ u) X
咨询过版主shane007还有查询过老外的说明,GOBREAD.EXE这个解包工具是16位程序,也只能在32位或16位的平台下运行或通过DOSbox来调用运行。& `0 @* M. I1 A# e. K