Hacking Secrets of the Leaked Nintendo Switch SDK

Status
Not open for further replies.

TheCyberQuake

Certified Geek
Member
Joined
Dec 2, 2014
Messages
5,012
Trophies
1
Age
28
Location
Las Vegas, Nevada
XP
4,432
Country
United States
As many people here on GBATemp have talked about, there is nothing much exciting to the Nintendo Switch SDK that was leaked on 4chan a few days ago (no I will not provide a mirror of it). I noticed that many files shown in some leaked documentation (the most important ones) are not in the SDK zip. At least not at first glance. The zip contains many zip files containing core files for the SDK, but no executables. There is a .megazarf file, titled NintendoSDK_16.7.megazarf (that after reading up on, nintendo created), extracting it created a whole slew of .zarf files. Sure enough, all of the zarf files were titled the missing executable folders. And inside of each one were... FILES! Basically, the .megazarf file and .zarf files are just renamed zip files. Extract them using 7-Zip, and you're good to go. Now, if you'll excuse me, I'm going to go write a demo to a switch cartridge. (documentation says its possible so it's worth a try)

Edit: Yes, I am working on an unsigned code loader.
You won't be able to access a retail switch with these tools. They are bound to only working on dev units. So no you won't be writing a demo to a switch cartridge. You don't even have anything to write to it.
And no you aren't 'working on a unsigned code loader. Stop posting a bunch of BS
 

Tizm

JESSE, WE GOT TO COOK!
Member
Joined
Mar 24, 2015
Messages
504
Trophies
0
Location
Ottawa, Ontario
XP
1,440
Country
Canada
You won't be able to access a retail switch with these tools. They are bound to only working on dev units. So no you won't be writing a demo to a switch cartridge. You don't even have anything to write to it.
And no you aren't 'working on a unsigned code loader. Stop posting a bunch of BS
Fire!

also quite sure bs as of right now.
 
  • Like
Reactions: Decooter

MisterSheep

Member
OP
Newcomer
Joined
Jun 30, 2017
Messages
6
Trophies
0
Age
32
XP
55
Country
United States
You won't be able to access a retail switch with these tools. They are bound to only working on dev units. So no you won't be writing a demo to a switch cartridge. You don't even have anything to write to it.
And no you aren't 'working on a unsigned code loader. Stop posting a bunch of BS
First of all, we don't know if this works on only dev systems or not. If so, modifications could probably be done to the retail system to do so.
Second, that was a joke.
 
Last edited by MisterSheep,

TheCyberQuake

Certified Geek
Member
Joined
Dec 2, 2014
Messages
5,012
Trophies
1
Age
28
Location
Las Vegas, Nevada
XP
4,432
Country
United States
First of all, we don't know if this works on only dev systems or not. If so, modifications could probably be done to the system to do so.
Second, that was a joke.
Actually, I know for a fact that by default you can't get any of the dev tools to connect to a retail switch. I've got them all installed and can't get any to do anything with a retail switch. Dev units have specific software in them that allow these tools to connect and work with it. The retail switches lack that, and without modifying the switch software (which in turn would require already having some sort of exploit) they simply won't show up to the dev software, as if they don't exist.
 
D

Deleted User

Guest
Actually, I know for a fact that by default you can't get any of the dev tools to connect to a retail switch. I've got them all installed and can't get any to do anything with a retail switch. Dev units have specific software in them that allow these tools to connect and work with it. The retail switches lack that, and without modifying the switch software (which in turn would require already having some sort of exploit) they simply won't show up to the dev software, as if they don't exist.

Correct. Not only is it a retail variant of the firmware, but even the hardware ID populates as a different entry than an EDEV or SDEV unit. No amount of willpower is going to turn the device into a dev unit, the driver provided by Nintendo as part of the SDK can't be installed for the Switch when plugged into the PC (Even if you disable signature checks on windows and force an install), and none of the provided utilities can connect.

One last note: The folks working on Pegaswitch are avoiding the SDK, for legal and functionality reasons all the same. If a group of proven folks, respected by the community for consistent releases, doesn't bother with it, then you're probably not going to get too far either. No reason for further discussion on the matter.
 
  • Like
Reactions: TheCyberQuake

iAqua

Member
Joined
Dec 7, 2015
Messages
2,848
Trophies
1
Location
XP
2,476
Country
United Kingdom
As many people here on GBATemp have talked about, there is nothing much exciting to the Nintendo Switch SDK that was leaked on 4chan a few days ago (no I will not provide a mirror of it). I noticed that many files shown in some leaked documentation (the most important ones) are not in the SDK zip. At least not at first glance. The zip contains many zip files containing core files for the SDK, but no executables. There is a .megazarf file, titled NintendoSDK_16.7.megazarf (that after reading up on, I found out that nintendo created), extracting it created a whole slew of .zarf files. Sure enough, all of the zarf files were titled the missing executable folders. And inside of each one were... FILES! Basically, the .megazarf file and .zarf files are just renamed zip files. Extract them using 7-Zip, and you're good to go. Now, if you'll excuse me, I'm going to go write a demo to a switch cartridge. (documentation says its possible so it's worth a try)

Edit: Yes, I am working on an unsigned code loader.
Edit 2: Heck, assuming this thing lets you write to retail carts like documentation says, we might not even need an unsigned code loader.
Edit 3: Looks like some people can't take a joke. Sorry. I tried to make Edit 1 sound as sarcastic as possible.
Edit 4: Going to buy a USB Type C to Type A tomorrow. Going to plug it in and see what happens. I'll update this post if anything interesting happens.
Edit 5: Documentation states that .nca files are the files that you write to carts. Just happened to find one in one of the zarfs, going to see if I can edit and/or run it.
Edit 6: Managed to get into the main SDK executable, here's a last screenshot until tomorrow:
Zq19JSf.png

Edit 7: I just had to point this out just because it's kind of funny. The font is literally called "awesome", the same word that matches peoples' thoughts on this SDK.
FhNvUwi.png
What the fuck are you doing? I'm sorry to be an asshole but you're being fucking autistic, OPENLY discussing contents of a copyrighted SDK, bravo, one way ticket to a lawsuit, i'm saying this for your own good, stop now before you fuck over your life.
 
Last edited by iAqua,
D

Deleted User

Guest
As many people here on GBATemp have talked about, there is nothing much exciting to the Nintendo Switch SDK that was leaked on 4chan a few days ago (no I will not provide a mirror of it). I noticed that many files shown in some leaked documentation (the most important ones) are not in the SDK zip. At least not at first glance. The zip contains many zip files containing core files for the SDK, but no executables. There is a .megazarf file, titled NintendoSDK_16.7.megazarf (that after reading up on, I found out that nintendo created), extracting it created a whole slew of .zarf files. Sure enough, all of the zarf files were titled the missing executable folders. And inside of each one were... FILES! Basically, the .megazarf file and .zarf files are just renamed zip files. Extract them using 7-Zip, and you're good to go. Now, if you'll excuse me, I'm going to go write a demo to a switch cartridge. (documentation says its possible so it's worth a try)

The main Megazarf file is just an archive. If instead of going in without bothering to actually learn about what you were seeing, you might have noticed the explicit instructions on what to do with the included zarf files. They're used by the installer to prepare the dev environment.

Edit: Yes, I am working on an unsigned code loader.
Edit 2: Heck, assuming this thing lets you write to retail carts like documentation says, we might not even need an unsigned code loader.
Edit 3: Looks like some people can't take a joke. Sorry. I tried to make Edit 1 sound as sarcastic as possible.
Edit 4: Going to buy a USB Type C to Type A tomorrow. Going to plug it in and see what happens. I'll update this post if anything interesting happens.

Nothing at all will happen. Literally nothing at all, unless somehow you got a retail Switch with a dev firmware, AND it just so happens that when you plug the Switch into your system, it somehow malfunctions and lists a dev unit's hardware ID, AND somehow your hardware magically transforms into a dev unit with matching hardware.

Edit 5: Documentation states that .nca files are the files that you write to carts. Just happened to find one in one of the zarfs, going to see if I can edit and/or run it.
Again, you can't, because you can't connect to a retail switch. Also, you have no idea what you're even doing with this kit right now, but somehow you think you'll be able to modify a compiled executable? Cmon now dude, just stop, you're embarrassing yourself.

Edit 6: Managed to get into the main SDK executable, here's a last screenshot until tomorrow:

Oh my goodness! You managed to get into the big icon that says Portal? The one the documentation explicitly mentions to run? MAN, how did you ever manage to pull that off, seeing as all it took was double clicking something that ended in "exe"?

For real dude, posting screenshots of copyrighted materials, having no clue what you're doing all the meanwhile? Give it a rest and leave the hard work to people who know what they're doing.
 

TheCyberQuake

Certified Geek
Member
Joined
Dec 2, 2014
Messages
5,012
Trophies
1
Age
28
Location
Las Vegas, Nevada
XP
4,432
Country
United States
The main Megazarf file is just an archive. If instead of going in without bothering to actually learn about what you were seeing, you might have noticed the explicit instructions on what to do with the included zarf files. They're used by the installer to prepare the dev environment.

Nothing at all will happen. Literally nothing at all, unless somehow you got a retail Switch with a dev firmware, AND it just so happens that when you plug the Switch into your system, it somehow malfunctions and lists a dev unit's hardware ID, AND somehow your hardware magically transforms into a dev unit with matching hardware.


Again, you can't, because you can't connect to a retail switch. Also, you have no idea what you're even doing with this kit right now, but somehow you think you'll be able to modify a compiled executable? Cmon now dude, just stop, you're embarrassing yourself.



Oh my goodness! You managed to get into the big icon that says Portal? The one the documentation explicitly mentions to run? MAN, how did you ever manage to pull that off, seeing as all it took was double clicking something that ended in "exe"?

For real dude, posting screenshots of copyrighted materials, having no clue what you're doing all the meanwhile? Give it a rest and leave the hard work to people who know what they're doing.
Yep, it literally tells you how to install the megazarf if you actually pay attention and read readme files.
Also I have a USB C to A and can confirm absolutely nothing happens (decided to test for funsies even though I was sure nothing would happen).
I hope this thread gets locked. This is just ridiculous.
 

MisterSheep

Member
OP
Newcomer
Joined
Jun 30, 2017
Messages
6
Trophies
0
Age
32
XP
55
Country
United States
Yep, it literally tells you how to install the megazarf if you actually pay attention and read readme files.
Also I have a USB C to A and can confirm absolutely nothing happens (decided to test for funsies even though I was sure nothing would happen).
I hope this thread gets locked. This is just ridiculous.
Ridiculous over explaining so that way it's easier to get to the SDK? I think we can all agree that the documentation for it is a jumbled mess. And yes, the post will go away in a matter of time. Tech difficulties as the site for some reason won't let me contact staff. :/
 

TotalInsanity4

GBAtemp Supreme Overlord
Member
Joined
Dec 1, 2014
Messages
10,800
Trophies
0
Location
Under a rock
XP
9,814
Country
United States
Ridiculous over explaining so that way it's easier to get to the SDK? I think we can all agree that the documentation for it is a jumbled mess. And yes, the post will go away in a matter of time. Tech difficulties as the site for some reason won't let me contact staff. :/
I contacted them for you
 
  • Like
Reactions: Jonna
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BakerMan
    I rather enjoy a life of taking it easy. I haven't reached that life yet though.
  • BigOnYa @ BigOnYa:
    I don't trust the free ones, but ipvanish I've used for couple years now, n like
  • Psionic Roshambo @ Psionic Roshambo:
    I wonder if they could get CPUs to run that hot then use the heat to power a steam turbine to power the CPUs....
  • BigOnYa @ BigOnYa:
    Good idea, or at least power the GPU
  • Psionic Roshambo @ Psionic Roshambo:
    It's not the movies or games downloads that I would worry about, like breaking into networks, downloading encrypted things, spying on network traffic. I have seen so many "Top Secret" seals on files when I was a kid
  • Psionic Roshambo @ Psionic Roshambo:
    I was obsessed with finding UFOs, a surprising amount of US files where stashed on computers in other countries, China back in the early 90s omg sooo much
  • BigOnYa @ BigOnYa:
    Yea that crazy, I've never tried hack into anything, I just pirate, and my ISP have send me 3-4 letters, so had to VPN it
  • Psionic Roshambo @ Psionic Roshambo:
    Ship to ship communication software for the Navy although without access to the encrypting chips it was mostly useless
  • Psionic Roshambo @ Psionic Roshambo:
    I bet now a 4090 could probably crack it? Hmmm maybe not even back then I'm pretty sure they where using like 1024 bit encryption
  • Psionic Roshambo @ Psionic Roshambo:
    Yayyy the one set finished 324GBs lol
  • Psionic Roshambo @ Psionic Roshambo:
    Compressed....
  • Psionic Roshambo @ Psionic Roshambo:
    I wonder how many years that would have taken on a 56K modem lol
  • Psionic Roshambo @ Psionic Roshambo:
    18000 hours lol
  • Psionic Roshambo @ Psionic Roshambo:
    750 days lol
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    So Internet is very much faster now lol
  • BigOnYa @ BigOnYa:
    "Time Remaining- 2 years, 9 girlfriends, 6 hairstyles, please standby..."
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    I remember one time I downloaded like a 500MB ISO file on 56K and that literally took like 2 days
  • Psionic Roshambo @ Psionic Roshambo:
    I had some sort of resume thing, I remember the software had chains
  • Psionic Roshambo @ Psionic Roshambo:
    Damned if I can't remember.the name though
  • Psionic Roshambo @ Psionic Roshambo:
    Some sort of download management app
  • BigOnYa @ BigOnYa:
    Ok good chatting, I'm off to the bar, to shoot some pool, nighty night.
    +1
  • BakerMan @ BakerMan:
    hey psi
  • BakerMan @ BakerMan:
    i call your girl lyndon the way she b on my johnson
    BakerMan @ BakerMan: i call your girl lyndon the way she b on my johnson