vcromclaim - extracts ROMs and manuals from NAND dumps

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

  1. Plombo
    OP

    Plombo Newbie

    Newcomer
    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]
     
  2. demonicstrife

    demonicstrife *INSERTGENERICTITLE*

    Member
    2
    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.
     
    sonictails2000 likes this.
  3. scooby74029

    scooby74029 "fake coder"

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

    WiiUBricker Insert Custom Title

    Member
    16
    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?
     
    sonictails2000 likes this.
  5. Fishaman P

    Fishaman P Speedrunner

    Member
    6
    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
    5
    May 30, 2009
    Venezuela
    Mallorca, Balearic Islands, Spain.
    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
    7
    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
    16
    Sep 19, 2009
    Argentina
    Espresso
    Sadly it has some issues with certain ROMs and with newer ROMs, that uses a different LZ compression.
     
    sonictails2000 likes this.
  9. DarkMatterCore

    DarkMatterCore I like turtles.

    Member
    5
    May 30, 2009
    Venezuela
    Mallorca, Balearic Islands, Spain.
    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
    16
    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
    7
    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
    16
    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
     
    sonictails2000 likes this.
  13. sonictails2000

    sonictails2000 Member

    Newcomer
    1
    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
    17
    GBAtemp Patron
    The Real Jdbye is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    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 Member

    Newcomer
    1
    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 Guru

    Member
    8
    Mar 2, 2015
    United States
    You know this thread hasn't been updated since 2011, right?
     
  17. sonictails2000

    sonictails2000 Member

    Newcomer
    1
    Jul 18, 2017
    United States
    edit (see the post below!)
     
    Last edited by sonictails2000, Jan 23, 2018
  18. sonictails2000

    sonictails2000 Member

    Newcomer
    1
    Jul 18, 2017
    United States
    Update:

    Been using the software and it's fantastic!

    Certain games are having some problems though that haven't been listed yet, so I wanted to put them here!
    (All games were downloaded on a NA Wii U Console running vWii)

    Games that don't dump a ROM or Manual:
    Super Street Fighter 2 Genesis

    Games that don't dump a ROM but the manuals dump:
    Blaster Master NES
    Double Dragon 2 NES
    Faxanadu NES
    Mega Man 3 NES

    Games that dump a ROM but the rom is unplayable (But the manuals dump!):
    1080 Snowboarding N64 (rom runs, but FPS is very low...)
    Bio Miracle Bokutte Upa NES
    Final Fantasy NES
    F-Zero X N64 (rom runs, but FPS is very low...)
    Mario Tennis N64
    Mega Man 2 NES
    Mega Man 4 NES
    Shadow of Ninja NES
    StarTropics NES (The game loads, but NO music and I can't create a new character and play the game)
    StarTropics 2 NES
    Street Fighter Alpha 2 SNES (The rom works, but all the graphics are distorted)
    Super Dodge Ball NES
    Ufouria: The Saga NES

    Games that dump a ROM, but no manual dumps because the script crashes when it tries to export the save file. (Program says "unknown save type")
    -1080 Snowboarding N64
    -Mario Golf N64 (But the rom exports and runs at full speed!)

    Still having problems with a Japanese vWii cause it doesn't recognize any of the games at all!
     
  19. GreyWolf

    GreyWolf GBAtemp Guru

    Member
    8
    Mar 2, 2015
    United States
     
  20. sonictails2000

    sonictails2000 Member

    Newcomer
    1
    Jul 18, 2017
    United States
    LOL!

    Updates:

    Using the advice on this page: ( https://github.com/Plombo/vcromclaim/issues/6 ) is helping to fix many of the NES rom dumping problems! If you are having trouble, try that out!

    Ufouria: The Saga and the Mega Men dump successfully using that. Shadow of the Ninja dumps now, but the title screen kinda doesn't work right. StarTropics 2 is having the same problem.

    Bio Miracle Bokutte Upa NES/Famicom still has problems even when using this method...
    It seems like Japanese Famicom games have problems dumping...
     
    Last edited by sonictails2000, Jan 24, 2018