Yes. You can run as many CFWs as you want, if you have a bootloader(such as CtrBootManager). You just need to download (Au)ReiNand from GitHub + the firm files from a link in the GitHub.If I have already RxTools, how I can replace it with AuReiNAND?
Just a "if" question.
Probably got the variable types all messed up, but wouldn't this work?Yea, I don't use splash, it may looks nice but it feels less clean than real coldboot.
Code:u16 padInput = ~(*(u16*)0x10146000); if((padInput & (1<<0)) && tryLoadFile("/rei/payloads/a.bin")) jumpAndTryEnableBL("/rei/payloads/a.bin"); else if((padInput & (1<<1)) && tryLoadFile("/rei/payloads/b.bin")) jumpAndTryEnableBL("/rei/payloads/b.bin"); else if((padInput & (1<<2)) && tryLoadFile("/rei/payloads/select.bin")) jumpAndTryEnableBL("/rei/payloads/select.bin"); else if((padInput & (1<<3)) && tryLoadFile("/rei/payloads/start.bin")) jumpAndTryEnableBL("/rei/payloads/start.bin"); else if((padInput & (1<<4)) && tryLoadFile("/rei/payloads/right.bin")) jumpAndTryEnableBL("/rei/payloads/right.bin"); else if((padInput & (1<<5)) && tryLoadFile("/rei/payloads/left.bin")) jumpAndTryEnableBL("/rei/payloads/left.bin"); else if((padInput & (1<<6)) && tryLoadFile("/rei/payloads/up.bin")) jumpAndTryEnableBL("/rei/payloads/up.bin"); else if((padInput & (1<<7)) && tryLoadFile("/rei/payloads/down.bin")) jumpAndTryEnableBL("/rei/payloads/down.bin"); else if((padInput & (1<<8)) && tryLoadFile("/rei/payloads/r.bin")) jumpAndTryEnableBL("/rei/payloads/r.bin"); else if((padInput & (1<<9)) && tryLoadFile("/rei/payloads/l.bin")) jumpAndTryEnableBL("/rei/payloads/l.bin"); else if((padInput & (1<<10)) && tryLoadFile("/rei/payloads/x.bin")) jumpAndTryEnableBL("/rei/payloads/x.bin"); else if((padInput & (1<<11)) && tryLoadFile("/rei/payloads/y.bin")) jumpAndTryEnableBL("/rei/payloads/y.bin"); else if(tryLoadFile("/rei/CFW.bin")) { jump();
It'll boot CFW.bin if no buttons are pressed, otherwise it will boot any payloads named after the buttons AND activate the backlight, no need to use a _bl file.
Just compiled it, working great. But it would be better if it was included into AuReiNand. FIX94 had a wonderful idea, really and people seems to ignore it a bit, even if it is just waaay cleaner.
const string payloads[] = {"a", "b", "select", "start", "right", "left", "up", "down", "r", "l", "x", "y"};
u16 padInput =~(*(u16*)0x10146000);
bool loaded = false;
for(int i = 0; i <= 11; i++){
if((padInput &(1<<i))&& tryLoadFile("/rei/payloads/"+payloads[i]+"bin")){
loaded = true;
jumpAndTryEnableBL("/rei/payloads/"+payloads[i]+"bin");
}
}
if(!loaded && tryLoadFile("/rei/CFW.bin"))
jump();
Can it run 10.7 emuNAND/sysNAND? Yes.
Can it run on 10.7 sysNAND? No.
Edit: talk about being ninja'd so quickly...
AuReiNand does work on a haxed 10.7 you can't install it on a 10.7 with no haxI have my sysNAND on 10.7
It was you told me it was safe to do so and it's working fine
AuReiNand does work on a haxed 10.7 you can't install it on a 10.7 with no hax
Pitty you can't run GW cheats if you autoboot sysnand 10.7 :/
Menuhax is the one that fails, not the CFW.I got it working on my N3DS 9.0 sys 10.7 emunand. but the bootrate is rather poor. any way to improve the bootrate without installing A9hl? since that requires downgrading and is just a whole lot of effort.
Use a bootmanager(bootctr or ctrbootmanager) and mess with the delay/autobootfix. Also try the 2.6 ropbin payload for your system or the 2.1/lesshax payloads for your system. The different payloads will help with menuhax failing and the bootmanagers will help with the cfw failingI got it working on my N3DS 9.0 sys 10.7 emunand. but the bootrate is rather poor. any way to improve the bootrate without installing A9hl? since that requires downgrading and is just a whole lot of effort.
Did you properly place the payload in there?I'm trying to use the latest version to let me load decrypt9 by holding left+L+R when it boots by using the new payloads folder feature but when I try it, I just get a black screen. Am I doing something wrong?
Have you named it "left.bin"?I'm trying to use the latest version to let me load decrypt9 by holding left+L+R when it boots by using the new payloads folder feature but when I try it, I just get a black screen. Am I doing something wrong?
not sure what you're trying to say, but you can already launch Gateway from AuReuiNand. You just have to launch 9.0~9.2 sysnand with the 9.0 native_firm (either hold L on boot, or build your own like I did, so it always boots that way (edit: and don't use the 'updatedsysnand' flag)). From there, you can launch hblauncher_loader on o3ds, or use MSET on N3ds to launch GW.Maybe Aurora will be able to implement a cheat system similar to NTR (cool but a pain to search for new cheat yourself) or Gateway (would be awesome)...or simply found how to allow gateway users to boot it on a9lh SysNAND (best option if you ask me).
Did you properly place the payload in there?
I know that but it's counter productive with the whole idea to have Updated SysNAND and Gateway. If you must have either 9.2 sysNAND + up-2-date EmuNAND or up-2-date SysNAND + 9.2 EmuNAND then you better not use a9lh at all (as a Gateway user).not sure what you're trying to say, but you can already launch Gateway from AuReuiNand. You just have to launch 9.0~9.2 sysnand with the 9.0 native_firm (either hold L on boot, or build your own like I did, so it always boots that way (edit: and don't use the 'updatedsysnand' flag)). From there, you can launch hblauncher_loader on o3ds, or use MSET on N3ds to launch GW.
umm... it's not counter productive. There is no ARM11 kernel exploit on >9.2 and GW NEEDS that for its cool features, and GW mode (at least on emunand) can't do twl or AGB.I know that but it's counter productive with the whole idea to have Updated SysNAND and Gateway. If you must have either 9.2 sysNAND + up-2-date EmuNAND or up-2-date SysNAND + 9.2 EmuNAND then you better not use a9lh at all (as a Gateway user).
So until someone find a way to use 3dsx with 10.x firmware or create a payload to cold boot Launcher.dat, Gateway users cannot take the whole benefit of a9lh (and by whole I mean you can also ditch emuNAND).