Jump to content

1 Screenshot

About This File

The Icewind Dale Fixpack is designed to fix several bugs and errors that remain in the game after the official patches have been applied. It works on with or without the expansions Heart of Winter and Trials of the Luremaster installed. In fact, many issues quietly fixed by Heart of Winter or Trials of the Luremaster have been rolled back to every version of the game. This originally started as a component of the IWD Tweak Pack, but was broken out in to its own mod because 1) it's gotten fairly extensive on its own and 2) it should be installed right after the official patches whereas the tweaks should be last installed.


What's New in Version v7   See changelog

Released

  • Systematic coding improvements:
    • Swapped custom functions to the native functions now in WeiDU itself
    • In the interests of speed, swapped GAME_IS checks for variable checks, and external reference tables for pre-built arrays
    • Other minor code modernization and optimization
  • Corrections from previous versions:
    • Fixpack was adding a 'Blessed' icon to the Robe of Electrical Resistance instead of the correct 'Electrical Resistance' icon.
    • Similarly Fixpack was not adding a 'Fire Resistance' icon to Hell's Bane due to a typo
    • Tongue of the Gloomfrost's damage type was piercing while its description said slashing. Fixpack erroneously changed the item to slashing to match the descript, whereas it should be the description being updated to match the correct damage type on the item
    • Expanded the fix for Sister Calliana not recognizing that Mother Egenia had been saved
    • Fixpack fixed enemy priests to not cast healing spells on the party in the Severed Hand; however, healing spells won't work for them anyway since they're classed as undead. As such, the healing blocks in their scripting are disabled outright.
    • A syntax error in Accalia's dialogue was fixed (an action in a trigger section) by updating the trigger, but Fixpack should be using the action in the proper field instead
    • There was a duplicated random drop that provided either Ogien's Scale or the Cloak of Invisibility in the first and last area of the caves in the Sea of Moving Ice. Previously Fixpack replaced the duplicate entry in the cave entrance but, after examining the charges on both placements, it now updates the duplicate entry in the final area instead.
  • Fire beetles had a missing attack sound due to a typo
  • Fixed several bugs where a creature's animation was not matching the one set in the area where they appear
  • The sleeping gnomes in the gnome camp were on an alternative 'team' than the other gnomes, meaning they would not respond if other gnomes were attacked and vice versa
  • Several items which cast spells were not getting all of the fixes from the underlying spells applied to their casting: Shield Amulet, Wand of Corrosion, Fire Kiss, Force Bullets, Mace of Weal and Woe, Gauntlets of Infernal Damnation, Hand of the Gloomfrost, Tongue of the Gloomfrost, Amaunator's Legacy, Wand of Freezing Death
  • Fixed power issues with the Staff of Besieging, Quost's Staff of the Elements, Wand of Monster Summoning, Shield Amulet, beholder innate abilities, Wand of the Heavens
  • Thrym Extract was saving vs. Spell instead of vs. Death, and was not properly blocking effects on a failed save
  • The poison icon from the Poisonous Battle Axe +2 was expiring before the actual poison effect
  • The Large Shield +1 of Missile Detection was re-using the description from the Reinforced Large Shield +1
  • Items and spells that had an x% chance to do something were systematically off by 1%, e.g. the Dazer is supposed to stun on 5% of hits but was actually stunning on 6%. This fix also applies to enemy weapons and abilities.
  • The War Hammer of Phasing +3 description says it caused disease on hit, instead of the correct phasing
  • Elves and half-elves were not always getting their racial resistances to charm and sleep
  • Because of the order of effects, targets who died were not getting the cosmetic effects that are supposed to accompany death from The Snow Maiden's Reaver, Death Spell, Disintegrate, and Power Word Kill
  • The War Hammer +4: Defender had a random healing effect, which is removed
  • The berserk effect and bonus electric damage of Foe's Fate no longer overlap
  • Blinding Darts +2 would blind on 25% of hits, but the complementary effects (feedback and icon) only occurred on 10% of hits
  • The Hold Fast long sword only held humanoids, but would play all of the related effects on all targets, was also playing its hold sound effects on the wielder and not the target. A trap version of the Hold Person spell had the same issue.
  • The Static Two Handed Sword +4 was supposed to do bonus electrical damage on 50% of hits and stun on 25% of hits, but was only causing these on 40% and 20% of hits, respectively
  • Pestilent Dawn was not making its wielder immune to disease
  • Cloudburst was supposed to do additional damage to fire/cold-using creatures, but this only occurred 50% of the time
  • A couple of areas had ambient sound playlists with extra, blank entries; these are fixed
  • The general fixes for creatures, items, and spells were reviewed and expanded significantly
  • Clerics could talk to Kuldahar townspeople about Kresselack repeatedly for free garnet gems
  • You could talk to Orrick repeatedly with the Mythal theory book for XP
  • When rescuing Sheemish, he didn't always set the proper journal entry
  • Armor of Penance, Kaylessa's Chainmail, High Quality Halberd, and Shadowed Plate now get unique names instead of generic names
  • Kresselack's tomb shows up as trapped, however this is not a trap but an internal script that prevents opening until you help Kresselack
  • Stoneskin now grants the stated 1d4 + 1 skin/level instead of the current 2 + 1 skin/level.
  • Much like the BG2 Fixpack, the IWD Fixpack now systematically detects immunities to effects and automatically provides the ancillary effects needed to round them out, e.g. an immunity to poison will now always block the poison icon
  • Targeted charm effects, such as the Ring of Animal Friendship, will no longer cause 'charmed' messages or icons on creatures they cannot charm
  • Spells which shouldn't stack previously would apply an effect for their duration that would prevent a second casting, meaning the second spell would simply be wasted. Fixpack now follows the EE model where it will dispel the previous casting and apply the new spell, allowing the ability to re-apply spells before they expire.
  • The Priestess of Shar will now start hostile, like the rest of her Lonelywood posse
  • The spell Shield was not blocking the concussive effects of Mordenkainen's Force Missiles or the Wand of Missiles
  • Per its description Feeblemind should be permanent, not last 20 rounds
  • Mind Blank blocked the Command spell, but not Greater Command
  • You were able to comment that Edion was not a fisherman on branches where he never claims to be a fisherman
  • One of the bard-specific replies to Hobart would cause the dialogue to exit prematurely
  • In the batlle with Poquelin, one of the spawn points was too far back in a tunnel and the elementals could never join the fight
  • Tracking information has been added for TotLM areas
  • Horror was supposed to last one turn, not four rounds
  • Casting speeds of 10 were systematically reduced to 9 as BG2 Fixpack did--spells which take an entire round can be interrupted at the very end of casting by the next round's AI scripting, wasting the round and spell
  • Traps which do not affect non-party NPCs are no longer set off by non-party NPCs
  • Two traps in the bottom level of Dragon's Eye were not doing anything when sprung
  • Party orientation when entering the Tiers of the Dead was adjusted slightly
  • "Tough Lizardmen" were just "Lizardmen" in their tooltips
  • Shadows would play the string "disease" on themselves rather than the actual target of the attack
  • "Dead" trolls could be finished with poison or disease; this is no longer the case. Their saves are also set to 20.
  • Entropy Shield was not blocking several 'missile-based' attacks
  • The bonus damage from Sunscorch applied only to undead; now it does bonus damage to myconids as well
  • When learning about the location of the Barbarian Camp in HoW, the variable tracking whether or not you knew of the location was not always being set in tandem
  • One version of the snow troll was not going through the 'dead' sequence that requires fire/acid to finish
  • Added protection to prevent dead Crypt Things from teleporting
  • The Planar Spirit from Contact Other Plane now has dialogue for TotLM, also now properly goes away if you don't ask a question
  • The Bitch Queen's Envoy would cause all elementals to ignore the bearer, not just water elementals
  • Beholders were scripted to cast Dispel Magic on themselves for no reason whatsoever
  • Armor of Penance was not reducing the wearer's dexterity by one
  • Morning Star of the Gods was only adding one extra level one spell instead of two
  • Tiernon's Sundered Shield was not providing resistance to missile weapons
  • The upgraded Sundered Shield was also not providing missile resistance in its one/day ability
  • Damage for Burning Hands was wrong
  • Several spells and items which measure durations in hours were using an incorrect formula to determine their durations (generally too long) and have been corrected: Invisible Stalker, Potion of Master Thievery, Animate Dead, Goodberries, Infravision, Giant Insect, Armor, Strength, Cat's Grace, Blindness, Cause Disease, Mind Blank
  • The duration for the stun from Darts of Stunning was incorrect
  • Range and duration were incorrect for the Wand of Fear
  • The Helm of Shouting was not providing its listed AC bonus
  • The Mirror of Black Ice Amulet was not providing its bonus save vs. wand
  • Sekolah's Fire bolts had a random +10 to-hit bonus
  • Hell's Bane had the wrong fire resistance bonus; lacked the extra damage vs. Baatezu and Tanar'ri
  • In Lower Dorn's Deep, the guard tower would shoot anyone who approached even if they were invisible. These shots were also supposed to be accompanied by taunting messages from the tower.
  • Damage from Flame Blade was incorrect
  • Chaos Dagger +3 is not supposed to have a save for its disease effect
  • Ring of the Will-o-Wisp is given a short range to allow for better targeting
  • Like their Cause inverses, Cure spells and HP draining abilities no longer work on undead or extraplanar creatures
  • Blindness via Sunray should last 1d3 rounds, not a fixed two rounds
  • Once you learn of Eidan's fate, townspeople will no longer talk about his mysterious disappearance
  • Barbarians at the barbarian camp used all sorts of invalid racial values (e.g. SKELETON and GOBLIN) to facilitate the small civil war after Wylfdene's exposure, which caused spells to interact with them in unexpected ways. These are now fixed, and the AI handled in a better way.
  • Summons are systematically checked and reduced to zero XP with no drops or corpses on their death. Several summons were also missed by the previous patch.
  • Maiden Ilmadia was set to level 1 in her file, meaning she could perish without save to a Cloudkill
  • Panic from Insect Plague was supposed to affect creatures of 5 HD and below, but was only affecting 4 HD and below; the duration of the accompanying portrait icon was also wrong
  • Fire Storm's damage was incorrect when cast at level 15
  • Mebdinga now has safeguards to prevent her death until she has a chance to speak
  • The description of the "Flawless Waterstar Gem" no longer mentioned how flawed it is
  • Added some safeguards to Hobart's cutscenes to prevent attacks while the cutscene is still running
  • Arrows from the shadowed creatures at Severed Hand are not magical, but were bypassing Protection From Normal Missiles
  • Removed an extraneous header from the Council Letter
  • The charm ability of Mantle of Hell's Furnace was affecting everyone, not just fire elementals
  • If you were both under the effects of Grease and Entangle, you could sometimes move despite Entangle setting your movement speed to zero
  • Chaotic Commands and Impervious Sanctity of Mind are supposed to prevent Sleep
  • Cloud-based spells such as Stinking Cloud and Cloudkill no longer affect non-breathing creatures
  • Grisella no longer awards gold for her quest unless you asked for it
  • Hammer Arrows, Hammer Darts, and Berserker Darts no longer come identified
  • Sleep from Beholders will now dispel when the target is hit
  • One of the spiders (that only appears on harder difficulties) on the first-level of Dragon's Eye lacked combat scripting, as did one orc in Dorn's Deep's main hall
  • Several lizardmen were attacking with bare-handed animations despite having weapons
  • Berserk effects from Foe's Fate, Berserker Darts, Young Rage, and myconid spores can now trigger when enemies are not present
  • Moonblade now causes a Miscast Magic icon on hits
  • Emotion, Hope and Emotion, Hopelessness now cancel one another; similarly Emotion, Courage and Emotion, Fear do as well
  • Vocalize let you target other creatures even though it only affected the caster
  • Bullets +2 no longer share the same projectile as Bullets +1
  • The High Quality Composite Long Bow and High Quality Long Bow icons were reversed
  • Evasion was not available for several area-of-effect spells: Agannazar's Scorcher, dragon breath, myconid spores, Insect Plague, Blade Barrier, Wand of Frost, and trap versions of Glyph of Warding, Lightning Bolt, Fireball, and Color Spray
  • Moved two Olive Slimes in the last dungeon area of Anauroch Castle to prevent them from being stuck in walls
  • Despite their animations showing helmets, giants weren't actually equipped with them and were subject to critical hits
  • Limited the effects of Produce Fire to once per round
  • Monster Summoning I was trying to summon 2d4 monsters instead of the listed 2d3
  • Marketh's premature attempt to leave could prevent a variable being set, meaning Ginafae wouldn't recognize he had left
  • Fire elementals had an extraneous save on part of their natural attack
  • The Hunting Helm and Potion of Null Effect are assigned leftover, unique icons
  • The Holy Chaos! Deck now requires identification to use
  • Shadowed Leathers are supposed to be usable by thieves and rangers, but were being improperly restricted from cleric-thief and cleric-ranger multi and dualclasses
  • Deafness now protects from sound-based attacks such as Command or Mournful Wail. The Song of Kaudies now also protects from Harpy Wail.
  • Bard Songs will force the bard to be visible
  • You can no longer acquire multiple Rings of Free Action from Purvis
  • Potions were sometimes being blocked by the imbiber's spell protections
  • Using Stone-to-Flesh on a victim of the Gorgon Ring now destroys the ring to prevent a re-petrification
  • Phasing damage was previously done internally through a disease effect, meaning that spells and effects that stopped disease or reduced poison damage would also affect damage from phasing. Phasing now does magic damage directly.
  • Disintegrate and Flesh-to-Stone were bypassing magic resistance
  • Golems are now immune to a number of effects that rely on biology, e.g. cloud spells, poison, or disease
  • If you were quick enough, you could kill Maiden Ilmadia without triggering hostility from the nearby fire giants
  • Several dialogues could set journal entries about learning something before it was actually revealed in dialogue: Albion, Amelia, Angaar, Arundel, Brother Perdiem, Hjollder, Jhonyn, Kresselack, Soth, Vera, The Voice, Yxunomei
  • Ghereg wasn't setting quest variables in all branches of his dialogue
  • Several exterior areas were flagged as dungeons
  • One of the five random lines from the enslaved gnomes couldn't fire due to a syntax error
  • You can no longer ask 'who's Ilmadia' to other NPCs if you've already met Ilmadia
  • The pub rumors in Kuldahar included a random quest line from Arundel
  • In Marketh's dialogue, you should be able to make a comment about him hurting Ginafae but the variable checks were reversed
  • In Hjollder's initial dialogue, you can ask him to tell you about Wylfdene "again" even if it's the first time asking
  • One info point in Tiers of the Dead, two in the gnome camp, and one in Marketh's palace lacked text
  • One info point in the Tiers of the Dead, one in the Order of the Kraken garden, and one in Marketh's palace used the wrong cursor
  • The Potion of Fire Resistance, Alamion, and Potion of Cold Resistance were using the Resist Fire/Cold icon instead of Protection From Fire or Protection from Cold icons, as appropriate
  • The cursed Potion of Invulnerability was using the normal description, not the correct one with the warning about its murky contents
  • You can refer to Dirty Llew as "Dainty Llew" in some replies, despite him never mentioning this name; Dainty Llew replies are now limited to the state where he calls himself this
  • Closed an XP exploit in Elisia's dialogue
  • The bombardier beetles in the Jackal Clan caverns never used their special cloud abilities due to their scripts being misordered
  • The Protection from X scrolls were not bypassing magic resistance
  • Hammer Arrows were not providing their listed 1d10 crushing damage
  • Non-Detection should last seven turns/level
  • The save for Chaos was being made at a -2 penalty, not the listed -4
  • Some magical ammo in the Tiers of the Dead was identified
  • Bathed-in-Blood and Full Plate +1 have their avatar and paperdoll colors adjusted to better match their descriptions and icon
  • The four knight's tales in TotLM and the prologue caravan contract are flagged as plot-critical items so that they'll survive disintegration and other effects
  • Restored musical tracks to the top and bottom floor of the Tower of Labelas, the Order of the Kraken garden, and the third floor of the Temple of the Forgotten God; added music from the ground floor of Arundel's home to the second floor; all areas with music never played music at night
  • Hobart and Accalia had class-specific dialogue that was not being extended to multi or dualclassed caharacters
  • You can no longer repeatedly accept/reject Kerish's request to find Vera
  • Lethias' dialogue will no longer set the same journal entries repeatedly
  • Ghoul Touch now matches its description in that it creates a 'paw' that the user must use to attack enemies
  • One chest in the bottom of Dragon's Eye has its activation point adjusted slightly to prevent movement stutter when approaching it
  • The entrance point for the second floor of the Thurlow home is adjusted slightly to prevent the party being separated through a wall
  • Damage for Skull Trap is incorrect
  • Conlan had two separate entries for a Composite Long Bow in his store
  • The travel times between Kuldahar-Dorn's Deep, Dragon's Eye-Severed Hand, and Wyrm's Tooth-Severed Hand were inconsistent
  • Salamanders summoned from Monster Summoning VI lacked their cosmetic auras
  • Monster Summoning III has using the wrong icon variant
  • Tenser's Transformation shouldn't prohibit innate abilities
  • Invisibility Purge was playing sounds on the caster instead of the targets
  • Miscast Magic was only affecting arcane casting and not divine
  • Animal Rage only works on allies, but would play visuals and other effects on any target
  • Darts of Bone had inconsistent saves, magic resistance, and dispellability; strength drain no longer stacks
  • The Wand of the Heavens can now target an area, like Flame Strike
  • The Talonite group in Dragon's Eye had scripting to heal each other, but never used it since it was checking the wrong script names. Similarly, Jorn wouldn't heal one of his barbarian allies, and neither would one of the Jackal Shaman heal some of their allies.
  • If the party averaged level 13 or lower, two of the harpy fiends that accompany the Harpy Queen are supposed to de-spawn. Due to overlapping script names, all four harpy fiends could potentially de-spawn.
  • Inventory fixes:
    • Cave bears lacked a weapon and were attacking bear-handed
    • Armored Skeletons and Buff Shadows lacked the item that provides normal undead immunities
    • Angaar and Beornen had chainmail assigned but not equipped
    • Xactile now uses the magical mace in her inventory
  • Restored choking sound that accompanies drinking the poison from the Temple of the Forgotten God
  • Cause Disease is updated to reflect that it's an abjuration from the necromantic sphere
  • Gauntlets of Valor were blocking Haste instead of Hold Person due to a typo
  • Beltyn's Burning Blood was bypassing MR at certain casting levels
  • Blood Rage was not blocking all healing effects
  • Whirlwind's stun was not bypassing magic resistance
  • Items added from the random loot table could be undercharged
  • Storm Bow is usable by thieves though its description claimed otherwise; also removed the extra to-hit bonus since it's not a long bow
  • Free Action is not supposed to block beneficial movement speed changes on the user, and several items were updated to that effect
  • The Korean translation was just the name of one component and, as such, has been withdrawn
  • Weapon speeds had systematic errors and a few hundred corrections have been made
  • The Mace of Weal and Woe was not providing its bonuses vs. lawful creatures. Due to its hardcoded nature, only the damage can be fixed and the description is updated to reflect this.
  • Inconsequence was also not providing its listed bonuses vs. good and evil creatures but could be fixed
  • Giant Killer is not providing its bonus damage, and the listed to-hit bonus was incorrect; the description has been updated to reflect its actual abilities
  • Dead God's Dreaming provides an extra +2 vs. good, not +1
  • Kaylessa's bow was not providing its +1 damage bonus for being a composite long bow. Same with the Composite Long Bow of the Hand.
  • As a light crossbow, Bren Muller's Crossbow should have +2 to-hit over its damage bonuses, so it's damage was upped from +2 to +3 to match its +5 to-hit.
  • Crooked Flail and Skullflail were missing their +1 damage from being flails
  • The generic heavy crossbow and the Finest Heavy Crossbow had the wrong minimum strength to use
  • Trollslayer was doing 1d4+1 base damage, not the listed 2d4+1
  • A handful of items had discrepancies between their listed and actual weight
  • The cleric spell Find Traps would interrupt the caster every round for its duration with a casting animation. This was a bear to fix, but the revised version should detect traps without interrupting the caster.
  • Stuff that doesn't really have an effect in-game, but is fixed anyway:
    • Removed references to non-existent actor scripts in multiple areas
    • Druidic shapeshifting was cleaned up quite a bit. This was primarily internal.
    • Earthquake had multiple, extraneous sleep effects
    • Several melee weapons had harmless 'breakable' flags set which are nonetheless removed
    • The regions that cause the destruction of the lich phylactery will now disable themselves once it's destroyed
    • Wand of Corrosion should be limited to mages or bards
    • Various versions of Shambling Mounds and Ice Golems had differing elemental resistances which are now standardized
    • Aldwin's racial check is now done slightly better
    • The Huge Longbow had a listed damage type of missile instead of piercing
    • Several floor traps now use a lightly more reliable trigger
    • Spike Stones was using a random mix of dispel/resist values
    • Various areas were not flagged as having day/night cycles
    • The unused Wand of Frost crashed the game when used, and is fixed. Similarly, the unused Wand of Corrosion received several fixes.
    • Blank entries and unassigned inventory items were removed from multiple creatures

×
×
  • Create New...