Homebrew Backing up Mii Plaza without installing CFW

Kwyjor

Well-Known Member
OP
Member
Joined
May 23, 2018
Messages
4,323
Trophies
1
XP
4,454
Country
Canada
So, legit firmware already does everything I need - except make backups, which I would like to make and then fervently pray I will never, ever have to use.*

I have 11.6 on an N3DS XL with stickerhax, and that's enough to run the 3dsx version of JKSM through Homebrew Launcher, which is great – except it can't back up Mii Plaza, because apparently that requires the CIA version of JKSM, and that would require CFW. (When you try to use the 3dsx version on Mii Plaza, JKSM spews a bunch of cryptic messages. I started with the 3dsx version from the GBAtemp thread, but JKSM Rosalina and the version from the tarball at archive.org both bring up the title selector when launched, so I assume they're no good either.)

I've been reading about decrypt9 in a thread here about manual system transfers, and it looks like – even in the 3dsx version – I can use it to dump the NAND and XORpads and accordingly extract and decyrpt all the relevant Mii Plaza data, if necessary though copying the encrpyted data from the SD card and then working with it on Windows. (That guide seems to suggest that Decrypt9 cannot dump the NAND, but it's also three years old and the readme on the Decrypt9WIP page seems to suggest it can. Or does that not apply to the 3dsx version?)

Do I understand that correctly? Or is there yet another utility I can run through *hax/Homebrew Launcher that I should be looking at?

(I do have an R4i 3DS Gold Plus – mostly for running DS games – and I was going to ask if I could safely run GodMode9 direct from ntrboot, as implied by one of the issue pages at the GodMode9 github, but if decrypt9 can already dump the NAND, that would seem to be unnecessary.)

*Yes, I appreciate all the hard work people have done on CFW (and the people supporting it), I'm sure it works great for you, I understand it's very easy and has 0% chance of bricking, but I want to keep things simple and avoid installing it if at all possible.

**I had links in this post originally, but apparently I can't post those yet. Oh well.
 

lone_wolf323

Well-Known Member
Member
Joined
May 27, 2011
Messages
5,485
Trophies
2
XP
4,927
Country
Canada
So, legit firmware already does everything I need - except make backups, which I would like to make and then fervently pray I will never, ever have to use.*

I have 11.6 on an N3DS XL with stickerhax, and that's enough to run the 3dsx version of JKSM through Homebrew Launcher, which is great – except it can't back up Mii Plaza, because apparently that requires the CIA version of JKSM, and that would require CFW. (When you try to use the 3dsx version on Mii Plaza, JKSM spews a bunch of cryptic messages. I started with the 3dsx version from the GBAtemp thread, but JKSM Rosalina and the version from the tarball at archive.org both bring up the title selector when launched, so I assume they're no good either.)

I've been reading about decrypt9 in a thread here about manual system transfers, and it looks like – even in the 3dsx version – I can use it to dump the NAND and XORpads and accordingly extract and decyrpt all the relevant Mii Plaza data, if necessary though copying the encrpyted data from the SD card and then working with it on Windows. (That guide seems to suggest that Decrypt9 cannot dump the NAND, but it's also three years old and the readme on the Decrypt9WIP page seems to suggest it can. Or does that not apply to the 3dsx version?)

Do I understand that correctly? Or is there yet another utility I can run through *hax/Homebrew Launcher that I should be looking at?

(I do have an R4i 3DS Gold Plus – mostly for running DS games – and I was going to ask if I could safely run GodMode9 direct from ntrboot, as implied by one of the issue pages at the GodMode9 github, but if decrypt9 can already dump the NAND, that would seem to be unnecessary.)

*Yes, I appreciate all the hard work people have done on CFW (and the people supporting it), I'm sure it works great for you, I understand it's very easy and has 0% chance of bricking, but I want to keep things simple and avoid installing it if at all possible.

**I had links in this post originally, but apparently I can't post those yet. Oh well.
With all this. I believe you have to have cfw to be able to decrypt the boss data which is needed for the save files of mii plaza
 

Kwyjor

Well-Known Member
OP
Member
Joined
May 23, 2018
Messages
4,323
Trophies
1
XP
4,454
Country
Canada
Thanks for replying. I know the BOSS data is required for Mii Plaza; there's an informative bit on Reddit entitled "Everything You Wanted to Know About the 3DS but Were Afraid to Ask" with some useful details. But that's just more encrypted save data on the NAND, isn't it?
 

lone_wolf323

Well-Known Member
Member
Joined
May 27, 2011
Messages
5,485
Trophies
2
XP
4,927
Country
Canada
Thanks for replying. I know the BOSS data is required for Mii Plaza; there's an informative bit on Reddit entitled "Everything You Wanted to Know About the 3DS but Were Afraid to Ask" with some useful details. But that's just more encrypted save data on the NAND, isn't it?
It is. but unfortunately to save that information does require cfw to access the data needed.
 

Kwyjor

Well-Known Member
OP
Member
Joined
May 23, 2018
Messages
4,323
Trophies
1
XP
4,454
Country
Canada
Do you mean that decrypt9 cannot dump the NAND in its 3dsx version (i.e. if you run it from the Homebrew Launcher after starting it from *hax) ? That was one of my questions. Or are you referring to different data?

If decrypt9 doesn't work that way, then can I run GodMode9 directly from ntrboot?
 

DocKlokMan

Plugin Dev
Member
Joined
Apr 20, 2007
Messages
3,009
Trophies
2
Age
36
XP
4,571
Country
United States
Do you mean that decrypt9 cannot dump the NAND in its 3dsx version (i.e. if you run it from the Homebrew Launcher after starting it from *hax) ? That was one of my questions. Or are you referring to different data?

If decrypt9 doesn't work that way, then can I run GodMode9 directly from ntrboot?
Decrypt9 from 3DSX only works on really low firmwares, like 9.2.0 and only after running a few exploits to get it ready before that. There's a newer Decrypt9 3DSX file but it's just a shortcut to boot the FIRM version through B9S (which you don't have installed).

If you want to back up system save data like MiiPlaza. MiiMaker, Face Raiders, AR Games, etc. without actually installing CFW, then your ONLY option is booting GodMode9 directly from a ntrboot (you'll need the aeskeydb.bin file if you don't have CFW installed). Ntrboot GodMode9 would be able to back up system saves no troubles.
 
  • Like
Reactions: lone_wolf323

Kwyjor

Well-Known Member
OP
Member
Joined
May 23, 2018
Messages
4,323
Trophies
1
XP
4,454
Country
Canada
Decrypt9 from 3DSX only works on really low firmwares, like 9.2.0 and only after running a few exploits to get it ready before that. There's a newer Decrypt9 3DSX file but it's just a shortcut to boot the FIRM version through B9S (which you don't have installed).
Ahh, thank you. That's the sort of catch I was worried about. I kind of figured that guide from three years ago might be out of date. Is this documented somewhere? I would not have guessed from the Decrypt9WIP readme.

then your ONLY option is booting GodMode9 directly from a ntrboot (you'll need the aeskeydb.bin file if you don't have CFW installed). Ntrboot GodMode9 would be able to back up system saves no troubles.
Right. So, to be clear, that means:
  • Unzip GodMode9-v1.6.3-20180404214222.zip into the root of my SD card
  • Put aeskeydb.bin in gm9/support
  • Copy GodMode9_ntr.firm from the "ntrboot" folder to the root of the card
  • Rename the file to boot.firm
  • Do the magnet and (Start) + (Select) + (X) + (Power) thing as detailed in The Guide™
Is that how it is done? There doesn't seem to be much documentation on this either.
 

DocKlokMan

Plugin Dev
Member
Joined
Apr 20, 2007
Messages
3,009
Trophies
2
Age
36
XP
4,571
Country
United States
Ahh, thank you. That's the sort of catch I was worried about. I kind of figured that guide from three years ago might be out of date. Is this documented somewhere? I would not have guessed from the Decrypt9WIP readme.

Right. So, to be clear, that means:
  • Unzip GodMode9-v1.6.3-20180404214222.zip into the root of my SD card
  • Put aeskeydb.bin in gm9/support
  • Copy GodMode9_ntr.firm from the "ntrboot" folder to the root of the card
  • Rename the file to boot.firm
  • Do the magnet and (Start) + (Select) + (X) + (Power) thing as detailed in The Guide™
Is that how it is done? There doesn't seem to be much documentation on this either.
From the Decrypt9WIP readme:
Decrypt9 can be built to run from a number of entry points, descriptions are below. Note that you need to be on or below 3DS firmware version v9.2 for any of these to work.
Close, you just use the GodMode9.firm file, not the GodMode9_ntr.fim. That file is for flashing to the NDS flashcard directly, not for general use on your SD card. So exactly what you said but with the GodMode9.firm file.

Also, you only need the firm file and the gm9 folder, you don't need the entire contents of the ZIP file on your SD.
 
Last edited by DocKlokMan,

Kwyjor

Well-Known Member
OP
Member
Joined
May 23, 2018
Messages
4,323
Trophies
1
XP
4,454
Country
Canada
From the Decrypt9WIP readme:
Oh geez. >_< Apologies. I was blinded by hope. (The "you should really be using GodMode9 by now" line on the Releases page is kind of a giveaway too.) I feel both properly chastised and grateful for your patience.

Close, you just use the GodMode9.firm file, not the GodMode9_ntr.fim.
Right, I just noticed that on the Releases page.

you don't need the entire contents of the ZIP file on your SD.
Do you know what the "elf" folder is for? I've tried Googling; no one seems to know. (I really hope I'm not missing something obvious this time.)
 

DocKlokMan

Plugin Dev
Member
Joined
Apr 20, 2007
Messages
3,009
Trophies
2
Age
36
XP
4,571
Country
United States
Oh geez. >_< Apologies. I was blinded by hope. (The "you should really be using GodMode9 by now" line on the Releases page is kind of a giveaway too.) I feel both properly chastised and grateful for your patience.

Right, I just noticed that on the Releases page.

Do you know what the "elf" folder is for? I've tried Googling; no one seems to know. (I really hope I'm not missing something obvious this time.)
ELFs are what homebrew is compiled into from source, from the ELF file it can be converted to many different formats including FIRM, BIN, 3DSX, etc. It's an intermediary format, you don't use it directly.
 

Kwyjor

Well-Known Member
OP
Member
Joined
May 23, 2018
Messages
4,323
Trophies
1
XP
4,454
Country
Canada
All right, that's that. I've got my NAND backup – and I fervently pray that I will never, ever have to use it. I only hit one little snag because there wasn't enough space on my SD card, because I thought the N3DS NAND size was the same size as the O3DS NAND – so the first time I tried running the backup, it failed and didn't write anything. (The N3DS NAND is at least 1.21 GB and could be as large as 1.84 GB, as per https://github.com/Plailect/Guide_RedNAND/wiki/NAND-Size .)

Also, you only need the firm file and the gm9 folder, you don't need the entire contents of the ZIP file on your SD.
Just thought I'd point out for posterity (because no one else on the entire Internet seems to be writing about ntrboot -> gm9) that the NAND-dumping script is in gm9/scripts , so you need that folder as well.

Also, you need to remove the magnet before the Home button will work (so you can bring up the Scripts menu).

I hope some reader in the future finds this useful. Thanks again for your help.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: you could say it fell out.