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

Discussion in 'Wii - Hardware, Devices and Utilities' started by nanook, Sep 20, 2019.

  1. PawsofHorror

    PawsofHorror Member

    Newcomer
    1
    Mar 15, 2019
    Greece
    Is the Android app coming? Dolphin is very popular for Android nowadays and converting our isos to this new playable format without the need of a PC would be amazing
     
  2. nanook
    OP

    nanook Advanced Member

    Newcomer
    5
    Dec 17, 2008
    Yes - I think so. I'm having a break atm after a year of this :P The code will port straight over so I don't think it will be a big job.

    — Posts automatically merged - Please don't double post! —

    V1.2 released

    https://wiki.gbatemp.net/wiki/NKit#Version_1.2
     
    PawsofHorror likes this.
  3. PawsofHorror

    PawsofHorror Member

    Newcomer
    1
    Mar 15, 2019
    Greece
    Sweet, can't wait!
     
  4. ederenzi78

    ederenzi78 Advanced Member

    Newcomer
    5
    Dec 14, 2012
    Italy
    Very good job!
     
    Last edited by ederenzi78, Oct 10, 2019
    PawsofHorror likes this.
  5. nanook
    OP

    nanook Advanced Member

    Newcomer
    5
    Dec 17, 2008
    NKit v1.3 has been released
     
    PawsofHorror likes this.
  6. Wacko22

    Wacko22 Member

    Newcomer
    2
    Jun 6, 2015
    United States
    Congrats on the release! Converted my WBFSs and finally got to shrink my GCNs, mm.

    GUI feedback (Processing App): If I want to view the file list and the log without horizontal scrolling, I have to stretch the window to 1500+ pixels wide. Eh not a huge deal, but what if the two were oriented vertically? Moving the right-hand Settings/Log/Progress bar part below the Source files part.

    Also: Make extracting recovery items a default part of the Processing App? Like an option that's default-checked. Idk, I was just thrown off when I converted my GCN rips, then deleted the originals, and realized I couldn't go back because I hadn't first extracted the recovery files. Should have read things better haha -- time to re-rip!
     
    Last edited by Wacko22, Oct 19, 2019
    PawsofHorror likes this.
  7. wiindsurf

    wiindsurf Newbie

    Newcomer
    2
    Mar 27, 2019
    New Zealand
    Thanks so much for your work on this, much appreciated :)
    I've been testing v1.2 and it's working great for me via mono on x86_64 Ubuntu.
    Will also be running a big trial on an ARM Debian NAS very soon...
    BTW, how are the plans for open sourcing going?
     
    PawsofHorror likes this.
  8. nanook
    OP

    nanook Advanced Member

    Newcomer
    5
    Dec 17, 2008
    @fledge68 Only for Wii. Just :wink: to ignore the hashes and skip the decryption. Not that I know how difficult or possible that is. The details NKit format are not required as they are mainly about restoring back to the source iso 1:1

    Edit:
    Recovery files are not needed to convert back from nkit images. Use ConvertToIso not Recover...
     
    Last edited by nanook, Oct 21, 2019
    PawsofHorror likes this.
  9. Wacko22

    Wacko22 Member

    Newcomer
    2
    Jun 6, 2015
    United States
    Ah ok yup, missed that part of the user guide.

    "Convert: Converts anything as is. When converting to the NKit Format the source data is preserved so that it can be restored back to the source iso"
    - Maybe it would have clicked better if "without recovery" was at the end?

    This is basically the only sticking point for a noob I think, you can kind of grasp everything else with just the tooltips. Other ideas:
    • GUI-specific: Make the recovery actions less "obvious". Move them below the Convert options in the dropdown (also will be alphabetical). Or, remove the recovery options from the list, and instead add a recovery checkbox option that can apply to each convert option. Tooltip idea: "Repair and rebuild images to match Redump. Will fail if Redump DATs or necessary recovery files are missing"
    • If GCN recovery is attempted and the image-specific recovery files are missing: Skip image, log output "Recovery skipped, missing image's unique recovery files".
    • If recovery is attempted and there is no Redump DAT for the system present (or if it's the placeholder DAT): Skip image, log output "Recovery skipped, missing [GCN/Wii] Redump DAT".
    • Similar to the txt where the GameTDB download URL is provided, have a txt with the GCN Redump URL: http://redump.org/datfile/gc/ | But hm I guess this might lead to more people asking where to get the Wii DAT than if you didn't include URLs for either.
     
    PawsofHorror likes this.
  10. nanook
    OP

    nanook Advanced Member

    Newcomer
    5
    Dec 17, 2008
    Thanks @Wacko22 - all good stuff. I appreciate all and any input people take the time to provide. I have a couple of other minor bug fixes to release at some point. I'll rework some of the gui and messages too.
     
    PawsofHorror likes this.
  11. RandomByte

    RandomByte Newbie

    Newcomer
    1
    Mar 15, 2019
    Pakistan
    Hi, I used NKit 0.5 to compress bulk of my gc iso. The release notes of NKit v1.0 have the following line:

    "Fixed a bug in the GC Format (This alters 12 of the GC Redump images - just reencode them if you verify against NKit dats)"

    1. Are these altered 12 GC Redumps mentioned anywhere, i.e. titles?
    2. Considering I used NKit 0.5 to compress Redumps would I get better compression if I use latest version (1.3)?
    3. Most of my Wii dumps are in .ciso, any idea how much % reduction in size if I recompress them using NKit?

    Thanks, great job with the app :)
     
    Last edited by RandomByte, Oct 28, 2019
  12. RandomByte

    RandomByte Newbie

    Newcomer
    1
    Mar 15, 2019
    Pakistan
    Ok just checked on NKit 1.3:

    3. ciso is not supported, dragging .ciso to drag and drop folder does nothing. A rom in ciso having size of 3.7gb was converted to iso and then compressed through NKit (nkit.gcz), the size reduced to 2.9 gb. A huge reduction %wise. I'll experiment some more.
     
    Last edited by RandomByte, Oct 28, 2019
  13. CMDreamer

    CMDreamer GBAtemp Advanced Fan

    Member
    6
    Oct 29, 2014
    Mexico
    Hi there, I've just read the Wiiki, there are some questions from me though.

    On a final user standpoint:

    1. (From the Wiki/NKit format): "Hardware support for Wii was sacrificed for smaller image sizes."
    - So then, an NKit game image can't be played on real hardware even if we use a USB loader (i.e. WiiFlow)?

    2. If the latter is true, then NKit format Wii game images are only useful for emulating on a Computer/Cell Phone, is this correct?

    3. Could be possible to modify the USB loaders to support NKit format for Wii games on real hardware?

    Thanks!
     
    Last edited by CMDreamer, Oct 28, 2019
  14. GerbilSoft

    GerbilSoft GBAtemp Addict

    Member
    13
    Mar 8, 2012
    United States
    NKit converts Wii images to unencrypted and unhashed, which only works on devkits at the moment (if re-signed with debug keys).

    In theory, it's possible to modify cIOS to support unencrypted and unhashed disc images. d2x-cIOS hasn't been updated in forever, though, and it's currently stuck in a two-branch state where one branch has some functionality, and the other branch has other functionality.
     
  15. nanook
    OP

    nanook Advanced Member

    Newcomer
    5
    Dec 17, 2008
    NKit v1.4 released. I've not had a chance to rework the GUI as yet. Just keeping things up to date.
     
    PawsofHorror, wiindsurf and johnsanc like this.
  16. nanook
    OP

    nanook Advanced Member

    Newcomer
    5
    Dec 17, 2008
    Double-posting is bad lalala...

    I'm adding Disc Building to nkit to allow other devs to build Wii discs (even with valid junk). It's mainly so I can update TheGHOST (Wii GH3 / Aerosmith Customs) and fix the file replacement bug it always had when using WiiScrubber.

    https://www.scorehero.com/forum/viewtopic.php?t=85165

    10 years later, no demand and no users. ...but it feels good
     
    1MiinMofo, PawsofHorror and FMonty like this.
  17. FMonty

    FMonty Newbie

    Newcomer
    1
    Mar 17, 2019
    United Kingdom
    Off topic - Would you ever consider looking into the conversion of CHD back to bin/cue currently conversions only create a single bin and fail to create multi track .bin to match a dat. Would be fantastic to have another space saving 1:1 file format like NKit
     
    nanook and PawsofHorror like this.
  18. nanook
    OP

    nanook Advanced Member

    Newcomer
    5
    Dec 17, 2008
    Yes, I am very interested in CHD. I would have used it over GCZ had Dolphin supported it. It's quite a flexible format if I remember rightly. Is it documented?
     
    PawsofHorror likes this.
  19. FMonty

    FMonty Newbie

    Newcomer
    1
    Mar 17, 2019
    United Kingdom
    PawsofHorror likes this.
  20. Anuskuss

    Anuskuss Newbie

    Newcomer
    1
    Dec 8, 2018
    United States
    @nanook Thank you for the tool, I've managed to convert my whole collection of GCN/Wii games and everything worked out flawlessly. My hard drive can finally breathe a bit :D
    I have one little problem though: There is a romhack called Wiimms Mario Kart Fun (from the author of WIT) which converts back and forth just fine, but gives me a black screen when playing the NKIT version in Dolphin.
    I've reported the problem in his forums and he told me that his hack uses hard links which NKIT seems to handle poorly. Can you add support for hard links in the future?

    Oh and this is the warning I get when converting:
     
Quick Reply
Draft saved Draft deleted
Loading...