From WikiTemp, the GBAtemp wiki
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{{Infobox 3DS Homebrew
 
{{Infobox 3DS Homebrew
 
| title      = ReiNand
 
| title      = ReiNand
| image      = [File:Https://i.imgur.com/a0wyncS.png|thumbnail]
+
| image      = Reinand.png
 +
| imagesize  = 250px
 
| type        =  
 
| type        =  
| author      = [User:Reisyukaku|Reisyukaku]
+
| author      = Reisyukaku
 
| contributor =  
 
| contributor =  
| version    =  
+
| version    = 4.0
| license    = 3.6b
+
| license    = GNU GPL
| download    = [https://github.com/Reisyukaku/ReiNand/releases Releases]
+
| download    = https://github.com/Reisyukaku/ReiNand/releases
 
| website    =  
 
| website    =  
| source      = [https://github.com/Reisyukaku/ReiNand/ ReiNand]
+
| source      = https://github.com/Reisyukaku/ReiNand/
| discussion  =  
+
| discussion  = https://gbatemp.net/threads/source-release-reinand-cfw.394309/
 
| dm          =  
 
| dm          =  
 
| dmversion  =  
 
| dmversion  =  
| 3dsx        =  
+
| 3dsx        = yes
| 3ds        =  
+
| 3ds        = no
| bin        =  
+
| bin        = yes
| dat        =  
+
| dat        = yes
|          =
+
| cia        = no
| cia        =  
+
 
| titleID    =  
 
| titleID    =  
 
}}
 
}}
 +
'''ReiNand''' is a popular Custom Firmware (CFW) for the Nintendo 3DS.
  
 
== Usage ==
 
== Usage ==
 
=== Installation ===
 
=== Installation ===
If you need help to install this homebrew on your console, read [[3DS Homebrew#Launching_Homebrew|how to launch 3DS homebrew]].
+
{{Stub}}
  
=== Controls ===
+
=== 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 ==
 
== Changelog ==
 +
=== 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
 +
<br />..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.
 +
 +
=== v2.0 ===

Latest revision as of 12:43, 22 October 2016

ReiNand
Reinand.png
General
AuthorReisyukaku
Version4.0
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

Stub.png 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

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

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.

v2.0