ReiNAND 3DS

From GameBrew
ReiNAND
Reinand2.png
General
AuthorReisyukaku
TypeCustom Firmwares
Version5.1
LicenseGPLv3
Last Updated2017/03/15
Links
Download
Website
Source

ReiNand is an original open source CFW. It started off as a minimalistic custom firmware for N3DS exclusively. At the time, all other open source CFW were O3DS exclusive so it was developed mainly for N3DS. With the shift in standards, supports for O3DS was also added.

Features

  • Ninjhax/MSET/Spider/A9LH support.
  • Emunand/Patched Sysnand (with '.:Rei' version string).
  • Sig checks disabled.
  • Reboot patch for o3ds.
  • Firm partition update protection.
  • Region free CIAs and Carts.
  • Silent updates disabled.
  • Eshop update check disabled.
  • Ability to modify splash screen.
  • Ability to modify process patches.

Screenshots

reinand3.png

Media

ReiNand from coldboot [Emunand] (Reisyukaku)

Changelog

v5.1

  • 11.3+ support.

v5.0

  • Reboot patch.
  • Unified firmware binary.
  • Dual splash.
  • Lots of cleanup/refactoring.

v4.0

  • Updated loader to read external patches from patches.dat (beta feature).
  • Restructured codebase a lot.
  • Rewrote fs.c to be more like stdio.
  • O3DS and N3DS in same codebase with compiler options.
  • New splash screen.
  • Tons of small fixes for stability etc.

v3.8

  • Added NAND CID code.
  • Checks if splash.bin is on SD first before delaying.
  • Cleaning up FS handling.
  • Tons of stability and code cleaning as well as slowly integrating more console independent code.

v3.6b

  • Added firm protection for you memers.
  • And moved thread payload for the 100th time.

v3.5

  • Switch to custom loader module, enhance emunand detection, proper version string, region free CIAs, README update.

v3.4

  • Fully auto-patching, tons of cleaning and optimization, minor changes in README and Makefile.

v3.3

  • Proper LCD shutdown, new MPU settings, and other minor adjustments.

v3.2

  • Smart patching fully implemented.

v3.2b

  • Emunand self patching; found solution for some hard coded stuff/FS more flexible; got rid of screenShot; implemented PoC RAM dumper using txt file; changed location of arm9 thread; fixed ver string; tons of organization and cleaning up for easier to read and modify code.

v3.1

  • 10.2 firmlaunch + emunand partition bug fix.

v3.0

  • 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.

Credits

  • Cakes team for the knowledge and just being helpful in general. And for ROP/mset related code, and crypto libs.
  • 3DBREW for saving me plenty of reverse engineering time.
  • Patois/Cakes for CakesBrah.
  • Yifanlu for custom loader module.
  • Normmatt for sdmmc.c and generally being helpful.
  • AuroraWright for being helpful.
  • Reisyukaku for coding everything else.
  • The community for the support and help.

External links

Advertising: