Skip to content
BWS Fixpack
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
Big World Fixpack avoid patching different version than 31 Apr 7, 2019
iconv Moved iconv folder to top level so it will be extracted directly into… Dec 23, 2016
.gitattributes should be included when somebody downloads zip archive Apr 14, 2018
BiG World Fixpack.bat BiG World Debug.txt > BWS-Debug-Fixpack.txt Apr 14, 2018
_ApplyPatches.bat Usability improvements when required files are not present & added mo… Dec 14, 2016
_ApplyPatches.tp2 _ApplyPatches.tp2: Support paths with backslashes on Linux and Mac Oct 29, 2017
_CreatePatches.tp2.wip TomeAndBlood v0.6 - added subtledoctor's Oct 25 2016 hotfix from http… Dec 8, 2016
weidu.exe Added v24000 WeiDU.exe to package for manual installs Dec 9, 2016

Big World Fixpack

This is the repository for the Big World Project's Fixpack - a set of tools and patches that fix/update/support mods for all Infinity Engine games (focusing on Baldur's Gate series, but including PST and IWD also).

This is a community project; you are welcome to fork this repository and contribute to it. For a complete record, view the commit history. The support page for this package is here.

Click here to download the latest version.

Usage when installing mods manually

Use caution when integrating it in manual installs and make sure you understand the below:

The Big World Fixpack has a WeiDU-based cross-platform install script (Windows: run _ApplyPatches.bat, OSX/Linux/other: run weidu _ApplyPatches.tp2) and will validate each patch before applying it by checking the VERSION of the target mod in your game folder and comparing it to the VERSION in the Fixpack patches. If there is a mismatch, it will pause and ask you whether you want to patch anyway or skip that mod. It is also safe to run the WeiDU Fixpack script multiple times, because it will skip mods that have already been patched.

The Fixpack is different from other WeiDU patches because it does not modify content in the game directly: instead, it modifies specific files in each unpacked mod folder in your game directory, which will affect what those mods do to the game when you run their individual installers later. For example, the Fixpack patches WeiDU .baf script and .D dialogue and .tra translation files before they are compiled into the game. This type of patching has no effect on any mods that have already been installed, so only run the "setup-modname.exe" (or weidu installer equivalent for OSX/Linux/other) for a mod after running the Fixpack script (so: unpack a mod, run the Fixpack script, then at some later time run the mod's own installer).

NOTE: On Linux, before applying these patches, due to case sensitivity, you must either place all of the game and mod files in a case-insensitive filesystem partition. Also note that if some patches fail due to mismatched line endings, you can run the dos2unix utility on the patch files to convert CRLF (Windows-style line endings) to LF (Linux-style line endings). Patch failures will be logged in the _ApplyPatches.debug file, and .rej (reject) files will be created in the same folder as each file that could not be patched successfully.

Indeed, you should not manually apply any hotfixes or patches to any mods until at least after the automated Big World Fixpack patching at the beginning of the installation process has completed. Any manual changes to mod files can cause the automated patching to fail, possibly resulting in partial/incomplete patching.

You can’t perform that action at this time.