ReiNand

From WikiTemp, the GBAtemp wiki
⧼vector-jumptonavigation⧽ ⧼vector-jumptosearch⧽
ReiNand
General
AuthorReisyukaku
Version5.1
LicenseGNU GPL
Format3dsx
3ds
cia
bin/elf
dat
Links
Download
Source
Discussion

ReiNand is a popular Custom Firmware (CFW) for the Nintendo 3DS.

Usage

Installation

This article is a Stub. You can help WikiTemp by expanding it.

Features

  • Ninjhax/MSET/Spider/A9LH support!
  • Emunand/Patched Sysnand (with '.:Rei' version string)
  • Sig checks disabled
  • 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

Credits

  • Cakes team for teaching me a few things 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 your support and help!

Changelog

v5.1

  • 11.3+ support

v5.0

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

v4.1

  • Added offical RO patch
  • Updated loader
  • Fixed overlooked issue with sys/emu launch logic
  • Implemented better firm prot
  • Tweaked fatfs

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 :p
..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

  • Fully implemented smart patching system
  • 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 version string!
  • Tons of organization and cleaning up for easier to read and modifycode.

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.

v2.0