Hardware NKit :: Recover to Redump Images :: Shrink and Preserve Wii and GameCube Disc Images as Playable

jackjackjack123

New Member
Newbie
Joined
Feb 26, 2020
Messages
2
Trophies
0
Age
43
XP
33
Country
United Kingdom
How do i go about getting the correct partition using RecoveryExtract.exe? If I drag my game file over it and drop, it just says no files found. Im struggling to convert some nkit files in iso because of missing partition
 

jackjackjack123

New Member
Newbie
Joined
Feb 26, 2020
Messages
2
Trophies
0
Age
43
XP
33
Country
United Kingdom
How do i go about getting the correct partition using RecoveryExtract.exe? If I drag my game file over it and drop, it just says no files found. Im struggling to convert some nkit files in iso because of missing partition
 

LevelRage

New Member
Newbie
Joined
Mar 3, 2020
Messages
3
Trophies
0
Age
41
XP
51
Country
United States
Sorry if I missed it somewhere (I've been googling it), but does there happen to be a "dat" file for the scrubbed redump images? The "gcz" files?
 

foldor

Member
Newcomer
Joined
Dec 30, 2006
Messages
24
Trophies
0
Age
35
XP
276
Country
Canada
@nanook Hey, I'm not sure if you got a notification from GitHub or not, but I've created a pull request for NKit to convert it to .NET Core 3.1. I did this because I Wanted to use it on an ARM Linux device. I've been testing it by converting my GC games to nkit.gcz successfully for a few days now. I saw that converting it to .NET Core was one of your goals, so hopefully this helps out with that goal. The only thing I didn't replicate was your noted changes to the SharpCompress library since there isn't documentation on which lines needed to be changed. If you can detail those changes, I can look into making sure those changes are compatible with Linux as well. That may require forking SharpCompress with those changes though.

My pull request is located here: https://github.com/Nanook/NKit/pull/3
 

nanook

Well-Known Member
OP
Member
Joined
Dec 17, 2008
Messages
115
Trophies
0
Website
www.scorehero.com
XP
938
Country
@nanook Hey, I'm not sure if you got a notification from GitHub or not, but I've created a pull request for NKit to convert it to .NET Core 3.1. I did this because I Wanted to use it on an ARM Linux device. I've been testing it by converting my GC games to nkit.gcz successfully for a few days now. I saw that converting it to .NET Core was one of your goals, so hopefully this helps out with that goal. The only thing I didn't replicate was your noted changes to the SharpCompress library since there isn't documentation on which lines needed to be changed. If you can detail those changes, I can look into making sure those changes are compatible with Linux as well. That may require forking SharpCompress with those changes though.

My pull request is located here: https://github.com/Nanook/NKit/pull/3

I've been a bit busy of late and hope to finish the changes off I'm in the middle of. Awesome that you're contributing too. I'm not precious of the code and happy for people to chip in ;-). There's also another dotnet core3.1 on the go https://github.com/chadneybell/NKit

Edit: With regard to the SharpCompress code. Just grab the github latest. My changes were to comment out 2 IFs that prevented multivolume SOLID RAR archives from being supported. I'll dig out the changes tomorrow night and PM you
 
Last edited by nanook,

matt!

Well-Known Member
Member
Joined
Nov 20, 2009
Messages
634
Trophies
1
Age
47
Website
www.gingerbeardman.com
XP
1,354
Country
United Kingdom
I was thinking that for this to be adopted by loaders there would need to be a library of code written that can be easily included in Wii homebrew. It would need to do the common things loaders do, like:

* reading/playing the banners
* reading/patching the main dol
* code for reading fragmented files
* likely many more things

Is this a pipe dream for users of USB/SD loaders on real hardware, like myself?

Or are we still much too early for this?
 
Last edited by matt!,

Konsti

Member
Newcomer
Joined
Apr 13, 2020
Messages
10
Trophies
0
XP
181
Country
Greece
Hi everyone, I hope you are all well and safe with this current situation. I'd like to post a couple of questions on the mechanics and what you'd advise (@nanook thanks again for your fantastic tool, mate)


For file-backup purposes, is it safe and "advised" to convert .iso to .nkit.iso and choose to remove the "update partitions" in general? These may result up to a 200BM difference sometimes, as you are aware. I understand that these are kept in the \Recovery\Redump\Wii\ folder and those that are common are thus stripped and reused.

But as a rule, is it ideal ? I ask because if ever this "recovery redump" folder is lost from my PC, one may not be able go back to a fully-fledged ISO file... correct?

In this unfortunate case, can we still convert from a nkit.iso file that has no update partitions to a working .wbfs file at least, that would be good and playable on Wii via some USB Loader? I am still using USB Loader GX (yes OK I admit I am an old timer, back from the Wii Hacks forum days, and the confinement took the dust out of the Wii for my kid) :) so we are talking actual Wii playback.


Also, I have a couple of EU ISOs that don't match the redump.dat file that I was able to find around, and obviously I get errors when converting to nkit.iso. Could be a bad dump but my belief is that the game portion itself (not the rubbish on the rest of disc) is good to go.

Is there a suggested method to covert this non-confirmed ISO (due to wrong checksum from DAT file) to some other NKit file format and then validate the resulting file i.e. checking the actual game data against some (other) DAT checksums? I would like to salvage those ISOs and not sure if NKit does a checksum validation of the end-result i.e. converted file(s) ?

Thank you again for your time and contributions!
 

BruceLee1972

Member
Newcomer
Joined
Oct 4, 2009
Messages
12
Trophies
1
XP
180
Country
Gambia, The
I converted some gcz files in iso and they all end up in a Wii_Match Fail folder. Are they broken now? The file name is marked with a .
I dragged the iso to the convert to iso.exe.
What am I doing wrong ?
 

nanook

Well-Known Member
OP
Member
Joined
Dec 17, 2008
Messages
115
Trophies
0
Website
www.scorehero.com
XP
938
Country
Is it safe and "advised" to convert .iso to .nkit.iso and choose to remove the "update partitions" in general?

Remove them if you want the space saving. If they are known they will be saved to the Recovery\Redump folder, if not (Customs/corrupt) they will be saved to (Recovery\Other). There have been some new partitions discovered I believe since the last release which currently would end up in Recovery\Other. Use nkit.gcz for smallest playable in Dolphin. .nkit.iso wii is not useable on hardware.

If ever this "recovery redump" folder is lost from my PC, one may not be able go back to a fully-fledged ISO file... correct?

All the update partitions that were in the Recovery\Redump folder could be sourced again. Others possibly not

Can we still convert from a nkit.iso file that has no update partitions to a working .wbfs file at least, that would be good and playable on Wii via some USB Loader?

Yes you can go back to a working ISO then WBFS without the update partition. It's not ideal currently. You must set the option to recover but not remove the failed match. I am currently reworking NKit to pull everything together and improve everything. It's going well, however I have a bit of a way to go. This issue will be addressed cleanly.

Also, I have a couple of EU ISOs that don't match the redump.dat file that I was able to find around, and obviously I get errors when converting to nkit.iso. Could be a bad dump but my belief is that the game portion itself (not the rubbish on the rest of disc) is good to go.

Is there a suggested method to covert this non-confirmed ISO (due to wrong checksum from DAT file) to some other NKit file format and then validate the resulting file i.e. checking the actual game data against some (other) DAT checksums? I would like to salvage those ISOs and not sure if NKit does a checksum validation of the end-result i.e. converted file(s) ?

Ideally it should not error. I'd be interested in seeing the output. I do have an outstanding issue regarding customs on my list to fix. If the image is corrupt in some way it could easily crash out as every bit of the disc is processed. Many custom images have been successfully testing and are 100% convertable o nkit.iso and verify fine - meaning they can be converted back to iso.
Hope that answers everything ;-)

The new version will support reading of ciso, wia. There will be an ability to convert to WBFS also. This WBFS will contain a little extra data to ensure be 100% restorable back to the source iso.

Thanks for the feedback

--------------------- MERGED ---------------------------

I converted some gcz files in iso and they all end up in a Wii_Match Fail folder. Are they broken now? The file name is marked with a .
I dragged the iso to the convert to iso.exe.
What am I doing wrong ?

Have you been able to set it up correctly?

https://wiki.gbatemp.net/wiki/NKit/UserGuide#Getting_Started

Hope that helps
 
  • Like
Reactions: Ryccardo and Konsti

BruceLee1972

Member
Newcomer
Joined
Oct 4, 2009
Messages
12
Trophies
1
XP
180
Country
Gambia, The
I probably need .dat files for the respective games.
Where can I get this or do I have to create it from the .gcz file myself?
I tested the converted games, they run quite normally
 
Last edited by BruceLee1972,

johnsanc

Well-Known Member
Newcomer
Joined
Sep 27, 2016
Messages
46
Trophies
0
Age
40
XP
812
Country
United States
Are you looking for the original GameCube dat? If so it’s found on redump.org. Or are you looking for a dat to use for your gcz files in a rom manager like RomVault or clrmamepro?


Sent from my iPhone using Tapatalk
 

Ryccardo

Penguin accelerator
Member
Joined
Feb 13, 2015
Messages
7,696
Trophies
1
Age
28
Location
Imola
XP
6,917
Country
Italy
I would like to try this.
For Gamecube ISOS havin at max 1.3GB of data... how much shrunken space are we talking about?
Depends of course a lot on the individual title: Rocky [GRKP7G] happens to be the least trimmable one I have (1.410.144.957 B as nkit.gcz), the GB Player driver [UGPP01] is the smallest (4.131.322 B), and the median one in my collection is 900 MB :)

I converted some gcz files in iso and they all end up in a Wii_Match Fail folder. Are they broken now? The file name is marked with a .
I dragged the iso to the convert to iso.exe.
What am I doing wrong ?
Do you actually have a Wii redump dat? NKit, for whatever reason, doesn't come with one - it's included in the "fully loaded" unofficial distribution, or can be found on Dolphin forums
 

Alopexau

Member
Newcomer
Joined
Jul 2, 2019
Messages
16
Trophies
0
Location
Earth
XP
154
Country
Australia
Just a silly question that I need to ask in order to satiate my OCD, for my own personal use, is it safe to rename game.nkit.iso files to just game.iso? The double extension makes my brain itch.

Edit: Oh, and has anyone done any conclusive performance tests on nkit compressed images vs raw?
 
Last edited by Alopexau,

FMonty

Member
Newcomer
Joined
Mar 17, 2019
Messages
7
Trophies
0
Age
32
XP
177
Country
United Kingdom
@johnsanc Hi, hope you are well. You kindly provided a custom DAT file for the recovery partitions back in 2019. I was curious about any new partitions that may have been found since then and wondered if you might possibly be able to provide an update. Thanks in advance
 

rytaki

New Member
Newbie
Joined
Apr 28, 2020
Messages
2
Trophies
0
Age
29
XP
47
Country
Indonesia
Hi everyone, where I can download the Recovery Partition? I found this one at "nkit.hackerc.at", but unfortunately the download speed was pretty bad in my place. Can you guys suggest me the other site more easier to access the files please? Thanks.
 
Last edited by rytaki,

Ryccardo

Penguin accelerator
Member
Joined
Feb 13, 2015
Messages
7,696
Trophies
1
Age
28
Location
Imola
XP
6,917
Country
Italy
is it safe to rename game.nkit.iso files to just game.iso
Sure, it's just a name (and GC NKit-ISO is functionally equivalent to GC ISO = GCM)

any conclusive performance tests on nkit compressed images vs raw?
Define "performance" and "compressed" - NKit-ISO isn't compressed, "just" scrubbed and decrypted (that's why it can offer the lowest sizes after compression with a general purpose compression program) though of course they can't then directly be used;

as said above there's no performance difference, for GC titles, between NKit-ISO and ISO since nothing is actually moved around the disc (unlike less accurate GC "trimmers");

NKit-GCZ requires of course more processing power to play directly since it has to be decompressed on demand, but that's not significantly different from a regular GCZ

Hi everyone, where I can download the Recovery Partition?
Sorry, we can't post links to illegal copies of (parts of) Wii games :), although searching online for "NKit fully loaded" may help
 
  • Like
Reactions: rytaki and Alopexau

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Veho @ Veho: Spring is in the air. +1