Hacking Hack SXOS

tivu100

Well-Known Member
Member
Joined
Jun 6, 2015
Messages
2,260
Trophies
0
Age
34
XP
1,136
Country
United States
Try to start the atmosphere with the primary fusee, there the Tinfoil will work normal.

* This order does not correspond to this thread.
I meant running Tinfoil with this cracked SXOS. It would detect Hetake patches.ini, and stops working. @mrdude made a mod Hetake for this very purpose. However, since there is a new Hetake for FW 12.0.0, I want to get that to get the good of both world.
 
Last edited by tivu100,

Imancol

Otak Productions
Member
Joined
Jun 29, 2017
Messages
1,375
Trophies
0
XP
2,763
Country
Colombia
It's totally possible to make an opensource XCI mounter. It's even kind of easy what I heard people tell me. It's just "Why?" most people have said. It's no use and you will paint a target on you from Nintendo.
As I read a user in this thread, SXOS uses a virtual environment to simulate the cartridge. But even if they did something like that, they would have to deal with using "part of the nintendo code" to verify the .xci as cartridges. Perhaps you can create a patcher or extractor of said code without sharing it, as they did when injecting the fake fingerprint in SXOS.

I'm not saying that it can't be done, in fact the same person who says it has no idea how to do it. But if an engineering job is required at the level of Atmosphere or a VMware. It always takes some work, unless someone eventually decompiles the SXOS code and deploys their virtual .xci cartridge environment to atmosphere, but it would still require Atmosphere to recognize it since it has an architecture that only SXOS recognizes, as a type of Homebrew not compatible with Atmosphere.

PD: An interpreter is needed, maybe the one who created Nintendont would know what to do

--------------------- MERGED ---------------------------

I have atmosphere and also SXOS I just don't get the reason to mount an XCI. The only beneficial thing is you can run your games from the External HDD but who's really going to play 50 games at one time?
Do you really have to repeat the .xci mounting utility over and over again?

1 - Less memory wear when rewriting it to install games.
2 - An extensive library of games using an HDD with more space and less cost than a MicroSD with a higher write cycle limit.

The only disadvantages would be the weight of the .XCI, having to recompile them with new Updates and expansions and greater energy use. The Dock has a USB 3.X port behind it in the middle of the charger and HDMI input.

--------------------- MERGED ---------------------------

Of course. But imagine from a big N view here and devs.
XCI is only for piracy while NSPs are of course used for piracy as well, but it's also a good format for other things like homebrew etc.
Can a Homebrew be fully hosted on an NSP by reading the resources directly from romfs and not in the Switch folder on the MicroSD? Because if so, it would help me to convert several homebrews into NSP, such as MaxPayne, or several emulators and mount them as .XCI on an external USB memory, since until now it is not possible to load homebrews from USB.

--------------------- MERGED ---------------------------

We all agree that mounting .XCi is cumbersome.

And we all agree that what we need is not to mount .xci, but to run an EmuNand from USB. Hopefully that glorious day will come soon.
 
  • Like
Reactions: peteruk

Goku1992A

Well-Known Member
Member
Joined
Nov 20, 2019
Messages
1,823
Trophies
1
Age
33
XP
2,618
Country
United States
@Ghost92
Most my games are in NSP I never used the mounting function since Atmosphere is my main switch. My SXOS switch is inside the box it's been in the box for maybe 6 months. I have 15 games on my 400gb SD card with 200gb free space I rather play and beat the games I have first and just reload the card again. Dont get me wrong I would love to have that function on Atmosphere but the DEV's are against having XCI on atmosphere.

IDK Why NSP, NSZ, XCI a pirated copy is still a pirated copy.
 

Imancol

Otak Productions
Member
Joined
Jun 29, 2017
Messages
1,375
Trophies
0
XP
2,763
Country
Colombia
I have noticed that the loading of .xci is very slow, and I thought it would be much faster than having games installed on the MicroSD.

I will only use the .XCI mount because I have other people who use the console in Dock mode and are completely unaware of the NSP installation. So this is still a good option.

Hopefully I will accept XCZ in the future.
 
Joined
Sep 9, 2019
Messages
904
Trophies
1
Location
Switch scene
Website
github.com
XP
2,663
Country
Korea, North
Can a Homebrew be fully hosted on an NSP by reading the resources directly from romfs and not in the Switch folder on the MicroSD? Because if so, it would help me to convert several homebrews into NSP, such as MaxPayne, or several emulators and mount them as .XCI on an external USB memory, since until now it is not possible to load homebrews from USB.

--------------------- MERGED ---------------------------

We all agree that mounting .XCi is cumbersome.

And we all agree that what we need is not to mount .xci, but to run an EmuNand from USB. Hopefully that glorious day will come soon.
Homebrew can be formatted like a real game and access assets from romfs. Just build it as an NSP and put the assets in the romfs folder, you will need to edit the file paths as well obviously unless you want to just mount romfs as sdmc at the very start of the main function as a quick fix.

fsdevUnmountDevice("sdmc");
Then look at how libnx mounts romfs but replace the mount point with sdmc. I did this pr to the examples a while ago but I don't know how much of it still works, an update since might have renamed some of the functions. https://github.com/switchbrew/switc...d70cfd10689211c59271b93f/fs/bis/source/main.c
 

lordelan

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
5,788
Trophies
1
Age
44
XP
6,518
Country
Germany
Homebrew can be formatted like a real game and access assets from romfs. Just build it as an NSP and put the assets in the romfs folder, you will need to edit the file paths as well obviously unless you want to just mount romfs as sdmc at the very start of the main function as a quick fix.

fsdevUnmountDevice("sdmc");
Then look at how libnx mounts romfs but replace the mount point with sdmc. I did this pr to the examples a while ago but I don't know how much of it still works, an update since might have renamed some of the functions. https://github.com/switchbrew/switc...d70cfd10689211c59271b93f/fs/bis/source/main.c
Very interesting post. Would indeed be cool to have big homebrew games like GTA as XCIs.
 

mrdude

Developer
Developer
Joined
Dec 11, 2015
Messages
3,071
Trophies
1
Age
56
XP
8,227
Very interesting post. Would indeed be cool to have big homebrew games like GTA as XCIs.
Nice example code, I can use that for Tinwoo installer to show free space in the system, I already know how to do the sdmc, so it should be easy to add system free space as well. I looked on the net for examples but couldn't find any so this post is a bonus.

Just knocked together a quick c file to check - works great:
pdUc3y5.jpg
 
Last edited by mrdude,
Joined
Sep 9, 2019
Messages
904
Trophies
1
Location
Switch scene
Website
github.com
XP
2,663
Country
Korea, North
Nice example code, I can use that for Tinwoo installer to show free space in the system, I already know how to do the sdmc, so it should be easy to add system free space as well. I looked on the net for examples but couldn't find any so this post is a bonus.

Just knocked together a quick c file to check - works great:
pdUc3y5.jpg
lol. My pr was rejected by Switchbrew because they said it was covered in the docs (it took me a while to figure out how to do too) https://github.com/switchbrew/switch-examples/pull/75
 

Imancol

Otak Productions
Member
Joined
Jun 29, 2017
Messages
1,375
Trophies
0
XP
2,763
Country
Colombia
Homebrew can be formatted like a real game and access assets from romfs. Just build it as an NSP and put the assets in the romfs folder, you will need to edit the file paths as well obviously unless you want to just mount romfs as sdmc at the very start of the main function as a quick fix.

fsdevUnmountDevice("sdmc");
Then look at how libnx mounts romfs but replace the mount point with sdmc. I did this pr to the examples a while ago but I don't know how much of it still works, an update since might have renamed some of the functions. https://github.com/switchbrew/switc...d70cfd10689211c59271b93f/fs/bis/source/main.c
Excellent. I am glad that it is possible. But I hope it was done directly with the .nro and the folders in the root. I have a collection of MAME and Arcade of more than 20GB that I would like them to work converting it to .xci

--------------------- MERGED ---------------------------

I have been doing reading speed tests of the games. Try PLANET ALPHA. The test consists of running the game after selecting the user and loading the game and these were the results:

0:55 NAND install

1:04 SD install

1:37 XCI SD MOUNT

2:13 XCI HDD OTG 2.0 MOUNT

EARRING XCI HDD DOCK USB 3.0 MOUNT


(And then the skeptics said that they did not believe that the PS5 SSD could improve the loading speed.)
 

mrdude

Developer
Developer
Joined
Dec 11, 2015
Messages
3,071
Trophies
1
Age
56
XP
8,227
Back in the day when men were less effeminate and woke, some used to go out on the piss and look over toilet cubicles - only to be chased away with the threat of being beaten up. For all you old coffin dodgers out there that remember those sweet days, I present to you my SXOS 1.30 bootloader screen so that you can reminisce back to a time when life was less boring and more fun. You know the days - when men were men, and women were women (and doing the dishes).

eFe1LLV.png


(And before you say - yes, I am aware that SXOS is currently 3.10 - this post is meant for fun.)
 

Attachments

  • fb_F0000000.zip
    159.2 KB · Views: 170
Last edited by mrdude,

RideOnTheStorm

Well-Known Member
Newcomer
Joined
Feb 1, 2019
Messages
51
Trophies
0
Age
36
XP
319
Country
France
Back in the day when men were less effeminate and woke, some used to go out on the piss and look over toilet cubicles - only to be chased away with the threat of being beaten up. For all you old coffin dodgers out there that remember those sweet days, I present to you my SXOS 1.30 bootloader screen so that you can reminisce back to a time when life was less boring and more fun. You know the days - when men were men, and women were women (and doing the dishes).

eFe1LLV.png


(And before you say - yes, I am aware that SXOS is currently 3.10 - this post is meant for fun.)

love the style @mrdude ! do you have ideas for the menu icons?
 

Detroitguy22

Well-Known Member
Member
Joined
May 6, 2020
Messages
118
Trophies
0
Age
37
XP
225
Country
United States
Back in the day when men were less effeminate and woke, some used to go out on the piss and look over toilet cubicles - only to be chased away with the threat of being beaten up. For all you old coffin dodgers out there that remember those sweet days, I present to you my SXOS 1.30 bootloader screen so that you can reminisce back to a time when life was less boring and more fun. You know the days - when men were men, and women were women (and doing the dishes).

eFe1LLV.png


(And before you say - yes, I am aware that SXOS is currently 3.10 - this post is meant for fun.)

You're a fucking weirdo
 
  • Like
Reactions: f0li0

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Veho @ Veho: Cool.