域名将于6月份到期,并且不再续费,届时网站将无法访问。
6月份之前如果服务器到期将提前关闭网站,请改访问模组网社区

Wrye Bash 教程第二堂——运行程序

上一篇教程我们简单地介绍了 Wrye Bash 的功能与安装。Wrye Bash 的安装是复杂了点,不过我想你现在应该不会再有安装上的问题了……安装完软件后,接下来的当然是运行软件

运行软件

Python版 与 Standalone版 的运行方式存在一点儿差异

版本 运行方式
Python版 运行 Wrye Bash Launcher.pyw
Standalone版 运行 Wrye Bash.exe

wryesplash
最新版的 Wrye Bash 打开时会有显示上图Logo信息,如果你不喜欢的话(我个人就不怎么喜欢 ;)),可以删掉文件 Mopy\bash\images\wryesplash.png

貌似忘了讲这点,第一次运行Wrye Bash的话,会弹出窗口询问关闭排序锁定?……选择是否随你,这个问题不大。

错误调试

如果你的 Wrye Bash 可以正常运行,下面的内容你可以不看。
有时候运行软件会突然一闪而过就关闭,或者根本无法打开。这时候你需要先生成调试信息。

如果你是使用 Wrye Bash Launcher.pyw 打开 Wrye Bash 的,请运行 Wrye Bash Debug.bat,然后查看 BashBugDump.log

如果你是使用 Wrye Bash.exe 打开 Wrye Bash 的,请直接查看 Wrye Bash.exe.log
打开 BashBugDump.log 或者 Wrye Bash.exe.log 后,注意查看最后几行
比如:

Wrye Bash starting
Python version: 2.7.3
wxPython version: 2.8.12.1 (msw-unicode)
input encoding: None; output encoding: None; locale: (‘zh_CN’, ‘cp936′)
Searching for game to manage:
bush.pyo   81 detectGames: Detected the following supported games via Windows Registry:
bush.pyo   83 detectGames:  oblivion: D:\Game\Oblivion
bush.pyo   95 detectGames: Detecting games via relative path and the -o argument:
bush.pyo  101 detectGames:  oblivion: D:\Game\Oblivion
bush.pyo  144 setGame: No preferred game specified.
bush.pyo  151 setGame:  Using oblivion game: D:\Game\Oblivion
bosh.pyo 6256 __init__: Loaded the BOSS API from: D:\Game\Oblivion\Mopy\bash\compiled
bosh.pyo 6267 __init__: Comparing version strings from the two (if the API is included in a detected BOSS install) loaded BOSS APIs.
bosh.pyo 6268 __init__: Remote BAPI vesion:  0.0.0
bosh.pyo 6269 __init__: Local BAPI version:  2.1.0
bosh.pyo 6280 __init__: Loaded the BOSS API from: D:\Game\Oblivion\Mopy\bash\compiled
bosh.pyo 6291 __init__: Using BOSS API version: 2.1.0
Traceback (most recent call last):
File “Wrye Bash Launcher.pyw”, line 33, in <module>
File “bash\bash.pyo”, line 522, in main
File “bash\basher.pyo”, line 7188, in Init
File “bash\basher.pyo”, line 7228, in InitData
File “bash\bosh.pyo”, line 5052, in refresh
File “bash\bosh.pyo”, line 3982, in refresh
File “bash\bosh.pyo”, line 3920, in loadActive
File “bash\bolt.pyo”, line 1184, in getmtime
File “genericpath.pyo”, line 54, in getmtime
WindowsError: [Error 2] : u’C:\\Users\\xxx\\AppData\\Local\\Oblivion\\plugins.txt’

最后一行错误为 WindowsError: [Error 2] : u’C:\\Users\\xxx\\AppData\\Local\\Oblivion\\plugins.txt’

于是我们可以去找 C:\Users\xxx\AppData\Local\Oblivion\plugins.txt 这个文件,当我们到 C:\Users\xxx\AppData\Local\Oblivion 目录时,发现 plugins.txt 这个文件并不存在,这时候我们可以大胆尝试自己创建一个 plugins.txt,于是我运行了 OblivionLauncher.exe(这么做可以生成 plugins.txt)后,Wrye Bash 便可以打开了。

标题栏信息

如果没兴趣的你可以跳过此部分 😛
运行 Wrye Bash 后,注意查看标题栏,如果你是 Oblivion 用户,你看到的通常为:Wrye Bash 300 (独立版), CBash v0.6.0: 默认 [SI]
此部分内容一般为:Wrye Bash [程序版本号] [程序版本] [游戏], Cbash v[CBash版本]: [存档配置] [游戏版本]
具体为:

  • 程序版本号:Wrye Bash 的版本号,299、300或者类似数据;
  • 程序版本:Python版 或者 独立版;
  • 游戏:如果你在软件设置中不开启“使用其他Wrye Bash名”,这边你会看到“正在管理Oblivion”或者“正在管理Skyrim”;
  • CBash版本:CBash版本号,Oblivion用户普遍为0.6.0;
  • 存档配置:Saves标签中,你当前存档所使用的配置,一般情况下此数值为“默认”;
  • 游戏版本:你的游戏版本,也就是 Oblivion.esm 或者 Skyrim.esm 的版本,Oblivion.esm当前有1.1、1.1b、GOTY non-SI、SI几个选项(如果你不是SI的你就得小心了 :evil:),Skyrim.esm貌似还没这么多版本。

上一篇教程:Wrye Bash 教程第一堂——介绍与安装
下一篇教程:Wrye Bash 教程第三堂——BAIN设置

icedream

About icedream

其实我知道的东西很少,只是翻译了一些东西,悲催的是翻译过后很快就忘了。

,

13 Responses to Wrye Bash 教程第二堂——运行程序

  1. DT 2012 年 10 月 27 日 at 下午 1:32 #

    IOError: [Errno 2] No such file or directory: u’C:\\Skyrim Mods\\Bash Installers\\【同伴】Extensible_Follower_Framework_v3-5-4非安装完整汉化版(含马及心灵感应插件)-12933-3-5-4.rar_unicode_safe.tmp’

    这个是啥原因啊?

  2. icedream 2012 年 10 月 27 日 at 下午 1:39 #

    把 C:\\Skyrim Mods\\Bash Installers\\【同伴】Extensible_Follower_Framework_v3-5-4非安装完整汉化版(含马及心灵感应插件)-12933-3-5-4.rar 文件名修改为 Extensible_Follower_Framework_v3-5-4-12933-3-5-4.rar 再试试。记得把Wrye Bash更新到最新版。

  3. DT 2012 年 10 月 27 日 at 下午 1:52 #

    OK了。没有中文在里面就好了。这个是我看到的最好的WB的攻略了

    • icedream 2012 年 10 月 27 日 at 下午 1:58 #

      @DT: 谢谢

  4. 东方无极 2012 年 11 月 7 日 at 下午 6:29 #

    我的 Wrye Bash.exe.log错误显示是这样的An error has occured with Wrye Bash, and could not be displayed.
    The following is the error that occured while trying to display the first error:
    ‘ascii’ codec can’t encode characters in position 0-2: ordinal not in range(128)
    The following is the error that could not be displayed:
    Traceback (most recent call last):
    File “Wrye Bash Launcher.pyw”, line 33, in
    File “bash\bash.pyo”, line 467, in main
    UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 3-6: ordinal not in range(128)
    An error has occured with Wrye Bash, and could not be displayed.
    The following is the error that occured while trying to display the first error:
    ‘ascii’ codec can’t encode characters in position 0-2: ordinal not in range(128)
    The following is the error that could not be displayed:
    Traceback (most recent call last):
    File “Wrye Bash Launcher.pyw”, line 33, in
    File “bash\bash.pyo”, line 467, in main
    UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 3-6: ordinal not in range(128)

    • icedream 2012 年 11 月 7 日 at 下午 7:33 #

      @东方无极: 看这篇:http://tesfans.org/wrye-bash-ascii-codec-cant-encode/

  5. zhu 2013 年 3 月 11 日 at 上午 12:05 #

    运行时显示找不到可以管理的游戏 请问是不是要安装到游戏文件夹下

    • icedream 2013 年 3 月 11 日 at 下午 12:11 #

      @zhu: 安装到游戏目录内,还有请使用正规游戏,不要使用硬盘版,否则自己去找个注册表补丁。

  6. dokd236211 2013 年 7 月 25 日 at 下午 8:24 #

    Traceback (most recent call last):
    File “bash\bash.pyo”, line 428, in main
    File “bash\bosh.pyo”, line 30398, in initBosh
    File “bash\bosh.pyo”, line 30198, in initDirs
    File “bash\bosh.pyo”, line 6523, in __init__
    File “bash\bapi.py”, line 173, in Init
    ValueError: symbol ‘BOSS_API_ERROR_MASTER_TIME_READ_FAIL’ not found
    幻冰大大这又是出什么问题了,我安装的是你那7-22的上古卷轴5安装包

    • icedream 2013 年 7 月 25 日 at 下午 8:25 #

      BOSS运行一下再试试

  7. kubi 2013 年 8 月 20 日 at 上午 10:55 #

    大大请问,前天手贱删了老滚以后昨天解压了一个最老版本的,因为原本就是老版本……然后DATA复制过去了以后点SKYRIM LAUNCHER没有加载MOD,于是打了上面的一个整合的工具,包括WB的,然后用WB加载以后提示我要升级到最新的SKYRIM,把下面的那个SK的勾去掉以后可以通过WB进游戏,关键进了游戏以后不管开新档还是独挡都会跳出,这是什么问题……我之前也有过跳出但是修改过缓存以后已经很少了,修改了整个D盘的(游戏在D盘),这100%跳出是什么问题……

  8. Jin 2013 年 10 月 15 日 at 下午 8:45 #

    BashBugDump.log 里只有testing UAC,wb运行不了。重装也没用!求助

  9. Hu 2013 年 11 月 9 日 at 下午 8:58 #

    你好我使用32位XP运行stand版wrye bash一闪就消失,打开BashBugDump.log日志只有testing UAC.
    我记得有个命令行加在快捷方式上就可以正常打开,不过忘记了.
    你有别的方法可以帮助我吗