I made a small mod to ReiNand, to add some features. This was for my personal use, but I decided to go ahead and share it.
Compared to the official 3.1 build, this has:
- N3DS 10.4 FIRM support
- O3DS support (on
>= 7.x consoles only)
- SysNAND support (both with the 10.2 FIRM and the 9.0/9.2 FIRM on NAND).
- Splash screen only delays boot if rei/splash.bin is on the SD card.
- No ARM9 thread (in the official builds, this provides the "Ver." cosmetic patch in System Settings, which happens to patch random "Ver."s in FCRAM, and thus made me uncomfortable, Pokemon screenshots and FCRAM dumping).
How to use:
- Unpack the ReiNand.dat, and the 3dsx/smdh (if needed), and
the appropriate rei- folder for your console. Rename the folder
to just "rei", and put the
firmware.bin in it. New and Old 3DSes have
different firmwares! With the latest release, N3DS needs a 10.4 firmware.bin. The one provided in the official build is
no longer suitable! O3DS needs the 10.4 FIRM too, so
make sure you update it if you used a previous release! I uploaded them to some "iso" 3DS site, in the CFW discussions section (this should be enough to Google it).
- Normally emuNAND is autobooted. On Old3DS, the FIRM reboot patch is applied by default, to allow games which work in the larger RAM mode (Smash Bros, MH4...) to work. This prevents GBA and DS/DSiWare games from working, however, you can disable the patch by
holding A on boot.
- If you
hold L on boot, sysNAND will be booted with the 10.4 FIRM and signature checks patched (like Brickway). On O3DS the reboot patch is also applied.
- If your console has 9.0/9.2 on SysNAND, you can boot SysNAND with the 9.0 FIRM and patched signature checks. To do this
hold L+R on boot. On O3DS, the reboot patch won't be applied. If your console (O3DS) is not on 9.x, it will be detected and it will just hang on a black screen.
I'd like to stress that none of this is my work. The O3DS offsets are from CakesFW, as well as the reboot patch code. The offset to detect the console, and to calculate the O3DS NAND CTR is from Decrypt9.
Download (source code is included):
http://www95.zippyshare.com/v/WSjNdRJp/file.html
v2: Added checks to make ReiNand halt when using an encrypted (Cakes ones) firmware.bin, or a N3DS firmware on an O3DS and vice-versa, re-added splash screen (it shows for longer than the brief flash of the official build, and boot isn't delayed if the splash isn't on the SD card), the 10.4 FIRM is now used for N3DS.
v3: Newest changes from the official build, implemented the 10.4 FIRM for O3DS.