[MOD] EEex (v0.9.18-alpha)
Overview:EEex is an executable extender for Beamdog's Enhanced Edition of the Infinity Engine. Its goal is to externalize certain parts of the engine to grant modders a greater degree of control over otherwise hardcoded mechanics. EEex does not make any gameplay changes itself - it merely enables other mods to do so.
Download:Alpha versions of this project are now available on GitHub.
The current alpha version only supports Windows platforms, however, MacOS and Linux support is planned for release.
Supported game versions include:
BG:EE v18.104.22.168, BG2:EE v22.214.171.124, and IWD:EE v126.96.36.199 — EEex versions >= v0.9.0-alpha.
BG:EE v188.8.131.52, BG2:EE v184.108.40.206, and IWD:EE v220.127.116.11 — EEex versions < v0.9.0-alpha.
Function:EEex uses a loader to modify the game's executable after it has been loaded into memory. The exact modifications made depend on the version of EEex installed, and any installed mods that make use of EEex's capabilities.
Please note: The following links are NOT intended to be used for installing EEex; the loaders are bundled in their respective EEex versions and will be automatically installed alongside EEex.
InfinityLoader — EEex versions >= v0.9.0-alpha.
EEexLoader (thanks mrfearless!) — EEex versions < v0.9.0-alpha.
Installation:EEex is installed just as any other WeiDU mod. Simply extract the archive's contents into your game's base folder, and run the setup - it will take care of the rest.
Please note that the game has to be started using InfinityLoader.exe/EEex.exe after installation; any attempt to start the game using the vanilla executable will result in a crash.
If InfinityLoader.exe fails to start, please ensure you have installed the latest Microsoft Visual C++ Redistributable.
Stability: EEex is currently in alpha, and as such the odd crash may occur. If you encounter a crash, please report the issue - stating any installed mods, steps that lead to the crash, and upload the generated crash .dmp.
Documentation:EEex makes extensive use of the EE Lua environment, with most of its functionality implemented as Lua code. Features include new Lua functions, opcodes, scripting actions, triggers, and objects. Please see the EEex Documentation for an overview of EEex's features.
The above documentation is a work in progress. If you wish to contribute, visit the contributing page for details.
Post edited by Bubb on