Patch Version1.74.8156
Patch release date (PC)2018-02-02
Patch release date (Others)
Patch release notes

Summary

Pre-steam pre-beta release.

Patch Notes

Step by step, Neverwinter Nights: Enhanced Edition marches closer to Steam!


Patch 8156 brings a few asked-for features and a little experimental code to NWN:EE. All the feedback and bug reports submitted by Head Start players has really helped move things along. Keep up the good work!

Two multiplayer bugs have been introduced and will only affect players for a short time.

Normally servers you cannot connect to due to version differences would be grayed out in the server list browser. This is not currently the case.

Also, all servers are shown as PVP even if they are not. This will not affect whether a server is PVP or not.

Both of these issues will be fixed early next week.

Fixes

  • Fixed a divide-by-zero when modding restduration.2da to very short durations.
  • Another OpenMP3-related crash fix when playing some stereo custom content music.
  • Another shadow edges-related fix that resulted in visual corruption.
  • Anti-aliasing now works again, after a previous fix accidentally disabled it.
  • Reading PLTs could sometime result in garbled icons or crashing the game when the item in question is area-placed or loaded from a savegame. This has been fixed.
  • Yet another crash with duplicated inventories in CopyArea() was fixed.


Features

Main menu music is now configurable in nwn.ini:
New nwn.ini options
-=-=-=-=-=-=-=-=-=

[Sound Options]

  • By popular request, the main menu music now defaults to the original NWN theme and can now be changed. Try some of the following:
    mus_theme_main (Original Campaign main theme)
    mus_x2theme (HotU main theme)
    mus_dd_witchwake (Witch's Wake main theme)
    mus_wc_theme (Wyvern Crown of Cormyr main theme)
    Other bmu files in your install dir/data/mus/
  • The SSAO shader has been improved and re-enabled. Thanks to Zarathustra217  for the help!
PICTURE LOST
Ambient occlusion shader off
PICTURE LOST
Ambient occlusion shader on. Notice the shadows in nooks and corners? Subtle, but effective!


  • Added support for skinmeshes on armour parts. This feature is still in early stages and may have some issues. Be sure to submit any bugs you run into!
  • Included experimental code for supporting normal and specular maps.
  • The server list is now retrieved via json when opening the multiplayer UI, instead of enumerating in the game itself. This allows us to list otherwise unreachable servers.
  • For unreachable servers, we’re attempting a NAT punch. This will work for the majority of consumer routers. We plan to plan to address remaining NAT types in future patches.
  • Preliminary support for Steam friends lists.


New Script Commands

// Get the surface material at the given location. (This is equivalent to the walkmesh type).
// Returns 0 if the location is invalid or has no surface type.
int GetSurfaceMaterial(location at);

// Returns the z-offset at which the walkmesh is at the given location.
// Returns -6.0 for invalid locations.
float GetGroundHeight(location at);