Extracting Virtual Console ROMs

Discussion in '3DS - ROM Hacking, Translations and Utilities' started by Transdude1996, Sep 15, 2016.

  1. Transdude1996
    OP

    Transdude1996 GBAtemp Regular

    Member
    209
    62
    Dec 28, 2011
    United States
    Colorado Springs, CO
    So, long story short, I'm just trying to extract the NES/GB(C)/GG roms from my virtual console copies of select games. I've gotten as far extracting the "exefs.bin" and "romfs.bin" files, but that's as far as I can go with getting things to work. I've been searching for what information that I could (Because using the search function here is bringing up squat), and came across these few pieces of advice:

    http://www.3dbrew.org/wiki/3DS_Virtual_Console
    http://pastebin.com/KLeWt2W3
    http://www.racketboy.com/forum/viewtopic.php?t=30647

    In summary of what I did, I opened up the file located in "romfs\rom" folder with HxD, went to the 2010 hexidecimal and copied everything from there on, and followed a similar to process to what the guy over on racketboy did (Copied into a new file, and saved said file as a NES file type. I've yet to try my GB(C) and GG games). I know I went horribly wrong somewhere in that process, so could anyone provide some advice as to what I should do?


    And, to the one twit who will post "Why not just download from the net?", just don't. We are not have a philosophical discussion here that will result in the thread derailing. I'm asking a technical question.
     
  2. gamesquest1

    gamesquest1 Nabnut

    Member
    GBAtemp Patron
    gamesquest1 is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    14,165
    9,523
    Sep 23, 2013
    the nes format is just the same as a publicly shared NES rom, but nintendo made the TNES header format, just delete the first line of the rom and replace it with a public format mapper header

    GBC/GB games use normal basic roms same as you would find elsewhere

    and megadrive/genesis have their roms compressed in a special format, there is a tool for extracting them

    this thread should help inform you of the basics, just read over it so you get the general idea, lots of the guide there is terribly outdated, the OP is terrible at maintaining stuff :creep:
    https://gbatemp.net/threads/the-general-vc-rom-injection-thread-nes-gb-c-a-etc.371894/
     
  3. Transdude1996
    OP

    Transdude1996 GBAtemp Regular

    Member
    209
    62
    Dec 28, 2011
    United States
    Colorado Springs, CO
    As far as I know, everything should be working now, though it was a bit tough to figure out on my first time through. However, I didn't really bother with my GG game since two of my GameCube games actually have it on the disk.

    Thanks for that. :grog:
     
  4. Transdude1996
    OP

    Transdude1996 GBAtemp Regular

    Member
    209
    62
    Dec 28, 2011
    United States
    Colorado Springs, CO
    So, I'm extracting the original Japanese version Metroid...

    Darn thing is in a "TNESd" format as a ".tds" file, and I cannot find anything on how to change it into a ".fds" file.