We're still working towards a stable patch. This is one step closer, knocking off a few required items off the TODO list for it.
We appreciate any and all bug reports and feedback your testing will generate.
Known Issues/Caveats
- Networking relays are still nonfunctional. We will have to address further-reaching changes to the network protocol for the upcoming console release. Any related fixes and features, such as better NAT traversal, have been postponed for now.
- Polish and Czech charsets cannot render or type some characters.
- Old campaign database files written with patch 8187 or earlier cannot be read, as the underlying format has changed.
- The toolset build inside this development patch is currently outdated. You can find the most recent beta toolset here.
Features
- Model compiler: Added a new alias to nwn.ini: MODELCOMPILER (instead of clobbering the installation directory)
- New console command: compileloadedmodels (comppiles all loaded models, including binary)
- New console command: compileloadedasciimodels (compiles all loaded models, only ascii)
- New console command: compilemodel (specific model, will load and unload it for you even if it is not currently loaded)
- New command line switch: nwmain.exe compilemodel (same as the above console command; will compile the model and exit the game immediately)
- NWSync now shows network and storage speed separately while downloading.
- The NWSync networking protocol has been extended to support multiple language-specific and user-selectable optional manifests in the future (but the client itself cannot fetch them yet - sorry!).
- We have rewritten large parts of the NWSync storage system to better support the upcoming console releases. Your existing data should - barring bugs - remain unaffected.
- As a consequence of this, the new max file size for NWSync-served resources is 15MB (down from 100MB). This is unfortunately a platform limitation on some devices. We may revisit this in a future patch based on feedback and as further improvements are introduced.
Fixes
- NWScript: GetEffectSpellId() was erroneously returning 65535 instead of -1 for effects with no spell.
- SSL is not a forced requirement for NWSync anymore.
- For SSL, OCSP stapling verification is now off. There is a configuration key to globally re-enable it, if users so desire.
- We fixed the configuration option ruleset.hide-hitpoints-gained-on-level erroneously taking the value of ruleset.always-roll-max-hitpoints-on-levelup.
- [Linux] Switching to fullscreen and back will now preserve window position and dimensions.
- We fixed difficulty selection being off by one.
- We fixed the mouse wheel scrolling nuklear-based UI even though the cursor was not hovering over it.
- We addressed a custom content-related crash when adding invalid items to merchants.
- A handful of UI-crashes inside NWSync have been fixed.
- The crash reporter now says which OS it came from.
- We fixed an issue where playing wav ambient sounds would confuse the resource manager into either leaking or freeing memory excessively.
- We fixed some achievements not triggering properly: Hoard Mode, Dragons are Friends not Fodder, Hardcore Morag, Hardcore Heurodis, and Hardcore Mephistopheles.
- Campaign progress now unlocks only the current campaign instead of all.
- Game autosaving is now a boolean toggle, and the interval is configurable between 1 and 30 minutes.
- Interval-based game autosaving no longer triggers in singleplayer.