Skip to content

jakerieger/K8-LRT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kontakt 8 Library Removal Tool (K8-LRT)

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.db3
  • C:\Users\Public\Documents\Native Instruments\Native Access\ras3\<filename>.jwt
  • C:\Program Files\Common Files\Native Instruments\Kontakt 8\PAResources [?]

Quickstart

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.

Changelog

2.0.0 (January 31, 2026)

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.

Added

  • String pools for more robust memory management
  • The ability to relocate libraries
  • Full NTFS-length path support

Fixed

  • 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).

Removed

  • Support for Windows 7

1.1.0 (January 26, 2026)

Added

  • 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

Changed

  • Condensed "File" and "Help" menus into a single menu
  • Label text changes

Fixed

  • Bug with checkbox values not persisting

1.0.0 (January 25, 2026)

The official 1.0 release of K8-LRT.

Added

  • Update checking
  • Log viewer
  • Manually reload libraries

Changed

  • Updated UI look to modern Windows

Fixed

  • Memory leak constructing path strings
  • Inconsistent naming
  • Small bug fixes with file I/O

0.3.1 (January 23, 2026)

  • Improved memory management model
  • Added backups for cache files

0.3.0 (January 23, 2026)

  • 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

0.2.0 (January 23, 2026)

  • Tons of bug fixes and improvements
  • Added a Remove All button in place of the quit button
  • Filter registry entries to remove non-library entries
  • General code improvements

0.1.0 (January 22, 2026)

  • Initial release of K8-LRT

Building

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 release

License

K8-LRT is licensed under the Unlicense.

About

K8-LRT is a tool for removing libraries from the Bobdule version of Kontakt 8.

Resources

License

Stars

Watchers

Forks

Contributors

Languages