BWS Fixpack
Switch branches/tags
Nothing to show
Clone or download

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.

Enhanced Edition Trilogy (EET) Patches Are Included

See for details. These patches make all of the EET-compatible mods also compatible with Enhanced Edition games without EET.

CAUTION when using Fixpack for manual EET installations - Do NOT use any patches on EET mods other than for the mods in the EET compatibility list in the version listed in the last section of the list Patching any other mod for inclusion in EET will cause issues because those mods have already been updated and Fixpack addresses issues that are related to classic game versions of the mods only.

Usage when installing mods manually

The fixpack is primarily intended for use by Big World Setup tool. Big World Fixpack will be downloaded automatically and applied to all of the mods you selected without requiring you to take any manual action. 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.

If you want to edit mod files manually when using BWS, after Fixpack patching, one option is to use the 'OverwriteFiles' advanced feature of BWS to supply your own replacement copies of certain files, which BWS will automatically copy into the game folder for you; alternatively, you can configure BWS to pause (via right-click during the mod/component selection phase) before installing the particular mods you want to modify manually, and then at any time after the Fixpack patching is done you can make whatever additional changes you want.

Usage with BiG World Project (not the same as Big World Setup!)

If you use the Windows-only BiG World Project command-line automated installation scripts, you may wish to download the Fixpack from their page rather. The BWP author Leonardo Watson does not contribute directly to this repository and he prefers to release snapshot versions of Fixpack corresponding to the current version of the BiG World Project.