Homebrew Official [Release] EmuNAND9 - Open Source EmuNAND Formatter & Manager

  • Thread starter Thread starter d0k3
  • Start date Start date
  • Views Views 254,780
  • Replies Replies 961
  • Likes Likes 87
and it sent me back to 9.2.... wtf happened...

I updated to 10.4.. worked fine.. then I went to emunand... did complete emunand setup.. now it says 9.2 again.. and no REI next to it... after restoring my backup files..
 
and it sent me back to 9.2.... wtf happened...

I updated to 10.4.. worked fine.. then I went to emunand... did complete emunand setup.. now it says 9.2 again.. and no REI next to it... after restoring my backup files..
It SHOULD send you back to 9.2, since it copies your sysNAND into the emuNAND partition ;) anyways, maybe the newer version of reiNAND just doesn't have the settings string changed? Not sure...
 
  • Like
Reactions: d0k3
It SHOULD send you back to 9.2, since it copies your sysNAND into the emuNAND partition ;) anyways, maybe the newer version of reiNAND just doesn't have the settings string changed? Not sure...

but i've put reinand 3.1 back on and still says 9.2 unless I Have to system update?
 
yeah you need to reupdate the emuNAND since it's on 9.2.... just make 100% sure you're in emuNAND when you perform the update

i've gotta restart from scratch .. no big loss... only time :( .. I tried deleting titles because they weren't showing up after putting the Nintendo 3DS folder back in my SD card.. and it was taking up space... so after I put the CIA's back on and FBI.. fbi kept giving me an error about title not found...

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

frick... I formatted SD card... and im following that video.. and once I get to the "boot to reiNAND part" .. once i get to home menu, it says "An error has occured. Hold down power button to turn off the power"..
 
i've gotta restart from scratch .. no big loss... only time :( .. I tried deleting titles because they weren't showing up after putting the Nintendo 3DS folder back in my SD card.. and it was taking up space... so after I put the CIA's back on and FBI.. fbi kept giving me an error about title not found...

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

frick... I formatted SD card... and im following that video.. and once I get to the "boot to reiNAND part" .. once i get to home menu, it says "An error has occured. Hold down power button to turn off the power"..

Oh well, stop that already and read this. There are other ways to tell you are still in EmuNAND, you know? Why not just setup a different theme for it, so you can distinguish?

To make that clear - known issue in that case means that it is only cosmetic!

And that FBI issue - check about that in the FBI thread. The solution is in the opening post afaik.
 
Last edited by d0k3,
  • Like
Reactions: Syphurith
Because that would make sense.... :P
I hope he did make an EmuNAND backup before that ordeal. @iceache1 you know that you fucked up pretty well when you should have done nothing at all? Something to ponder: If it looks like EmuNAND, works like EmuNAND, but misses one little string, is it more likely to be EmuNAND or SysNAND?
 
Last edited by d0k3,
Is it just me or can't you return to the HBL menu after pressing the shortcut buttons to return to HBL on this app & also on decrypt9. I know most other apps let you return to the HBL, but these 2 force you to reboot to sysnand which I find a bit of a shame. @d0k3 Is it possible for you to build in a feature that let's you return to HBL like the other apps do?
 
Is it just me or can't you return to the HBL menu after pressing the shortcut buttons to return to HBL on this app & also on decrypt9. I know most other apps let you return to the HBL, but these 2 force you to reboot to sysnand which I find a bit of a shame. @d0k3 Is it possible for you to build in a feature that let's you return to HBL like the other apps do?
Can't be done as this and Decrypt9 both boot into arm9 mode = no return to HBL/userland (arm11) without rebooting.
 
  • Like
Reactions: Angely and d0k3
I'm coming up with a black screen after trying to install with the. Nds exploit... What are the specific steps to running this?

I installed with my r4i card and it says success but holding L at the Nds profile doesn't do anything. Is there a file that needs to be renamed or something?
 
I'm coming up with a black screen after trying to install with the. Nds exploit... What are the specific steps to running this?

I installed with my r4i card and it says success but holding L at the Nds profile doesn't do anything. Is there a file that needs to be renamed or something?
You need the EmuNAND9.dat file in the root of your SD card. You also need to run it from SysNAND and be <= 9.2, but I guess you already know.
 
So, I've been having a unique problem. I've been hacking a friends' old 3ds, she bought a new one because she spilled water on, and broke the dpad. I assumed this wouldn't be an issue, as she mostly wants to play vc injected gba games, and that program allows use of the circle pad instead of the d pad.

However, EmuNAND9 requires use of the dpad. I've been mostly able to get around it because the cursor starts at the top, and sometimes the down on the 3ds' dpad works. However, the requirement of pressing "down up left right a" prior to creating an EmuNAND renders the program unusable on this 3ds. The (inferior) gateway program also requires the dpad.

Being a programmer, although one very unfamiliar with homebrew, I thought I could modify the source code to make the user input "a a a a a" prior to creating an EmuNAND instead. Indeed, I believe this change is trivial. merely change emunand9.c on lines 21 and 22 from:

u32 unlockSequence[] = { BUTTON_DOWN, BUTTON_UP, BUTTON_LEFT, BUTTON_RIGHT, BUTTON_A };
const char* unlockText = "<Down>, <Up>, <Left>, <Right>, <A>";

To:

u32 unlockSequence[] = { BUTTON_A, BUTTON_A, BUTTON_A, BUTTON_A, BUTTON_A };
const char* unlockText = "<A>, <A>, <A>, <A>, <A>";

(An overall better implementation would be to allow the circle pad to substitute for the d pad at all times, but this is simpler and should work quick).

So indeed, I did this, but, after some difficulty compiling (been using windows, which is a nono but setting up devkitarmpro was trivial) I only get a .elf/.bin file, and conversion to .3dsx using 3dsxtools (this time on linux) yields an error about no BSS in the elf file or something.

So, would any more homebrew savvy user (or even one of the developers) be willing to compile this change for me and upload the result? Alternatively, could you direct me how to properly compile my change? (I normally would prefer this option, but here I assume this would be more of a pain to explain to me).
 
So, I've been having a unique problem. I've been hacking a friends' old 3ds, she bought a new one because she spilled water on, and broke the dpad. I assumed this wouldn't be an issue, as she mostly wants to play vc injected gba games, and that program allows use of the circle pad instead of the d pad.

However, EmuNAND9 requires use of the dpad. I've been mostly able to get around it because the cursor starts at the top, and sometimes the down on the 3ds' dpad works. However, the requirement of pressing "down up left right a" prior to creating an EmuNAND renders the program unusable on this 3ds. The (inferior) gateway program also requires the dpad.

Being a programmer, although one very unfamiliar with homebrew, I thought I could modify the source code to make the user input "a a a a a" prior to creating an EmuNAND instead. Indeed, I believe this change is trivial. merely change emunand9.c on lines 21 and 22 from:

u32 unlockSequence[] = { BUTTON_DOWN, BUTTON_UP, BUTTON_LEFT, BUTTON_RIGHT, BUTTON_A };
const char* unlockText = "<Down>, <Up>, <Left>, <Right>, <A>";

To:

u32 unlockSequence[] = { BUTTON_A, BUTTON_A, BUTTON_A, BUTTON_A, BUTTON_A };
const char* unlockText = "<A>, <A>, <A>, <A>, <A>";

(An overall better implementation would be to allow the circle pad to substitute for the d pad at all times, but this is simpler and should work quick).

So indeed, I did this, but, after some difficulty compiling (been using windows, which is a nono but setting up devkitarmpro was trivial) I only get a .elf/.bin file, and conversion to .3dsx using 3dsxtools (this time on linux) yields an error about no BSS in the elf file or something.

So, would any more homebrew savvy user (or even one of the developers) be willing to compile this change for me and upload the result? Alternatively, could you direct me how to properly compile my change? (I normally would prefer this option, but here I assume this would be more of a pain to explain to me).
most likely you need to update the submodules... (you can check which are submodules on github) just go into the folder and type
Code:
git pull https://github.com/author/project
You'll need to do this for CakeHax, Brahma Loader and libkhax in both of those (I believe), after that try recompiling, it should work...
 
So, I've been having a unique problem. I've been hacking a friends' old 3ds, she bought a new one because she spilled water on, and broke the dpad. I assumed this wouldn't be an issue, as she mostly wants to play vc injected gba games, and that program allows use of the circle pad instead of the d pad.

However, EmuNAND9 requires use of the dpad. I've been mostly able to get around it because the cursor starts at the top, and sometimes the down on the 3ds' dpad works. However, the requirement of pressing "down up left right a" prior to creating an EmuNAND renders the program unusable on this 3ds. The (inferior) gateway program also requires the dpad.

Being a programmer, although one very unfamiliar with homebrew, I thought I could modify the source code to make the user input "a a a a a" prior to creating an EmuNAND instead. Indeed, I believe this change is trivial. merely change emunand9.c on lines 21 and 22 from:

u32 unlockSequence[] = { BUTTON_DOWN, BUTTON_UP, BUTTON_LEFT, BUTTON_RIGHT, BUTTON_A };
const char* unlockText = "<Down>, <Up>, <Left>, <Right>, <A>";

To:

u32 unlockSequence[] = { BUTTON_A, BUTTON_A, BUTTON_A, BUTTON_A, BUTTON_A };
const char* unlockText = "<A>, <A>, <A>, <A>, <A>";

(An overall better implementation would be to allow the circle pad to substitute for the d pad at all times, but this is simpler and should work quick).

So indeed, I did this, but, after some difficulty compiling (been using windows, which is a nono but setting up devkitarmpro was trivial) I only get a .elf/.bin file, and conversion to .3dsx using 3dsxtools (this time on linux) yields an error about no BSS in the elf file or something.

So, would any more homebrew savvy user (or even one of the developers) be willing to compile this change for me and upload the result? Alternatively, could you direct me how to properly compile my change? (I normally would prefer this option, but here I assume this would be more of a pain to explain to me).
Unique situation you got there haha
I don't think we can use the circle pad in arm9 (i may be wrong), it's not in the hid files atleast and i don't think I've seen it implemented/used in any homebrew to be honest (again i may be wrong).
And i can build a modified version if you want though.

most likely you need to update the submodules... (you can check which are submodules on github) just go into the folder and type
Code:
git pull https://github.com/author/project
You'll need to do this for CakeHax, Brahma Loader and libkhax in both of those (I believe), after that try recompiling, it should work...
You can just do
Code:
git clone --recursive https://github.com/d0k3/EmuNAND9.git
to pull everything down including submodules. (note the --recursive)
 
Unique situation you got there haha
I don't think we can use the circle pad in arm9 (i may be wrong), it's not in the hid files atleast and i don't think I've seen it implemented/used in any homebrew to be honest (again i may be wrong).
And i can build a modified version if you want though.


You can just do
Code:
git clone --recursive https://github.com/d0k3/EmuNAND9.git
to pull everything down including submodules. (note the --recursive)
yeah, but that won't get the latest master release sometimes (had to do that to get D9 to compile a few days ago ;) )
 

Site & Scene News

Popular threads in this forum