Extracting roms out of Virtual Console Titles?

Discussion in '3DS - Homebrew Development and Emulators' started by DarthDub, Aug 6, 2017.

  1. DarthDub
    OP

    DarthDub Amateur Hacker

    Member
    863
    606
    Jan 26, 2016
    United States
    Your mom's basement.
    I'm aware of custom injections which is what I'm not asking about, but is it possible to extract the roms from installed virtual console games? I wanted to extract Link's Awakening DX since it has some differences from V1.1 on carts. What i mean is, I want to be able to play it on an emulator on the pc for an example.
     
    Last edited by DarthDub, Aug 6, 2017
  2. Jhynjhiruu

    Jhynjhiruu GBAtemp Fan

    Member
    458
    95
    Dec 31, 2016
    It should be possible, try decrypting the installed game and then you'll have to rename one of the files to .gb or .gbc, not sure which one
     
  3. Pyra

    Pyra do we have an official quilava mascot yet?

    Member
    306
    153
    May 7, 2017
    United States
    Ohio, USA
    dump the .cia file, decrypt it, and look under /romfs/rom/, there should be a file there

    rename that file's extension to the rom extension of whatever type of game it is/what emulator you're running it on (.gb, .nes, etc)

    Sent from my SM-G360T using Tapatalk
     
    DarthDub likes this.
  4. DarthDub
    OP

    DarthDub Amateur Hacker

    Member
    863
    606
    Jan 26, 2016
    United States
    Your mom's basement.
    What should I use to decrypt it?
     
  5. Pyra

    Pyra do we have an official quilava mascot yet?

    Member
    306
    153
    May 7, 2017
    United States
    Ohio, USA
    DarthDub likes this.
  6. DarthDub
    OP

    DarthDub Amateur Hacker

    Member
    863
    606
    Jan 26, 2016
    United States
    Your mom's basement.
  7. Pyra

    Pyra do we have an official quilava mascot yet?

    Member
    306
    153
    May 7, 2017
    United States
    Ohio, USA
    gj

    Sent from my SM-G360T using Tapatalk
     
  8. teelo

    teelo Member

    Newcomer
    46
    7
    Jul 28, 2017
    New Zealand
    Hmmm hadn't thought of this. Would be interesting to see what they changed for the Pokemon Yellow ROM and what happens if we try to run it on an emulator.

    They've done something to not require Surf to play the Pikachu Surf minigame, but more importantly: something else to support the 3DS's wifi for trading/battling. Could be something that can be injected into romhacks.
     
  9. Thunder Hawk

    Thunder Hawk Firefox Master Race

    Member
    563
    356
    Jan 21, 2013
    United States
    I think it's possible to dump the file with GodMode9.
     
  10. Pyra

    Pyra do we have an official quilava mascot yet?

    Member
    306
    153
    May 7, 2017
    United States
    Ohio, USA
    yea, just dump the .cia file and mount it in gm9, the romfs should be in one of the directories. just tried that out this morning

    Sent from my SM-G360T using Tapatalk
     
  11. Pyra

    Pyra do we have an official quilava mascot yet?

    Member
    306
    153
    May 7, 2017
    United States
    Ohio, USA
    https://www.3dbrew.org/wiki/3DS_Virtual_Console

    from my understanding, they don't actually alter the rom itself, if they can avoid it. instead, they use .patch files to patch the rom without altering the rom itself

    though i don't know enough about it to say for sure, it's the impression i get from reading the wiki page. if you were to play the rom in a gb/gbc emulator, i'm sure it would play nearly identical to the original, if not identical
     
    Kyouken and DarthDub like this.
  12. DarthDub
    OP

    DarthDub Amateur Hacker

    Member
    863
    606
    Jan 26, 2016
    United States
    Your mom's basement.
    I can confirm this. Link's Awakening DX has the grandma saying YAHOO instead of the change they made.
     
    Pyra likes this.