Homebrew Official [Release] GodMode9 - All Access File Browser for the 3DS

  • Thread starter d0k3
  • Start date
  • Views 309,991
  • Replies 1,143
  • Likes 105

uyjulian

Homebrewer
Member
Joined
Nov 26, 2012
Messages
2,568
Trophies
2
Location
United States
Website
sites.google.com
XP
3,899
Country
United States
How does the RAMdrive work?
I don't have an emuNAND anymore, do I need one?
If you have 2 sd cards, you can put 1 sd card in, transfer shit from 1 sd card to the RAMdrive, take out 1 sd card, put 2 sd card in, then transfer shit from RAMdrive to 2 sd card. It's useful if you are transfering items between SD cards and you do not have access to another device with a SD cardreader.
You should also note that you will lose everything in RAMdrive once you shut down your 3DS, so plug in the AC power adapter to make sure it does not lose power.
 
Last edited by uyjulian,

d0k3

3DS Homebrew Legend
OP
Member
Joined
Dec 3, 2004
Messages
2,786
Trophies
1
XP
3,896
Country
Germany
How does the RAMdrive work?
I don't have an emuNAND anymore, do I need one?
In addition to what @julialy wrote above: I don't know if you need an EmuNAND, that you have to decide for yourself. GodMode9 doesn't require it. Also, if you didn't notice, the Ramdrive is mounted in root, via R+X. It will lose all it's contents upon a reboot or poweroff.
 

Halvorsen

Well-Known Member
Member
Joined
Aug 12, 2015
Messages
2,060
Trophies
0
Website
halcove.com
XP
1,891
Country
United States
The console said that I should unlock emuNAND for writing when I mounted the ramdrive. It worked out fine but I was a little cautious of the program writing data over a nonexistent partition.
 

d0k3

3DS Homebrew Legend
OP
Member
Joined
Dec 3, 2004
Messages
2,786
Trophies
1
XP
3,896
Country
Germany
The console said that I should unlock emuNAND for writing when I mounted the ramdrive. It worked out fine but I was a little cautious of the program writing data over a nonexistent partition.
You have to hold R, then press X. X on its own is for unlocking EmuNAND writing.
 

hobbledehoy899

Well-Known Member
Member
Joined
Nov 13, 2015
Messages
2,874
Trophies
1
XP
2,192
Country
Antarctica
Would it be possible to add continuous scrolling to the file/directory as an option? Just wondering whether or not it's a limitation of running on the ARM9 or a safety feature implemented on your dictation.
 

d0k3

3DS Homebrew Legend
OP
Member
Joined
Dec 3, 2004
Messages
2,786
Trophies
1
XP
3,896
Country
Germany
Would it be possible to add continuous scrolling to the file/directory as an option? Just wondering whether or not it's a limitation of running on the ARM9 or a safety feature implemented on your dictation.
You mean, hold arrow button, keep scrolling? I don't have access to the timer, so this is pretty much not possible right now.
 
  • Like
Reactions: hobbledehoy899

Krude

Well-Known Member
Member
Joined
May 18, 2013
Messages
344
Trophies
0
XP
1,208
Country
Gambia, The
What's your future plans for this one? I'd guess that when this program can browse/edit the system save files, we'll finally have full control over the NAND files and can mix/match them from different NANDs as we want. That's one of the last things you can't just transplant without a "proper" system transfer for now.
 
  • Like
Reactions: hobbledehoy899

d0k3

3DS Homebrew Legend
OP
Member
Joined
Dec 3, 2004
Messages
2,786
Trophies
1
XP
3,896
Country
Germany
What's your future plans for this one? I'd guess that when this program can browse/edit the system save files, we'll finally have full control over the NAND files and can mix/match them from different NANDs as we want. That's one of the last things you can't just transplant without a "proper" system transfer for now.
That kind of system transfer has to be figured out. You can already transfer a lot of stuff without trouble (you know this can mount NAND dumps AND FAT images?), but for some things (title.db, other dbs), we still have a roadblock. Experimentation is recommended and also not very dangerous, as, with A9LH installed, you can always recover from any CTRNAND / TWLN / TWLP edits, given you have backups.
 

Boured

A Dusk Lycanroc who cares a lot about people.
Member
Joined
Sep 25, 2015
Messages
594
Trophies
0
Age
24
Location
My Laptop
XP
725
Country
United States
Steps to using GodMode9

1. Download GodMode9
2. Set it up to run
3. Go to Emunand9 or Decrypt9
4. Make Nand Backups until your SD card is full
5. Launch GodMode9

Congrats, you are prepared to use GodMode9!
 

d0k3

3DS Homebrew Legend
OP
Member
Joined
Dec 3, 2004
Messages
2,786
Trophies
1
XP
3,896
Country
Germany
Steps to using GodMode9

1. Download GodMode9
2. Set it up to run
3. Go to Emunand9 or Decrypt9
4. Make Nand Backups until your SD card is full
5. Launch GodMode9

Congrats, you are prepared to use GodMode9!
Aw, come on. I'm assuming this is a joke, but some people really seem to have an irrational fear of GodMode9. Just to make this clear: There is not a single case were GodMode9 itself bricked anything. What it does is give you unmatched power over your 3DS file systems, and with that, yup, the ability to brick it is in your hands, too. There are warnings and a write permission system in app so that doing something stupid is not too easy, though.

As you you know, with great power comes great responsibility :).
 

Boured

A Dusk Lycanroc who cares a lot about people.
Member
Joined
Sep 25, 2015
Messages
594
Trophies
0
Age
24
Location
My Laptop
XP
725
Country
United States
Aw, come on. I'm assuming this is a joke, but some people really seem to have an irrational fear of GodMode9. Just to make this clear: There is not a single case were GodMode9 itself bricked anything. What it does is give you unmatched power over your 3DS file systems, and with that, yup, the ability to brick it is in your hands, too. There are warnings and a write permission system in app so that doing something stupid is not too easy, though.

As you you know, with great power comes great responsibility :).
It's a joke, for me at least anyway since I already use it. Though it's good to backup your nands before using it so your good even if you delete something bad. Or if someone else does it for revenge or something.
 
Last edited by Boured,

Seriel

Doing her best
Member
Joined
Aug 18, 2015
Messages
3,298
Trophies
3
Age
24
Location
UK
XP
6,015
Country
United Kingdom
Thanks for this app. I may or may not use it to store save backups on my nand for safekeeping ( ͡° ͜ʖ ͡°)
 

Jiro2

Well-Known Member
Member
Joined
Mar 28, 2011
Messages
781
Trophies
1
XP
757
Country
United States
I'm trying to figure out a way to backup and restore the PTM savegame, which as far as I can figure out (https://www.3dbrew.org/wiki/PTM_Savegame or http://webcache.googleusercontent.com/search?q=cache:https://www.3dbrew.org/wiki/PTM_Savegame ) includes the per-day play log and pedometer log (which would be shown in the top part of Activity Log).

I can't figure out how to do it.

According to https://www.3dbrew.org/wiki/System_SaveData or http://webcache.googleusercontent.com/search?q=cache:https://www.3dbrew.org/wiki/System_SaveData , PTM is 0x10022 and the savedata would be in data/ID0/sysdata/00010022/00000000.

Using GodMode9 I went to "1: SYSNAND CTRNAND"/data/(ID0)/sysdata/00010022/00000000", which seems to be the right place. However, this is not a directory containing files Pedometer.dat and PlayHistory.dat, but a single file named "00000000".

Trying to copy the 00000000 directly to the other console, copying from SD, and pasting it into the same place I got it from didn't work. It did erase the previous data, so at least I know this is the right place. I presume I have to decrypt it using decrypt9 and reencrypt it on another machine, or at least extract and inject the Pedometer.dat and PlayHistory.dat. However, I don't know how to do that. Can someone help me with this?

Edit: I found https://www.3dbrew.org/wiki/Savegames (or http://webcache.googleusercontent.com/search?q=cache:https://www.3dbrew.org/wiki/Savegames ) but that's no use to me as is. Is there some tool that can do it?
 
Last edited by Jiro2,

d0k3

3DS Homebrew Legend
OP
Member
Joined
Dec 3, 2004
Messages
2,786
Trophies
1
XP
3,896
Country
Germany
Everyone, we have a new release, this is new:
  • Simple hex editor is now included (only single byte changes, no inserts / deletes)
  • New hex view, utilizing both screens
  • Totally revised write permission system, now allowing granular permissions
  • Writing to memory is now allowed (when the permission is unlocked)
  • Improved handling when coyping / moving to existing files
  • Encrypting / decrypting sector0x96 is supported (needs otp.bin on entrypoints other than a9lh)
  • Auto-scroll when holding arrow buttons, thanks to the ARM9 timer register
  • Multiple minor bugfixes
This release also introduces SafeMode9, a safe variant of GodMode9 which makes it impossible to brick. SysNAND and memory write permissions are permanently locked in SafeMode9. Big thanks for this release, for testing features and for valuable ideas, go to @al3x_10m.

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

I'm trying to figure out a way to backup and restore the PTM savegame, which as far as I can figure out (https://www.3dbrew.org/wiki/PTM_Savegame or http://webcache.googleusercontent.com/search?q=cache:https://www.3dbrew.org/wiki/PTM_Savegame ) includes the per-day play log and pedometer log (which would be shown in the top part of Activity Log).

I can't figure out how to do it.

According to https://www.3dbrew.org/wiki/System_SaveData or http://webcache.googleusercontent.com/search?q=cache:https://www.3dbrew.org/wiki/System_SaveData , PTM is 0x10022 and the savedata would be in data/ID0/sysdata/00010022/00000000.

Using GodMode9 I went to "1: SYSNAND CTRNAND"/data/(ID0)/sysdata/00010022/00000000", which seems to be the right place. However, this is not a directory containing files Pedometer.dat and PlayHistory.dat, but a single file named "00000000".

Trying to copy the 00000000 directly to the other console, copying from SD, and pasting it into the same place I got it from didn't work. It did erase the previous data, so at least I know this is the right place. I presume I have to decrypt it using decrypt9 and reencrypt it on another machine, or at least extract and inject the Pedometer.dat and PlayHistory.dat. However, I don't know how to do that. Can someone help me with this?

Edit: I found https://www.3dbrew.org/wiki/Savegames (or http://webcache.googleusercontent.com/search?q=cache:https://www.3dbrew.org/wiki/Savegames ) but that's no use to me as is. Is there some tool that can do it?
This might be the worng place to ask - isn't there some tutorial on that or anything like it? It may be better to do a thread on that.
 
Last edited by d0k3,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • SylverReZ @ SylverReZ:
    Remember when RiiShop was a thing?
  • BakerMan @ BakerMan:
    not really
  • SylverReZ @ SylverReZ:
    It got shutdown because somebody "accidentally" leaked the database for the amount of people using the beta.
  • SylverReZ @ SylverReZ:
    RiiShop is the laziest way of downloading Wii games. Did somebody not think of this through?
  • BakerMan @ BakerMan:
    although i ended up accidentally changing my nand with no way of going back bc i didn't know you needed a gamecube controller to restore it (i have a wii minus/1.1, which doesn't have gamecube controller support)
  • SylverReZ @ SylverReZ:
    @BakerMan, I think you're talking about the recovery mode that the SaveMii used, and also was to restore softbricked systems.
  • SylverReZ @ SylverReZ:
    If your NAND was hardbricked, then just buy another Wii. Or go with the dirty NAND flasher method.
  • BakerMan @ BakerMan:
    and if i find the sd card i have my NAND backed up on, i can not only restore the NAND if i solder the right part in, but i can also put my NAND on dolphin, then i can play dolphin online, like PMEX Remix or MKWii Riibalanced
  • Xdqwerty @ Xdqwerty:
    Brb
  • SylverReZ @ SylverReZ:
    @BakerMan, Oh yeah, that was a thing too. Dolphin does support Wiimmfi.
  • BakerMan @ BakerMan:
    yeah you just need to put your NAND backup with wiimmfi on it
  • BakerMan @ BakerMan:
    ngl i feel like if a bunch of my friends have wiis and know how to get wiimmfi and back up their NAND, then we could do a PMEX Remix tournament
  • BakerMan @ BakerMan:
    maybe even add UMVC3/DBFZ and make it a biathlon/triathlon
  • Psionic Roshambo @ Psionic Roshambo:
    Too bad Excite Truck wasn't multi player :(
  • Psionic Roshambo @ Psionic Roshambo:
    Loved that game lol
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, sorry for the stupid suggestion I had in that thread
  • SylverReZ @ SylverReZ:
    Its fine
  • BakerMan @ BakerMan:
    what thread?
  • Sonic Angel Knight @ Sonic Angel Knight:
    BakerMan won't bake cakes for chat. :ninja:
    +3
  • Xdqwerty @ Xdqwerty:
    @Sonic Angel Knight, but we can have uremum's cake
    K3Nv2 @ K3Nv2: 🌱🟫