Luma3DS firmware, patched to enable support for 3GX plugins.
This repository has been archived on 2022-05-31. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Aurora 5f32779ceb Lots of changes/new features
- To override the last used boot mode on soft reboot, you only need to press A if you want to boot to the default option. Holding L(+payload button)/R is enough for the other modes.
- Added version number to the config menu
- Replaced the memsearch algorithm with a faster one
- Integrated 3ds_injector from @yifanlu. This brings us region free and all the other FreeMultiPatcher patches. Other than that, you now have the possibility to display the currently booted NAND/FIRM in System Settings!
- Rewritten most code for the config menu. You now can navigate to the first/last options with left and right.
- You can now choose the 9.0 FIRM to be default in the config menu. This will essentially switch "no buttons" and L in both modes.
- You can now choose the second emuNAND to be default in the config menu. This will essentially switch "B is not pressed" and "B is pressed".
- When the second emuNAND is booted, it will persist like the other boot options on soft reboot
- Bugfixes
2016-03-29 17:43:53 +02:00
CakeBrah@42ebe0d0bc Update submodules 2016-03-23 17:51:21 +01:00
CakeHax@6b8fca0b37 Got rid of sysnand mode, add key gen code, new splash screen, autoboot, update fatfs, removed ninjhax/mset folder for CakeBrah/CakeHax, lots of minor changes. 2016-01-16 07:57:56 -05:00
injector Lots of changes/new features 2016-03-29 17:43:53 +02:00
loader Possibly makes FatFs faster, does not affect loader size much 2016-03-27 16:42:19 +02:00
patches Reorganized folder layout, cleaned Makefile (we do not need Python) 2016-03-23 20:29:19 +01:00
source Lots of changes/new features 2016-03-29 17:43:53 +02:00
.gitignore Lots of changes/new features 2016-03-29 17:43:53 +02:00
.gitmodules Got rid of sysnand mode, add key gen code, new splash screen, autoboot, update fatfs, removed ninjhax/mset folder for CakeBrah/CakeHax, lots of minor changes. 2016-01-16 07:57:56 -05:00
icon.png Fixed intermittent splash from CakeBrah, made splash last slightly longer, added shutdown on error, slimmed down FatFs, added error on missing emuNAND, changed folder to "aurei", changed the dat name to "AuReiNand.dat", propered the built-in screen init of the chainloader, remade the look of the 3dsx 2016-03-20 17:38:45 +01:00
LICENSE.txt LICENSE update (GPLv3) 2015-08-14 22:47:21 -04:00
linker.ld init commit take 2 2015-08-04 21:57:37 -04:00
Makefile Lots of changes/new features 2016-03-29 17:43:53 +02:00
README.md Updated ReadMe 2016-03-23 17:00:18 +01:00

AuReiNand

A modification of the ReiNand custom firmware

Compiling:

You'll need armips and bin2c added to your Path. HERE is a pre-compiled version of armips.

Lastly, just run Make and everything should work!

Copy everything in 'out' folder to SD root and run!

Usage / Features:

See https://github.com/Reisyukaku/ReiNand and http://gbatemp.net/threads/reinand-mod-o3ds-n3ds-sysnand.411110

The FIRMs you need are HERE.

Credits:

Rei as this is mostly his code.

The offset to detect the console, and to calculate the O3DS NAND CTR are from Decrypt9.

tiniVi suggested me a way to detect a A9LH environment, and figured out screen deinit.

Delebile provided me with the FIRM writes blocking patch.

A skilled reverser gave me the new reboot patch.

The screen init code is from dark_samus, bil1s, Normmatt, delebile and everyone who contributed.

The code for printing to the screen is from CakesFW.