braindump - userland game dumping!

Discussion in '3DS - Homebrew Development and Emulators' started by neobrain, Dec 30, 2015.

  1. neobrain
    OP

    neobrain -

    Member
    306
    472
    Apr 25, 2014
    Hi,

    Recently, I've been working on a new tool called braindump - there has been a pre-release, and I've finally found some time to get the project to a state that I'm now publishing a full official 1.0 release.

    WHAT'S BRAINDUMP?
    braindump is a 3DS homebrew application that can dump 3DS titles, i.e. cartridge and eShop games, but also other installed content. Since it runs entirely in userland, it runs on any system version supported by the Homebrew Launcher.

    The dumps created by braindump are lossy, since not all title information is accessible to userland applications. braindump compensates for that by generating fake metadata using clever heuristics. This is good enough to be able to run the dumped title in an emulator or to title contents (artwork, sounds, etc) for ROM hacking. If you require an (almost) lossless copy of your title, it's recommended to use uncart instead.

    WHAT IS IT USEFUL FOR?
    braindump can be used both for dumping games for use in an emulator as well as dumping game contents for game modding.

    braindump's feature set has been covered by uncart and Decrypt9 before, however braindump provides a few major advantages:
    • it runs on any system version newer than 9.0, including the most recent one. uncard and Decrypt9 are limited to system versions 9.2 or below (currently).
    • it dumps cartridge games, eShop content, and (some) system applications in a uniform way. All three of these had to be decrypted with different commands before.
    • it's more convenient, since it can be launched directly from the Homebrew Launcher and only requires one operation step from starting to the decrypted content. uncart and Decrypt9 had to be launched through a separate program, and after dumping a game you had to restart your console and run another chain of commands to actually decrypt things.

    CHANGES SINCE THE PRERELEASE
    braindump now supports dumping full game images for use in an emulator. Also, full source code is now provided.

    DOWNLOAD AND USAGE
    Source code and binaries are available on GitHub. Setup instructions and a FAQ are on GitHub, too.

    FUTURE PLANS
    Stay tuned, I guess ;)
     
    Last edited by neobrain, Jan 2, 2016


  2. ihaveamac

    ihaveamac GBAtemp Guru

    Member
    5,398
    5,842
    Apr 20, 2015
    United States
    Tigard, OR
    do we need to re-dump games if we want to use them in an emulator? I have quite a lot of things, but I get it if we need to

    thanks a lot for this, by the way :D
     
  3. BurningDesire

    BurningDesire GBAtemp Psycho!

    Member
    4,950
    5,750
    Jan 27, 2015
    United States
    Behind a screen reading news
    Awesome first full release neobrain!!!
     
    100pcrack and TheKawaiiDesu like this.
  4. MK73DS

    MK73DS GBAtemp Fan

    Member
    307
    119
    Feb 23, 2015
    France
    France
    Because before it cannot dump everything needed to run the game ^^
     
  5. yacepi15

    yacepi15 GBAtemp Advanced Fan

    Member
    889
    178
    Aug 15, 2015
    There still no 9.6 crypto games that still undumpeable. Like Harmoknight (Its 4.1).
     
    Last edited by yacepi15, Dec 30, 2015
  6. anonymoose

    anonymoose Lannister

    Member
    168
    67
    Nov 15, 2015
    Germany
    Kashyyyk
    nice work :creep:, going to try it
     
  7. hacksn5s4

    hacksn5s4 Banned

    Banned
    4,332
    450
    Aug 12, 2015
    thanks cause now il have em reaady for when kernel comes
     
  8. Ammako

    Ammako GBAtemp Guru

    Member
    6,406
    3,540
    Dec 22, 2009
    Canada
    Whoa so we can access everything in a game cartridge for the purposes of dumping them, at least.
    Wonder if it'd be possible to make a modification of HANS to edit out the AP in AP-protected games then, to play with the blue button Sky3DS.
     
  9. MK73DS

    MK73DS GBAtemp Fan

    Member
    307
    119
    Feb 23, 2015
    France
    France
    Not exactly everything
    (neobrain on the citra chat)

    But yes enough to play games on citra ^^
     
    Ammako likes this.
  10. Ammako

    Ammako GBAtemp Guru

    Member
    6,406
    3,540
    Dec 22, 2009
    Canada
    So those would work for playing in an emulator, but, for example, wouldn't work in the Sky3DS at all, right?
     
  11. MK73DS

    MK73DS GBAtemp Fan

    Member
    307
    119
    Feb 23, 2015
    France
    France
    I don't know but I don't think it will work :/
     
  12. hacksn5s4

    hacksn5s4 Banned

    Banned
    4,332
    450
    Aug 12, 2015
    can it be converted into cia
     
  13. Damon_girl

    Damon_girl GBAtemp Advanced Fan

    Member
    912
    198
    Oct 27, 2015
    United States
    That would be awesome if it could. Then you could share it with everyone, I think.
     
  14. hacksn5s4

    hacksn5s4 Banned

    Banned
    4,332
    450
    Aug 12, 2015
    i ment games dumped by this i want to dump games with thies before the kernel comes out so i don't need to do it then
     
  15. A_Random_Guy

    A_Random_Guy Officially That Dev

    Member
    862
    459
    May 22, 2015
    Malaysia
    Smea's closet
    So... What are we going to do with cxi?
     
  16. MK73DS

    MK73DS GBAtemp Fan

    Member
    307
    119
    Feb 23, 2015
    France
    France
    Plays your dump on Citra, if you are on firmware over 9.2 :)
     
  17. A_Random_Guy

    A_Random_Guy Officially That Dev

    Member
    862
    459
    May 22, 2015
    Malaysia
    Smea's closet
    Dump, and drag them to citra? How about converting to CIA?
     
  18. MK73DS

    MK73DS GBAtemp Fan

    Member
    307
    119
    Feb 23, 2015
    France
    France
    Yup :)
    I don't need CIA's so I don't know about it ^^"
     
  19. MK73DS

    MK73DS GBAtemp Fan

    Member
    307
    119
    Feb 23, 2015
    France
    France
    Can braindump go faster than 0.33MiB/s ?
    Because I'll take forever to dump Xenoblade Chronicles x)
    I have a good micro SD card, so this isn't the problem ^^
     
  20. TheConfuZzledDude

    TheConfuZzledDude Member

    Newcomer
    27
    15
    Jan 12, 2015
    Is this able to dump GBA titles now by any chance?