rxTools is a collection of hacking tools for Nintendo 3DS/3DSXL/2DS, compatible with all the system versions from 4.1 to 9.2.
rxMode is a free custom firmware which works through rxTools, not meant to replace any existing software, but just my personal work made public and easy for the end-user.
It was not meant, at the beginning, to be open-source, so you can expect some messed up code here.
I do not support piracy in any way, all the data and information in my software have already been made public.
- Support for Web Browser (SPIDER) entrypoint for Old3DS (ver 4.1-9.2)
- Support for System Settings (MSET) entrypoint for Old3DS (ver 4.1-4.5)
- Support for System Settings (MSET) downgrading for Old3DS
- Support for Ninjhax (Not Stable)
- Hacking tools collection
- Support for the latest emuNAND version
- Support for sysNAND, in case an emuNAND is not found
- Access to the eShop and to online playing (requires an updated emuNAND)
- Support for 100% of the games (newer ones will require emuNAND)
- Signatures Checks disabled, which should allow just homebrew, but the world is cruel...
- Support for installing FBI (a CIA Manager) in both emuNAND and sysNAND
- Support for AGB (GBA Virtual Console) on both sysNAND and emuNAND
- Support for TWL (DS/DSi cartridges and DSiWare) only on sysNAND
- Dynamic RAM dumping (just for debug purposes)
Requirements for Windows:
- git, clone this repository with the following command: git clone --recursive https://github.com/roxas75/rxTools.git
- Python 2.7
- devkitPRO with devkitARM option and suboptions installed (in case make.exe fails with stack trace dump, install GnuWin Make and place it in path before devkitPRO/msys/bin)
- GCC (for Windows MinGW with mingw32-base will be fine)
- ImageMagick
Requirements for GNU/Linux:
- git, clone this repository with the following command: git clone --recursive https://github.com/roxas75/rxTools.git
- devkitPRO and devkitARM (follow the tutorial for Linux)
- ImageMagick (on Debian/Ubuntu, install it using apt)
Just run make and rxTools.dat should be generated in the release folder, along with all the other packets. If you get the make: Interrupt/Exception caught (code = 0xc00000fd, addr = 0x4227d3) error on Windows, look at your PATH and move any path with parenthesis to the end of it
- All the documentation on http://3dbrew.org, and to all the devs who contributed
- Roxas75, myself, as the creator of rxTools
- Gateway team, for their work
- Archshift, who wrote some useful libs I used: https://github.com/archshift
- Many GBATemp users, who helped in the testing process
- patois, who developed BRAHMA: https://github.com/patois/Brahma
- mid-kid and b1l1s, who developed CakeHax: https://github.com/mid-kid/CakeHax
- Many other people who helped me in private
- All the dudes who reversed and fucked up my project, who wasted their time on making useless keeping the sources private