Hacking Question New 6.0 Games on 4.1.0?

Bigjokker

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
98
Trophies
0
Age
47
XP
356
Country
United States
I'm not familiar with tf.exe but I can provide the titlekey. How do I paste it?

If your still interested in pasting your titlekey I rewrote the bat. Now it can extract NSP or NCA. Also the folder layout is much more accurate and you can paste your titlekey if no tik is found.
This one works with Updates and DLC files too.

Same as the other one put bat and tf with hactool.
 

Attachments

  • EXTRT_v2.rar
    3.5 KB · Views: 141
Last edited by Bigjokker,
  • Like
Reactions: Draxzelex

DJBass88

Member
Newcomer
Joined
Jun 2, 2018
Messages
11
Trophies
0
Age
33
XP
112
Country
United States
Maybe this fits here but I'd like to test run Starlink out. I hear it requires 6.0 and Im on 5.1. I use Devmenu to install my NSPs but also hear that breaks on 5.1+. Is there a simple NSP installer that doesn't corrupt NSPs and works with 6.0?
 

Draxzelex

Well-Known Member
Member
Joined
Aug 6, 2017
Messages
18,984
Trophies
2
Age
29
Location
New York City
XP
13,312
Country
United States
Maybe this fits here but I'd like to test run Starlink out. I hear it requires 6.0 and Im on 5.1. I use Devmenu to install my NSPs but also hear that breaks on 5.1+. Is there a simple NSP installer that doesn't corrupt NSPs and works with 6.0?
Starlink is encrypted with the masterkey found on firmware 5.X so it doesn't need firmware 6.0. When installing it, make sure you used the "Ignore Required Firmware Version" since there is some metadata making it artificially require a higher firmware.
 
  • Like
Reactions: MonMonz

Draxzelex

Well-Known Member
Member
Joined
Aug 6, 2017
Messages
18,984
Trophies
2
Age
29
Location
New York City
XP
13,312
Country
United States
Hi.
I have the xci of Starlink - can it played on SX OS 2.0.1 with firmware 5.1, or will I need to update to 6.0.1?
Thanks.

Starlink is encrypted with the masterkey found on firmware 5.X so it doesn't need firmware 6.0. When installing it, make sure you used the "Ignore Required Firmware Version" since there is some metadata making it artificially require a higher firmware.
 

frostii

Well-Known Member
Member
Joined
Jun 24, 2009
Messages
181
Trophies
1
Location
Brisbane, Australia
XP
1,028
Country
United States
Thanks for the quick reply, but the whole 'Ignore Required Firmware Version' step isn't something I've ever seen before. Is that a Tinfoil option, because I've never used that program!
I normally just place the xci files on my sd card and away I go!
 

Draxzelex

Well-Known Member
Member
Joined
Aug 6, 2017
Messages
18,984
Trophies
2
Age
29
Location
New York City
XP
13,312
Country
United States
Thanks for the quick reply, but the whole 'Ignore Required Firmware Version' step isn't something I've ever seen before. Is that a Tinfoil option, because I've never used that program!
I normally just place the xci files on my sd card and away I go!
The .XCI file doesn't have the same metadata that a .NSP carries so for them its strictly the masterkey encryption used in the .NCA files tucked away in the .XCI. Meaning the .XCI file will just work with SX OS without any additional steps; .NSP files need to be installed before they can be launched hence additional steps.
 
  • Like
Reactions: frostii

frostii

Well-Known Member
Member
Joined
Jun 24, 2009
Messages
181
Trophies
1
Location
Brisbane, Australia
XP
1,028
Country
United States
The .XCI file doesn't have the same metadata that a .NSP carries so for them its strictly the masterkey encryption used in the .NCA files tucked away in the .XCI. Meaning the .XCI file will just work with SX OS without any additional steps; .NSP files need to be installed before they can be launched hence additional steps.
But what about the update nsp that is also floating around? I read that you need that installed in order to play past the first level - does that require 6.0?
Thanks again!
 

Draxzelex

Well-Known Member
Member
Joined
Aug 6, 2017
Messages
18,984
Trophies
2
Age
29
Location
New York City
XP
13,312
Country
United States
But what about the update nsp that is also floating around? I read that you need that installed in order to play past the first level - does that require 6.0?
Thanks again!
Same story as the game and this time, you will need to use the "Ignore Required Firmware Version" in Tinfoil. SX OS' built in title installer, known as Rommenu, does not have this feature.
 
  • Like
Reactions: frostii

Bigjokker

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
98
Trophies
0
Age
47
XP
356
Country
United States
@Draxzelex I have figured out how to resign the main.npdm to lower firmware and the game still loads on my system. Just haven't tried it with a lower firmware.

The thing is it takes a little work to make the new npdm file. These were the following steps.

1. Use hactool to convert main.npdm to JSON file. (hactool -k keys.txt -t npdm --jason=npdm.jason main.npdm

2. Open npdm.json file with notepad++ and change "min_kernel_version" to "0x0030" and save.

3. With Switch-tools use npdmtool to convert json back to npdm (npdmtool npdm.json main.npdm)
 
Last edited by Bigjokker,
  • Like
Reactions: Draxzelex

Draxzelex

Well-Known Member
Member
Joined
Aug 6, 2017
Messages
18,984
Trophies
2
Age
29
Location
New York City
XP
13,312
Country
United States
@Draxzelex I have figured out how to resign the main.npdm to lower firmware and the game still loads on my system. Just haven't tried it with a lower firmware.

The thing is it take a little work to make the new npdm file. These were the following steps.

1. Use hactool to convert main.npdm to JSON file. (hactool -k keys.txt -t npdm --jason=npdm.jason main.npdm

2. Open npdm.jason file with notepad++ and change "min_kernel_version" to "0x0030" and save.

3. With Switch-tools use npdmtool to convert jason back to npdm (npdmtool npdm.jason main.npdm)
Modifying the kernel version might actually work but I'm not sure how to use npdmtool let alone Switch-tools. Can you teach me how to use it?
 

Bigjokker

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
98
Trophies
0
Age
47
XP
356
Country
United States
Modifying the kernel version might actually work but I'm not sure how to use npdmtool let alone Switch-tools. Can you teach me how to use it?

npdmtool is one of the tools in Switch-tools and can be used on CMD line like hactool. Here is the npdmtool I compiled. Just in CMD run (npdmtool npdm.json main.npdm)-->npdmtool <json file in> <file out>

Switch-tools
- https://github.com/switchbrew/switch-tools
 

Attachments

  • npdmtool.rar
    76.8 KB · Views: 146
Last edited by Bigjokker,
  • Like
Reactions: Draxzelex

Switcherooo

Active Member
Newcomer
Joined
Oct 17, 2018
Messages
35
Trophies
0
Age
38
XP
157
Country
Canada
  • Like
Reactions: Bigjokker

Draxzelex

Well-Known Member
Member
Joined
Aug 6, 2017
Messages
18,984
Trophies
2
Age
29
Location
New York City
XP
13,312
Country
United States
For anyone keeping track, I was able to successfully launch Captain Toad: Treasure Tracker on firmware 4.1 by editing the minimum kernel version in the main.npdm file of the game but for some reason, it refuses to launch in firmware 3.0.2. So it works but not entirely.
 
  • Like
Reactions: Bigjokker

Bigjokker

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
98
Trophies
0
Age
47
XP
356
Country
United States
For anyone keeping track, I was able to successfully launch Captain Toad: Treasure Tracker on firmware 4.1 by editing the minimum kernel version in the main.npdm file of the game but for some reason, it refuses to launch in firmware 3.0.2. So it works but not entirely.

Man I thought for sure the game would work on lower firmware. I really want to know what is making it error out?
 

Garou

Well-Known Member
Member
Joined
Jan 13, 2015
Messages
1,213
Trophies
0
XP
1,667
Country
For anyone keeping track, I was able to successfully launch Captain Toad: Treasure Tracker on firmware 4.1 by editing the minimum kernel version in the main.npdm file of the game but for some reason, it refuses to launch in firmware 3.0.2. So it works but not entirely.
captain toad works beautifully on 4.1.0 using only tinfoil ignore firmware requirement, no need to edit main.npdm
but if you can try other games that require master key 4 (super mario party, disgaea 1, final fantasy xv, xenoblade torna) to run on 4.1.0, that would be great

on unrelated note, looks like dragon ball fighterz can run on 4.1.0
although most *backups* for this game uses master key 4, I managed to find one that actually use master key 3 (don't know how) and it runs perfectly
 

Draxzelex

Well-Known Member
Member
Joined
Aug 6, 2017
Messages
18,984
Trophies
2
Age
29
Location
New York City
XP
13,312
Country
United States
Rather than using one of those behemoth games to test if editing the min kernel version works on lower firmware, I just used Freedom Planet (thankfully uses masterkey revision 4). I know the game runs because it works on firmware 5.1 but it just straight up black screens on a firmware below 5.0. At least Captain Toad gave me an error message to return to the Home Menu with.
 

Bigjokker

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
98
Trophies
0
Age
47
XP
356
Country
United States
Rather than using one of those behemoth games to test if editing the min kernel version works on lower firmware, I just used Freedom Planet (thankfully uses masterkey revision 4). I know the game runs because it works on firmware 5.1 but it just straight up black screens on a firmware below 5.0. At least Captain Toad gave me an error message to return to the Home Menu with.

I've been looking at a few npdm's and what I'm seeing is games with the minimum kernel version 0x0030 have less syscalls. Games with minimum kernel version 0x0060 have the same syscalls as newer firmware games.

So maybe changing minimum kernel version 0x0060 should allow it to run on firmware as low as 2.0 with all the syscalls available on 5.0.
 
  • Like
Reactions: Draxzelex

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    straferz @ straferz: Anybody know why this is happening to my ACWW town...