Hacking Official [Source Release] ReiNand CFW

  • Thread starter Thread starter Reisyukaku
  • Start date Start date
  • Views Views 993,310
  • Replies Replies 6,480
  • Likes Likes 115
Any news on 3.4 ?
I cleaned a bunch of code up, and thread still wants to remain broken lol. Found some interesting bugs in the process of cleaning..
But this thread bug still baffles me. Somehow changing the way things are casted in firm.c effects the thread.. no idea how. Obviously the thread createThread code is running otherwise it wouldnt boot, but the thread itself doesnt run. I cant remember what i did to fix it before, lol. It was probably luck
 
I cleaned a bunch of code up, and thread still wants to remain broken lol. Found some interesting bugs in the process of cleaning..
But this thread bug still baffles me. Somehow changing the way things are casted in firm.c effects the thread.. no idea how. Obviously the thread createThread code is running otherwise it wouldnt boot, but the thread itself doesnt run. I cant remember what i did to fix it before, lol. It was probably luck

you will get there, we all have faith in you, try a few more :grog:
 
I cleaned a bunch of code up, and thread still wants to remain broken lol. Found some interesting bugs in the process of cleaning..
But this thread bug still baffles me. Somehow changing the way things are casted in firm.c effects the thread.. no idea how. Obviously the thread createThread code is running otherwise it wouldnt boot, but the thread itself doesnt run. I cant remember what i did to fix it before, lol. It was probably luck
I know how that feels, It's extremely frustrating having to re-conquer previously conquered problems. Even when I make the effort to document my steps I sometimes still fail to document properly which just drives me even more mad...
 
Possible to boot new version in sysnand ? or this focussing on emu/red ?
Emunand. I dont really see a reason why'd you'd want or nead sysnand, so i left it as firmlaunch sysnand still. (remember, holding start boots into firmlaunch sys during boot)
I have a plan to solve the pitfalls of firmlaunch, but probably wont happen for a while.

Btw, o3ds right around the corner.. see, theres a method to my madness lol. with my current codebase, i only have to change like 1 or 2 things and it should work. I'll make it its own branch though because i want to keep this 'the original open source n3ds cfw' still lol.
 
Emunand. I dont really see a reason why'd you'd want or nead sysnand, so i left it as firmlaunch sysnand still. (remember, holding start boots into firmlaunch sys during boot)
I have a plan to solve the pitfalls of firmlaunch, but probably wont happen for a while.

Btw, o3ds right around the corner.. see, theres a method to my madness lol. with my current codebase, i only have to change like 1 or 2 things and it should work. I'll make it its own branch though because i want to keep this 'the original open source n3ds cfw' still lol.

Sounds great and sorry for so many questions, quite a few of us moved away from emunand to sysnand only now, i know the AuRei mod has the possibility to add a flag file to boot straight into a firm launched sysnand, i guess this is the same by pressing start with real ReiNand

Was just wondering if it was possible to have a flag similar to the mod OR ReiNand detects there is no emunand automatically and takes you into the firm launched sysnand

I hope I make sense, explaining myself is not always easy

Thank you for taking the time to reply
 
why use sysnand though? Emunand is much safer and faster imo. eMMC is slow as shit compared to my SD :D

For A9LH users is reverse, sysNAND boot faster than emunNAND, right?
Maybe just a flag to make boot sysNAND normally and holding start to boot emuNAND for the A9LH users with updated sysNAND?
 
  • Like
Reactions: peteruk
I hear you... I was convinced into doing it and am now there :D

Sooo is that a no then or a maybe :P
You guys are killing me. The problem is the mod is very messy and way too many conditionals. So i'd rather not bloat the main branch for that, so it'll have to wait till i can get the better firm method i said above.

Anyways i pushed code for those who care, lol.

For A9LH users is reverse, sysNAND boot faster than emunNAND, right?
Maybe just a flag to make boot sysNAND normally and holding start to boot emuNAND for the A9LH users with updated sysNAND?
no, i use a9lh and its exactly the same basically.
 
no, i use a9lh and its exactly the same basically.

Sorry then :blush:, the AuRei and CakesFW fork there a huge difference in the boot time between sysNAND and GW emuNAND and sysNAND being faster
I use your ReiNand for tests (for now) and I only boot in emuNAND with it, so I supposed to be the same as AuRei and Cakes
 
  • Like
Reactions: peteruk
Sorry then :blush:, the AuRei and CakesFW fork there a huge difference in the boot time between sysNAND and GW emuNAND and sysNAND being faster
I use your ReiNand for tests (for now) and I only boot in emuNAND with it, so I supposed to be the same as AuRei and Cakes
It mainly depends on your card. if you're using SDHC, its probably faster than sysnand, lol. But if you're using a cheap dollar store card, you're gonna have a bad time.
 
It mainly depends on your card. if you're using SDHC, its probably faster than sysnand, lol. But if you're using a cheap dollar store card, you're gonna have a bad time.

I use a class 4 SDHC 32Gb, and still my sysNAND boot faster in the others CFWs
I cannot test it anymore, now I have a redNAND and the boot time is almost the same in both NANDs (7~8s sysNAND and 9~10s redNAND) the difference is imperceptible without a chronometer :mellow:
 
  • Like
Reactions: peteruk
I use a class 4 SDHC 32Gb, and still my sysNAND boot faster in the others CFWs
I cannot test it anymore, now I have a redNAND and the boot time is almost the same in both NANDs (7~8s sysNAND and 9~10s redNAND) the difference is imperceptible without a chronometer :mellow:
Yea, im using class 10 32GB. They boot the same for me x3
 
@Reisyukaku

Thanks for making make with no arguments compiling both standaard and a9lh ;) (and fixing the arm11 folder stuff ;) )
Compiles fine now :)

[EDIT]

Fun Fact! (i just wanted to see if it could be used, and yes you can :D )

If you use AuReiNand and want to use ReiNand without getting rid of AuReiNand, rename arm9loaderhax.bin from ReiNand to b.bin (you can rename it any button you like) and put it in the aurei\payloads\folder, copy your \rei folder to the root of your SD, then hold buttons L+B and power on, it boots ReiNand ;)
 
Last edited by DjoeN,

Site & Scene News

Popular threads in this forum