Hacking [Release][v.1.5.1] Sky Army Knife - a Sky3DS Template Tool

Foxi4

Endless Trash
OP
Global Moderator
Joined
Sep 13, 2009
Messages
30,825
Trophies
3
Location
Gaming Grotto
XP
29,844
Country
Poland
I can't make it work either. I tried multiple times, with multiple games and it still doesn't work.

Here's an example taken from template0216.txt :
** : CTR-P-BFRE

SHA1: 37FD09F6D2A2DD3D7B9C057F8AFE7043E1BC20E8
00 00 00 00 C2 FF 00 90 C2 22 13 00 69 C2 96 3D
43 54 52 49 4D 41 47 45 00 00 00 00 00 00 00 00
C4 FB 46 7B 5B E5 FA 64 C6 38 99 35 25 61 09 E4
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
43 54 52 2D 50 2D 42 46 52 45 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 15 35

And here's one that I created through the tool :
** : CTR-P-BFRE

SHA1: 37FD09F6D2A2DD3D7B9C057F8AFE7043E1BC20E8
00 00 00 00 C2 FF 00 90 C2 22 13 00 69 C2 96 3D
43 54 52 49 4D 41 47 45 00 00 00 00 00 00 00 00
A8 7E 2A 0F D9 F4 A1 93 83 53 71 3A 17 9B 17 B8
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
A8 7E 2A 0F D9 F4 A1 93 83 53 71 3A 17 9B 17 B8
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
43 54 52 2D 50 2D 42 46 52 45 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 E1 E4

The original works, the one I made doesn't. Help?

You're using the wrong Unknown ID from what I'm seeing, I bolded the part you should correct. If that doesn't help, I'll have to look into the code again - the app is still buggy and I haven't had the time to fully debug it.
 

Mkengine

Member
Newcomer
Joined
Feb 27, 2015
Messages
6
Trophies
0
Age
32
XP
108
Country
Gambia, The
Hi, i already asked this in the "skytempidedit" topic but got no answer so far, so do I have to use an ID from a physical copy, or am I supposed to just fill in a Random 16-digit number from 1-F?

I don't really understand wether this is a possibility to play any rom online or just an alternative for people who dont want to switch their retail games and be able to play their online games from one single microsd + sky3ds.
 

Foxi4

Endless Trash
OP
Global Moderator
Joined
Sep 13, 2009
Messages
30,825
Trophies
3
Location
Gaming Grotto
XP
29,844
Country
Poland
Hi, i already asked this in the "skytempidedit" topic but got no answer so far, so do I have to use an ID from a physical copy, or am I supposed to just fill in a Random 16-digit number from 1-F?

I don't really understand wether this is a possibility to play any rom online or just an alternative for people who dont want to switch their retail games and be able to play their online games from one single microsd + sky3ds.
You're supposed to put in a Unique ID from a legit cartridge and the Unknown ID from the corresponding Sky3DS template file. This program is an alternative for people who don't feel like manually editing the template.txt and would rather do it somewhat automatically.
 

Foxi4

Endless Trash
OP
Global Moderator
Joined
Sep 13, 2009
Messages
30,825
Trophies
3
Location
Gaming Grotto
XP
29,844
Country
Poland
UPDATE: Working on version 1.2 and taking user comments into account, here's a little teaser:

G78bbio.png


Now you get two boxes, one with the base template from Sky's template file, one for the generated one (for comparison purposes). Unknown ID can now be auto-detected from the template file or manually inputted (no reason for Zero-fill, it won't work anyways). EEPROM will be divided into Manufacturer and Size sections instead of lumping it all together for more flexibility. Also looking through the code and implementing small bugfixes. No ETA yet, but the new version should be out soon.
 

jestr7

Member
Newcomer
Joined
May 17, 2009
Messages
19
Trophies
0
Age
34
XP
161
Country
United States
ive tried multiple variations for mh4u (us) and i still cant get pass the error code 002-0123. Anyone got a little insight on that? please and thank you :wacko:
 

jestr7

Member
Newcomer
Joined
May 17, 2009
Messages
19
Trophies
0
Age
34
XP
161
Country
United States
not sure. how do i verify that?
also, how do i know if header is valid?

This is how i set it up...
 

Attachments

  • Untitled2.png
    Untitled2.png
    20.5 KB · Views: 477

Battousai85

New Member
Newbie
Joined
Mar 10, 2015
Messages
1
Trophies
0
Age
36
XP
41
Country
Gambia, The
Hi everyone!

I know Gateway users can use any kind of header for all their ROMs (e.g. 512 MB card 1 header on 4 GB card 2 ROMs) because tools like 3DS ROM Editor and Gateway ROM Patcher auto-fix the necessary values.

Is Sky Army Knife capable of doing the same thing? Or do I still need to look for the right header for the right ROM?
 

Foxi4

Endless Trash
OP
Global Moderator
Joined
Sep 13, 2009
Messages
30,825
Trophies
3
Location
Gaming Grotto
XP
29,844
Country
Poland
Hi everyone!

I know Gateway users can use any kind of header for all their ROMs (e.g. 512 MB card 1 header on 4 GB card 2 ROMs) because tools like 3DS ROM Editor and Gateway ROM Patcher auto-fix the necessary values.

Is Sky Army Knife capable of doing the same thing? Or do I still need to look for the right header for the right ROM?
You can freely modify headers, that's why I'm giving users the option to do so with the drop-down menus.
not sure. how do i verify that?
also, how do i know if header is valid?
This is how i set it up...
I'm not sure what you're trying to do, why are you using an identical value for both Unknown and Unique ID? They're separate, the Unknown ID comes from the original template, the Unique ID should be your private ID dumped from an original cartridge (unless you're making a template for an offline game, in which case you can put in random gibberish or Zero-Fill).
 

Foxi4

Endless Trash
OP
Global Moderator
Joined
Sep 13, 2009
Messages
30,825
Trophies
3
Location
Gaming Grotto
XP
29,844
Country
Poland
It doesn't recognize the latest template: "Template is invalid!"
Huh. Must be something wrong with the magic check I've implemented, I'll double-check what's the problem.

EDIT: It's Sky Team's fault, they're not very tidy in their template. Sky Army Knife checks the first line of the file for verification. Delete the two newlines in the file and it'll work fine.
EDIT2: I see that you've found the problem yourself, good job. :P

EDIT3: Added an analysis of an example template to the first post so that everyone knows where to look up their values if they don't want to input their own (often times Sky Team inputs random EEPROM ID/Cart ID information rather than the correct values, some users might want to "correct" those mistakes in their templates manually).
 
  • Like
Reactions: DjoeN

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: Lol