vcromclaim - extracts ROMs and manuals from NAND dumps

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

  1. Plombo
    OP

    Newcomer Plombo Newbie

    Joined:
    Aug 18, 2010
    Messages:
    2
    Country:
    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

    Member demonicstrife *INSERTGENERICTITLE*

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

    Member scooby74029 "fake coder"

    Joined:
    May 7, 2010
    Messages:
    1,174
    Location:
    oklahoma, USA
    Country:
    United States
    sounds interesting have to check it out
     
  4. WiiUBricker

    Member WiiUBricker Insert Custom Title

    Joined:
    Sep 19, 2009
    Messages:
    5,827
    Location:
    Espresso
    Country:
    Argentina
    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

    Member Fishaman P Speedrunner

    Joined:
    Jan 2, 2010
    Messages:
    3,180
    Location:
    Wisconsin
    Country:
    United States
    YESZ!

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

    Member DarkMatterCore I like turtles.

    Joined:
    May 30, 2009
    Messages:
    886
    Location:
    Cabimas, Zulia, Venezuela.
    Country:
    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

    Member SifJar Not a pirate

    Joined:
    Apr 4, 2009
    Messages:
    6,022
    Country:
    United Kingdom
    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

    Member WiiUBricker Insert Custom Title

    Joined:
    Sep 19, 2009
    Messages:
    5,827
    Location:
    Espresso
    Country:
    Argentina
    Sadly it has some issues with certain ROMs and with newer ROMs, that uses a different LZ compression.
     
  9. DarkMatterCore

    Member DarkMatterCore I like turtles.

    Joined:
    May 30, 2009
    Messages:
    886
    Location:
    Cabimas, Zulia, Venezuela.
    Country:
    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

    Member WiiUBricker Insert Custom Title

    Joined:
    Sep 19, 2009
    Messages:
    5,827
    Location:
    Espresso
    Country:
    Argentina
    Hm.. almost any ROM with inserted PCM file has a bad checksum. Can I fix this somehow?
     
  11. SifJar

    Member SifJar Not a pirate

    Joined:
    Apr 4, 2009
    Messages:
    6,022
    Country:
    United Kingdom
    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

    Member WiiUBricker Insert Custom Title

    Joined:
    Sep 19, 2009
    Messages:
    5,827
    Location:
    Espresso
    Country:
    Argentina
    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
     

Share This Page