vcromclaim - extracts ROMs and manuals from NAND dumps

Discussion in 'Wii - Hacking' started by Plombo, Jan 27, 2011.

  1. Plombo
    OP

    Plombo Newbie

    Newcomer
    2
    1
    Aug 18, 2010
    United States
    Yesterday, I released a new utility called vcromclaim. Its primary purpose is to extract ROMs from Virtual Console games on NAND dumps created by BootMii and other NAND dumpers. It also extracts manuals and some game saves as an added bonus.

    The ROMs and saves it outputs are compatible with popular emulators. The manuals are HTML files. It can decompress virtually any compressed file it encounters.

    At present, it works almost flawlessly with the following VC platforms:
    • NES (tested with FCEUX, save extraction supported)
    • SNES (tested with Snes9x and ZSNES, save extraction supported)
    • Nintendo 64 (tested with Mupen64Plus and Wii64, save extraction supported)
    • Master System (tested with Dega)
    • Genesis (tested with Gens/GS and Genesis Plus GX, save extraction supported)
    • TurboGrafx-16/PC-Engine (tested with Hu-Go!)
    Another huge feature: vcromclaim automatically restores the sound to VC SNES games where the original ROM with correct sound is not included. To my knowledge, there is no other software in existence that can do this - I reverse engineered it myself.

    It requires Python 2.6 or 2.7. You can get it from my vcromclaim GitHub repository.

    Enjoy! [​IMG]
     
    DarkMatterCore likes this.
  2. demonicstrife

    demonicstrife *INSERTGENERICTITLE*

    Member
    769
    77
    May 22, 2008
    United States
    Somewhere in the middle
    Interesting. This would be good for people who want to "backup" their legal VC games as roms.
     
  3. scooby74029

    scooby74029 "fake coder"

    Member
    1,174
    76
    May 7, 2010
    United States
    oklahoma, USA
    sounds interesting have to check it out
     
  4. WiiUBricker

    WiiUBricker Insert Custom Title

    Member
    7,102
    4,198
    Sep 19, 2009
    Argentina
    Espresso
    A HUGE, HUUGE thanks for this usefull tool [​IMG] . I don't care if this thread is 5-6 month old.

    A suggestion: Would it be possible to support extracting ROMs straight off wad files?
     
  5. Fishaman P

    Fishaman P Speedrunner

    Member
    3,244
    510
    Jan 2, 2010
    United States
    Wisconsin
    YESZ!

    ...Now would this tool help in our quest to make the SMAS disc into a VC WAD?
     
  6. DarkMatterCore

    DarkMatterCore I like turtles.

    Member
    890
    199
    May 30, 2009
    Venezuela
    Cabimas, Zulia, Venezuela.
    You can do that manually already. Just LZH8 decompress the ROM and other data on the game ISO and inject it on an existing SNES VC WAD. Is not that difficult.
     
  7. SifJar

    SifJar Not a pirate

    Member
    6,022
    893
    Apr 4, 2009
    He meant the other way around. i.e. use the emulator from SMAS as a VC channel with a different ROM. I think anyway.
     
  8. WiiUBricker

    WiiUBricker Insert Custom Title

    Member
    7,102
    4,198
    Sep 19, 2009
    Argentina
    Espresso
    Sadly it has some issues with certain ROMs and with newer ROMs, that uses a different LZ compression.
     
  9. DarkMatterCore

    DarkMatterCore I like turtles.

    Member
    890
    199
    May 30, 2009
    Venezuela
    Cabimas, Zulia, Venezuela.
    Well, there's a LZH8 compressor by hcs, anyway.

    I don't think it's possible to use the emulator itself (main.dol, I suppose) on a WAD, since it reads data from the disc and not from the NAND. Most of ppl want this because of its compatibility with WiiMotes. Sorry if I misunderstood your question.
     
  10. WiiUBricker

    WiiUBricker Insert Custom Title

    Member
    7,102
    4,198
    Sep 19, 2009
    Argentina
    Espresso
    Hm.. almost any ROM with inserted PCM file has a bad checksum. Can I fix this somehow?
     
  11. SifJar

    SifJar Not a pirate

    Member
    6,022
    893
    Apr 4, 2009
    Work out how the checksum is calculated and calculate a new one. Changing any file will cause the checksum to be incorrect, that's the whole point of a checksum.
     
  12. WiiUBricker

    WiiUBricker Insert Custom Title

    Member
    7,102
    4,198
    Sep 19, 2009
    Argentina
    Espresso
    Yes, but the checksum should not change since the purpose of the snesrestore.py is to gain a replica of the original rom.
    Anyway, how can I edit the checksum in the ROM image itself?

    Edit: Found a solution myself.

    ucon64 --snes --chk rom.smc
     
  13. sonictails2000

    sonictails2000 Newbie

    Newcomer
    8
    0
    Jul 18, 2017
    United States
    does this work with a japanese or european wii as well as american?
     
  14. The Real Jdbye

    The Real Jdbye Always Remember 30/07/08

    Member
    GBAtemp Patron
    The Real Jdbye is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    12,516
    5,474
    Mar 17, 2010
    Norway
    Alola
    I don't see why not, there aren't any big differences between JPN/EUR/USA NANDs or VC games.
     
  15. sonictails2000

    sonictails2000 Newbie

    Newcomer
    8
    0
    Jul 18, 2017
    United States
    kk i have been wanting to get a jp wii for a long time and download stuff like ff5 and then be able to dump an official legal rom and get a fan translation. many games never made it to the western wii shop channel.

    also id like to request msx games be added to the list for future updates since you can still get those on the jp wii shop channel
     
  16. GreyWolf

    GreyWolf GBAtemp Psycho!

    Member
    4,263
    821
    Mar 2, 2015
    United States
    You know this thread hasn't been updated since 2011, right?