Hello, friends.
This development patch brings NWN:EE to version 8193.7. You can crossplay on all 8193 servers, as well as with friends on the same major version!
We appreciate any and all testing on this!
Tileset changes- Collision (250+) Added necessary spacing for "drive-through" transitions, and fixed faulty walkmeshes
- Lighting (150+) Fixed lights with improper flags set, for performance.
- Emitters & Animations (150+) Tiles with bad settings on emitters, and improper animation sequences, were fixed
- All doors in game (192) checked for animations, transitions, collision. Transition meshes changed to reflect door art.
- Over 850 optimization and beauty fixes for Castle Exterior, Rural set imported from the Tyrants of the Moonsea premium module
- Major pathfinding fixes for Castle Exterior, Rural
- A handful of new doors to fit the tile art better
- A new "Doorcap, Interior" Feature Tile for TNI02 and TNI01, to allow drive-through transitions for doors placed on very edges of areas
- Doors with improper orientation arrows were fixed where discovered, as well as negative values in the SET files
Game Features- The data build has been updated, containing the above-mentioned tileset fixes (ovr/ has been cleaned out into the keyfiles as well, in case you were wondering).
- ruleset.2da now exposes the following chargen-related constants: CHARGEN_ENABLED_PHENOTYPES, CHARGEN_ABILITY_COST_INCREMENT2, CHARGEN_ABILITY_COST_INCREMENT3, CHARGEN_ABILITY_COST_INCREMENT4, CHARGEN_BASE_ABILITY_MIN, CHARGEN_BASE_ABILITY_MIN_PRIMARY, CHARGEN_BASE_ABILITY_MAX, CHARGEN_ABILITY_NEUTRAL_VALUE, CHARGEN_ABILITY_MODIFIER_INCREMENT, CHARGEN_SKILL_MAX_LEVEL_1_BONUS
- Chargen combinations with any domain, school, spell, and companion should now work fine.
- Radial subspell count has been upped to 8 (from 5).
- Chargen now allows customisation of class, race, gender, and alignment starting clothes (chargenclothes.2da).
PerfThis patch brings in a series of performance improvements into the game, that will see the average FPS go up by at least 30% - and in many cases, even more - in many scenes compared to the last stable release.
- Perf optimisation: Timer-related updates with many AI objects.
- Perf optimisation: The config system is now smarter in tracking updates.
- Perf optimisation: Shadows are now much cheaper on the cpu.
- Perf optimisation: Texture units are now managed more efficiently.
- Perf optimisation: Transformation matrix updates have been optimised.
- Perf optimisation: Buffer uploads to the GPU have been made smarter.
- Perf optimisation: Texture caching has been optimised.
- A new renderhint "NormalTangents" was added, that omits checking for specular maps.
- Perf optimisation: nwsync setup and updates now avoid excess memcpys and should be much faster.
Game Fixes- We fixed cls_stat_ tables erroneously being read off by one when validating characters.
- [Windows] We fixed fullscreen resolution not being detected on first start.
- We fixed Creature and Heartbeat logging settings being conflated.
- We fixed GetCasterLevel() on AOEs/SLAs erroneously invalid values.
- We fixed Linux Steam CD key provisioning.
- Fixed tile path nodes not showing up.
- We fixed ground triggers disappearing or losing tint.
- Lighting oddities in GUI scenes with some advanced shader mechanisms have been addressed.
- WCOC no longer crashes the game.
- The GetDurationRemaining-like script calls now work properly when the duration is longer than one day.
- The game now defaults to fullscreen on all platforms except MacOS.
- [Mac] Screen Edge Camera Turning when using the MacOS builtin maximise works again.
- CopyObject() with a new tag specified no longer erroneously adds the object to the old tag lookup.
- The player name is now properly sent to the server even if the Remember checkbox is not checked.
- racialtypes.2da no longer divides by zero when the FeatPerLevel columns are 0.
- The lightning flash model was resized to full even large screens.
- pregen.2da now contains all builtin bics so they don't litter the character selection anymore.
- The parameter +password on the command line was fixed.
- Human female PLT textures now fall back to male if missing.
- Intro movies now again play correctly.
- Windows server now shows the patch revision (.7).
- The NWSync Downloader now shows a more verbose error if it is unavailable.
- A crash in chargen when adding more lines to skills.2da has been fixed.
- A rare nullptr dereference when adding unknown party members has been fixed.
- ActivatePortal() now properly uses relays if needed.
- Learn Scroll no longer hangs the server.
- ELC for Sorcerer and Bards with too many spells has been fixed.
- Class IDs > 15 now get spells in the radial.
- Support for >17 bones.
- When reading configuration variables, 't' and 'true' are now valid trueish.
- Custom weapon visual effects are no longer off by one in the 2da.
- When reading configuration environment override variables, . and - are now replaced with _.
- Custom tokens are no longer erroneously cleared when reloading a module.
Toolset- The script editor no longer freezes when trying to compile **/**.
- Shield equipping logic in the creature editor was fixed.