A full access file browser for the 3DS console
GodMode9 is a full access file browser for the Nintendo 3DS console, giving you access to your SD card and to the FAT partitons inside your SysNAND and EmuNAND. As of now, you can copy, delete, rename files and create folders. A write permission system prevents you from doing dangerous stuff without noticing.
This is powerful stuff, so you should not use it if you don't know exactly what you're doing. This tool won't protect you from yourself. On SysNAND, any writing change to your CTRNAND can result in a full brick. Writing changes to your TWLN partition can lead to a partial brick, leading to your console not being able to run DSiWare / DS cartridges anymore. Always keep backups, just to be safe.
GodMode9 can be built to run from a number of entry points, descriptions are below. Note that you need to be on or below 3DS firmware version v9.2 or have ARM9loaderhax installed for any of these to work. Note that for ARM9loaderhax you also need to have a file called slot0x05keyY.bin
in the root of your SD card for full compatibility.
- Gateway Browser Exploit: Copy
Launcher.dat
to your SD card root and run this via http://go.gateway-3ds.com/ from your 3DS browser. Build this withmake gateway
. - A9LH, Brahma & Bootstrap: Copy
GodMode9.bin
to somewhere on your SD card and run it via either Brahma or Bootstrap. Brahma derivatives / loaders such as BrahmaLoader, BootCTR and CTR Boot Manager will also work with this. Build this withmake bootstrap
. - Homebrew Launcher: Copy
GodMode9.3dsx
&GodMode9.smdh
into/3DS/GodMode9
on your SD card. Run this via Smealums Homebrew Launcher, Mashers Grid Launcher or any other compatible software. Build this withmake brahma
. - CakeHax Browser: Copy
GodMode9.dat
to the root of your SD card. You can then run it via http://dukesrg.github.io/?GodMode9.dat from your 3DS browser. Build this viamake cakehax
. - CakeHax MSET: Copy
GodMode9.dat
to the root of your SD card andGodMode9.nds
to anywhere on the SD card. You can then run it either via MSET and GodMode9.nds. Build this viamake cakerop
.
If you are a developer and you are building this, you may also just run make release
to build all files at once. If you are a user, all files are already included in the release archive.
This tool would not have been possible without the help of numerous people. Thanks go to...
- Archshift, for providing the bas eproject infrastructure
- Normmatt, for sdmmc.c / sdmmc.h
- Cha(N), Kane49, and all other FatFS contributors for FatFS
- b1l1s, for helping me figure out A9LH compatibility
- Al3x_10m, Supster131 and all other fearless testers
- The fine folks on freenode #Cakey
- Everyone I possibly forgot, if you think you deserve to be mentioned, just contact me!