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,

Zorazer0

Member
Newcomer
Joined
Feb 5, 2016
Messages
5
Trophies
0
Age
31
XP
41
Country
United States

Tried that. from what I gather I cant use diskwriter, and even though I have my private header, I cant seem to get any game working with it, even when the card_ID matches each other.

this is what the main site says to get online play:

"wonder if you have the instruction to edit the private
header for the online game play?"


Open the file settings.txt, add in the line "CREATE_PER_GAME_SETTINGS=1"and save it, once got the file "xxxxx.CFG" for that online game built in your microSD card, open it and replace the value of the "GAMESAVE_KEY" and "CART_ID" with your private header info - the Unique_ID and Cart_ID, save it, and remove the old .SAV file, now enjoy your online play without ban risk!


but on sites it says just put your header information into GAMESAVE_KEY section...
 
Last edited by Zorazer0,

mackiur

New Member
Newbie
Joined
Feb 8, 2016
Messages
1
Trophies
0
Age
37
XP
65
Country
Mexico
I try to obtain the private

I buy a Japanese without licence, a PowerSave from datel

But when i try both methods i obtain a error.... near from ).bin and also from filename="%s"

Remove any plug-ins whose files no longer exist.ð#_.8[I.ë..o........0...Unable to establish secure internet connection..........ä.'o...‹....2...AJRE4df7e78b_2016-02-07_18-17-38_(3DSMajoras).bin.ªA..8Aý.0o...‰....4...検索ã.™ã‚‹ãƒ•ã‚©ãƒ«ãƒ€ã‚’é.¸æŠžã.—ã.¦ã..ã. ã.•ã.„.....ö.9o...€þ...×...........é...ì...........é...ì...........é...ì...........Ï.Bo...‹....2...Deactivated after failing to initialise correctly

I use american software and japanese software and i supose that the reason that i can´t see, it´s because it´s not a valid software...

if someone can borrow me a password for an hour, and then change your password, i will be thankfull,....
 
Last edited by mackiur,

oFire

Well-Known Member
Member
Joined
Oct 6, 2015
Messages
119
Trophies
0
Age
33
XP
109
Country
United States
I highly suggest using this method

1. Backup your Powersaves Folder.
2. Plug-in your Powersaves Module and your Cart (Game) into Powersaves Module.
3. Open HxD and start Powersaves Software.
4. Wait until the Powersaves and Codes Tab's are successfully loaded.
5. Make a backup of your Game with the name "HeaderFile".
6. Restart Powersaves Software and Navigate to HxD.
7. Press Ctrl+Shift+R and choose Powersaves Software.
8. Press Shift+F and enter "HeaderFile).bin". Yes the ")" must be in your Search
9. Scroll slowly down until you see alot of FF's, that's should be the Header Section.
10. Count the FF's which should be 48 and before the FF's should be your Header which is 16 HexBytes long.



Worked on the first try when the methods in the OP failed me countless times

All credit goes to user reeZZer from the thread https://gbatemp.net/threads/problem-extracting-private-header-with-powersaves.391452/
 

DaRkLotus

Member
Newcomer
Joined
Dec 3, 2009
Messages
7
Trophies
0
XP
186
Country
Gambia, The
Well, I have a problem, either in general understanding of this game_id thing or I made a mistake at any point.

first: As far as I understood, I can play any game with the game ID from one of my games, right? So I should be able to play Pokemon Y online with the Game ID from MH4U if I understood everything right. Because exactly that is not working for me.

I got my game_id from my mh4u using your method and it worked on the 2nd try.
Now I used even different methods to get the game_id on the games,
I tried the gateway rom patcher 1.2 to get the id directly in the rom and I used the "CREATE_PER_GAME_SETTINGS=1" .cfg from the sky3ds+.
In both ways I still get the "002-0123" when I try to connect with Pokemon Y Online with my MH4U game_id
And yes my manufacturer is set for macronix which should be right for pokemon y.

What am I doing wrong here?
 

oFire

Well-Known Member
Member
Joined
Oct 6, 2015
Messages
119
Trophies
0
Age
33
XP
109
Country
United States
Well, I have a problem, either in general understanding of this game_id thing or I made a mistake at any point.

first: As far as I understood, I can play any game with the game ID from one of my games, right? So I should be able to play Pokemon Y online with the Game ID from MH4U if I understood everything right. Because exactly that is not working for me.

I got my game_id from my mh4u using your method and it worked on the 2nd try.
Now I used even different methods to get the game_id on the games,
I tried the gateway rom patcher 1.2 to get the id directly in the rom and I used the "CREATE_PER_GAME_SETTINGS=1" .cfg from the sky3ds+.
In both ways I still get the "002-0123" when I try to connect with Pokemon Y Online with my MH4U game_id
And yes my manufacturer is set for macronix which should be right for pokemon y.

What am I doing wrong here?

You need to set the manufacturer ID to match your MH4U ID, so once the sky3ds+ has created the config file you will need to match the top one with the bottom one.

This was what generated for me for pokemon Y

CART_ID=C2F80098 <----So this is what you need to change the manufacturer byte to match your MH4U key so that it see's it can go online
ENC_TYPE=00000000
ENC_SEED=1CAB38C9B8AF44DC5DA25F0B7C1FA8BD
FLASH_ID=C2221300
GAMESAVE_KEY=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF <-------MH4U Key here remember not to have any spaces with the private header for sky3ds+


My advice is just try every manufacturer until you get the one that works, and once you discover that, you can edit that certain byte for every game you need to go online.

Also, I personally use Steel Diver private headers that way they are already C2 since thats the most popular and seems to have the highest compatibility with everything.
 
  • Like
Reactions: DaRkLotus

DaRkLotus

Member
Newcomer
Joined
Dec 3, 2009
Messages
7
Trophies
0
XP
186
Country
Gambia, The
You need to set the manufacturer ID to match your MH4U ID, so once the sky3ds+ has created the config file you will need to match the top one with the bottom one.

This was what generated for me for pokemon Y

CART_ID=C2F80098 <----So this is what you need to change the manufacturer byte to match your MH4U key so that it see's it can go online
ENC_TYPE=00000000
ENC_SEED=1CAB38C9B8AF44DC5DA25F0B7C1FA8BD
FLASH_ID=C2221300
GAMESAVE_KEY=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF <-------MH4U Key here remember not to have any spaces with the private header for sky3ds+


My advice is just try every manufacturer until you get the one that works, and once you discover that, you can edit that certain byte for every game you need to go online.

Also, I personally use Steel Diver private headers that way they are already C2 since thats the most popular and seems to have the highest compatibility with everything.

Well,
i tried to change the cart_id to the other manufacturers and none worked....dunno why,
but i got myself a copy of steel diver today and with that it works, so thank you :)
 

Charmeleon

Well-Known Member
Newcomer
Joined
Feb 14, 2016
Messages
84
Trophies
0
Age
33
XP
66
Country
United States
I have figured out how to obtain my headers but what do I do with them? How do I put them on the sky3ds+? I extracted a .3ds from one of my cartridge games and have it on the sky3ds+ but I don't know what to do with the header?
 
Last edited by Charmeleon,

Charmeleon

Well-Known Member
Newcomer
Joined
Feb 14, 2016
Messages
84
Trophies
0
Age
33
XP
66
Country
United States
I managed to get the header for my omega ruby cart. I think but when I try to repeat the process to check and see if I had the right header the text that is displayed in HxD changes everytime! I have a sky3ds+ so I only have to do the first 3 steps right? and than I just paste the header next to the line that says "GAMESAVE_KEY=" correct? Either way I keep getting that error repeatedly and no sky no ban does not work for the sky3ds+
 

nohpotasrev

New Member
Newbie
Joined
Mar 11, 2016
Messages
2
Trophies
0
XP
41
Country
France
Hello guys,
I wrote a piece of code that extract the Private ID from a card using the PowerSaves technique.
In order to make it working, you need to start "PowerSaves3DS.exe" and of course plug-in the device and the card.

If someone is interested on, I could share it.
 

nohpotasrev

New Member
Newbie
Joined
Mar 11, 2016
Messages
2
Trophies
0
XP
41
Country
France
Hello, I also succeed in exporting save from original game using powersaves, and import it in a sky3ds+ card also using my powersaves. I had to perform some tricks like patching correct checksum and copy raw data between two saves.

I performed these actions on Pokemon Omega Ruby European version.
 

Armetron

New Member
Newbie
Joined
Apr 8, 2016
Messages
1
Trophies
0
Age
31
XP
51
Country
United States
So I recently bought a Sky3ds+ and have had no problems playing .3ds files however when I wanted to tackle the problem of multiplayer I got my mario kart 7 to try and get the private heard to use and a mario kart 7 rom

I followed the directions on getting the private header however a few things to note
cheFECi.png


In light blue: the hex values before my (suspected) header number (under red bar) is not 00 00 00 88 but instead 00 07 00 88

regardless I copied this number and first put it into the sky3ds+ DEFAULT_GAMESAVE_KEY from the new firmware and deleted the .save file for the game, when I went to multiplayer it almost looked like I was going to connect but then I got Error Code: 001-0105

next I tried putting the code into the .cfg file instead of the default and then I got the 002 error

finally in a last ditch attempt I used the Gateway rom patch to try and manually put the code in and still does not work

currently my physical copy can connect to the internet just fine, so is the code I selected wrong? was there a patch?
 

Stormwave

Well-Known Member
Member
Joined
Apr 22, 2010
Messages
237
Trophies
0
Website
Visit site
XP
229
Country
I can confirm that, at least in my situation, PowerSaves 1.41 does not work. I strongly recommend reverting back to an earlier version.

I had the same issue as Armetron, and version 1.21 worked fine (although no 48 FFs, I just used the 16 bytes after the 00 00 00 08)
 

iPwny

New Member
Newbie
Joined
May 7, 2016
Messages
2
Trophies
0
Age
123
XP
51
Country
Gambia, The
Heya!

Do I need a specific gamecard like a multiplayer game or does it work with any?
Because if that's the case I would just buy Art Acadamy for 3 Bucks and get my private header.
 

s_k

Member
Newcomer
Joined
May 25, 2016
Messages
7
Trophies
0
Age
54
XP
56
Country
United States
I've hit a wall. I have a powersaves 3DS, several games (trying with MH4U right now), version 1.11 of the software, have followed the instructions for both methods, and I see nothing in HxD that looks anything like my private header. I've performed the steps multiple times and compared the results to see if a 16 byte string pops up every time and no luck.

What else should I try?

Right now I'm digging through a USB trace of the powersaves device during gamecard insertion, backup and restore to see if I can identify a 16 byte string that works on my Sky3DS+ with a MH4U ROM. I've tried something like twenty strings, no luck yet.
 
Last edited by s_k,

SS4

Well-Known Member
Member
Joined
Jan 13, 2010
Messages
568
Trophies
1
Age
42
Location
In front of my Computer
Website
Visit site
XP
1,828
Country
Canada
Damn, tried both method multiple time and there is no strings of FF anywhere in sight . . .
Guess ill return that Skylanders Spyro's adventure game i got for 4 bux (with no platform thingy or figurines lol) and find some other cheap game instead . . .
Could the fact that there is 3 used save slot in the game cause problems?
 

fr334ky

New Member
Newbie
Joined
Aug 26, 2016
Messages
1
Trophies
0
Age
39
XP
41
Country
Indonesia
I dumped my header from my pokemon OR using powersaves, and patch my MK7 rom using header to gateway rom patcher and chip id automatically become C2.so i edited cart id and chip id in my sky3ds+ . But still got error 002-0123.

Did the gateway rom patcher made the chip id automatically cant be trusted?
Sorry for my bad english
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • ZeroT21 @ ZeroT21:
    it wasn't a question, it was fact
  • BigOnYa @ BigOnYa:
    He said he had 3 different doctors apt this week, so he prob there. Something about gerbal extraction, I don't know.
    +1
  • ZeroT21 @ ZeroT21:
    bored, guess i'll spread more democracy
  • LeoTCK @ LeoTCK:
    @K3Nv2 one more time you say such bs to @BakerMan and I'll smack you across the whole planet
  • K3Nv2 @ K3Nv2:
    Make sure you smack my booty daddy
    +1
  • LeoTCK @ LeoTCK:
    telling him that my partner is luke...does he look like someone with such big ne
    eds?
  • LeoTCK @ LeoTCK:
    do you really think I could stand living with someone like luke?
  • LeoTCK @ LeoTCK:
    I suppose luke has "special needs" but he's not my partner, did you just say that to piss me off again?
  • LeoTCK @ LeoTCK:
    besides I had bigger worries today
  • LeoTCK @ LeoTCK:
    but what do you know about that, you won't believe me anyways
  • K3Nv2 @ K3Nv2:
    @BigOnYa can answer that
  • BigOnYa @ BigOnYa:
    BigOnYa already left the chat
  • K3Nv2 @ K3Nv2:
    Biginya
  • BigOnYa @ BigOnYa:
    Auto correct got me, I'm on my tablet, i need to turn that shit off
  • K3Nv2 @ K3Nv2:
    With other tabs open you perv
  • BigOnYa @ BigOnYa:
    I'm actually in my shed, bout to cut 2-3 acres of grass, my back yard.
  • K3Nv2 @ K3Nv2:
    I use to have a guy for that thanks richard
  • BigOnYa @ BigOnYa:
    I use my tablet to stream to a bluetooth speaker when in shed. iHeartRadio, FlyNation
  • K3Nv2 @ K3Nv2:
    While the victims are being buried
  • K3Nv2 @ K3Nv2:
    Grave shovel
  • BigOnYa @ BigOnYa:
    Nuh those goto the edge of the property (maybe just on the other side of)
  • K3Nv2 @ K3Nv2:
    On the neighbors side
    +1
  • BigOnYa @ BigOnYa:
    Yup, by the weird smelly green bushy looking plants.
    K3Nv2 @ K3Nv2: https://www.the-sun.com/news/10907833/self-checkout-complaints-new-target-dollar-general-policies...