地球帝国中文网

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5174|回复: 4

《地球帝国2之霸权的艺术》 出错原因

[复制链接]
发表于 2011-8-14 22:37:49 | 显示全部楼层 |阅读模式

《地球帝国2之霸权的艺术》 出错原因

很多用过失真音的汉化包的玩家均会出现类似的信息:

EXCEPTION:    ACCESS VIOLATION
0x00907894
EAX:040c01f2h ESI:05e4d38ch
EBX:00000000h EDI:00000004h
ECX:0032fbbch EBP:00000001h
EDX:0443300ch ESP:0032fb80h
EIP:00907894h EID:00000000h
SS: 00000023h CS: 0000001bh
DS: 00000023h FS: 0000003bh
ES: 00000023h GS: 00000000h
Flags: 00010212h  CF:0 PF:0 AF:1 ZF:0 SF:0 OF:0

        该出错信息表明,当玩家在游戏中赢得一旗帜时(比如因军事实力强大而赢得一面旗帜),程序内部的msg_ig_flag_youwon变量会产生"You won the %FLAG% Flag!"消息,这个消息(比如"You won the Machine Flag!")会显示在游戏中的屏幕上,同时游戏出错并强制退出,不论msg_ig_flag_youwon的消息是否被汉化,也不论msg_ig_flag_youwon定义的消息是否存在。
        在这里,我给大家一个存档来测试 http://u.115.com/file/clqjzssi ,你只要不断地造坦克和士兵,不到3分钟,你就会弹出上述的出错信息。
        因为对失真音的游戏汉化过程不完全了解,所以目前没有有效的解决办法,除非玩家不与AI(或局域网对手)攀军事/经济实力,曾经看过相关的贴子,说“失真音”在汉化《地球帝国2之霸权的艺术》过程中,为了防止显示中文时出错,
修改了一部分字体的大小(当然这是必须的),不知是在哪些语句改的,msg_ig_flag_youwon的字体有没有被改,也许把msg_ig_flag_youwon的字体改回原样,并使用英文,其他的汉化部分保留,这或许能避免游戏出错。
        好了,原因已经找出来了,我实在是无能为力了,剩下的事情就留给高手来解决了。
如有人能解决这个问题,请通知我一声,我的邮件地址:tiantiansoftware@126.com

发表于 2011-8-15 23:47:13 | 显示全部楼层

Re:《地球帝国2之霸权的艺术》 出错原因

你的游戏是不是本站提供的?

 

发表于 2011-8-15 23:48:58 | 显示全部楼层

Re:《地球帝国2之霸权的艺术》 出错原因

你试试看用英文原版会不会出问题

 楼主| 发表于 2011-8-16 19:03:34 | 显示全部楼层

Re:《地球帝国2之霸权的艺术》 出错原因

我从其他网站下载的,中文版,后来用原版的+汉化包,均出错,用英文原版的一切正常。
发表于 2011-11-13 19:06:46 | 显示全部楼层

Re:《地球帝国2之霸权的艺术》 出错原因

本站游戏没这问题?那我下来玩玩.其他网的太坑爹了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|加入QQ群|地球帝国中文网

GMT+8, 2024-4-26 22:23 , Processed in 0.122068 second(s), 14 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表