GodMode9 is a full access file browser for the Nintendo 3DS console, giving you access to your SD card, to the FAT partitions inside your SysNAND and EmuNAND and to basically anything else. Among other functionality (see below), you can copy, delete, rename files and create folders.
This is powerful stuff, it provides you with the means to do basically any thinkable modification to any system data available on the 3DS console. However, precautions are taken so you don't accidentally damage the data of your console. The write permissions system protects you by providing warnings and forces you to enter an unlock sequence for enabling write permissions. It is not possible to overwrite or modify any important stuff without such unlock sequences and it is not possible to accidentally unlock something.
As always, be smart, keep backups, just to be safe.
Quick start guide
These short instructions apply to all users who have boot9strap and Luma3DS installed (Luma3DS set up with standard paths), which will be the majority of all GodMode9 users. Here's how to set it up quickly:
GodMode9.firm(from the release archive) to
Xto the button of your choice) and put it into
gm9folder from the release archive to your SD card. Then, get good versions of
encTitleKeys.binfrom somewhere (don't ask me!) and put these two files into
sd:/gm9/support(optional but recommended for full functionality).
It is also recommended you setup the RTC clock if you're running GodMode9 for the first time. Find the option via HOME button ->
More.... Also keep in mind that you should fix your system OS clock afterwards.
- Helpful hint #1: Go here for step by steps on doing some common tasks in GodMode9. Especially users coming from Decrypt9WIP or Hourglass9 may find this to be helpful.
- Helpful hint #2: Never unlock the red write permission level unless you know exactly what you're doing. You will notice that prompt when it comes up, it features a completely red screen. It is recommended you stay on the yellow permission level or below at all times to be completely safe. Also read more on the write permissions system below.
You may now run GodMode9 via holding the X Button (or any other button you chose) at startup. See below for a list of stuff you can do with it.
Buttons in GodMode9
GodMode9 is designed to be intuitive, buttons leading to the results you'd expect. However, some stuff may not be obvious at first glance. So, here's a quick, incomplete rundown of what each button / button combo does.
- <A> button: The <A> button is the 'confirm' / 'choose' button. It confirms prompts and selects entries in menus. In the main file view, it pulls up a submenu for files and opens directories (use <R+A> on directories for a submenu, also including the invaluable title search). In the hexviewer, <A> switches into edit mode.
- <B> button: The <B> button is the 'cancel' / 'return' button. Use it to leave menus without action, hold it on file operations to cancel said file operations.
- <X> button: In the main file view, the <X> button deletes (marked) files. With <R+X> files are renamed.
- <Y> button: In the main file view, the <Y> button copies and pastes files. With <R+Y> you can create folders and dummy files.
- <L> button: The <L> button is the 'mark' button. Use it with <LEFT> / <RIGHT> to mark / unmark all files in a folder, hold it and use <UP> / <DOWN> to select multiple files.
- <R> button: The <R> button is the 'switch' button. It switches buttons to their secondary function. Notable exceptions are <R+L> for a screenshot (works almost anywhere), <R+LEFT> / <R+RIGHT> to switch panes and <R+DOWN> to reload the file listing.
- <START> button: Use the <START> button to reboot from GodMode9. Use <R+START> to poweroff your 3DS.
- <SELECT> button: The <SELECT> button clears or restores the clipboard (depending on if it's empty or not).
- <HOME> button: The <HOME> button enters the HOME menu, including the scripts / payloads submenus, options for formatting the SD, setting the RTC, and more.
- <R+UP> combo: This little known keycombo, when held at startup, pauses the GodMode9 boot so that you can stare at the splash screen for a little longer.
- <R+LEFT> combo: If you have installed GodMode9 as your bootloader, this keycombo enters the bootmenu. Hold on startup! If you built GodMode9 as SALTMODE and have it as a bootloader, the keycombo is simply the <START> button.
Que novedades incluye la versión 2.0.0
This is new since the last prerelease:
- [new] Completely revamped title info, with special info for installed titles, TMDs and CIAs
- [new] Initial CARD2 save read support for carts (thanks @dratini0!)
- [improved] Title manager now includes a ticket dumper
- [improved] Release ntrboot FIRMs now include scripts (thanks @gholms)
- [improved] Software keyboard now includes firstrun instructions
- [improved/fixed] Various smaller visual improvements and bugfixes
In addition, this is new since the last proper release:
- [new] Possibility to install NCCH, NCSD (.3DS), DSiWare NDS, CIA, NUS/CDN, DSi CDN content to the system
- [new] Title manager available via HOME menu
- [new] Mount support for title.db (thanks @aspargas2)
- [new] Support for handling variable sized tickets (thanks @luigoalma)
- [new] Completely rewritten MCU event handler (fixes a lot of stuff) (thanks @Wolfvak)
- [new] NDS carts can be dumped with secure area encrypted (thanks @mariomadproductions for testing)
- [new] Gamecart drive G:/ now includes an info text file (thanks @GerbilSoft)
- [new] Tickets can now be verified, installed and identified
- [new] Trimming functionality for GBA rom dumps
- [improved] Several improvements to the GM9 MegaScript (thanks @aspargas2)
- [improved] Improved CIA builder, with stricter checks for legit builds
- [improved] Better handling of special cases in cart dumper (thanks @GerbilSoft)
- [improved] Tons of small performance improvements (thanks @Wolfvak)
- [improved] Much smaller firm size (thanks @Wolfvak)
- [improved] Proper mount support for ticket.db (thanks @aspargas2)
- [scripting] install command for installing game images
- [scripting] Quotes can be escaped (") in variables*
- [fixed] Fixed screen init (for real this time!) (thanks @Wolfvak)
Killer Feature 1: Title manager
The title manager may be the one feature most relevant to our users in this release. It enables you to get an overview of your installed titles, build CIAs and even (batch-) uninstall stuff from your system. To enter the title manager, press and select
Title manager. SD installed titles are found on the
A:/ drive, system titles and DSiWare titles are found on the
Killer Feature 2: Universal installer
The other killer feature in this release is the ability to install basically anything to your system. You can install CIA (obvious), NCSD (also called .3DS files), NCCH, DSiWare .NDS dumps, 3DS CDN/ NUS contents and DSi CDN contents. It's even possible to install a title directly from one of your gamecarts. For DSi CDN contents, the
Nintendo DSi (Digital) (CDN) dat-file over on No-Intro may help you get your CDN files in order. You will also need to provide a
decTitlekeys.bin file (with DSi titlekeys included) inside the
How do I update GodMode9?
You wouldn't believe how often we get that question when we do a new release. It's actually very simple: Just replace
GodMode9.firm on your SD card with the file found in the release ZIP. You may also want to update scripts, which are found in
gm9 folder inside the archive and go to the same folder on your SD card.
Did you know?
We actually missed last years' anniversary release by a solid 5 months, and all you got back then was a prerelease. GodMode9 is a side project for all of our main developers (that's @Wolfvak, @aspargas2 and myself), so it has to take second place to real life(tm) at times. Gladly, we're able to get this release out in time. Thanks go out to the numerous people who helped make this possible, including contributing developers, people who submitted bug reports & feature requests and least but not last, you, the users, who motivate us to keep on improving GodMode9.