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

  • Thread starter Thread starter MrCheeze
  • Start date Start date
  • Views Views 196,744
  • Replies Replies 481
  • Likes Likes 21
Status
Not open for further replies.
Well, I solved the global Mii checksum. As RachelB says, it's the two bytes at 0xC81E, and it really does use the exact same checksum formula as on the Wii. Only difference is, you're supposed to run the formula over all the bytes in the file that come before the checksum (i.e. the first 0xC81E bytes).

Still haven't gotten the gold pants though. Attempts at doing so so far have led to the Mii just vanishing.
Really? I tried that, and it didn't match...
 
The checksum is big endian for some reason, maybe that was the problem? In any case, I can post my checksum fixing code in a couple hours. Not gonna write up detailed instructions on how to get the gold pants though.
 
Yeah, i already knew that, doesn't match either way though.

edit: ah whoops, mistake in my code, i got it now.
 
Change your Mii's ID within the extra data you've extracted, then re-import.

EDIT: And apparently there are checksums within the file, so fix those as well.

The I'd for Gold Pants is 1FFFFFF0, right?
The checksum is big endian for some reason, maybe that was the problem? In any case, I can post my checksum fixing code in a couple hours. Not gonna write up detailed instructions on how to get the gold pants though.

What can of code is it? Is it a batch file that we drag our .DAT file onto?
 
Hmm, it deletes my special mii even with sharing and copying turned off..
 
mii folder is f000000b I think, So we should leave the CFL_OLD.dat intact right? and only change the CFL_DB.dat?

I compiled a .3ds for gateway usage, downloadable here: http://www.mediafire.com/download/8t8tg0j1i8pgrpb/extDump.3ds
Tested it, and it works, can't read the BGM banners though (not sure if thats also on ninjhax, (I don't have NinjHax))

(oh and I used the default icon.bin and banner.bin that came with the GWmakerom files, havent figured out how to change the name and icon/banner yet)
 
What can of code is it? Is it a batch file that we drag our .DAT file onto?
Here's what i'm using to calculate it. Run it with the .dat as parameter, and it'll spit out the crc. You need to update it with a hex editor manually.
 

Attachments

Open command prompt, and run it through there, otherwise it'll just close before you can read the output.
 
It doesn't actually delete the miis, just doesn't display them. I still see the one i edited in the file after opening mii maker, saving, and dumping it again.
 
Ok.. so what bit do I need to change for gold pants on my main mii (themperror)?
hvphsm.png



Oh and for WateredFire19

qtugby.png


Run it like this
 
The I'd for Gold Pants is 1FFFFFF0, right?


The Mii ID needs to be that, or below it to become special. It also needs to be copy locked and unsharable, which can be set in Mii Maker itself if you don't feel like looking into how that's stored.

You can see an example in [user]themperror[/user]'s picture:

hvphsm.png


My Mii's ID is "09 F6 2D 12 00 00 00 00 00 00 00 00" (Backwards in the file because it's little endian). If you were to replace where your Mii's ID is with mine, you'd get a special Mii. I would change the first four digits to something random so that there aren't any mixups of some type in-game, but keep it below 1FFFFFFF so he's still special.
 
The Mii ID needs to be that, or below it to become special. It also needs to be copy locked and unsharable, which can be set in Mii Maker itself if you don't feel like looking into how that's stored.

You can see an example in [user]themperror[/user]'s picture:

hvphsm.png


My Mii's ID is "09 F6 2D 12 00 00 00 00 00 00 00 00" (Backwards in the file because it's little endian). If you were to replace where your Mii's ID is with mine, you'd get a special Mii. I would change the first four digits to something random so that there aren't any mixups of some type in-game, but keep it below 1FFFFFFF so he's still special.

Where do you edit the id?
 
The Mii ID needs to be that, or below it to become special. It also needs to be copy locked and unsharable, which can be set in Mii Maker itself if you don't feel like looking into how that's stored.


The 3ds says in mii maker you can't disallow sharing for your main mii, you can however set copying to disabled..

So can anyone give me the offsets I need to edit?

And where do I need to apply the checksum?
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum