1. Neverwinter Nights: Enhanced Edition
  2. News
  3. Neverwinter Nights: Enhanced Edition Development Build 8193.7

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
  • 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.