Road to 2.6 | Is the Icewind Dale 2.6.3.0 Patch Ready to Release?
JuliusBorisov
Member, Administrator, Moderator, Developer Posts: 22,754
Patch 2.6 is close to release!
Steam Beta 2.6.3.0 for Icewind Dale: Enhanced Edition is available now for public testing!
Based on your feedback on Build 2.6.2.0, we've added some fixes and removed a few regressions. HUGE thanks to everyone testing these games and helping us make this patch a success.
IMPORTANT:
Patch 2.6 will NOT be the last patch for Icewind Dale: Enhanced Edition
System Requirements have changed:
Minimum: Windows 7, 8.1, 10 64-bit, OS X 10.9, Ubuntu 18.04 or equivalent
TEST OBJECTIVE: Start questing! Is the patch good enough to release?
How to Participate
WHAT CHANGED SINCE THE LAST BETA
We won't move forward with a 2.6 Patch release until we hear feedback from enough Windows, Linux & macOS players for each Infinity Engine Title:
- Baldur's Gate: Enhanced Edition
- Baldur's Gate: Siege of Dragonspear
- Baldur's Gate II: Enhanced Edition
- Icewind Dale: Enhanced Edition
*Note: We're focusing on Windows macOS & Linux now, but stay tuned for details on the 2.6 Patch for Android & iOS!
Join the Beta & Vote Below!
Testing Status:
6/8 Windows Players
1/3 Linux Players
0/3 macOS Players
Steam Beta 2.6.3.0 for Icewind Dale: Enhanced Edition is available now for public testing!
Based on your feedback on Build 2.6.2.0, we've added some fixes and removed a few regressions. HUGE thanks to everyone testing these games and helping us make this patch a success.
IMPORTANT:
Patch 2.6 will NOT be the last patch for Icewind Dale: Enhanced Edition
- Patch 2.6 will not fix every issue— but we hope to make further improvements in future
- Here's what in the patch: 2.6 Patch Items
System Requirements have changed:
Minimum: Windows 7, 8.1, 10 64-bit, OS X 10.9, Ubuntu 18.04 or equivalent
- Please check your device meets the updated System Requirements before testing
- Make sure your device supports 64-bit games
TEST OBJECTIVE: Start questing! Is the patch good enough to release?
How to Participate
- Playthrough some quests & VOTE on the release
- Tell us about *new bugs (the beta shouldn't add any issues) - comment below!
- Tell us about major issues affecting saves, visuals, sound & quality - comment below!
How to opt-in & verify you're using the correct version
- Tell us about *new bugs (the beta shouldn't add any issues) - comment below!
- Tell us about major issues affecting saves, visuals, sound & quality - comment below!
How to opt-in & verify you're using the correct version
- Please make sure you're using a clean (unmodded) install. Clear your override folder before testing the beta build
- In your Steam Library, Right-Click Icewind Dale: Enhanced Edition and choose “Properties”
- Click on the Beta Tab
- Choose the road_to_2.6 in the drop down menu
- If you don't see the road_to_2.6 in the drop down menu, please restart Steam
- In-game, on the main menu, you will see that the build is 2.6.3.0
WHAT CHANGED SINCE THE LAST BETA
All Games | Green lines no longer visible in various places
All Games | Interrupting client character creation causes bad state
All Games | Debug Console should now support up/down arrow keys to select previously executed commands
All Games | Nearest Neighbor Scaling should now behave as expected
IWDEE | Polymorphing between two different forms should not create impassable blocks
IWDEE | Fixed issue occurring when casting polymorph on self
IWDEE | Fixed graphical issues when selecting Area Background in the starting area
IWDEE | Fixed issue with Brown Bear polymorph Crashing the game
IWDEE | Fixed issue with item comparison not being present
IWDEE | Fixed crash when entering the second floor of Kresselack's Tomb
All Games | Interrupting client character creation causes bad state
All Games | Debug Console should now support up/down arrow keys to select previously executed commands
All Games | Nearest Neighbor Scaling should now behave as expected
IWDEE | Polymorphing between two different forms should not create impassable blocks
IWDEE | Fixed issue occurring when casting polymorph on self
IWDEE | Fixed graphical issues when selecting Area Background in the starting area
IWDEE | Fixed issue with Brown Bear polymorph Crashing the game
IWDEE | Fixed issue with item comparison not being present
IWDEE | Fixed crash when entering the second floor of Kresselack's Tomb
We won't move forward with a 2.6 Patch release until we hear feedback from enough Windows, Linux & macOS players for each Infinity Engine Title:
- Baldur's Gate: Enhanced Edition
- Baldur's Gate: Siege of Dragonspear
- Baldur's Gate II: Enhanced Edition
- Icewind Dale: Enhanced Edition
*Note: We're focusing on Windows macOS & Linux now, but stay tuned for details on the 2.6 Patch for Android & iOS!
Join the Beta & Vote Below!
Testing Status:
6/8 Windows Players
1/3 Linux Players
0/3 macOS Players
- Road to 2.6 | Is the Icewind Dale 2.6.3.0 Patch Ready to Release?10 votes
- Windows | Yes, release the patch!60.00%
- macOS | Yes, release the patch!20.00%
- Linux | Yes, release the patch!10.00%
- No, it's not ready! (Please explain)10.00%
Post edited by JuliusBorisov on
5
This discussion has been closed.
Comments
There's still a graphical issue that has persisted since at least 2.5, where animated background tiles do not appear to line up correctly when bilinear filtering is used.
Note how the spinning crystal in Thalantyr's tower looks seamless when nearest neighbour scaling is on:
But when nearest neighbour scaling is OFF, there is a noticeable seam:
This 2DA is for use with the Cat's Grace spell – SPWI225.SPL (in particular, it's related to opcode #15,p2=3...)
When you shapechange between two different non-natural forms, you will lose effects from equipped items.
I know you said this is a code issue, but for the time being, you might want to consider the idea of either using opcode #53 (p2=0) or setting op135's parameter2 to 1 (Appearance only).
Moreover, I have other things that require your attention, this time regarding spell casting opcodes and subspells, just give me the time to gather all my info...
We hope to make further improvements in the future.
So saying it started in July 2020, while true if you look at the whole 2.6 phase, feels not like the real start of the bug-testing phase as real, solid bug-testing has, in my view, only started with the release of the bug-fixes list, somewhere in November if I'm not mistaken (time-stamping on this forum is really inadequate). Because before that Beamdog asked us not to start testing too much already (as displayed) by the message I quoted above.
You're making another entry in the line of Infinity Engine games.
I'm not gonna speculate if it's BG, IWD or something completely different.
But you are making another IE game/campaign one way or another.
It makes absolutely no sense to keep patching this game if your goal is to make money.
Which I assume it is.
You won't be selling much more of the already released EE games, they've been out for several years already.. patching games this old makes no sense at all, unless your patches are Engine level changes and improvements which swipes across all EE games, paving the way for a new title to be released on a tried and tested engine.
Confirming that 2.7 is a thing makes me convinced there's something in the pipelines.
Let the speculation commence..
Continuin speculation topic here, to avoid derailing:
https://forums.beamdog.com/discussion/81528/speculation-beamdog-is-making-another-ie-game-campaign/p1?new=1
What I'd personally see in 2.7 (since there were several confirmations that it WILL come eventually) are UI fixes (reported already by the community) and more engine externalizations and modders' quality of life features. Maybe there is something from EEex that can be adopted as well. There are tons of tons of things modders could do with these games yet, if they have the right tools for it.
Even if you are basically done with v2.6, you might want to add the following to your to-do list (many thanks to @kjeron who helped me finding the following issues/quirks!)
As a result, the first 3 abilities (MinLev = 1,8,9) need more. The delayed subspell and delayed damage should be in equal quantities, with the subspell 5 seconds before the damage. The last 3 abilities (MinLev = 10,11,12) are correct.
Once again, the caster should probably take this "splashed" damage if he/she is too close to the primary target. As a result, you might want to remove the "Ignore Center" bit (@ 0xC) from "VSPHERX.PRO"...
BUT, as you surely know, that will introduce another issue, namely the following one:
The "Ignore Center" bit enables subspells to check Magic Resistance when they are applied through op326/333/146*p2=2 ("SPWI432Y.SPL" is indeed applied through op326).
Without that bit, the secondary targets would not get a Magic Resistance check, which would be incorrect.
As a result, if you want to have both a Magic Resistance check and affect anyone (including the caster!), you could use a two-stage subspell, something like:
That should also fix/bypass another known issue involving op326/333/146*p2=2, that is:
those 3 opcodes break when they interact with Deflection/Turning/Trap opcodes. For Vitriolic Sphere, creature(s) near the primary target will still take splash damage, the primary target will be offered the saving throws to end nothing, while the original caster suffers the full main damage without any saving throws.
However, I'm not 100% sure how exactly this spell should be changed, so if @kjeron could provide a full example, that would be great...
However, in this particular case, there's no reason for Mordenkainen's Force Missiles to not use op146*p2=1 instead of op333 (since `# hits` is always equal to 1). As long as the subspell (namely "SPWI430B.SPL") is of type (@ 0x1C) Wizard, it will be cast at the same level (i.e., Casting Level is preserved).
Primary (@ 0x25)/Secondary (@ 0x27) type should always match parent spell, both for interaction with opcodes 220/221/229/230, and with the specialists save bonus/penalty (and op346). Also for Opcodes 200-205, 223, 226-228, but those should already catch the main spell.
For instance, "SPWI432Y.SPL" is flagged as `NONE`/`NONE` instead of `CONJURER`/`OFFENSIVEDAMAGE` like its parent "SPWI432.SPL"...
This issue seems to be common (see Shroud of Flame – "SPWI524C", "#SOFLAMC", Mold Touch – "SPPR326B", Otiluke's Resilient Sphere – "SPWI413A", Wall of Moonlight – "SPPR428A/B", Spirit Fire – "SPPR450B", Animal Rage – "SPPR522B", Soul Eater – "SPWI631B.SPL", IWD:EE version of Death Fog – "SPWI614B/C", Bigby's Clenched Fist – "SPWI818B", others...?)
Also, unrelated to subspells and spell casting opcodes, but still relevant:
"Hold" is a mental effect, whereas "Paralyze" is a physical effect (typically chemical, intended to disrupt the nervous system to prevent the body from receiving signals from the brain).
As a result, all Berserk/Rage spells (e.g. Blood Rage – "SPPR422.SPL") and class abilities (e.g. Barbarian Rage – "SPCL152.SPL" and Berserker Rage – "SPCL321.SPL"), Chaotic Commands – "SPPR508.SPL", Mind Blank – "SPWI802.SPL", Impervious Sanctity of Mind – "SPPR733.SPL" and the like, along with items such as the Greenstone Amulet ("IPSION.ITM" in IWD:EE, "AMUL17.ITM" in BG2:EE) should NOT grant immunity to opcode #109 (i.e., they should NOT grant immunity to the bite of a Carrion Crawler or Ghoul/Lich Touch).
Only Free Action – "SPPR403.SPL" and similar spells/abilities should protect against both forms as per P&P...
This tweak is similar to the one about properly distinguishing "Sleep" from "Unconsciousness/Knockdown/Nausea", except that it should be much more easier to implement/code since we already have two separate opcodes (so no need for external EFFs or a new opcode...)
As you surely know, the script trigger "SpellCastOnMe()" does NOT work for SPL files whose Ability target (@ 0xC) is `4|Any point within range`. As a result, the following block (from "NISHRUU.BCS") will NEVER return true (since all those spells have an Ability target of 4). And even when you directly click/tap on the in-game sprite, you still target its location, not the creature...
The most straightforward fix would be that of deleting that block from "NISHRUU.BCS", providing the relevant creatures (e.g. "NISHRUSU.CRE", "HAKSU.CRE") with a unique identifier (f.i. via the Specifics field @ 0x274), and finally adding an op177 effect (p1=%new_specific_value%,p2=6,resource=DESTSELF) to all Dispel/Remove magic spells/abilities.
Update: The same issue exists in BG2:EE.
That's a shame, really. I felt like BD was finally ready to make a full length game. It seemed like a natural progression: 1) upgrade originals to EE, 2) add content to existing originals, 3) create an expansion for an original game...it just seemed like 4 would be create a full length game.
I think BD could do it, and I would certainly buy it if they did. Shame they won't.
Can you please provide a save?
Since a new beta build is coming, I'd like to report another issue in spell implementation (affects all games):
Let us have a look at "SPWI818A" – Bigby's Clenched Fist and "SPWI918A" – Bigby's Crushing Hand.
It seems you have already bumped into the op39 issue I told you some time ago, and this is exactly the case.
In these two SPL files you apply an op337 (p1=39|Sleep,p2=101|Immunity to effect) effect right before applying op39, most likely because that op39 effect is not a "real" sleep effect, but something like "unconsciousness / knockdown", so you want to be sure the spell can affect creatures such as the Undead.
However, there are 2 issues:
As a result, you're basically preventing Undead, Golems, Dragons, Slimes and the like from being immune to Sleep effects, which would be incorrect. So for instance it could happen the following:
As already said, we either need an alternative Sleep opcode or you need to rely upon op318 + EFF files...
Many of the other reports submitted by various users has made it in the current build. Hence the extra delay for the final release.
Right.
However, this should be easier to fix. If you set `parameter2` of op24 to `1` (or any non-zero value), it should bypass the immunity granted by op101 (see the IESDP...)
Also, did you perhaps manage to have a look at my other reports (including those related to the BG games – in particular Hold Person/Creature spells and "BDSUM00.BCS")? You know, so as to know if those spells/things are indeed broken or not...