Homebrew braindump - userland game dumping!

neobrain

-
OP
Member
Joined
Apr 25, 2014
Messages
306
Trophies
0
XP
730
Country
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,

ihaveahax

Well-Known Member
Member
Joined
Apr 20, 2015
Messages
6,069
Trophies
2
XP
7,827
Country
United States
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
 
D

Deleted-236924

Guest
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.
 

MK73DS

Non-commutative algebra
Member
Joined
Feb 23, 2015
Messages
575
Trophies
0
Age
25
Location
France
Website
www.youtube.com
XP
1,536
Country
France
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.

Not exactly everything
the ncch header and the exheader are not accessible to userland apps, so I'm generating fake headers based on the (limited amount of) information that I have access to
(neobrain on the citra chat)

But yes enough to play games on citra ^^
 
  • Like
Reactions: Deleted-236924
D

Deleted-236924

Guest
So those would work for playing in an emulator, but, for example, wouldn't work in the Sky3DS at all, right?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    rvtr @ rvtr: Spam bots again.