Hacking Official [Source Release] ReiNand CFW

Aroth

Well-Known Member
Member
Joined
Apr 14, 2015
Messages
2,066
Trophies
0
Age
37
XP
891
Country
United States
If you're interested, I made a small mod: I removed the arm9 thread entirely (no version patching, or screenshots/RAM dumps - HANS does screenshots better, anyway), and made it autoboot (it boots to sysNAND if L is kept pressed). So just emuNAND and signature patches. No splash screen is displayed either, it boots as fast as it can :D
http://www73.zippyshare.com/v/pCv459vf/file.html
(On my n3DS, I found that the "autobootfix" value in CTR Boot Manager's conf.cfg must be set to 120 for a perfect boot rate).

Actually from what I am looking at, if you just remove the arm9.bin file then the cfw/emunand will still boot but you will lose the ability to do the things you listed (ram dump, screenshot, version string patch)
 

Aurora Wright

Well-Known Member
Member
Joined
Aug 13, 2006
Messages
1,550
Trophies
3
XP
4,506
Country
Italy
Actually from what I am looking at, if you just remove the arm9.bin file then the cfw/emunand will still boot but you will lose the ability to do the things you listed (ram dump, screenshot, version string patch)
I also removed the code in the main source folder that actually loads the thread.
 

Aroth

Well-Known Member
Member
Joined
Apr 14, 2015
Messages
2,066
Trophies
0
Age
37
XP
891
Country
United States
The one which replaces "Ver." with "Rei", but as they said earlier in this thread it's unrealiable as it patches random "Ver."s in random processes.

The thing is, "Ver." should be pretty rare as strings go in a process. Not 100% sure if strcomp() is case sensitive (i think it is?), but if so that makes it even rarer because of the uppercase V.

The big issue originally is that it wasnt patching "Ver." it was patching "Ve**", which was causing all sorts of random weirdness from the amusing new states of Reiont and Reizuala and the annoying crashes that Story of Seasons and Pokemon experienced.
 
  • Like
Reactions: peteruk

Aurora Wright

Well-Known Member
Member
Joined
Aug 13, 2006
Messages
1,550
Trophies
3
XP
4,506
Country
Italy
The thing is, "Ver." should be pretty rare as strings go in a process. Not 100% sure if strcomp() is case sensitive (i think it is?), but if so that makes it even rarer because of the uppercase V.

The big issue originally is that it wasnt patching "Ver." it was patching "Ve**", which was causing all sorts of random weirdness from the amusing new states of Reiont and Reizuala and the annoying crashes that Story of Seasons and Pokemon experienced.
http://gbatemp.net/threads/source-release-reinand-n3ds-cfw.394309/page-84#post-5973789
I'm not that comfortable with the idea of patching random strings in processes, and anyway my emuNAND is unlinked and can very easily told apart... So I don't need that patch. If you need it I'm not forcing you to use that :D
 

Aroth

Well-Known Member
Member
Joined
Apr 14, 2015
Messages
2,066
Trophies
0
Age
37
XP
891
Country
United States

RocketRobz

Stylish TWiLight Hero
Developer
Joined
Oct 1, 2010
Messages
16,648
Trophies
3
Age
24
XP
21,113
Country
United States
If you're interested, I made a small mod: I removed the arm9 thread entirely (no version patching, or screenshots/RAM dumps - HANS does screenshots better, anyway), and made it autoboot (it boots to sysNAND if L is kept pressed). So just emuNAND and signature patches. No splash screen is displayed either, it boots as fast as it can :D
http://www73.zippyshare.com/v/pCv459vf/file.html
(On my n3DS, I found that the "autobootfix" value in CTR Boot Manager's conf.cfg must be set to 120 for a perfect boot rate).
Not working. It's stuck on black screen.
 

Aroth

Well-Known Member
Member
Joined
Apr 14, 2015
Messages
2,066
Trophies
0
Age
37
XP
891
Country
United States
Yes. Tried again and strangely, it worked this time. I'm using BootCtr, not CtrBootManager.

I can't speak for BootCtr since i use CtrBootManager, but in my case it took 3 tries before it loaded properly for me on the first run (when I was still on 9.5), after updating to 10.3 Reinand itself doesn't seem to ever fail to boot (menuhax does on occasion though). Otherwise the only problem I have had with any build is that for some reason my system just does not like the .3dsx file.

--------------------- MERGED ---------------------------

So, 24 hours later and still no update from Gateway. I still can't believe this was done by someone else before them.
 
  • Like
Reactions: klear and peteruk

Kioku

猫。子猫です!
Member
Joined
Jun 24, 2007
Messages
12,016
Trophies
3
Location
In the Murderbox!
Website
www.twitch.tv
XP
16,173
Country
United States
I can't speak for BootCtr since i use CtrBootManager, but in my case it took 3 tries before it loaded properly for me on the first run (when I was still on 9.5), after updating to 10.3 Reinand itself doesn't seem to ever fail to boot (menuhax does on occasion though). Otherwise the only problem I have had with any build is that for some reason my system just does not like the .3dsx file.

--------------------- MERGED ---------------------------

So, 24 hours later and still no update from Gateway. I still can't believe this was done by someone else before them.

.... Why? It seems they gave us emunand in the first place... But everything after that had been then using someone else's ideas and exploits..
 

Aroth

Well-Known Member
Member
Joined
Apr 14, 2015
Messages
2,066
Trophies
0
Age
37
XP
891
Country
United States
.... Why? It seems they gave us emunand in the first place... But everything after that had been then using someone else's ideas and exploits..

Yes and no... From what I can tell almost every big/major step in the 3ds scene regarding cfw originated with gw. They may have leeched on someone elses work for gaining elevated privileges, but everything else started with them and then was reverse engineered.
 
  • Like
Reactions: Zidapi

Aroth

Well-Known Member
Member
Joined
Apr 14, 2015
Messages
2,066
Trophies
0
Age
37
XP
891
Country
United States
Afaik the only thing they didn't do first was cheats, and tbh as far as I am concerned they might as well since they gave us the first cheat function that was easily usable and understandable (it functions EXACTLY the same was as the memory patching via emulators and game shark that we are all used to)
 
  • Like
Reactions: Zidapi

Kioku

猫。子猫です!
Member
Joined
Jun 24, 2007
Messages
12,016
Trophies
3
Location
In the Murderbox!
Website
www.twitch.tv
XP
16,173
Country
United States
Yes and no... From what I can tell almost every big/major step in the 3ds scene regarding cfw originated with gw. They may have leeched on someone elses work for gaining elevated privileges, but everything else started with them and then was reverse engineered.
Eh, I see your point.. We wouldn't have a lot of what we do without them... But I'm not surprised they haven't released 9.6+ emunand support. Will we see it in due time? Yes.. But that's after they iron out their "developments" with 10.3 support (guessing a downgrade). I believe we will see a Beta of a huge release from them.

I am kind of shocked they got 9.2 support working when they did, as at that time the only hax we had were oot and Ninjhax.. Each with userland privilege..

May be ungrateful, but I can no longer support a team that is making a profit off what is released for free.. You can have your cheats and 3ds file support.. I'll stick to the basics.
 
Last edited by Kioku,
  • Like
Reactions: peteruk

RocketRobz

Stylish TWiLight Hero
Developer
Joined
Oct 1, 2010
Messages
16,648
Trophies
3
Age
24
XP
21,113
Country
United States
I think I know a solution that might fix the 3D screen problem. Since Retroarch can turn the bottom screen off by touching the top part of the bottom screen, ReiNAND can maybe turn the screens off before booting emuNAND (or sysNAND).
 
  • Like
Reactions: peteruk

Zidapi

Well-Known Member
Member
Joined
Dec 1, 2002
Messages
3,112
Trophies
3
Age
42
Website
Visit site
XP
2,681
Country
what is NASA?

How I can fix ntrcfw in emunand 10.3 in me N3DS?
a. Another second rate .cia manager from Rinnegatamante.

b. You can't, because it's not open source. You'll have to wait for @cell9 to update it.

Because it uses crappy arm9 patching...

Fun fact, I've seen RxTools randomly throw RX-E into applications like DevMenu
If you and your team have a better method you'd like to share with the community, then by all means, please do.

If all you have to contribute is snarky comments, then please don't.

  • I'm scared of updating (yup, that's my first time)... I just go into settings, check if the 'Rei' string is there, then bottom left button -> page 5 -> system update. If Nintendo has decided to give us the gift of even more stability in the meantime with v10.4, I will see that and I can still stop.
Nintendo don't provide a version number when you check for an update, nor any other information for that matter. From memory, when you press the update button your 3DS updates if there's a newer version available. There's no confirmation screen or any chance to back out after you've pressed update.

If you're interested, I made a small mod: I removed the arm9 thread entirely (no version patching, or screenshots/RAM dumps - HANS does screenshots better, anyway), and made it autoboot (it boots to sysNAND if L is kept pressed). So just emuNAND and signature patches. No splash screen is displayed either, it boots as fast as it can :D
http://www73.zippyshare.com/v/pCv459vf/file.html
(On my n3DS, I found that the "autobootfix" value in CTR Boot Manager's conf.cfg must be set to 120 for a perfect boot rate).
Perfect. I'm sure others will appreciate this too.

The shitty, hardcoded RAM dumping and (Pokemon only) screenshot "features" you've removed are precisely why I use CakesFW over reiNAND. Previous requests by the community to remove the splash screen have also been dismissed in the past.

In my opinion, your build is how the official release should be. Thank you.
 

Reisyukaku

Onii-sama~
OP
Developer
Joined
Feb 11, 2014
Messages
1,534
Trophies
2
Website
reisyukaku.org
XP
5,422
Country
United States
a. Another second rate .cia manager from Rinnegatamante.

b. You can't, because it's not open source. You'll have to wait for @cell9 to update it.


If you and your team have a better method you'd like to share with the community, then by all means, please do.

If all you have to contribute is snarky comments, then please don't.

Nintendo don't provide a version number when you check for an update, nor any other information for that matter. From memory, when you press the update button your 3DS updates if there's a newer version available. There's no confirmation screen or any chance to back out after you've pressed update.


Perfect. I'm sure others will appreciate this too.

The shitty, hardcoded RAM dumping and (Pokemon only) screenshot "features" you've removed are precisely why I use CakesFW over reiNAND. Previous requests by the community to remove the splash screen have also been dismissed in the past.

In my opinion, your build is how the official release should be. Thank you.
So full of salt, lol. I'm writing this CFW the way I see fit and releasing it for others to enjoy.. not trying to appease the general self-entitled masses. But for what its worth, im doing quite and overhaul on it anyways, so..
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BakerMan
    I rather enjoy a life of taking it easy. I haven't reached that life yet though.
    BakerMan @ BakerMan: (and the joke here is that i misheard pride month as bread month)