The Enhanced Edition Fixpack
The EE Fixpack is a WeiDU compilation
of fixes for the Enhanced Editions of Baldur's Gate, Baldur's Gate II, Icewind Dale, and Planescape: Torment. This collaborative effort, including the work of modders from several different
modding communities, is intended to address issues left over in these games after the current official patch. At the time of this release, the current, officially patched versions for the games are:
- Planescape: Torment: v3.1.4.0
- Other games: v2.6.6.0
As we approach a stable release, there will eventually be a need to introduce
and test new fixes. To facilitate these new fixes without compromising the
stability of the project, a component entitled Beta Core Fixes will be
available. This component includes fixes intended for the Core Fixes component
and tested in a limited fashion, but have not yet been tested 'in the wild'
or with other mods. As such, this component is considered to be of
a beta status regardless if the mod is at a stable release. As fixes in this component get tested and validated
in the wild, they will move into the Core Fixes.
The EE Fixpack strives for complete transparency in its fixes. As such, complete documentation (BGEE/SoD, BG2EE, IWDEE, PsTEE) is available of the fixes on the project pages, visual fixes are noted in the EE Fixpack Gallery, and all discussions leading up to fixes are in the EE Fixpack forum. There are no private workrooms.
The EE Fixpack is designed to work with the Enhanced Editions of Baldur's Gate (with or without the Siege of Dragonspear expansion), Baldur's Gate II, Icewind Dale, or Planescape: Torment. In terms of installation order, the
Fixpack should be installed after the official patches, but before other
mods with the sole exception for DLC Merger, as noted in the installation instructions.
There are also some bugs we can't fix, that we hope can be addressed in a future official patch.
As EEFP is in development, and because this it goes first in the install order, we anticipate that other mods may report install warnings, or even fail to install. Please report these issues to the mod authors and to the Fixack forum so that we can work together to address incompatibilities. The most updated list of incompatibilities and their workarounds can be found in this thread.
The Fixpack in particular needs feedback and bug reports from players—not just for bugs in the game, but bugs that may be in the Fixpack itself. Discussion to identify bugs and the best way to fix them is important to the health of the Fixpack, so please join us on the forums!. Even if you're not sure if a bug is from the game itself, the EE Fixpack, or one of your other mods, please report it. It's better to have reports that turn out to be false positives than none at all. In addition, EE Fixpack is available on GitHub, so fixes and changes can be submitted by the community.
First time installing a mod? Check out G3's comprehensive tutorial: A New Player’s Guide to Installing and Playing Mods.
Special Note for Siege of Dragonspear from Steam/GOG
Good Old Games (GOG) and Steam both package the additional content for Siege of Dragonspear in a method that WeiDU, the tool used to install this mod, cannot access. You must run a program called DLC Merger on your SoD installation before you can install this or any other WeiDU-based mod.
Enhanced Editions Note
The Enhanced Editions are actively supported games. Please note that every patch update will wipe your current mod setup! If in the middle of a modded game you might want to delay the patch update (if possible) as even after reinstalling the mods, you might not be able to continue with your old savegames. Alternatively, copy the whole game's folder into a new one that can be modded and will stay untouched by game patches. It is important that you install the mod to the language version you are playing the game in. Otherwise, the dialogues of the mod will not show but give error messages.
Windows
The EE Fixpack for Windows is distributed as a self-extracting archive and includes a WeiDU installer. To install, simply double-click the archive and follow the instructions on screen.
Alternatively, the files can be extracted into your game directory using 7zip or WinRAR. When properly extracted, your game directory will contain setup-eefixpack.exe and the folder eefixpack. To install, double-click setup-eefixpack.exe and follow the instructions on screen.
You can run setup-eefixpack.exe in your game folder to reinstall, uninstall or otherwise change components.
macOS
The EE Fixpack for macOS is distributed as a compressed tarball and includes a WeiDU installer.
First, extract the files from the tarball into your game directory. When properly extracted, your game directory will contain setup-eefixpack, setup-eefixpack.command, and the folder eefixpack. To install, double-click setup-eefixpack.command and follow the instructions on screen.
You can run setup-eefixpack.command in your game folder to reinstall, uninstall or otherwise change components.
Linux
The EE Fixpack for Linux is distributed as a compressed tarball and does not include a WeiDU installer. Linux users will need to do a one-time install of WeiDU (and a few other adjustments) as described in this great writeup.
To install, run 'WeInstall eefixpack in your game folder.
Note for Complete Uninstallation
In addition to the methods above for removing individual components, you can completely uninstall the mod using setup-eefixpack --uninstall at the command line to remove all components without wading through prompts.
The EE Fixpack is basically
three items: core fixes, a game text update, and beta core fixes. As the overall project is curently an alpha, the 'beta core fixes' component is not yet available.
EE Fixpack: Core Fixes
This component includes all fixes deemed to be core by the Fixpack team.
While some bugs are clearly bugs, the team also has a review process for
'gray area' bugs to insure that fixes do not contradict developer intent.
The result is a 'core fixes' component which aims to address true bugs
only and in a manner consistent with BioWare and Beamdog's original goals. Complete
documentation (BGEE/SoD, BG2EE, IWDEE, PsTEE) is available on the G3 web site. Additionally, the complete Fixpack
forums are open, so if you want to see the reasoning behind a bugfix
(or tell us we've got it all wrong), please join us on the forums and provide
feedback. If you find a bug that is not fixed and not already on our radar, please report it.
Beta Core Fixes
Not yet available
Once the mod, as a whole, leaves beta, this component will be used as a testing ground. This component includes fixes intended for the Core Fixes component and tested in a limited fashion, but have not yet been tested 'in the wild' or with other mods. As such, this component is considered to be of
a beta status regardless if the mod is at a stable release. As fixes in this component get tested and validated in the wild, they will move into the Core Fixes. These fixes are shown in red on the documentation pages.
Game Text Update (GTU)
Availability based on language and game
The Game Text Update seeks to correct textual errors, such as typos or grammar, that do not rise to the level of a bug. For example, an item listing the wrong damage would be fixed as part of the Core Fixes, whereas a typo in the description of the item would go here, especially as grammar and typos are generally language-specific.
The EE Fixpack is the hard work of many authors. For issues, suggestions and
general feedback, the EE Fixpack
forums are the best resource. Visit the Gibberlings
Three Forums for information on this and any other Gibberlings Three
mods on which we may be working.
Thanks and Acknowledgements
Big thanks to folks who submitted fixes: Angel, Argent77, CamDawg, DavidW, Graion Dilach, Jazira, jmerry, K4thos, kjeron, Luke, morpheus562, Parys, Sam., Selphira, and zenblack. If we've missed anyone, please let me know.
We've also had a ton of folks reporting bugs on the forums—the Fixpack runs on bug reports, so thank you!
Tools Used in Creation
Credits and Copyright Information
The modding community for the Infinity Engine has been going strong for
more than 20 years now, and is the culmination of thousands of unpaid modding
hours by fellow fans of the game. Modders produce their best work and players
get the best, well-supported mods when we all work together.
There are two big ways to upset this harmony. One is to claim someone else's
work as your own. The second is to host and redistribute a mod without permission
from the author(s).
Be kind to your fellow players and modders. Don't do either.
Version Alpha 3 - October 15, 2025
- Changed how the Fixpack handles voice-over changes vs. text language changes, as this will account for non-English-language games which use the English VOs to get the English VO fixes
- Fixes/changes to the existing fixes:
- [BG, BG2, IWD] The fixed tanar'ri animations (merged four-quadrant to remove seams) were not being copied over
- [BG2] A few of the cutscene fixes to close the gap between cutscene end and dialogue caused cutscene hangs
- [BG2] One of the door fixes in Ust Natha was causing the upper level to be inaccessible
- [All] More fixes for the debug console's area list, and it now covers PsT entries
- [BG, BG2] The item type for the female body item in BG was added to the bulk fixes; same for The Ogre's Sword in BG2
- [BG2] Weight (Dagger +3) and weapon speed (Lilarcor, Cutthroat, Shakti Figurine's weapon) were added to the bulk item fixes
- [IWD] Darts of Bone weapon speed fix added to the bulk item fixes
- [BG2] Fire salamanders were updated as part of the race/class syncing between games, but it meant that the Wave halberd no longer worked against them
- [BG, BG2, IWD] The catch-all spell to cure deafness was removing the wrong portrait icon
- [BG, BG2, IWD] Like Simulacrum and Project Image, Mislead shouldn't have access to Shadow Twin. Also fixed the issue where created clones of larger creatures couldn't properly use touch-range spells since their personal space data was being overwritten
- [IWD] For three spells, the new immunity system was not completely blocking spell effects an intended due to the effects being out of order
- [BG2] Yet Another Way has been found for Kangaxx to fail to shift from his lich to demi-lich form, so this was added to the existing Kangaxx fixes
- [IWD] One of the trap spells had been boosted to double damage and not properly blocking its hold/poison effects as necessary, and has been fixed accordingly
- [Chinese, All games] Fixed a Chinese-language-specific UI bug
- [BG2] EEFP syncs racial entries across BGEE, BG2EE, and IWDEE and,as such, many BG2 creatures are given more accurate and consistent racial assignments in the bulk creature fixes.
- Additional GTU updates
- New fixes:
- [BG2] In the hell selfish trial, there were multiple oversights to correct. The first was that the Selfish demon would potentially not grab a party member for the trial. There is a potential soft-lock if the demon chose a party member that was immune to the demon's death effect. Another soft-lock can occur if you choose the evil path while story mode is active.
- [BG2, SoD] Joinable NPCs have scripting that helps match their (approximate) XP to the player's XP when they join the party, but these could fire substantially later at inappropriate times.
- [BG] Davaeorn would not go hostile if attacked while silenced
- [IWD] A number of items which cast spells were casting them at a level different than the one stated in their description, resulting in the spell lasting for longer or shorter than the item stated
- [PsT] Notes for various ability scores, if lower than nine, would result in placeholder messages in the UI.
- [BG2] After moving from SoA to ToB, the main menu logo would still use the SoA logo instead of ToB
- [SoD] The Coldhearth Lich could fail to take all of the required amulets if some are stored in a bag.
- [BG2] Some areas have floor triggers, which can be used for any number of reasons (traps, triggering dialogue or scripting, &c.) When moving quickly—think hasted with Boots of Speed—these triggers could be missed. The ones specifically needed for quest advancement are enlarged to reduce the chance of this happening.
- [BG2] One container in the Unseeing Eye's lair had bad opening coordinates, causing characters to stutter trying to access it.
- [BG2] One of the doors to Bodhi's Lair says it's 'barred from the inside' even after the party just used it to get out. In this scenario, the party will now be able to use the entrance.
- [BG2] One of the light gems in the first level of the Shadow Temple would shift position when it was deactivated
- [IWD] Several short bows were using long bow animations on the avatars and paperdolls
- [BG] There was a potential loop in the ground floor of the Merchant League, which could block other events in the area script
- [IWD] Crieck's name was not consistent
- [BG2, SoD] Some stores had the same item listed multiple times and when the item was selected the player could not deselect them without leaving the store. It also caused other issues such as being unable to steal these items.
- [BG, BG2, IWD] If the 'Show Triggers On Tab' option was enabled in the game's baldur.lua, it would show visible triggers over area triggers which are supposed to be invisible, e.g. a region used to prompt dialogue or a quest event
- [SoD] Edwin's comments about Vichand in SoD could fire out of order if you met Vichand before recruiting Edwin
- [SoD] Tsolak's messenger shouldn't appear during a scrying cutscene
- [BG2] A handful of item description images had black backgrounds since the art was only partially imported from BGEE
- [SoD] When transferring from the end of BGEE to the start of SoD, the entire series of 'The Rise of Sarevok' journal entries are never cleared
- [BG] One of the 'Freed by Tethtoril' journal entries is never cleared
- [BG2] Tightened up the scripting around Garren Windspear's appearance, as we had intermittent reports of him not spawning and blocking the Windspear Hills quest
- [IWD] The 'bad luck' animation from Black Bess should play on the target, not the wielder
- [BG, BG2] Items which 'drain' their target on hit, aside from hit point drains, could apply the effects to the target and wielder separately
- [IWD] The Axe of the Minotaur Lord is supposed to stun for 1d4 rounds, not four seconds
- [BG2] The EEs updated oBG2's "Ninja-to" to "Ninjatō" everywhere except the name of the base and +1 weapon names
- [IWD] Ol' Withery states that the target takes 2d8 damage if they make their save against Finger of Death, but it actually does 2d8+1 on a failed save
- [BG, BG2, IWD] Stunning Blow is supposed to last for six seconds (one round) but was lasting for nine seconds
- [SoD] Fixed a stack of random items in the Safehouse in SoD. On its own it was harmless but could cause problems when interacting with mods
- [BG2] The unused 'Web Sack' wand had a leftover Agannazzar's Scorcher ability since it was copied from the Wand of Fire
- [BG] Two creature attacks cause a strength drain via a disease effect, but lacked an ability drain portrait icon
- [BG, BG2] The Polymorph Other via wild surge was using different save types for effects which should be using one save
- [BG2] Bodhi attempts to abduct romanced Neera, but a wild surge blocks the attempt and is supposed to bring her back right after the ensuing combat. However, Neera's reappearance could happen too soon, breaking the sequence and preventing Bodhi from leaving
- [BG] Protection from Normal Missiles was blocking SoD's +1 Throwing Axes, +1 throwing daggers, and the various +1 elemental bullets. The stalker version was also missing a sound effect.
- [BG2] Protection from Normal Missiles was not blocking unenchanted darts, throwing daggers, or throwing axes. The stalker version was also missing a sound effect.
- [BG2] The extra fire damage effect from the Club of Detonation was poorly blended
- [BG, BG2] Fixed a longstanding bug where Edwin's Projected Image would not have his +2 spells per level bonus
- [BG2] The Amulet of Power was blocking the 'domination' portrait icon for no reason
- [IWD, SoD] During kit selection in character creation, the kits could be scrolled via mousewheel but there was no scroll bar to indicate the list was scrollable or allow for scrolling via other means
- [BG2] When hostile, the Celestial Hounds in Lunia were buffing the party instead of their allies
- [BG, BG2] The 'Slay' effect from Chromatic Orb was bypassing MR
- [BG2] Stun from Darts of Stunning was lasting three seconds too long
- [BG, BG2] The poison icon, but not the poison itself, could be dispelled from the Darts of Wounding
- [IWD] The listed radius of Soul Eater was incorrect in its body description
- [BG2] Two more Hexxat issues: Hexxat couldn't be 'killed' in Lunia, and if she starting taking damage due to sunlight she wouldn't stop if she moved somewhere out of the light
- [BG, BG2, IWD] Many creatures lacked basic proficiency in their weapons
- [IWD] Some of the lizardmen in the first area of Dragon's Eye were not passing along alerts to one another due to a bad variable scope
- Other fixes and changes:
- The external M'Khiin animation fix library no longer relies on the third party mod having AUTO_EVAL_STRINGS enabled
- A Game Text Update will no longer be offered if the player is installing in a language different from the game's language, e.g. you won't be given the option to install the GTU on an Italian-language game if the mod language selection is English
- Multiple BG/BG2 melee items had projectiles set on their melee abilities, which have been removed
- The XP bonus for picking locks at levels >= 16 are incorrect in BGEE and corrected, though these levels aren't obtainable sans mods
- Added a better message for why the mod will not install on EET games
Version Alpha 2 - April 23, 2025
- Updated French translation from Selphira; updated Chinese translation from MephistoSatanDevil
- Fixes to the fixes:
- [BG2] The fixes for Gaal's dialogue were resulting in a serious bug where you could no longer accept the Unseeing Eye quest
- [BG2] The fix to change Albruin, Peridan, and the Jansen Spectroscopes to cast spells directly was removing their global effects
- [BG2] The updates to Bernard's store worked, but could be delayed quite a bit by his script. They've been moved to a different script to remove the delays.
- [IWD] False Dawn was having its damage removed as part of the Seven Eyes fixes
- [BG2] The cutscene fixes were causing a hanging cutscene when you reached the interior of the Dark Moon Heretic Temple as part of Rasaad's quest
- [BG, BG2, IWD] The new immunity scheme could sometimes cause a saving throw to be rolled when a creature is immune
- [BG, BG2, IWD] The fix to make nishruu and hakeashar more reliably dispelled was affecting other creatures
- [BG, BG2, IWD] Purged duplicate light crossbow item icons
- [BG] The new portrait icon for Unholy Blight had the wrong description text on BGEE
- Fixes added to the Core Fixes
- [All] Some items and spells that cause elemental damage would prevent their own effects if the target was immune, e.g. the Dagger of Venom wouldn't even apply its poison if the target had 100% (or greater) poison resistance. However, these checks were also erroneously blocking it for targets with negative resistances who should be taking bonus damage.
- [PsT] Vhailor's statistics screen did not show a strength description
- [IWD] The shriekers in the garden of Marketh's palace are supposed to summon creatures from nearby areas to fight, but were missing the scripting to do so
- [BG2] Multiple cutscenes were missing lightning effects due to a typo
- [BG, BG2] The existing duration fix for Harm was also needed for Cause Critical and Serious Wounds
- [BG2] The sewage golem is supposed to be immune to spell levels 1-9 but the wrong parameter was set
- [BG2] More spell icons have been fixed
- [BG2] Korgan should not ask Neveziah about the Book of Kaza if you've already completed his quest
- [BG2] Cernd's introduction could result in a 'No Valid Links or Replies' error if Minsc or Jaheira were dead
- [PsT] Amarysse could have a 'No Valid Links or Replies' error if you were non-committal when speaking with Nodd. Also fixed a minor trigger error in Nodd's dialogue.
- [BG] The Hammer of Dawn's portrait icon could force a saving throw
- [BG2] The Talisman of the Hearthfire quest should be marked as done in the journal when you receive the Talisman
- [IWD] Remove Magic always dispels magic in IWDEE, but the description mistakenly stated that it was using the dice roll/level comparison dispel mechanic from BGEE/BG2EE
- [BG2] Many of the ToB item description images had poorly blended backgrounds
- [BG2] Hexxat's casket should not be removable from her Bag of Holding. While we can't actually prevent its removal, we have added code that will remove any (undroppable, immovable 1200-lb) copies from the player's regular inventory.
- [BG2] When out of the party, Haer'Dalis could sometimes attack party members when he was e.g. trying to attack the bounty hunters in the playhouse
- [BG, BG2, IWD] Magical Stone's description indicated that it was subject to weapon restrictions (e.g. struck as a +1 weapon) but this is not true—it's a normal spell doing normal spell damage like Magic Missile
- [IWD] Magical Stone could potentially fail to do damage vs. some edge-case targets
- [BG, BG2] Storm Shield's application animation could repeat if the player changed areas or reloaded
- [IWD] Righteous Wrath of the Faithful was not providing its listed +2 damage bonus to allies of the same alignment. Also its fatigue effect from haste could be dispelled and wasn't stacking correctly.
- [PsT] In a few dialogue branches, getting the Black-Barbed Seed to sprout when speaking with Mourns-For-Trees wouldn't consume the seed
- [IWD] Glyph of Warding does not go away if the player changes area, but the description said otherwise
- [IWD] Per its description, Earthquake is not supposed to affect creatures with 10 or more hit dice
- [BG2] Demogorgon's regeneration was not working
- [BG] The bonus damage for Pritchard's Family Stiletto +2 should be piercing damage, not fire
- [PsT] Fixed a potential 'No Valid Links or Replies' error with Morte prior to entering the Fortress of Regrets
- [BG2] The temple quest to recover the Dawn Ring could set a few active journal entries into the completed section
- [BG2] Nadinal, one of the Harpers in the Docks, gave no XP when defeated
- [BG, BG2, IWD] Fixed a disappearing loincloth and other errors in the Death Knight animation
- [BG2] One of the active quest entries in Rasaad's quest was placed int he done section of the journal
- [IWD] The 'Stunned' string from Whirlwind and other spells was not being consistently blocked by items/spells/creatures that were otherwise immune to stun
- [IWD] About 90 more icon fixes for spells and abilities
- [IWD] Murdaugh can now help with Daen Winterbrush after his own quest is complete. Also tightened up his scripting a bit.
- [IWD] Baldemar's dialogue was checking the wrong variable to see if you knew the location of the barbarian camp, and wasn't properly checking variables for other questions
- [IWD] You should be able to ask Edion about Hjollder when you reach Burial Isle, but he was checking for the wrong variable values.
- [IWD] Vexing Thoughts asks you to kill an innocent, but one of his dialogue branches was checking for three
- [IWD] Contact Other Plane's question about who was leading the barbarian tribes was unavailable due to a bad variable check.
- [IWD] Hjollder's dialogue could reveal the Gloomfrost on the map too early
- [IWD] Harald's dialogue was not fully tracking if you had asked about his background
- Internal changes
- M'Khiin's animation fix has been re-worked as a library so that other mods can apply these fixes to their own items
- entries.2da had leftover junk from BG2 that has been cleaned up for BG and IWD
- BAMs were reorganized to reduce future maintenance
Version Alpha 1 - April 1, 2025