在Windows 10中安装并运行Steam上的Fallout3年度版

  【Fallout3 - 辐射3 - FO3】(简称FO3),一个发布于2008年10月末的游戏,所以这是一个出了将近10年的老游戏了。想当年家里还没上网,就算后来上网了,那我用的也是100多k的小水管,要下载一个几G的游戏可是非常费力的,所以当时还是买的盗版碟才玩上的。买正版?不存在的,毕竟当年穷,游戏大作的价格不是每个人都可以承受得起,同时消费渠道也少,不像现在消费渠道有的是,并且最重要的是大家手头上有这个闲钱可以花了,所以,现在是越来越多人买正版的。
  玩过这游戏的人都非常清楚,不安装汉化以及各种MOD,这游戏光是纯净版就问题多多,各种自己卡死,玩着玩着游戏直接跳出没了简直是家常便饭。而对于大多数玩家来说,都要安装汉化的,毕竟英语真正很好的玩家只是少数了,但由于以前的汉化制作质量非常低,它会导致跳出问题的出现更加频繁,现在的汉化倒是好不少了。所以,玩这个游戏必须要养成随时保存的好习惯,不然靠着一时运气好玩了很长时间都没跳出,但忘记保存了,之后突然就给你来一下游戏崩溃,简直是让人抓狂。
  今天,我这就来总结一下如何在Windows 10内安装并运行Steam上的Fallout3年度版(Fallout3 - Game of the Year Edition)。如果你不是通过Steam购买该游戏进行安装的,而是通过下载网上那些资源,其实这里所说的方法也八九不离十同样适用,只要下载的是年度版或者原版FO3并打上了所有DLC和游戏补丁就行。虽然我知道网上已经有很多教程了,很多都写得不错,只要是照着做,基本就能玩上FO3,后续也不会出啥岔子,但我还是给自己写点总结。

安装Steam版Fallout3年度版

这个就没啥可说的了,直接在Steam商店买了然后让它下载完毕即可。

辐射3年度版

千万别搞错了,游戏名不是单纯的Fallout 3,而是Fallout 3: Game of the Year Edition。安装完游戏后先别急着运行游戏,还有很多额外的事情要搞的。

安装Games for Windows Live

在运行游戏之前必须要安装Games for Windows Live

下载地址:地址1地址2,不过呢,其实也不用再额外下载了,在Steam安装FO3年度版的地方就有GFWLive这么一个文件夹,里面就有安装包xliveredist.msi

如果你没有安装这个软件而直接开始运行游戏,给你弹出错误窗口基本是必然的事了:

一般情况下都会出现上面两种情况的其中一个,但在安装Games for Windows Live后这种错误就不会再出现了。这个工作做完后,同样别急着打开游戏,继续往下看。

禁用Games for Windows Live

很多教程以及帖子都有讲过Games for Windows Live会给FO3带来很多奇葩的问题,但为了正常打开游戏又不得不安装它。
在这之后,就有人就弄出了可以针对FO3运行时禁用屏蔽Games for Windows Live的小工具,据说安装天邈汉化也有这效果,不过稳妥起见我建议还是把这个工作做了,弄一下不会吃亏的。

禁用屏蔽Games for Windows Live小工具的下载地址

直接打开那个小工具并点击Disable G4WL按钮即可为FO3禁用Games for Windows Live

做这个事情的时候你或许会碰见以下这个问题:

这个错误就好理解了,通俗来讲就是:
如果要禁用Games for Windows Live,那首先得找到FALLOUT.INI配置文件才行,它在游戏生成存档文件夹的时候一同生成,所以,如果连1次FO3都没运行过的,这个禁用手段是进行不下去的。

所以,解决办法很简单,我们要弄出一份FO3的存档,连带就是为了生成FALLOUT.INI,现在就来运行FO3,从Steam的FO3游戏页面点击开始,就会弹出以下窗口:

OPTIONS设置好分辨率以及特效后,那就可以点击PLAY运行FO3。

在这你可能会遇到一些问题:

  1. OPTIONS里面没有一个正确的分辨率可以选
    解决办法也很粗暴简单:只要把C:\Users\%username%\Documents内的\My Games\Fallout3整个文件夹或者其内的所有内容删除,再重启游戏即可,尝试1次不行就多试几次,肯定可以的。

  2. 运行游戏时弹出以下这个窗口

    这个倒不用管,直接关掉它就行了,我这里也没用兼容模式也是可以成功地运行游戏。

现在,顺利地在Windows 10内运行Steam上纯净的FO3年度版,就是这么简单,并不用做太多工作就能正常打开游戏而不会遇到各种闪退的情况:

注意看上图,看到选项菜单中有一个LIVE按钮了吗?其实所谓禁用Games for Windows Live,就是要禁用游戏内的这个按钮。

现在,在我的文档,即Windows 10系统的路径C:\Users\%username%\Documents那里就会生成\My Games\Fallout3,这个名为Fallout3的就是存档文件夹。

在这个文件夹里,Saves文件夹是真正存放游戏进度的地方,而其余的文件都是游戏相关的配置文件,要修改游戏配置,来这里修改即可。关于存档文件夹的更多细节请看这里

有了FALLOUT.INI之后,我们就能继续进行之前未完成的工作了,点击小工具的Disable G4WL按钮即可禁用Games for Windows Live,禁用后再打开游戏来看:

可以很清楚地看到,游戏选项菜单里的LIVE按钮没有了,证明禁用操作有效果了。

更进一步的思考:
禁用Games for Windows Live是通过修改FALLOUT.INI达到的(修改存档处的配置文件而不是游戏自身的文件),所以,每次新建存档都要把这个流程走一遍才能达到禁LIVE按钮的效果。

安装天邈汉化

如果你是一个英语很好的玩家,那现在不必再做其他额外的工作了,确实可以直接开玩了,如果想玩MOD,那确实有很多后续工作要折腾,不过安装天邈汉化其实也是相当于安装和使用MOD

天邈汉化详细教程地址:代号“毁灭公爵”~《辐射3年度版》 天邈&13号避难所联合汉化补丁 v2.3
但必须注意这个教程里所说的:本汉化适用于《辐射3年度版》纯净英文版(推荐Steam版)的玩家,这个是安装该汉化的大前提!不首先注意这点,你怎么搞都是问题多多。

安装汉化的步骤也比较简单了,照着那个教程做是99.99999%不会出什么岔子:

  1. 下载并运行汉化安装包
  2. 在安装汉化包的过程中指定FO3年度版所在的路径,并且在选择汉化语言版本的时候选择你所想安装的版本
  3. C:\Users\%usnername%\Documents\My Games\Fallout3路径下的配置文件FALLOUT.INI进行修改
    打开FALLOUT.INI找到[Fonts],并把[Fonts]下原有的配置都注释起来(在行头加分号;就是注释),然后根据你所选的汉化语言版本加上下面对应的配置
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    ;原版
    sFontFile_1=Textures\Fonts\GB_Glow_Monofonto_Medium_Common.fnt
    sFontFile_2=Textures\Fonts\GB_Glow_Monofonto_Medium_Common.fnt
    sFontFile_3=Textures\Fonts\GB_Glow_Monofonto_Medium_Common.fnt
    sFontFile_4=Textures\Fonts\GB_Glow_Monofonto_Medium_Common.fnt
    sFontFile_5=Textures\Fonts\GB_FixedsysOrigion_Hei18_low.fnt
    sFontFile_6=Textures\Fonts\GB_Glow_Monofonto_Medium_Common.fnt
    sFontFile_7=Textures\Fonts\GB_Glow_Monofonto_Medium_Common.fnt
    sFontFile_8=Textures\Fonts\GB_Glow_Monofonto_Medium_Common.fnt

    ;DUI
    sFontFile_1=Textures\Fonts\GB_DarN_FranKleinBold_16.fnt
    sFontFile_2=Textures\Fonts\GB_DarN_FranKleinBold_16.fnt
    sFontFile_3=Textures\Fonts\GB_DarN_FranKleinBold_16.fnt
    sFontFile_4=Textures\Fonts\GB_DarN_Sui_Generis_Otl_13.fnt
    sFontFile_5=Textures\Fonts\GB_FixedsysOrigion_Hei18_low.fnt
    sFontFile_6=Textures\Fonts\GB_DarN_Sui_Generis_Otl_13.fnt
    sFontFile_7=Textures\Fonts\GB_DarN_Sui_Generis_Otl_13.fnt
    sFontFile_8=Textures\Fonts\GB_DarN_FranKleinBold_16.fnt

目录细节

汉化安装完成后,请注意游戏安装目录发生的几个重要变化,如果你不是太关心细节可以直接跳过这一段内容:

  • 游戏根目录Fallout 3 goty多了两个很重要的文件夹BackupCN_Uninst

    其中,Backup是备份了一些原始的游戏文件,CN_Unist里存放了可以让你卸载天邈汉化让游戏还原为原始英文版的卸载程序unins000.exe

  • 游戏根目录Fallout 3 goty里的原有的游戏启动器FalloutLauncher.exe被挪到了Backup,并且被一个同名的给代替了

    可以看出游戏原版的启动器比较大,而安装汉化后新的启动器比较小,所以,如果以后需要用到原版的游戏启动器,那就从Backup复制出来就可以用了。

  • 如果你仔细一点就可以发现,汉化后新增的重点正是以下所示的这些内容

    \Fallout 3 goty\Data内,你会发现新增了几个文件夹,这些文件夹并不是只单纯用来存放某些汉化资源,它们是用来存放MOD的资源:

    并且在Data中,现在FO3本身以及每个资料片对应的.esm文件都对应着一个文件名以CS结尾的.esm文件,这些应该是每个资料片对应的汉化资源之一:

    浏览一下Data某些子文件夹可以发现一些重要的游戏汉化资源,直接是可以从图中看出来,更正规一点的说法就是本地化,比如游戏内某些图标原来是英文形式,现在被汉化成中文形式:

这些资源光摆在这是没用的,必须让游戏加载上才算真正地发挥作用的,至于要怎么加载后面会讲到。

真正地开始游戏

接下来这一步,做完就可以正式开始游戏了!这个步骤还要根据是否使用除天邈汉化外的MOD分成两种做法。

只用天邈汉化

  1. 先对游戏根目录内的游戏启动器随便改个名,然后把\Fallout 3 goty\Backup\FalloutLauncher.exe原版游戏启动器复制到外头
  2. 然后通过Steam启动,再弹出FO3启动器窗口后别急着点PLAY,先来点DATA FILES,然后即可看到:

  3. DATA FILES中所有选项都勾上并点OK,这样所有工作都大功告成了

  4. 把游戏根目录的原版游戏启动器删除,然后把之前被我们改名的游戏启动器的文件名改回FalloutLauncher.exe

至此,只用汉化而不用其他MOD现在即可开始游戏了!

还用其他MOD

1.下载并安装FOSE下载地址
2.解压FOSE,并把里面所有文件复制到游戏根目录Fallout 3 goty

3.下载并安装Nexus Mod Manager下载地址,下载这个需要注册登录账号,不过这个网站注册登录是十分简单的

使用天邈汉化时经常会遇到的几个问题

我们有时候无缘无故就忽略教程细节,没一步一个脚印去做,那必然引发很多奇葩的问题,做事有小疏漏再正常不过,不过,这毕竟只是个游戏,而不是如临大敌,别把神经绷太紧了。而有的时候,正因为奇葩的问题总是出现,不管我们怎么尝试都解决不了而烦躁起来,我们加快步调,更甚认为教程步骤不对就自个儿胡来,那么这简直就是错上加错,简单的问题反而被搞复杂了,俗话说欲速则不达就是这道理。对于急性子的我来说,一开始什么都不懂这简直就是折磨。

无限弹窗

安装汉化后,在无任何存档的条件下运行游戏,那就会产生该问题,FalloutLauncher.exe这个程序窗口会不断运行又关闭,而且可以看到我的文档处创建存档失败了。但你只要把Fallout 3 goty\FalloutLauncher.exe挪到别处,无限弹窗立刻就消失了。然后先把安装汉化时给你备份好的原始启动器Fallout 3 goty\Backup\FalloutLauncher.exe挪到游戏安装根目录,然后用它来运行游戏创建一份干净的存档,又或是你有以前的存档备份,就拿它来用,之后再把汉化后所使用的游戏启动器FalloutLauncher.exe挪回去就行了。

游戏直接崩溃停止工作

如果你在安装天邈汉化并把FALLOUT.INI的配置改好了之后,再用英文原版的游戏启动器FalloutLauncher.exe运行游戏,那就会出现以下现象:

运行FO3时弹出Fallout3 已停止工作的窗口又或是游戏刚启动没几秒自己卡了一会就关闭了。所以,安装汉化并改了配置文件后不要用原版的启动器运行游戏。

文字都是乱码

这个问题原因非常简单:通过原版启动器选项DATA FILESNEXUS MODS加载了汉化资源然而没有在FALLOUT.INI进行相应的汉化配置。

图标汉化了反而是普通文本没汉化

你可能会遇到这种情况,游戏内的各种图标被本地化从英文变成中文了,但菜单、对话反而没有得到汉化。
这是因为你没有让游戏都加载上文件名以CS结尾的.esm文件,所以这些文本都没有得到相应的汉化。至于如何加载,那请看前面所说过的步骤,这里就不再重复了。

Steam无法累计游戏时间

安装完汉化后,Steam并不能累计通过汉化后的游戏启动器FalloutLauncher.exe运行游戏的游戏时间。
解决办法:

  1. 关闭Steam,右键Steam.exe属性
  2. 兼容性里面勾选以管理员身份运行此程序,再运行Steam即可

这个问题可以说十分奇葩了,因为我也不知道他因什么而出现,因为我在用了很久的系统运行游戏出现该问题,在新系统上又没有,或许是Steam的问题?不得而知。

运行游戏报错Couldn’t inject dll

同样也是安装完汉化后原游戏启动器FalloutLauncher.exe被替换而用新的游戏启动器所引起的问题。
解决办法:右键当前游戏根目录下的FalloutLauncher.exe属性,然后在兼容性里面勾选以管理员身份运行此程序

FO3存档相关的问题与细节

遇到FO3的运行问题,首先要排除存档问题,所以一般遇到问题首先备份好原来的存档文件夹,然后用原版游戏启动器运行游戏从而建立一份干净的存档以及相应的配置文件。

文件名的大小写

这个问题挺常见的,在C:\Users\%username%\Documents\My Games\Fallout3里的配置文件FALLOUT.INI会出现两种状况。

文件名字母全是大写,这种情况最正常:

然而,还会有这么一种情况,该配置文件的文件名有时候会变成Fallout.ini

造成文件名变化的成因很简单:在FO3游戏首次启动创建存档时,该连带生成的配置文件的文件名是根据我的文档中是否存在Fallout3文件夹所决定的

  1. 存在 - 首字母大写Fallout.ini
  2. 不存在 - 全部大写FALLOUT.INI

但是,无论文件名是那情况都不用担心,它们都不会引发问题。

游戏不能正常运行

玩MOD甚至是不碰MOD的玩家有时会遇到游戏不能开启或者运行一会还没看到主菜单就闪退了,这极有可能是我的文档Fallout3文件夹中的配置文件乱套了。

最简单的解决办法将游戏进度备份下来,删除整个Fallout3文件夹,启动游戏重新生成一份新的,再把游戏进度复制进去Saves

如果是开启游戏载入游戏进度时出错,这不用说了吧?都是一个法子。所以比较好的方法是,做好备份!

各种教程/资源/问题解决方案的参考地址