Tutorial  Updated

Get your private header using PowerSaves

So, I've completely re-done this tutorial...
The reason for this is... the first one was kind of... Well... Half Assed
I didn't put much effort into my method and the results were kind of inconsistent.
I spent today dumping all of my games, looking for the headers and seeing what works.. Enjoy The new tut.

Also, The cheapest game available that is guaranteed to work with powersaves is Steel Diver, it is available new on amazon for very little


Requirements:
Powersaves 3DS
A Game Cartridge*
HxD (Freeware)

* Disclaimer (Important)
  • If your game, once inserted into powersaves acts like it has been removed and placed back into the powersaves dongle (Constantly refreshing the save list and displaying unsupported game) THIS WILL NOT WORK WITH THAT GAME
  • By following this method you WILL LOSE YOUR SAVEGAME for the all the rom's you apply your header to, the only way to keep them is to use NTR CFW and the savedata plugin to backup the save beforehand, and then to restore it after you have applied your header. (alternatively you could use savedatafilter if you have a 4.X cfw compatible console)
Methods:
There are two methods I've found, one seems easier but the other seems more reliable
(The methods are now in the spoilers below this sentence)

Powersaves Steps

Step 1. Navigate to /USERNAME/Powersaves3DS and MOVE all of the .bin files to another folder
zqy4bTR.gif



Step 2. Open powersaves and create a savegame backup of the cartridge you want the unique ID from.
YVZdiC6.gif



Step 3. Close powersaves, then open powersaves, then minimize it. (Yes this necessary, and the powersaves dongle and cart must remain plugged in while doing so)
Qi9saX3.gif





HxD Steps
Step 1.
Open HxD, Press Shift+Ctrl+R and open the ram for PowerSaves3DS.exe
Step 2. Press Ctrl+F and search for "gbatemp).bin"
Step 3. Look in the hex byte area for 00 00 00 88
Your unique ID will be the 16 hex bytes after that and has 48 FF bytes after it. (Like This)

Here's the gif for the hxd steps:
Z7oRJIK.gif


The header may not be in the same place as mine, could be above or a little below... in every instance that I've seen it has been in view of the .bin file we searched
It ALWAYS has 88 Before it, and 48 FF bytes after


Once you have your unique header info you can use it for your backups.
Also, you should probably move your saves back to the powersaves folder



Troubleshooting:

Cant Find 00 00 00 88:
The header may not be in the same place as mine, could be above or a little below... in every instance that I've seen it has been in view of the .bin file we searched
It ALWAYS has 88 Before it, and 48 FF bytes after

Things to try:
Try a different computer, some users were unable to locate their header on their PC, they tried with a family members PC and it magically worked.

There are rare instances where it does not start with 00 00 00 88 it will start with something random like 00 57 A5 88
But ALWAYS 88 and followed by 16 FF bytes


DarkFlare69 - Mario Kart 7
iamBlux - SuperSmash Bros. (USA)
xjoelx - Pokemon Y
Osmosis
xile6
juggernaut911 - Steel Diver
Also, This time I made a video instead of using .gif's


Steps:
1.
Insert Game Cart into Powersaves dongle
2. Open powersaves
3. Open HxD
4. Press Shift+Ctrl+R
5. Double Click "PowerSaves3DS.exe"
6. Press Ctrl+F and search For the text string
Code:
name="Id"; filename="id.bin"
7-1. In the hex byte window (on the left) around 2 lines down from highlighted stuff are the bytes 0D 0A 0D 0A
7-2. The 16 groups of two characters (hex bytes) after 0D 0A 0D 0A is your unique cartridge ID (private header)
7-3. After your private header there will be 48 FF bytes.


Troubleshooting:

Finding it difficult to understand?:
Take a look at the video!

Cant find: name="Id"; filename="id.bin":
I got those errors once or twice, your best bet is to close powersaves and hxd, open powersaves then open hxd again. It's kinda hit and miss, but its more reliable than the other method.



Games That I Tested This Method With:
Working:

Pokemon Y
New Super Mario Bros. 2
Harvest Moon 3D: A New Beginning
Luigi's Mansion: Dark Moon
Scribblenauts Unlimited

Not Working:
Cubic Ninja
Farming Simulator 14



So, you want a .bin file?
If you want to make a .bin of your header (Which you should do)

This is a blank template file,
Follow these steps..
1. Open this .bin with HxD
2. Paste your unique ID as the first 16 bytes
3. Save the file.

I use my header and get error 002-0123:
If you're getting the error 002-0123 when using a rom with your new header, take a look at this thread:
https://gbatemp.net/threads/why-sky3ds-gets-002-0123-even-with-a-private-header.385672/

How do i fix it?
1. Open Sky Army Knife
2. Select latest template file
3. Select the rom that is giving you the error
4. In the "Cart ID" section, change the manufacturer
5. Click "Save to .txt"
6. Open diskwriter, and select our modified template
7. Delete rom from your SD with diskwriter
8. Re-write the rom with the edited template we made
9. Cycle through the games on your sky3ds so that it refreshes
10. Play Game

(If you still get the error, Repeat steps 4 to 9 but change the manufacturer to something DIFFERENT)

My Savegame is corrupt:
You, should have read the disclaimer.


Suggestions
Get These Tools:
Sky Army Knife - By Foxi4, A multi-tool for Sky3DS users. (Used for changing various parts of the template for each game)
No Ban Sky - By hackotedelaplaqu, patch all games in the template file with your unique ID.
 
Last edited by LameNobody,

neosnake

New Member
Newbie
Joined
Oct 20, 2015
Messages
1
Trophies
0
Age
44
XP
62
Country
Switzerland
@LameNobody thanks for this tutorial!
I've read it and still have some questions:
1. Can I use PowerSaves Pro (U.S. vesion) to dump the header from a JPN cart? Because I have a JPN version new3DS. From previous comments I guess it should be able to extract it as it is not related to edit the saves?
2. If I can't dump a JPN cart by using a US version PowerSaves dongle, then I would probably get a US cart to dump. The question is: Can I use the headers extracted from the US cart with a JPN ROM on a JPN 3DS?

My n3DS firmware has been upgraded to 9.5 so there's no way to use Gateway to dump a cart. I have to find alternative way and thanks for the research you've done for the PowerSaves way.

Best regards,
Neosnake
 

Groovy93

Active Member
Newcomer
Joined
Apr 9, 2008
Messages
34
Trophies
0
Age
30
Location
Germany/Finland
XP
259
Country
Gambia, The
Trying to find my Pokemon AS header, but well:
pkasheaderz4uhh.png
Any ideas? (Tried both ways. Also started the game, made a new save and dumped it.)

Edit: Found (PKAS).bin at 0x00171390 and the header at 0x0052F150 - or at least it looks like the header. Will try this one.

Edit2: When I insert the Sky3DS with AS+my header at first position, the card isn't recognized at all. (It's recognized with OR+unchanged header at first position.)

Edit3: Just in case, someone's reading this having a similar problem - Using Sky Army Tool and No Ban No Sky both resulted in my Sky3DS not being recognized. Then I tried using Gateway Rom Patcher from this tutorial and it worked.
 
Last edited by Groovy93,

missinsummer

Well-Known Member
Newcomer
Joined
Nov 7, 2015
Messages
76
Trophies
0
Age
32
XP
91
Country
ok...what can you do with header?......noob here...i do have PS and Homebrew and menuhax running on my 10.1-27E new3ds.....
 

Nickm23

Well-Known Member
Member
Joined
Nov 17, 2015
Messages
467
Trophies
0
Age
31
XP
169
Country
Netherlands
I have extracted the header of pokemon X and Y, but when i patch the template file and load it up > start new game > save > back up save file to check the header it is still a different one then the one i patched. I have retried your steps atleast 5 times (both the hard and easy one) and its not working, is there anything i am doing wrong? :X

Edit: nvm, 20th time is the charm, managed it :) thank you for the awesome tut!
 
Last edited by Nickm23,

iamapie13

Member
Newcomer
Joined
Oct 31, 2015
Messages
7
Trophies
0
Age
30
XP
50
Country
Canada
I tried this method, but I can't find 00 00 00 88 with any game, even by following instructions step by step

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

none of both methods seem to work, any help? :"(
 

KuroYukiSan

New Member
Newbie
Joined
Dec 2, 2015
Messages
2
Trophies
0
Age
33
XP
52
Country
Swaziland
I have extracted the header of pokemon X and Y, but when i patch the template file and load it up > start new game > save > back up save file to check the header it is still a different one then the one i patched. I have retried your steps atleast 5 times (both the hard and easy one) and its not working, is there anything i am doing wrong? :X

Edit: nvm, 20th time is the charm, managed it :) thank you for the awesome tut!
Can u tell me how u managed it to work? i got the same problem D:
 

pewshe

New Member
Newbie
Joined
Dec 5, 2015
Messages
1
Trophies
0
Age
113
XP
51
Country
United States
Steel Diver 4 life.

Can you verify how far to play in Steel Diver to create the save file? I did a time trial and got a score, said saving don't remove cart... but still don't see 00 00 00 88 in the first technique. Tried the second technique with no luck either. Tried another computer, still no luck.

Is it possible that new copies of Steel Diver aren't compatible?

For reference, I used method 1 to get the headers off SK2DC and PAD just fine (both computers). Just Steel Diver (purchased from Amazon Nov 2015) is giving me hell.
 
Last edited by pewshe,

falco5950

New Member
Newbie
Joined
Dec 17, 2015
Messages
2
Trophies
0
Age
30
XP
51
Country
United States
if I took a header from mario kart would it only work in a mario kart rom or would I be able to use the same private header for ssb or any other rom? or is the header game specific?

thanks for the help.
 

falco5950

New Member
Newbie
Joined
Dec 17, 2015
Messages
2
Trophies
0
Age
30
XP
51
Country
United States
You can use any header on any game

awesome thanks. so I only have to extract 1 header and I can use it on all my roms. since I can only play 1 game at a time anyway there shouldn't be a problem.

does Nintendo not check game specific authenticity?

does the header have to be from an online capable game?
 
Last edited by falco5950,

LameNobody

Weighted Companion Cube Enthusiast
OP
Member
Joined
Jan 23, 2015
Messages
466
Trophies
0
Location
127.0.0.1
XP
469
Country
Canada
awesome thanks. so I only have to extract 1 header and I can use it on all my roms. since I can only play 1 game at a time anyway there shouldn't be a problem
Pretty much

does Nintendo not check game specific authenticity?
They don't seem to... but nobody knows for sure

does the header have to be from an online capable game?
The header can be from any game, regardless whether the game has online functions
 

Shadicluigi

Well-Known Member
Member
Joined
Oct 26, 2015
Messages
230
Trophies
0
XP
496
Country
United Kingdom
Yeah so I've tried the easy, and reliable method, I can't find the 48 FF bytes or the 00 00 00 88.
I checked whether I could find the random ID and still, no FF byte.

Steel Diver (EU)
 

darkworldz

Well-Known Member
Newcomer
Joined
Oct 11, 2008
Messages
94
Trophies
0
XP
166
Country
Senegal
Hi all.
I extracted from 3 games mh4, poke Y and kid icarus but when injected into the header bin and tested on sky army knife to check for manufacturer etc, i get FF FF FF FF on all 4 values..
i followed the first method.
when added to the cfg file of sky3ds plus i get the 002-0123 error on MH X

Am i doing something wrong?
 

Joeli53

Well-Known Member
Newcomer
Joined
Dec 31, 2015
Messages
72
Trophies
0
XP
127
Country
United States
Just to double-check, in addition to following this tutorial, I need to be using .3dz files with my Sky3DS+? I renamed all my backups to .3ds; assuming I don't mind restarting all my saves/progress, would it be okay to rename the file extensions to .3dz?
 
  • Like
Reactions: Zorazer0

Zorazer0

Member
Newcomer
Joined
Feb 5, 2016
Messages
5
Trophies
0
Age
31
XP
41
Country
United States
Yeah I cant manager to get this working with sky3ds+ I did everything part by part, I assume its just too new to have its own special instructions, yet too different to use with this? This worked flawlessly getting my Private header, but I cant use it at all online because of the
Error 002-0123


(yes I did this in bold purposely so its easy for people to see, I have a feeling that alot of sky3ds+ users will have the same problem since its so new.)
 

Joeli53

Well-Known Member
Newcomer
Joined
Dec 31, 2015
Messages
72
Trophies
0
XP
127
Country
United States
Yeah I cant manager to get this working with sky3ds+ I did everything part by part, I assume its just too new to have its own special instructions, yet too different to use with this? This worked flawlessly getting my Private header, but I cant use it at all online because of the
Error 002-0123


(yes I did this in bold purposely so its easy for people to see, I have a feeling that alot of sky3ds+ users will have the same problem since its so new.)

https://gbatemp.net/threads/why-sky3ds-gets-002-0123-even-with-a-private-header.385672/
 
  • Like
Reactions: LameNobody

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Veho @ Veho: It can act as a swap drive but that isn't more RAM, it's slooow.