Homebrew 3ds extdata dump and restore tool (extra data editing!)

  • Thread starter Thread starter MrCheeze
  • Start date Start date
  • Views Views 196,806
  • Replies Replies 481
  • Likes Likes 21
Status
Not open for further replies.
Do you guys think that maybe you could do my mii character as well? I'm not too tech savvy so I wouldn't be able to do this myself.
You don't think you can download something, put it on an SD Card, run it, and download a program to change your Mii? Assuming you have homebrew. If you don't, then...
what the fuck?
 
Hmm, is that so? I must be using an old version. I'll go redownload from github again when I'm on a computer.

EDIT: Nope, it still doesn't work. Look at the picture in spoiler.
21mvzwk.jpg

First one is restoring a file that's already exist in extdata.
Second one is new (never exist) and I want to create that folder and file in the extdata.

Currectly I'm using SaveDataFiler that can write new folders/files but can only use it on FW9.2 or below (in this case emunand). I want to use the tool on 3DSes that's on current firmware and using smea's homebrew launcher.

Unfortunately, it looks like creating new folders is not possible with the method this tool uses, or at least far less straightforward than you would expect it to be. Maybe a SVDT-style tool, where you choose a target before launching, would be able to get it done...

In any case, I did add an unrelated update: when choosing to dump all extdata, the tool now properly checks your title list, rather than just guessing all possible values in a certain range. The upshot is that games with titleids > 0x2000 should now work, not that there are likely to be any for a while.
 
Unfortunately, it looks like creating new folders is not possible with the method this tool uses, or at least far less straightforward than you would expect it to be. Maybe a SVDT-style tool, where you choose a target before launching, would be able to get it done...

In any case, I did add an unrelated update: when choosing to dump all extdata, the tool now properly checks your title list, rather than just guessing all possible values in a certain range. The upshot is that games with titleids > 0x2000 should now work, not that there are likely to be any for a while.

I just installed your latest pre-compiled version. nothing dumped on my SD card. just make folder. help me!
 
Unfortunately, it looks like creating new folders is not possible with the method this tool uses, or at least far less straightforward than you would expect it to be. Maybe a SVDT-style tool, where you choose a target before launching, would be able to get it done...

In any case, I did add an unrelated update: when choosing to dump all extdata, the tool now properly checks your title list, rather than just guessing all possible values in a certain range. The upshot is that games with titleids > 0x2000 should now work, not that there are likely to be any for a while.
Aww, thanks for looking into it anyway.
 
Sorry for being lazy, but does this work with hax 2.5 on firmware 10.1?
 
Hi people, I'm trying to edit backgrounds of battle videos on Pokémon games and I have installed "extdata_dump" onto my sd card. The Homebrew edition I'm using is 2.5 and the 3ds firmware is 10.2.0-28. However, when I use the option "dump all files...." the folder "000011c5", which is responsible for the battle video files, simply doesn't appear in the folder "dumps" inside the extdata program folder, just a few other folders, most of them are empty by the way. Can someone help me? Sorry if the question is too basic, I'm a beginner on this subject.
 
There's different kinds of extdata, not all of which are accessible to this program. If nothing was dumped, then I assume nothing is possible to dump.
 
Are those extdata dumped from this tool the same as SaveDataFiler dumped?

Just want to extract Kakusansei Million Arthur's pictures/voices/etc. which stored at extdata.
But what SaveDataFiler dumped are .bin files.
 
I changed the maximum allowed size to work with Badge Arcade ExtData, submitted a pull request, please take a look at it and accept it if you want, cause that little change would make hacking badges MUCH easier :P
 
Hi people, I'm trying to edit backgrounds of battle videos on Pokémon games and I have installed "extdata_dump" onto my sd card. The Homebrew edition I'm using is 2.5 and the 3ds firmware is 10.2.0-28. However, when I use the option "dump all files...." the folder "000011c5", which is responsible for the battle video files, simply doesn't appear in the folder "dumps" inside the extdata program folder, just a few other folders, most of them are empty by the way. Can someone help me? Sorry if the question is too basic, I'm a beginner on this subject.
Extdata for pokemon XYORAS battle videos consist of only battle metadata (e.g. what pokemon are used, the stats of all those pokemon, who was in the fight, the moves chosen for each turn, etc.). Nothing involving backgrounds. sorry.
 
I get the following Error:

AM_GetTitleCount() failed: 0xd8e007f7

Can someone help me?
That's... surprising. What firmware are you on, and are there any software titles installed to the SD card or not?

EDIT: Actually, that doesn't matter anymore. The tool has been updated with the following changes:

  • Increased filesize limit
  • When choosing to dump all extdata, extdata not associated with any software in particular - such as badge extdata - will be properly detected. As a side effect, this should also fix the problem TheToxicRyu was having.
 
Last edited by MrCheeze,
  • Like
Reactions: Februarysn0w
That's... surprising. What firmware are you on, and are there any software titles installed to the SD card or not?

EDIT: Actually, that doesn't matter anymore. The tool has been updated with the following changes:

  • Increased filesize limit
  • When choosing to dump all extdata, extdata not associated with any software in particular - such as badge extdata - will be properly detected. As a side effect, this should also fix the problem TheToxicRyu was having.
Thank you so much
 
Hey, I used this to restore a friend's Pokémon Shuffle extdata from his checkin (since I can't checkin in my 3DS without updating), he dumped all his data and so did I. He sent me just his files from Shuffle (folder 00001410), and then I made a config.ini file with this ("dump" and "restore" being subfolders inside the app folder to better organization):

Code:
RESTORE "restore/00001410/arc/8F280000" "00001410:/arc/8F280000"

RESTORE "restore/00001410/arc/A4700000" "00001410:/arc/A4700000"

RESTORE "restore/00001410/arc/B6680000" "00001410:/arc/B6680000"

RESTORE "restore/00001410/arc/EFDC0000" "00001410:/arc/EFDC0000"

RESTORE "restore/00001410/arc/F054000A" "00001410:/arc/F054000A"

RESTORE "restore/00001410/arc/F0540012" "00001410:/arc/F0540012"

RESTORE "restore/00001410/arc/F0540022" "00001410:/arc/F0540022"

RESTORE "restore/00001410/arc/F0540042" "00001410:/arc/F0540042"

RESTORE "restore/00001410/arc/F0540082" "00001410:/arc/F0540082"

RESTORE "restore/00001410/arc/F0540102" "00001410:/arc/F0540102"

RESTORE "restore/00001410/arc/F0540202" "00001410:/arc/F0540202"

RESTORE "restore/00001410/arc/F0550002" "00001410:/arc/F0550002"

RESTORE "restore/00001410/arc/F0560002" "00001410:/arc/F0560002"

RESTORE "restore/00001410/arc/umdata.bin" "00001410:/arc/umdata.bin"

It worked. Then I decided to "flip" it to make it just dump Shuffle's content so he wouldn't need to dump the entire extdata from his 3DS every week.

Code:
DUMP "00001410:/arc/8F280000" "dump/00001410/arc/8F280000"

DUMP "00001410:/arc/A4700000" "dump/00001410/arc/A4700000"

DUMP "00001410:/arc/B6680000" "dump/00001410/arc/B6680000"

DUMP "00001410:/arc/EFDC0000" "dump/00001410/arc/EFDC0000"

DUMP "00001410:/arc/F054000A" "dump/00001410/arc/F054000A"

DUMP "00001410:/arc/F0540012" "dump/00001410/arc/F0540012"

DUMP "00001410:/arc/F0540022" "dump/00001410/arc/F0540022"

DUMP "00001410:/arc/F0540042" "dump/00001410/arc/F0540042"

DUMP "00001410:/arc/F0540082" "dump/00001410/arc/F0540082"

DUMP "00001410:/arc/F0540102" "dump/00001410/arc/F0540102"

DUMP "00001410:/arc/F0540202" "dump/00001410/arc/F0540202"

DUMP "00001410:/arc/F0550002" "dump/00001410/arc/F0550002"

DUMP "00001410:/arc/F0560002" "dump/00001410/arc/F0560002"

DUMP "00001410:/arc/umdata.bin" "dump/00001410/arc/umdata.bin"

Apparently it's the same thing but flipped, for dumping. But I get writing error.

Am I missing anything?

EDIT: forgot to mention but I simply added the DUMP lines, so both the DUMP and RESTORE stuff are in the same txt simultaneously, but I guess that's fine?
 

Attachments

  • scr_1_BOTTOM.png
    scr_1_BOTTOM.png
    1.9 KB · Views: 313
Last edited by Foxy,
  • Like
Reactions: Ailuros27
Getting an error message when trying to dump all extdata. (AM_GetTitleCount() failed: 0xd8e007f7) Am on the latest version, using NH2.5. Anyone have any idea as to why this might be?

EDIT: Wait, nevermind! I'm an idiot, don't listen to me!
 
Last edited by ultramario1998,
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum