Skip to content
Nanook edited this page Apr 19, 2024 · 19 revisions

NKit 2 is a multiplatform disc image processor written in C#/DotNet6.0. Primarily aimed at game preservation; capable of reading multiple formats, containers and archives for various systems.

Join us on Discord - We're testing, code to be pushed when the baseline features are complete.

NKit 1

NKit started out as a GameCube and Wii tool able to recover modified images to match clean versions. It was also a converter able to read various formats and compress to the nkit format (nkit.iso / nkit.gcz). This format compacted the filesystem and removed predictable "junk" gaps between files. The nkit format was a successful lossless archive format compatible with Dolphin. Unfortunately there were some playability issues. When Dolphin introduced RVZ it made sense to deprecate the nkit format. NKit 2 will read the nkit format, but no longer write it.

NKit 2

NKit 2 is a full rewrite with many new features. The aim is to encompass many of the features of useful tools used to process and manipulate game images. Tools that convert, scan, extract, fix, edit etc. NKit is designed to be multiplatform, endian safe and aims to implement useful processing features and bring them up to date in one library for anyone to use. All requests and suggestions are welcome.

There is currently a baseline of features for the initial release. The core engine is present and NKit is able to scan many image types producing xml scans. These scans can be used to compare images to verify them or locate precise differences. NKit 2 is able to convert GameCube and Wii images to RVZ, WBFS and CISO and expand to ISO. WiiU images can be converted to WUX and expanded to WUD. There's a few other features too like encrypting and decrypting PS3 images.

See the Features and Roadmap pages for current and future features respectively.

Hits

Clone this wiki locally