Major update: NearInfinity v2.0-20160406Important: This Near Infinity release warrants a new major version number as the core of Near Infinity has been greatly revised (and redesigned to some extent). Some of these changes are breaking compatibility with older releases. For example, global Near Infinity settings are stored at a different location since the last development snapshot. Your current
NI settings will be automatically imported when you start this release for the first time, so you shouldn't see any difference. Subsequent starts of this release will only affect settings for this and future releases, however. Settings changed in older releases of
NI won't affect this and future releases anymore.
For the more technically inclined: The relevant registry key on Windows is now
"HKCU\Software\JavaSoft\Prefs\org\infinity". The filenames or preferences keys on Mac OS X and Linux systems should have changed in similar fashion.
Furthermore, Near Infinity requires Java 8 or higher to run.
Since Near Infinity's code based has been modified to a great extent you'll most likely encounter the occasional bug. Feel free to post about anything that works differently, doesn't work correctly (or not at all). Some changes are intentional, but since I don't have the time to test everything thoroughly, some bugs might still be present.
Changes:- Upgraded code base to be compatible with Java 8. NI won't start with Java 7 or older anymore.
- Added full Siege of Dragonspear support.
- Support of savegame folders "sodsave" and "mpsodsave" (retrieved dynamically from CAMPAIGN.2DA if available).
- An internal design change breaks compatibility with older releases. As stated above it should not be visible to the user. However, changing global options in older releases won't be recognized in this and future releases anymore and vice versa.
- Added support for DLCs in the form of zip archives for Enhanced Edition games. DLC content will be automatically integrated in correct search order. NI can handle multiple DLCs from all supported DLC search directories correctly. Resources from zip archives are read-only. Modified game resources are saved in the game's default override folder. Saving archived versions of the dialog.tlk doesn't work. You can decide to save it somewhere else instead.
- Added list of detected DLC archives in the "Game Properties" dialog if available.
- The Near Infinity Wiki can be opened from the "About Near Infinity" dialog and from a separate Help menu entry (or via shortcut "F1").
- BCS syntax highlighter loads IDS symbols dynamically based on references found in ACTION.IDS and TRIGGER.IDS.
- Improved DLG Tree Viewer: Added syntax highlighting and resref links to triggers and actions.
- BAM Converter: Added GIF import support, which includes static and animated GIFs.
- Improved effect opcode 78 (Disease) for Enhanced Edition games.
- Improved effect opcode 233 (Modify proficiencies) for Enhanced Edition games.
- Edit->BIFF Editor and Tools->Keyfile Cleanup have been disabled because of unsolved issues caused by the internal design change. (I don't know yet how to fix it short of writing a new BIFF Editor.)
- Added option "Include extra folders" to Mass Exporter which exports resources from "Characters", "Portraits" and other extra folders. (Enabled by default.)
- Mass Exporter takes "Ignore Overrides" option into account when exporting resources.
- Restricted "Find selected attribute" option found in structured resources so it doesn't match fields of same name but different meaning anymore.
- Fixed drawing of wall polygons in the Area Viewer that are flagged as "hovering walls".
- Fixed duplicate entries in resource tree if resource of same name exists is extra folder of same name but different location.
- Fixed a bug in the BAM Converter's session export and import routines if the configuration includes a "Replace colors" filter.
- Fixed a bug of missing "ANYONE" entries in IDS target fields in non-Enhanced games.
- Many internal fixes and optimizations.
- And all the changes introduced in the previous development snapshot.