Neverwinter Nights: Enhanced Edition Development Build 8193.7
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
Game Features
Perf
This 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.
Game Fixes
Toolset
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).
Perf
This 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.