K8-LRT is a tool for removing libraries from the Bobdule version of Kontakt 8 (Windows only).
K8-LRT completely removes Kontakt libraries from the cache on disk. Native Instruments stores cache files in several different locations for some reason and this tool ensures they're all checked and removed.
Locations that need to be searched and deleted:
HKEY_LOCAL_MACHINE\SOFTWARE\Native Instruments\<Library Name>HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Native Instruments\<Library Name>(edge-case, still needs checked)C:\Program Files\Common Files\Native Instruments\Service Center\<Library Name>.xml~\AppData\Local\Native Instruments\Kontakt 8\LibrariesCache\<filename>~\AppData\Local\Native Instruments\Kontakt 8\komplete.db3C:\Users\Public\Documents\Native Instruments\Native Access\ras3\<filename>.jwtC:\Program Files\Common Files\Native Instruments\Kontakt 8\PAResources[?]
The latest version of K8-LRT is v2.0.0 - you can download it here.
Check out the Quickstart guide for info on how to use K8-LRT.
The 2.0 release of K8-LRT brings a lot of bug fixes and reworks a large portion of the code base to improve both reliability and maintainability.
- String pools for more robust memory management
- The ability to relocate libraries
- Full NTFS-length path support
- Crashing if an incorrect value for 'ContentDir' is found in the registry. Now it should simply ignore the content directory when removing the library (and disallow relocating since it doesn't have a location on disk).
- Support for Windows 7
- Removes additional files associated with the library cache (thanks to Bobdule for the info)
- Removal dialogs for confirming options prior to removing one or multiple libraries
- Condensed "File" and "Help" menus into a single menu
- Label text changes
- Bug with checkbox values not persisting
The official 1.0 release of K8-LRT.
- Update checking
- Log viewer
- Manually reload libraries
- Updated UI look to modern Windows
- Memory leak constructing path strings
- Inconsistent naming
- Small bug fixes with file I/O
- Improved memory management model
- Added backups for cache files
- Sweeping code changes and refactoring
- Bug fixes and improvements
- Logging for debugging issues if any arise
- Library entry filtering to remove non-library entries
- More robust error handling
- Tons of bug fixes and improvements
- Added a
Remove Allbutton in place of the quit button - Filter registry entries to remove non-library entries
- General code improvements
- Initial release of K8-LRT
K8-LRT is written in pure C using the Windows API. The entire program is just under 2000 lines of code and the executable is only about 300 Kb.
K8-LRT can be compiled via nmake, which is included with the MSVC toolchain. This requires the C++ Visual Studio toolsuite to be installed. If it is, you can simply run the build script from PowerShell to build K8-LRT:
.\build.ps1 -Config debug # or releaseK8-LRT is licensed under the Unlicense.
