You are here

NWN Installer Tool v5.0 Development

32 posts / 0 new
Last post
Surazal
NWN Installer Tool v5.0 Development

I have been working on a new version of the Neverwinter Nights Installer Tool (NIT) for the last 6 months. Version 5.0 is a complete re-write of NIT and includes a re-architected database to maintain and manage Mod and file information.

I have now reached the “function complete” milestone and have started running extensive tests before using it for my live system.

In case it is of interest to anyone, I will try and provide updates on my progress towards the version 5.0 release. The release date will be after the NWN Enhanced Edition has been released so that I can ensure that it is fully supported.

 

Any requests or feedback on the current version 4.x or version 5.0 are very welcome.

 

Version 5.0 Objectives

  1. Improve performance (especially the when you start NIT).
  2. Automate many of the Mod management operations that I normally perform.
  3. Simplify initial installation of NIT including the migration to version 5.0.
  4. Support multiple NWN installations so that you can try new things without affecting your live NWN gaming environment.
  5. Improve usability and clarity of all the different dialogues.
  6. Provide additional features that I thought would be useful.
  7. Make the database more robust and able to deal with changes made by other programs.

Beta 2 Change Log

I will try and update this information as I flesh out the release notes. The list does not include all the changes that have been made.

 

Features
- Find dialogue to find files in the current Profile, Contents or Details as well as text in the Mod
  Notes, Details and File Properties.
- Patch Hak files support. Includes nwnpatch.ini files included in the downloaded files as well as
  creating the required ini file entries when hak files are moved to the Patch folder. The Hak Patch
  Priority allows you to manage the order in which Patch haks are defined in the nwnpatch.ini file.
  The ini file in the NWN installation folder is updated when Mods are installed or uninstalled.
- Automatic generation and maintenance of key Restores (eg original NWN files including INI files),
  NIT Configuration files and Database files
- Generate selective Restorers (eg for Characters only)
- Profiles have been enhanced so you can define the NWN installation folder to use when NWN is
  launched using NIT. This allows you have to have multiple NWN installations active at the same
  time.
- Renders html files as plain text in the Details area so you don't always have to open them
- Synchronises Notes and Game Play Time files in the background.
- New Anneal menu item checks that the correct conflicting files are installed based on the Mod's
  priority (sequence). Although this is done automatically, the feature accommodates any anomalies
  caused by unforeseen circumstances.
- You can recover lost Group information from a backup or a version 4.0 Group Data file.
- Creates Mods from compressed files. This is intended for Mods that have been packaged as a single
  file download.
- A range of validation and repair functions have been introduced to recover or repair the database
  when things go wrong. Hopefully this should only be needed when you have power failures and OS
  failures, but also fixes things should NIT crash.
- Create or update Restores for NWN installed files
- Mods can be exported and imported from one Profile to another.
 
User Interface
- Reduced screen flicker when various operations are being processed.
- Text editor tool bar for all editable text.
- Improved feedback while lengthy operations are being performed so you know that something is being
  done.
- The main Menu bar has been reorganised to improve usability and make it easier to locate the
  functions you want to use.
 
Improvements
- Settings revamped to make it easy to do selective resets, undo changes and an improved structure
  for changing things. Also has built explanations so you don't have to refer to the Help file.
- Significant performance improvements for many operations and includes reduced time to for NIT
  start up, mod installs and uninstalls.
- Mod Explorer now provides extensive Mod filtering capabilities.
- Game Play Time file contents have been reformatted and contains entries for all players sorted by
  descending date order (ie the latest entry is listed first). Time recording is more accurate and
  the creation of the Game Play Time files has been automated.
- Networked PC support has been enhanced and includes performance improvements. When a Shared NIT
  Store is defined, Game Play Time Files are automatically merged and synchronised between the
  networked PCs.
- Significant improvement in handling conflicting files when Mods are renamed, deleted or moved to
  different Groups.
- Data backups now use a compressed 7-Zip file, which significantly reduces the amount of space
  used.
- The Game Saves Manager user interface has been redesigned to make it easier to use and provides
  additional information about your game saves.
- When you exit a Neverwinter Nights session that has been started via NIT, Database and INI file
  Restorers are automatically updated to reflect any changes that have been made by playing the
  game.
- Create Installer uninstalls Mods before recreating the Mod Installer.
- Installation Manager usage has been simplified and automates install status tracking.
- Installation Analyser interface revised and includes additional functionality
- Game Play Time dialogue uses the current save game to determine the default Mod for a Reset.
- Find and Rename Mods has improved user interface and includes additional options as well as
  resolving a number of bugs.
- When you exit a Toolset session that has been started via NIT, the INI file Restorer is
  automatically updated to reflect any changes you have made to your Toolset environment.
- Mod Export and Import provides a number of automation features that include uninstalling Mods
  before the import and then reinstalling them after the import. Game Play Time files are
  synchronised before the import is performed. Successfully imported Mods are removed from the
  Export list. Mods that no longer exist are removed from the Export list.
- Additional information about Mods and files affected by installing and uninstalling Mods as well
  as other operations is available via the Information icon in the Status Bar.

 

I hope this was of interest and look forward to any feedback or comments.

  • up
    100%
  • down
    0%
Surazal

NIT v5.0 Alpha 50

  • Full migration from NIT v4 to v5.0 testing now completed.
  • Have performed the migration on my live system and am now using NIT v5.0 for real.
  • Help documentation started and will continue as part of my test regime (nothing like performing the steps you describe in a document to highlight bugs).

Next Steps

  • Change my Mod configuration to take advantage of some of the new features.
  • Final tests for Networked PC support.
  • Move my wife onto NIT v5.0 - this will be the real test.
  • up
    100%
  • down
    0%
Symphony

This looks like a great tool for tinkerers like me, and I'm looking forward to seeing it in action.

  • up
    50%
  • down
    50%
Surazal

Thanks for the encouragement. Have you tried the current version?

  • up
    50%
  • down
    50%
Surazal

NIT v5.0 Beta 1

  • Completed the automated Play Time recording tests, which required some fixes and changes to accommodate some scenarios I hadn't anticipated).
  • Completed individual Profile database migration tests.
  • Corrected a few bugs encountered with pasting folders as well as compressed and uncompressed files, folders into the Mod list. All variations are now working as planned.
  • Improved selection performance on Mod Installers containing more than 500 files (applies to fewer files, but wasn't noticeable unless there were a lot of files).
  • Completed Networked PC support (Mod Export/Import, Notes and play time file synchronisation).
  • Resolved some UI anomalies related to selecting a large number of items.
  • Resolved progress feedback issues when moving Mods containing a large number Mod Installer files to another Group.
  • Fixed a range of other issues that I can't remember.


Next Steps

  • Revisiting the mechanism used to create a Restorer for files installed by Neverwinter Nights. I think there is a better more accurate approach than the one I have been using.
  • Complete a range of tests before moving my wife onto NIT v5.0.
  • up
    100%
  • down
    0%
Surazal

NIT v5.0 Beta 2

  • More changes were required to the automated Play Time management (highlighted when I performed a v4 to v5 migration on my wife’s machine).
  • Improved the accuracy of Restores created for the files installed by the NWN installer.
  • Introduced a new option to create or update the Restorers for NWN installed files.
  • Fixed a number of small issues that I found when performing test migrations from v4 to v5.
  • Finally moved my wife onto version 5.0 (will I still be married after she uses tomorrow? smiley)
  • Downloaded and started NWN EE.

Next Steps

  • Investigate how I can support NWN EE. An initial view is that this is going to be much harder than I was hoping.

Questions

  • I welcome any information on how NWN EE uses the folders and files in the BeamDog Library and how they relate to the folders in the Documents folder. They appear to be duplicates, but I am unsure how it works when you copy files with the same name into the Documents folder. Would this automatically override the files in the Library.

Any other information about NWN EE that you think would help me will be very much appreciated.

  • up
    50%
  • down
    50%
Zwerkules

Would you please consider not forcing your text's colour to be black all the time?

  • up
    100%
  • down
    0%
Surazal

Sorry about that - I did not realise that I was doing it.

I will double check next time I post an update.

  • up
    100%
  • down
    0%
Surazal

Neverwinter Nights Extended Edition Support

I have now worked out how to manage EE installations and the associated user folder that contains the nwn.ini file and mods. I have started coding and made some progress on ensuring that version 5.0 works with EE.

So far I have been working on ensuring that Settings allow you to specify the folder locations used by EE as well as change them after they have been defined.

I have tried to include some auto-detection of EE when you start NIT, but this is limited to checking whether the Documents\Neverwinter Nights folder exists and, if it does, that it is not an NWN installation. Unfortunately, I can’t reliably detect the location of the Beamdog Library (or, when it is released, the Steam Library). This means I have to prompt for the information I can’t detect.

I plan on using the new Profile capability that supports multiple NWN installation folders (ie each Profile can have its own NWN installation). With EE, you will be able to associate Profiles with the original Documents\Neverwinter Nights folder or any other EE compatible user folder. This will be used on the EE nwmain.exe start command to ensure that EE uses the folder you require.

Once I have completed the EE specific Profile code, I will start looking at what needs to be changed in terms of tracking all the files you install plus a range of other stuff that needs to be EE-aware.

  • up
    100%
  • down
    0%
Surazal

Beta 3 Progress (20 Dec)
Beta 3 will support the Neverwinter Nights Extended Edition. So far the changes required to specify EE’s key folder locations is complete. I have also completed the changes to Profile Settings so that either NWN or EE can be defined.

Currently I am re-working the logic required for loading Profiles and consolidating INI file processing in a new Class that handles the Installation (NWN) or User Files (EE) folders. This is going to be fundamental in reducing changes required to other parts of the Installer Tool.

Once the new Class has been defined, I need to eliminate all the old references so that the new Class is used to retrieve the required information, which should not be too difficult or onerous. Then the core database processing needs some tweaks to handle EE, but from what I can tell does not need too many changes.

The Hak Patch processing needs a minor change to create a nwnpatch or userpatch ini file.

The mechanism I am currently using for determining the Installer Tool’s Mod name from NWN’s Game Save needs to be updated to allow for conditions where a Mod name has not been defined. For example, you save a game in NWN and then switch to an EE Profile that has not had any Installer Tool mods defined yet.

Current Beta 4 Plans
Provide a Migrate Edition menu item that will accommodate changing a Profile from NWN to EE or vice versa. Part of the migration will include changing the BIK movie files to WBM movie files (for EE) using Zeranoe’s FFmpeg utility (still deciding whether FFmpeg should be prerequisite or included in the Installer Tool packaging) and restoring the original BIK files (for NWN).

I am thinking of creating a Beta Tester Package for Beta 4. Would anyone be interested in downloading and using this?
  • up
    100%
  • down
    0%
Surazal
Beta 3 Progress (23 Dec)
The consolidation of EE aware Profile and associated INI file processing (ProfileInfoManager) is completed and working.
 
The NWN’s Game Save to Installer Tool’s Mod name processing (GameMapper) is what I have been focused on. I wasn't satisfied with how it was working and have rewritten it to be more intelligent and reduce the number of occasions when the user has to be asked to supply the Mod name. The dialogue that is displayed when the user does need to provide the name has also been redesigned.
 
Tasks I need to complete before proper EE testing can commence
- Complete GameMapper changes.
- Change the Run Neverwinter Nights to use the correct executable file and, for EE, add the User Files folder as a parameter.
- Generate updated INI file checksums when there have been changes made by the ProfileInfoManager.
- Apply changes to the Hak Patch processing to create a nwnpatch or userpatch ini file.
- Some changes required to accommodate EE's separation of original files and user files.

 

  • up
    50%
  • down
    50%
Surazal

Beta 3 Progress (29 Dec)

It is all coded.

I am now running tests and fixing bugs and anomalies that I find as well as tweaking messages and behaviour. Also, generating crashes to see what goes wrong when processing is stopped unexpectedly and trying to ensure that the restart doesn't crash because things have become corrupted.

My currents tests are focused on migration from pre-version 5.0 and ensuring that everything still works correctly for the original Neverwinter Nights. I will then start additional testing for EE (initial tests were OK).

  • up
    50%
  • down
    50%
Surazal

Beta 3 Progress (1 Jan)

All the basic tests have been completed - the Installer Tool now works with NWN and the Extended Edition.

Although I had originally planned to not allow updates to the Beamdog Library folders, I have had to change this to allow the campaign modules to be updated as well as the inlcuded modules (mod folder) to be changed or uninstalled. I have just added ovr folder support so that CPP will work with the Installer Tool. I have started the ovr changes, but there are some more elements that need to be updated to incorporate ovr into NIT's processing.

HAK patch ini files are also working as planned (ie nwnpatch.ini or userpatch.ini is generated based on which edition is active). If a patch ini file is included in a mod, then it will be renamed if necessary when creating an Installer or importing a mod from another Profile.

There are some more tweaks I want to make to the Auto generated Restorers to accommodate the ovr inclusion as well as some name convention changes to make it easy to identify which Restorers the Installer Tool has created.

Once the above changes are completed, I will then be running more tests for pre-version 5.0 migration as well as a first time user running the Installer Tool.

I still can't make up my mind whether to allow a NWN profile to be changed to an EE Profile. Personally I would prefer to import mods from a NWN Profile to an EE one so that I can determine what I want to use with EE. Any feedback or thoughts on this would be welcome.

I am also deferring support for migrating bik to wbm format in the hope that Beamdog change their mind regarding bik support.

  • up
    50%
  • down
    50%
Surazal

Beta 3 Progress (6 Jan)

Everything seems to be working so far. I am just completing a range of tests before migrating my wife from Beta 2 to Beta 3.

I have also been importing selected NWN Mods from my NWN Profile to my EE Profile. This is also going to help me decide whether to support changing a Profile from NWN EE and back.

Given that EE release date is still unknown, I will create a Beta Tester package soon after I complete Beta 3 in case anyone is prepared to give it a try (version 5.0 can be run alongside v4).

Decisions for Beta 4

  1. Allow Profiles to be changed from NWN to EE or EE to NWN.
  2. Automate BIK to WBM conversion (which needs to be bidirectional if implemented).

Views, feedback and suggestions will be very welcome.

  • up
    100%
  • down
    0%
Surazal

Beta 3 Progress (11 Jan)

I have been fixing some minor bugs and running lots of tests, which include migrating from NIT 4.0.6 to version 5.0. Migration tests have been performed using the copy option (so I can run NIT v4 alongside v5) and takes over an hour to perform each test because of the number of mods and game saves that need to be copied. I keep rerunning the tests because I want to be sure that various fixes and tweaks have not messed anything up in other places.

Beta 3 should be completed in the next day or so.

I have also started writing some information for the Beta Tester package that I plan to make available. I have decided that Beta 4 will be the version that will be included in the Beta Tester package.

Beta 4 will include Bik to Wbm conversion, which I think needs to be part of the Installer Tool so that using existing mods with EE is made as easy as possible. I am still trying to decide whether I should maintain both bik and wbm files in the same Installer. This would make it easy to use the mod on NWN and EE, but would use more disk space because both files would be installed, however, this will probably be the route I take on the initial implementation.

As always, any advice, feedback and requests would be very welcome.

  • up
    50%
  • down
    50%
Surazal

Beta 3 Progress (15 Jan)

This is taking longer than I expected. Still ironing out some issues and re-running full migration tests after each set of changes.

One of the issues I found was selecting items in a Mod Installer that contained more than 6,000 files. It was too slow and took a few days to find the issue and make the right changes in the low-level library I am using to resolve the performance problem.

Another area that needed refinement was changing the location of NWN's installed files associated with a Profile. This required some additional checks to be performed on the database as a result of a changed installed files location.

I am writing this update while another full migration test is running. Once completed, I will then run a range of tests and, hopefully, this will be Beta 3 completed.

When completed, I will work on Beta 4, which deals with bik to wbm conversion, and the Beta Tester package for those brave enough to try it out.

  • up
    50%
  • down
    50%
Surazal

Beta 3

Finally completed.

Beta 3 includes some additional Profile validation that runs as background activity as well as a range of fixes and adjustments since Beta 2. EE support is now fully integrated into the Installer Tool and seems to be working well.

I have imported some of my NWN mods into the EE Profile and all seems to be working as expected.

More work done on the Help file and Beta Tester Package readme.

Next Steps

Work on Beta 4, which is all about bik to wbm automation and testing. Once the automation is working, I will complete the imports of NWN mods that I want included in my EE Profile. Beta 4 will undergo as much testing as I can do and, as part of the tests, include more information in the Help file.

When I am satisfied with the stability of Beta 4, I will create and upload the Beta Tester Package.

Questions

I am still undecided as to whether to support changing a Profile's Type (NWN or EE). Currently, I am working on the assumption that this will not be supported, but would really like some guidance from other people.

  • up
    50%
  • down
    50%
Surazal

Beta 4

Completed and includes automated BIK to WBM format conversion as well as a range of fixes for various issues encountered while testing.

This is a major milestone, because it should be the last Beta release.

Having imported all the Mods I want included in my EE Profile, I have decided not to implement support for changing a Profile's Type (NWN or EE). It seems to me that people will want to retain their NWN Profile in parallel with an EE one. In addition, you can export mods from the NWN Profile and then Import them into your EE Profile (which will also convert BIK files to WBM format). So you get to retain any ratings, notes, etc that you already have.

I will spend some time creating and uploading the Beta Tester Package in the next few days and hope that some brave people will give it a try.

Next Steps

Start working on the first Release Candidate. This involves completing the Help file, which is a lot of time consuming work, and re-testing each feature as it is documented.

Feedback on the Beta will also influence the changes incorporated into the Release candidate.

  • up
    50%
  • down
    50%
Surazal

BetaTester Package

The Installer Tool Beta Tester Package is available for download on the the NIT Project page.

  • up
    50%
  • down
    50%
Surazal

Beta 5 Tester Package

The Installer Tool Beta Tester Package has been updated to include Beta 5 and is available for download from the the NIT Project page.

Beta 5 includes a number of fixes to identified problems and a new feature to update NIT's internal Extended Edition installed files register to accommodate Beamdog updates.

  • up
    50%
  • down
    50%
Surazal

Beta 6 Tester Package

The Installer Tool Beta Tester Package has been updated to include Beta 6 and is available for download from the the NIT Project page.

Beta 6 includes a number bug fixes, a variety of refinements and more Help documentation.

  • up
    50%
  • down
    50%
Surazal

How sad is this...

...when will I ever get to play the game crying

  • up
    50%
  • down
    50%
Surazal

Beta 7 Tester Package

The Installer Tool Beta Tester Package has been updated to include Beta 7 and is available for download from the the NIT Project page.

Beta 7 includes the resolution of issues restoring Window Size and Layout, list rendering problems, miscellaneous bug fixes, additional refinements and more Help documentation content.

Factoids

  • Version 5.0 has 33,213 lines of code.
  • Work started on the new version 190 days ago.
  • up
    50%
  • down
    50%
Surazal
Progress (31 Jan)
 
Working on Beta 8, which may well become the first Release Candidate. Primary focus is producing the Help file, which I have to admit, is a tedious, but necessary job. Not only because I believe tools should have documentation for those that care to reference it, but because it is an excellent way to test every aspect of a program and review all elements of the user interface.
 
So far, I have made these changes as a result of producing the documentation…
 
- Prevent rare ZipReport.txt being in use when switching Profiles.
- Fixed incorrect column width being set for Game Saves Restore dialogue.
- Added confirmation dialogue when deleting Game Saves.
- Double-clicking a Mod now performs an Install or Uninstall instead of opening the Mod Folder with File Explorer.
- Fixed incorrect Mod count when using the Installation Manager to uninstall Mods.
 
Some Help file statistics
 
Topics: 79
Paragraphs: 2,326
Words: 19,244
Images: 196
Still have a lot to document :(

 

  • up
    100%
  • down
    0%
Surazal

Progress (4 Feb)

Making progress on the Help document, resolving bugs and refining various aspects of version 5.0. The Help is somewhere around 80% complete - so Release Candidate 1 should be ready in the next week or two (maybe three).

Statistics

Lines of code: 33,370
 
Topics: 93
Paragraphs: 2,677
Words: 21,828
Images: 264
 
Beta Testers Bug Reports: 1.
Beta Testers Feedback: Zero.
Beta 7 Testers: 7.

Changes made since Beta 7 was released

  • Prevent rare ZipReport.txt being in use when switching Profiles.
  • Fixed incorrect column width being set for Game Saves Restore dialogue.
  • Confirmation dialogue shown when deleting Game Saves.
  • Double-clicking a Mod now performs an Install or Uninstall instead of opening the Mod Folder with File Explorer.
  • Double-click Mod action can be customised using Advanced Settings
  • Fixed incorrect Mod count when using the Installation Manager to uninstall Mods.
  • Prevent selection of Game Play Time files when Select First Text File is enabled.
  • Fixed paste from Details sub-folder to Contents folder.
  • Fixed navigation heading after paste into Details sub-folder.
  • Pressing the Control key when starting NIT displays command line options menu.
     

 

  • up
    50%
  • down
    50%
Surazal

Beta 8 Tester Package

The Installer Tool Beta Tester Package has been updated to include Beta 8 and is available for download from the the NIT Project page.

Beta 8 includes the resolution of a problem when dealing with Beamdog Extended Edition updates, implementation of some menu commands that were not coded, a range of bug fixes, dialogue and UI refinements as well as much more Help documentation content.

Changes made since Beta 7 was released

  • Prevent rare ZipReport.txt being in use when switching Profiles.
  • Fixed incorrect column width being set for Game Saves Restore dialogue.
  • Confirmation dialogue shown when deleting Game Saves.
  • Double-clicking a Mod now performs an Install or Uninstall instead of opening the Mod Folder with File Explorer.
  • Double-click Mod action can be customised using Advanced Settings
  • Fixed incorrect Mod count when using the Installation Manager to uninstall Mods.
  • Prevent selection of Game Play Time files when Select First Text File is enabled.
  • Fixed paste from Details sub-folder to Contents folder.
  • Fixed navigation heading after paste into Details sub-folder.
  • Pressing the Control key when starting NIT displays command line options menu.
  • Fixed missing menu items for Run and Web Menu pages in Settings after an Undo operation is performed.
  • Fixed crash when using Tools, Backup and Export Manager, Restore sequence.
  • Fixed Reset error logs so it actually clears the logs.
  • Wrote the code to implement Validate Neverwinter Nights on the Tools menu.
  • Wrote the code to implement Rebuild Database on the Tools menu.
  • Wrote the code to implement Create Missing Installers on Manage Menu.
  • Fixed erroneous replacement of NWN installed file from Restorer (result of Beamdog EE update).
  • Refined Original Source file detection algorithm.
  • Fixed Create Restorer failure when trying to update an existing Restorer and the Mod list did not have focus.

Statistics

Lines of code: 33,901
 
Topics: 116
Paragraphs: 3,164
Words: 25,713
Images: 383
 
Beta Testers Bug Reports: 1.
Beta Testers Feedback: Zero.
Beta 7 Testers: 7.

  • up
    50%
  • down
    50%
CaveGnome

This is looking very good and super useful with Nwn EE. I applaud your tenacity (wish i could summon some, i got probably 9 or 10 nwn half backed projects in the oven).

CG

  • up
    50%
  • down
    50%
Surazal

Many thanks for your kind comments.

Release Candidate 1 is getting very close now that the Help (and the testing it involves) is almost completed.

The plan is to maintain RC 1 until the Extended Edition is released and then follow up with verion 5.0 release, so any last minute changes by Beamdog can be accommodated in my released version.

  • up
    50%
  • down
    50%
Surazal

Beta 9 Tester Package

The Installer Tool Beta Tester Package has been updated to include Beta 8 and is available for download from the the NIT Project page.

Beta 9 includes the resolution of a problem that can cause text files to be erased as well as a number of other fixes, performance improvements and additional Help documentation.

You can check whether you have been affected by the "text file erase problem" by setting Enable Debug Options Menu to Yes on the Advanced page in Settings and then using Options, Debug Options Menu, Blank Text File Report.

Changes made since Beta 7 was released

  • Fixed erroneous deletion of EE Erf files by Remove ERF Files from Manage menu
  • Removed redundant Save from the File menu, because text file saves were automated.
  • Prompt for Restorer update after EE installed files have been updated (initiated via Tools, Update Extended Edition Files).
  • Reduced processing when using the splitters to resize panels.
  • Fixed Text files being erased when the cursor is in the Text File Display area and Create Installer is invoked or another Profile loaded.
  • Added Confirm Text file saves to the Preferences page in Settings.
  • Added Blank Text Files Report to the Options, Debug Options menu to produce a report showing empty files detected in all Profiles.
  • Reduced processing time when selecting all Mods for import in the Backup Manager.
  • up
    50%
  • down
    50%
Surazal

NWN Installer Tool Version 5.0 Release Candidate 1

The Installer Tool v5.0 RC 1 is available for download from the the NIT Project page.

Release Candidate 1 represents the completed product and includes a setup program as well as a completely rewritten Help file. If you favour caution, you can run RC 1 alongside version 4. On a personal note, I have migrated to RC 1 and uninstalled version 4 and its associated data.

This is the culmination of 209 days of developement, which included writing a new set of Libraries as well as a Project Tracker Tool to help manage changes and bugs.

I will probably wait until Beamdog releases the Extended Edition before uploading the released version of the Installer Tool. This gives me time to resolve any problems, implement improvements and accommodate Beamdog changes that affect the Tool.

I would very much appreciate as many people as possible using the Release Candidate so we can resolve any issues before release.

 

Changes made since Beta 8 was released

  • Fixed Import Settings during first time execution of a new version, which was causing Profile Database to be erased.
  • Prevent crash when importing old Settings that no longer exist.
  • Help file completed.
  • Setup program completed.
  • Removed unused Configuration Settings.
  • Fixed Move to History from Contents not updating the Contents list.
  • Fixed Export Settings restoring original Window position under certain circumstances.
  • Prevent Details Panel grey flicker when selecting different folders in the Contents Panel.
  • Ignore File and Demo Mod exclusions when Pasting files into a Mod Installer.
  • Mods are no longer removed from the Import list if bik to wbm file conversion failures are detected.
  • Prevent Play Time synchronisation when importing Mods from another profile and the target Mod exists and contains a Play Time file. This is only affects users that have a Shared NIT Store defined.
  • Prevent Group names being exported.
  • Prevent crash when clipboard contains items from a networked PC, which is then switched off.
  • up
    100%
  • down
    0%
Surazal

NWN Installer Tool Version 5.0 Release Candidate 2

The Installer Tool v5.0 RC 2 is available for download from the the NIT Project page.

Release Candidate 2 includes fixes to RC 1, represents the completed product and includes a setup program as well as a completely rewritten Help file. If you favour caution, you can run RC 1 alongside version 4. On a personal note, I have migrated to RC 1 and uninstalled version 4 and its associated data.

I would very much appreciate as many people as possible using the Release Candidate so we can resolve any issues before release.

 

Changes made since RC 2 was released

  • Prevent erroneous removal of Mod Explorer filter operator (>, < or =) when no value has been specified.
  • Prevent Navigate Up causing crash under certain conditions.
  • Beamdog Client added to Run menu if it is installed. Intended to check for updates and not for starting the game.
  • Help updated to include a note about the conditional display of the Options message when you click Restore Mod Properties from the Tools menu.
  • Implemented background task to create any missing Mod Notes files. This did not cause any problems, because missing Notes files are created when you select a Mod.
  • Fixed problem with Profile list display when Load Profile is added to the Quick Access Toolbar.
  • Added scripttemplates to Player Exclude folders to avoid including Project Q's ini files in the Mod Installer.
  • up
    50%
  • down
    50%
Surazal

Have moved further posts to this thread on the new forum.

  • up
    50%
  • down
    50%