Hacking Hack SXOS

FR0ZN

Well-Known Member
Member
Joined
Nov 2, 2013
Messages
1,374
Trophies
1
Age
37
XP
3,858
Country
United States
The question now is, is it possible to extract their XCI loader and make it a standalone application for Atmosphere users?
While all this progress is awesome and finally happening, I doubt that TX will release further updates to SXOS, so this will always lack behind in terms of FW compatability from here on out.
 

MasterJ360

Well-Known Member
Member
Joined
Jan 10, 2016
Messages
2,801
Trophies
1
Age
35
XP
3,447
Country
United States
The question now is, is it possible to extract their XCI loader and make it a standalone application for Atmosphere users?
While all this progress is awesome and finally happening, I doubt that TX will release further updates to SXOS, so this will always lack behind in terms of FW compatability from here on out.
Even if it were possible no one is willing to take the risk of sharing Nintendo's code for jail time and atmosphere only has 1 dev who is against piracy.
 

FR0ZN

Well-Known Member
Member
Joined
Nov 2, 2013
Messages
1,374
Trophies
1
Age
37
XP
3,858
Country
United States
Even if it were possible no one is willing to take the risk of sharing Nintendo's code for jail time and atmosphere only has 1 dev who is against piracy.

Is it known what was used from Nintendo in the XCI loader?
What I mean by "making it standalone" is again using one of these scripts, which only extracts the XCI loader and does whatever magic is necessary to make it work anything other than SXOS.
This should not cause any more trouble than what is currently happening in this thread anyway.
 

mrdude

Developer
Developer
Joined
Dec 11, 2015
Messages
3,071
Trophies
1
Age
56
XP
8,227
Here you go, this script has the fingerprint and licence embedded - so this is just a "click and go" version. Thanks to the person that shared their license and fingerprint for everyone.
 

Attachments

  • Python-3.9-hacksxos3.1.0.zip
    2.1 KB · Views: 253
  • Python-2.7-hacksxos3.1.0.zip
    2 KB · Views: 221

mspy

Well-Known Member
Member
Joined
Jul 29, 2018
Messages
339
Trophies
0
XP
2,128
Country
Brazil
Even if it were possible no one is willing to take the risk of sharing Nintendo's code for jail time and atmosphere only has 1 dev who is against piracy.
Well that doesn't stop people from sharing games on the internet, so I guess it's the same thing... as for the Atmosphere dev are we really to believe that he went through all the trouble of making a CFW just to run 'homebrew' ?
 
Last edited by mspy,
  • Like
Reactions: Tattorack

MasterJ360

Well-Known Member
Member
Joined
Jan 10, 2016
Messages
2,801
Trophies
1
Age
35
XP
3,447
Country
United States
Well that doesn't stop people from sharing games on the internet, so I guess it's the same thing... as for the Atmosphere dev are we really to believe that he went through all the trouble of making a CFW just to run 'homebrew' ?
Well yes b/c he never includes anything to allow atmosphere to install piracy. The sigpatches were made from someone else.
 
  • Like
Reactions: RednaxelaNnamtra

mspy

Well-Known Member
Member
Joined
Jul 29, 2018
Messages
339
Trophies
0
XP
2,128
Country
Brazil
Well yes b/c he never includes anything to allow atmosphere to install piracy. The sigpatches were made from someone else.
Sure... but to me that looks more like an excuse so he can have a 'free pass' on what he does... he could as easily make it so Atmosphere would not work with any type of sigpatches whatsoever and he doesn't.
 

mrdude

Developer
Developer
Joined
Dec 11, 2015
Messages
3,071
Trophies
1
Age
56
XP
8,227
List of homebrews not working with patched license boot.dat

SX Dumper
SX Save Manager
Tinfoil

All these must have SXOS license checks, maybe there is a place missed in boot.dat that needs patched, or these homebrews can also be patched. Probably other SX based homebrews don't work - but I didn't check, these are the ones that were already on my switch that work with a non-patched boot.dat and valid license.

Also @Reacher17

Let me suggest you add this to your script (python 3.9), so that users don't need to manually install packages:

Code:
import subprocess
import sys
import pip

reqs = subprocess.check_output([sys.executable, '-m', 'pip', 'freeze'])
installed_packages = [r.decode().split('==')[0] for r in reqs.split()]

#print(installed_packages)

def install():
    try:
        if not 'pycryptodome' in installed_packages:
            pip.main(['install', "pycryptodome"])
        if not 'pycryptodomex' in installed_packages:
            pip.main(['install', "pycryptodomex"])    
 
    except ImportError:
        print("Can't install pycryptodome or pycryptodomex")

install()

Zip file contains modded script to check for those packages and install them if they are missing.

Thanks
 

Attachments

  • Python-3.9-hacksxos3.1.0.zip
    2.7 KB · Views: 181
Last edited by mrdude,

Inaki

Well-Known Member
Member
Joined
Jan 23, 2014
Messages
278
Trophies
0
Age
42
XP
603
Country
Here you go, this script has the fingerprint and licence embedded - so this is just a "click and go" version. Thanks to the person that shared their license and fingerprint for everyone.
Wait, license embedded too ? so no need to put license.dat on root of sdcard ? That's cool... please confirm. Thank you.
 

mrdude

Developer
Developer
Joined
Dec 11, 2015
Messages
3,071
Trophies
1
Age
56
XP
8,227
Wait, license embedded too ? so no need to put license.dat on root of sdcard ? That's cool... please confirm. Thank you.
No - licence.dat gets created automatically and there's no need to mod the script by adding a fingerprint, just copy the generated licence.dat and patched boot.dat (once the script is run) to the sd card root dir and launch with sxos payload.
 

shanefromoz

Well-Known Member
Member
Joined
Jun 18, 2007
Messages
1,950
Trophies
1
XP
4,240
Country
Australia
No - licence.dat gets created automatically and there's no need to mod the script by adding a fingerprint, just copy the generated licence.dat and patched boot.dat (once the script is run) to the sd card root dir and launch with sxos payload.
Good work mate
 

Inaki

Well-Known Member
Member
Joined
Jan 23, 2014
Messages
278
Trophies
0
Age
42
XP
603
Country
No - licence.dat gets created automatically and there's no need to mod the script by adding a fingerprint, just copy the generated licence.dat and patched boot.dat (once the script is run) to the sd card root dir and launch with sxos payload.
Cool, thank you :)
 
  • Like
Reactions: mrdude

lordelan

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
5,785
Trophies
1
Age
44
XP
6,510
Country
Germany
Hope you are all happy?

:hrth::D:D:D:hrth:
I had a license ever since but always wanted one for my friend since it's no longer available for purchase so in his name (he's not a member here): Thank you very much.
From me personally: You did what many ppl tried without success so my respect. Also that you didn't stop although everyone here was poisoning around. :) Good job.

The only thing left to make everyone completely happy would be an XCI loader for Atmosphère but I don't know how much this (what you accomplished) could help with this since there is some sort of sysmodule of SX OS that has to be ported to Atmosphère in order for this to work (afair).
 

DPyro

Well-Known Member
Member
Joined
Oct 17, 2008
Messages
370
Trophies
1
XP
832
Country
Canada
If anyone actually cared about the XCI loader they could create their own format like cso for psp and a separate driver to mount them.
 
  • Like
Reactions: mikefor20

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: