Neverwinter Nights: Enhanced Edition Development Build 8193
This patch is the Release Candidate for 1.79, which will be released in a few days.
Please help test this build! Specifically, if you run a server, you can help ensure a smooth transition by trying this build out. Server download packages and a docker image are available later today; NWNX:EE will update soon as well.
Please help test this build! Specifically, if you run a server, you can help ensure a smooth transition by trying this build out. Server download packages and a docker image are available later today; NWNX:EE will update soon as well.
Known Issues/Caveats
- CopyObject() now also copies the plot flag for creatures and items. This used to not be the case, but copying the plot flag is more consistent since it matches all other script calls for copying objects (i.e. CopyItem()).
- If you have recent CampaignDB progress stored in SQLite, it will be overwritten (sorry!) as part of the data migration this patch introduces. If you wish to avoid this, clear out the relevant files in your-user-directory/database. Progress would have been created when playing modules making use of this feature with the most recent dev patch, but still having older database files from game version 1.78.
- Polish and Czech charsets cannot render or type some characters. This will be addressed with a followup patch (that will remain compatible with 1.79).
Features
- A management UI for NWSync was added to the Options dialog. It allows players to remove downloaded data they don’t want anymore.
- Experimental area precaching has been added. It is guarded behind a configuration toggle and defaults to off.
- The old campaignDB files are now properly imported again at first module start.
Fixes
- The premium modules have been fixed to once again run on 64 bit without crashing. The fix was to strip the DRM! There are no script sources in the package yet due to time constraints on this patch, but we will be providing them in the future.
- We fixed Tangent Space Basis calculations. Again.
- The nwsyncdl console command will now fetch /latest properly if no hash is given. Again.
- We fixed the script call CopyItem not properly copying item description overrides.
- We fixed CopyObject() not properly copying the faction of a creature.
- We fixed Store/RetrieveCampaignObject() not properly storing/retrieving the faction of a creature.
- Player characters stored/copied now end up in the Commoner faction (it used to be a the PC faction; with no valid party).
- We fixed a crash that happened when trying to RetrieveCampaignObject a creature with an invalid faction.
- We fixed the game not properly reconnecting immediately after clicking Cancel during a connection attempt.
- We fixed “legacy CD keys” not being sent properly to the server during the connection process.
- Network relays have been fixed.
- We fixed some memory management issues in CExoResMan, where having a lot of RAM would make it evict cached resources early.
- The Examine Panel now scales it’s UI properly.
- We now return to the premium selection UI when cancelling out of running a premium module, instead of the normal module selection.