辐射2吧 关注:4,470贴子:67,491
  • 4回复贴,共1

运行游戏出现error loading cities错误

只看楼主收藏回复

运行环境:Exagear ED 3.0.1
游戏版本:辐射2英文纯净版 + RP 2.3.3

见到吧友有人能手机运行辐射2后,自己今天也尝试了下,但在运行游戏时却遇到了如图问题,而无法进入游戏。

不知大家有什么解决办法吗?还望不吝赐教


回复
来自Android客户端1楼2019-03-06 16:15
    [已解决] 按如图步骤进行安装,目前可以正常进入游戏了,不过有鼠标漂移问题,严重影响游戏体验。

    步骤链接:forum.xda-developers点com/hp-touchpad/general/guide-how-to-play-fallout-1-2-android-t2939072


    收起回复
    来自Android客户端5楼2019-03-07 09:10
      是我吗?


      回复
      来自Android客户端6楼2019-03-07 17:18
        【报错Error Loading Cities的解决方法】
        不管是1.2还是2.3,同样的安装文件,在win7下安装可以正常运行,在win8下就不行了,总是提“Error Loading Cities”
        除了重装系统之外,卸360,打城市数量限制补丁什么的都试了都没用。
        最后发现了根本原因是windows对系统dll文件的保护,注册表里KnownDlls下面包含的dll文件会优先从系统目录中调用,从而造成sfall的ddraw.dll文件被绕过,导致游戏不能正常运行。
        问题判断:
        1、修改ddraw.ini,把 [Graphics] 下面的Mode=0 改为 Mode=5,把游戏改为窗口模式;
        2、启动游戏,发现游戏还是全屏并出现错误提示。
        这就说明ddraw.ini设置无效,游戏目录下的ddraw.dll根本没有被调用,而是调用了系统system32目录下的ddraw.dll
        解决方法:
        1、左下开始菜单右键,命令提示符(管理员),输入regedit启动注册表编辑器;
        2、找到[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager]
        3、检查[KnownDlls]里面有没有ddraw.dll;
        4、如果有的话,回到[Session Manager]下找到一个叫做ExcludeFromKnownDlls的多字符串值;
        5、在里面添加一行ddraw.dll,确定(如果出现对话框提示不用担心,没有影响),重新启动电脑,游戏应该可以正常启动了。
        如果还是不行,再检查其他原因(360安全卫士/杀毒软件/ETC)


        回复
        8楼2019-08-31 17:12