Wrye Bash

一把用于魔改 Bethesda 游戏的瑞士军刀。这是主仓库。「A swiss army knife for modding Bethesda games. This is the main repository.」

Github星跟蹤圖

Wrye Bash

关于我们

Wrye Bash 是一个基于 Bethesda 的 Creation Engine 的游戏的 mod 管理工具,具有丰富的功能。这是 SVN 3177 trunk 修订版 中 Wrye Bash 相关代码的一个分叉。我们正在对代码进行重构,最终支持更多的游戏,为所有游戏提供相同的功能集。如果有兴趣贡献,请阅读下面的贡献部分。

支持的游戏

以下是 Bash 测试过的最小补丁版本的支持游戏列表(以前的版本或最新版本可能无法使用):

  • Oblivion (patch 1.2.0.416)
  • Nehrim (patch 2.0.2.4)
  • Fallout 3 (patch 1.7.0.3)
  • Fallout New Vegas (patch 1.4.0.525)
  • Skyrim (patch 1.9.36.0)
  • Enderal (patch 1.6.4.0)
  • Fallout 4 (patch 1.10.163.0)
  • Skyrim Special Edition (patch 1.5.97.0)

下载

文件包含在下载中,但我们也在 这里 进行在线设置。

安装方法

要从最新的 dev 代码(从 这里 下载)运行 Wrye Bash,你需要:

  • 从支持的游戏中选择一个游戏进行管理。
  • Python 2.7 64位 (建议使用最新的 2.7)

注:需要 64 位版本。不再支持 32 位的操作系统。

一旦你有了这些,就运行以下程序安装所需的软件包:

path/to/python.exe -m pip install -r requirements.txt

详细说明请参考上面链接的 readmes。简而言之:

安装一款支持的游戏(Oblivion, Skyrim, Fallout)。
安装上面的Python和插件。
将下载的Wrye Bash存档解压到你的游戏文件夹中。
在新的Mopy文件夹中双击 "Wrye Bash Launcher.pyw "来运行Wrye Bash。

WINE

自306以来,Wrye Bash 在 WINE 上运行 -- 有一些小插曲。请参阅我们的 维基文章 ,以获得详细的指导。

相关问题。#240

疑问 ? 反馈?

我们目前正在 AFK 论坛和 the Wrye Bash Discord 上监控 这个 帖子。在这里 报告问题 之前,请务必先在那里询问。如果您想寻求帮助,请提供我们的报告错误维基页面中的详细信息。特别是您必须提供 bashbugdump.log

最新版本

在 AFK Mods 线程的 第二个帖子 中,以及在 Discord 的 #wip-builds 频道中,有最新的 python 和单机版(exe)构建的链接。请务必检查这些版本,以获得最新的 bug 修复和增强功能。感谢您的反馈

贡献者

请参阅我们专门的 dedicated Contributing.md 文档,了解如何做出贡献。

主分支

dev:主要的开发分支--已批准的提交会在这里结束。不要直接推送到这个分支--推送到你的分支,并就相关问题联系业主团队的人。
nightly:生产分支,包含稳定版本。仅供参考。
nightly:流血边缘分支。提交的内容会落在这里进行测试。

主要指標

概覽
名稱與所有者wrye-bash/wrye-bash
主編程語言Python
編程語言HTML (語言數: 5)
平台Windows
許可證GNU General Public License v3.0
所有者活动
創建於2013-07-04 13:41:00
推送於2025-06-13 07:57:18
最后一次提交2025-04-05 14:55:16
發布數44
最新版本名稱v314 (發布於 )
第一版名稱v288 (發布於 2010-10-07 06:03:41)
用户参与
星數512
關注者數39
派生數83
提交數7.9k
已啟用問題?
問題數665
打開的問題數84
拉請求數16
打開的拉請求數0
關閉的拉請求數37
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?

Wrye Bash

About

Wrye Bash is a mod management utility for games based on Bethesda's Creation
Engine, with a rich set of features.
This is a fork of the Wrye Bash related code from the
SVN 3177 trunk revision.
We are in the process of refactoring the code to eventually support more games,
offering the same feature set for all of them.
Please read the Contributing section below if interested in
contributing.

Supported Games

Here is a list of supported games with the minimal patch version that Bash was
tested on (previous versions or latest versions may or may not work):

  • Oblivion (patch 1.2.0.416)
  • Fallout 3 (patch 1.7.0.3)
  • Fallout New Vegas (patch 1.4.0.525)
  • Skyrim (patch 1.9.36.0)
  • Enderal (patch 1.5.8.0)
  • Fallout 4 (patch 1.10.163.0)
  • Skyrim Special Edition (patch 1.5.97.0)

Download

Docs are included in the download but we are setting them up also online
here.

Installation

  • Short version: just use the installer, and install everything to their
    default locations.
  • Long version: see the General Readme for information, and the
    Advanced Readme for even more details.

To run Wrye Bash from the latest dev code (download from here)
you need:

  • A game to manage from the supported games.
  • Python 2.7 32-bit (latest 2.7 is recommended)

NB: the 32-bit version is required even if you are on a 64-bit
operating system.

Once you have those, install the required packages by running:

path/to/python.exe -m pip install -r requirements.txt

Refer to the readmes for detailed instructions. In short:

  1. Install one of the supported games (Oblivion, Skyrim, Fallout).
  2. Install Python and plugins above.
  3. Extract the downloaded Wrye Bash archive into your game folder.
  4. Run Wrye Bash by double-clicking "Wrye Bash Launcher.pyw" in the new Mopy
    folder.

WINE

Wrye Bash 306 runs on WINE - with some hiccups. In short:

  1. Do not use the installer - instead wine-install the python prerequisites
    above, then unzip/clone the python version in your game folder
  2. Edit Mopy/bash/balt.py - add canVista = False just above the
    def setUAC(button_,uac=True): so it becomes
...
canVista = False
def setUAC(button_,uac=True):
...
  1. Run Bash as wine python /path/to/Mopy/Wrye Bash Launcher.pyw

For details see our wiki article.
Wine issue: #240

Questions ? Feedback ?

We are currently monitoring this thread at the AFK Mods forum and
the Wrye Bash Discord.
Please be sure to ask there first before reporting an issue here. If asking for
help please provide the info detailed in our Reporting a bug wiki page.
In particular it is essential you produce a bashbugdump.log.

Latest betas

In the second post of the AFK Mods thread, as well as in the
#wip-builds channel on Discord, there are links to the latest python
and standalone (exe) builds. Be sure to check those out for bleeding edge
bugfixes and enhancements. Feedback appreciated!

Contributing

To contribute to the code, fork the repo and set your fork up as
detailed in [git] Syncing a Fork with the main repository.
A good starting point is the currently worked on issues
(see also issue 200 for some refactoring tasks we need help with).
The recommended way to code for Bash is Pycharm (set up instructions).
Please also read at least:

When ready do not issue a pull request - contact instead a member of the team
in the relevant issue and let them review. Then those branches can be pulled
from your fork and integrated with upstream. Once this is done a couple times
you get write rights.

Main Branches

  • dev: the main development
    branch - approved commits end up here. Do not directly push to this branch -
    push to your branches and contact someone from the owners team in the relevant
    issue.

  • master: the production
    branch, contains stable releases. Use it only as reference.

  • nightly:
    bleeding edge branch. Commits land here for testing.