d0k3 2c782d47c8 Revised / improved file search system
Also includes search button combo in instructions
2016-07-26 18:54:12 +02:00
2016-06-30 14:44:10 +02:00
2016-06-30 14:44:10 +02:00
2016-02-16 16:21:42 +01:00
2016-03-14 12:52:55 +01:00
2016-03-28 13:08:54 +02:00
2016-04-27 23:04:11 +02:00
2016-07-19 23:15:09 +02:00

:godmode: Godmode9 :godmode:

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.

Warning

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.

How to run this / entry points

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.

  • A9LH & Brahma: Copy GodMode9.bin to somewhere on your SD card and run it via either Brahma or arm9loaderhax. Brahma derivatives / loaders (such as BrahmaLoader, BootCTR and CTR Boot Manager) and A9LH chainloaders (such as Luma3DS and BootCTR9) will work with this as well. Build this with make a9lh.
  • 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 with make 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 via make cakehax.
  • CakeHax MSET: Copy GodMode9.dat to the root of your SD card and GodMode9.nds to anywhere on the SD card. You can then run it either via MSET and GodMode9.nds. Build this via make cakerop.
  • 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 with make gateway. Please note: this entrypoint is deprecated. While it may still work at the present time with little to no problems, bugs will no more be fixed and it may be completely removed at a later time. Use CakeHax instead.

If you are a developer and you are building this, you may also just run make release to build all files at once. To build SafeMode9 (a bricksafe variant of GodMode9, with smaller functionality) instead of GodMode9, compile with make release MODE=safe. If you are a user, all files are already included in the release archive.

License

You may use this under the terms of the GNU General Public License GPL v2 or under the terms of any later revisions of the GPL. Refer to the provided LICENSE.txt file for further information.

Credits

This tool would not have been possible without the help of numerous people. Thanks go to...

  • Archshift, for providing the base project 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
  • Gelex and AuroraWright for helping me figure out various things
  • 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!
Description
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.
Readme 9.8 MiB
Languages
C 96.9%
C++ 1.7%
Lua 0.6%
Assembly 0.4%
Python 0.3%
Other 0.1%