Hacking Official [Source Release] ReiNand CFW

  • Thread starter Thread starter Reisyukaku
  • Start date Start date
  • Views Views 988,288
  • Replies Replies 6,480
  • Likes Likes 115
@Reisyukaku, Installed GBA cia to both sysNAND and emuNAND. Tested 2 games on emuNAND. Castlevania Aria of Sorrow and Mega Man Zero. Played each game to a save point. Saved. Exit game, back to emuNAND, restart game and NO save. Play the games on sysNAND and save exiting to sysNAND will allow game to save. How is my setup different than yours? I am using ReiNand 3.6b.
 
  • Like
Reactions: matpower
@Reisyukaku, Installed GBA cia to both sysNAND and emuNAND. Tested 2 games on emuNAND. Castlevania Aria of Sorrow and Mega Man Zero. Played each game to a save point. Saved. Exit game, back to emuNAND, restart game and NO save. Play the games on sysNAND and save exiting to sysNAND will allow game to save. How is my setup different than yours? I am using ReiNand 3.6b.

dont gba games need to exit to sysnand in order to save?
 
I doubt Rei will ever do that because he prefers emunand

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


Are you sure? the majority of the people say that it hangs on a black screen if you don't hold start to get into sysnand
I tried the reinand build and it just booted to black screen but i believe that's because I'm using Aurora no-screenint arm9
 
Last edited by democracy,
@Reisyukaku, Installed GBA cia to both sysNAND and emuNAND. Tested 2 games on emuNAND. Castlevania Aria of Sorrow and Mega Man Zero. Played each game to a save point. Saved. Exit game, back to emuNAND, restart game and NO save. Play the games on sysNAND and save exiting to sysNAND will allow game to save. How is my setup different than yours? I am using ReiNand 3.6b.
I have pokemon VC games only installed to emunand and they run fine, and save fine because i dont use sysnand ever, lol
 
  • Like
Reactions: DjoeN
i've had several people ask for region free, but im OCD too, so i told them as soon as i can do it right. I was gonna do what salt did and add a new process, but with the custom loader, thats even better. Point is i'm ocd in other ways but also minimalism is more than just a small codebase, its minimal functionality to be called a (in this case) cfw.
Anyways im not condoning a CFW war, i shared my opinion here, and its nothing i havent told you on skype weeks ago, lol. We each have different visions.
I have magic fingers i guess lol. when emunand reboots on a9lh, sysnand is never touched, so i dont see why the save would go away if you're never touching sysnand inbetween reboots.
there´s anyway to inject my pokemon emerald save to the vc?
 
I have magic fingers i guess lol. when emunand reboots on a9lh, sysnand is never touched, so i dont see why the save would go away if you're never touching sysnand inbetween reboots.

Don't gba games have to be installed on sys and emu nands to launch them from emunand? I thought once launched from emunand the system rebooted into agb_frm and loaded the Gba game from sys nand. Once you exit it would load emunand and not save.

Am I wrong?
 
It works like this: you launch AGB_FIRM from EmuNAND. AGB_FIRM isn't patched to R/W from/to EmuNAND, so it launches the title from SysNAND. The title saves to the AGBSAVE partition on NAND (so again, SysNAND). On reboot, NATIVE_FIRM checks if CFG_BOOTENV is 7. If so, it reads the AGBSAVE from NAND and writes it to SD. What goes wrong is that, when you quit a GBA game, you enter EmuNAND as A9LH is triggered again (and EmuNAND doesn't hold the GBA game's save). Thus the save is never written to SD and AGBSAVE gets overwritten the next time you boot a GBA game. The only way to fix is force a SysNAND boot if CFG_BOOTENV is 7.
 
Last edited by Aurora Wright,
Don't gba games have to be installed on sys and emu nands to launch them from emunand? I thought once launched from emunand the system rebooted into agb_frm and loaded the Gba game from sys nand. Once you exit it would load emunand and not save.

Am I wrong?
only agb firm need to be installed in sysnand

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

It works like this: you launch AGB_FIRM from EmuNAND. AGB_FIRM isn't patched to R/W from/to EmuNAND, so it launches the title from SysNAND. The title saves to the AGBSAVE partition on NAND (so again, SysNAND). On reboot, NATIVE_FIRM checks if CFG_BOOTENV is 7. If so, it reads the AGBSAVE from NAND and writes it to SD. What goes wrong is that, when you quit a GBA game, you enter EmuNAND as A9LH is triggered again. Thus the save is never written to SD and AGBSAVE gets overwritten the next time you boot a GBA game. The only way to fix is force a SysNAND boot if CFG_BOOTENV is 7.
for a moment i believe i was in Aurei post XDD, just for curiosity the bug of Aurei 4.0 was similar to this?
 
only agb firm need to be installed in sysnand

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


for a moment i believe i was in Aurei post XDD, just for curiosity the bug of Aurei 4.0 was similar to this?
No, a variable didn't get defined when quitting a GBA game. But we're off-topic.
 
  • Like
Reactions: matpower
only agb firm need to be installed in sysnand

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


for a moment i believe i was in Aurei post XDD, just for curiosity the bug of Aurei 4.0 was similar to this?

The modified agb_frm? Thought it had to be in both sys and emu nands. It exists in both.
 
The modified agb_frm? Thought it had to be in both sys and emu nands. It exists in both.
now im not sure either i think is only on sysnand maybe Aurora or Rei could help you more

PD sry for the off-topic im just really interested in that stuff (maybe in a few years i will release AlexAuReinand XDDD)
 
It works like this: you launch AGB_FIRM from EmuNAND. AGB_FIRM isn't patched to R/W from/to EmuNAND, so it launches the title from SysNAND. The title saves to the AGBSAVE partition on NAND (so again, SysNAND). On reboot, NATIVE_FIRM checks if CFG_BOOTENV is 7. If so, it reads the AGBSAVE from NAND and writes it to SD. What goes wrong is that, when you quit a GBA game, you enter EmuNAND as A9LH is triggered again (and EmuNAND doesn't hold the GBA game's save). Thus the save is never written to SD and AGBSAVE gets overwritten the next time you boot a GBA game. The only way to fix is force a SysNAND boot if CFG_BOOTENV is 7.
theres a hole in this theory somehow since i play yellow VC on emu just fine, haha. I dont know why it works for me it just does
 
theres a hole in this theory somehow since i play yellow VC on emu just fine, haha. I dont know why it works for me it just does

Like Kuroi said, that's not an AGB_FIRM title. Try something like the ambassador GBA games to see what we mean. :P
 

Site & Scene News

Popular threads in this forum