Hacking Official [Source Release] ReiNand CFW

  • Thread starter Thread starter Reisyukaku
  • Start date Start date
  • Views Views 987,700
  • Replies Replies 6,480
  • Likes Likes 115
@Reisyukaku

Hi Rei,

If I want to make ReiNand read the payload file 'reiNand.dat' at a location other than the root directory, how would I go about doing that?

I tried modifying:
/ReiNand/ninjhax/source/main.c
Code:
#define LAUNCHER_PATH "/Cakes.dat"
to
Code:
#define LAUNCHER_PATH "/3ds/ReiNand/cfw/Cakes.dat"
and moved reiNand.dat to /3ds/ReiNand/cfw/reiNand.dat, but it didnt load. It worked when I moved it back to the root.

Could you point me into the right direction?

Thanks.
 
@Reisyukaku

Hi Rei,

If I want to make ReiNand read the payload file 'reiNand.dat' at a location other than the root directory, how would I go about doing that?

I tried modifying:
/ReiNand/ninjhax/source/main.c
Code:
#define LAUNCHER_PATH "/Cakes.dat"
to
Code:
#define LAUNCHER_PATH "/3ds/ReiNand/cfw/Cakes.dat"
and moved reiNand.dat to /3ds/ReiNand/cfw/reiNand.dat, but it didnt load. It worked when I moved it back to the root.

Could you point me into the right direction?

Thanks.
change all the files being read from reinand.dat .. it reads thread code, emunand code etc
 
Is there like a tutorial or something on how to install this on my N3DS? I currently have rxtools emunand on 9.2!
Look for pre-compiled build by some others pages back. All you do is put Rei folder and Reinand.dat on the root of mSD. download firmware.bin and place it in the Rei folder. Then configure to boot the Reinand.dat
 
change all the files being read from reinand.dat .. it reads thread code, emunand code etc

Yea, I already modified them in firm.c and draw.c with my new path string. The old string for reiNand.dat was located in ninjhax/source/main.c
Code:
-    FILE *fp = fopen("/reiNand.dat", "r");
+    FILE *fp = fopen("/3ds/ReiNand/cfw/ReiNand.dat", "r");

But now i'm totally lost since you're using Brahma II.
/ReiNand/ninjhax/source/main.c:
Code:
#ifndef LAUNCHER_PATH
#define LAUNCHER_PATH "Cakes.dat"

...

error:
    gfxInitDefault();
    consoleInit(GFX_BOTTOM, NULL);
    printf("An error occurred while loading the payload.\nMake sure your launcher is located at:\n/" LAUNCHER_PATH);
    wait_any_key();

Any Idea what's goin on?
 
If anyone's tried using the "bootrom" dump function (press start + x), could you get the SHA1 or SHA256 hashes of the bootrom.bin file it produces? It'd be interesting to know if it's just dumping random junk, or something that's actually usable.
 
  • Like
Reactions: Syphurith
Works great, sucks I can't use gateway's cheat system with it but I guess I can do without free badges for a few days till gateway clones this :P
 
@Reisyukaku I made a pull request in MSET to fix the rop3ds cloning error (although the .git might need to be removed from the link... not sure if it hurts or not). But @Steveice10 's suggestion to use Cakebrah and Cakehax is even better.
 
Last edited by urherenow,

Site & Scene News

Popular threads in this forum