TX Announces revolutionary update to SX OS v2.0 with 'EmuNAND' and more

Team-Xecuter has been quiet since v6.0.0 officially rolled out for the Nintendo Switch last week, but they are back with this time an amazing revolutionary update to their SX OS
SXOS20.jpg

And you may ask why is it 'revolutionary', well because for first time a CFW for the Switch contains 'EmuNAND', just like back in the days of the 3DS scene, so check out their official PR announcement below:
Hello friends! Team Xecuter is happy to bring you the official 2.0 release of your beloved SX OS.

A lot has happened since the initial release of SX OS a few months ago. This is far from a simple proof of concept custom firmware anymore. With this major update we bring some exciting new functionality to the table. We suggest you grab a beverage of your choice and read on to learn more!
  • EmuNAND
Lets start with the major new feature in 2.0: EmuNAND.

Those who have a background in the Nintendo 3DS hacking scene know what this is, but let's quickly elaborate for those of you who are new to the game:

The Switch uses a NAND Flash storage chip to store all of the system software, as well as your save games and other assets. With EmuNAND we create a shadow copy of this storage from which you can run SX OS. The benefits from doing this are that you keep your SX OS "world" separated from your original firmware. This also means you can keep your switch on an older firmware, while running the latest and greatest firmware inside of your EmuNAND. As we all know, older is better.. when it comes to defeating system security at least. And newer is better when it comes to enjoying the latest content! :)

Another upside of consolidating your SX OS usage from your original firmware usage is vastly reducing the risk of a network ban. You can run SX OS in EmuNAND, of course with our Stealth Mode enabled, and anything that is littered on the EmuNAND's filesystem is not visible to the switch in Original Firmware mode.

One thing to note is that SX OS EmuNAND works a bit differently compared to what some of you might think of as "traditional" EmuNAND where the entire NAND is copied to a separate partition on the MicroSD card. With SX OS EmuNAND your EmuNAND partition lives inside of your regular NAND. The primary reason for this is that occupying 32GB of a MicroSD card is a bit wasteful. The secondary reason is by utilizing the existing flash storage we can guarantee performance and reliability.

You can set up EmuNAND by booting into the SX OS boot menu (hold Volume + during boot) and going into the revamped "Options" menu. There you will find a section called EmuNAND which will guide you through the setup. By default SX OS will allocate 15GB for your EmuNAND partition. If you want to use a different size hit the "advanced" button before creating your EmuNAND.

SX OS will boot into EmuNAND by default if it finds a valid EmuNAND partition. If you don't want to boot into EmuNAND, there's a button in the SX OS Boot menu which will allow you to continue booting with EmuNAND disabled.
  • NAND Dumping, Restoring, GPT Repair
As mentioned in the previous section we have revamped our SX OS boot menu's option screen quite a bit. For the tinkerers and advanced users we introduced an easy method of dumping/restoring your NAND flash storage. Another neat addition for people who had an unhappy accident while playing with their NAND is the "GPT Repair" option. This will repair your NAND's partition table if you ever need to. Again, this functionality is for advanced users who know what they're doing only. Please be cautious when using this functionality.
  • LayeredFS working on 6.0
With our (early) support for 6.0 we introduced a regression where "LayeredFS" would no longer work. This has been corrected and you can now enjoy your game modifications/hacks again on the latest official firmware.
  • Homebrew NSP Compatibility
We got word that the community has started distributing homebrew titles as NSP files recently. These NSP files cut some corners in the way they are crafted, but we decided to introduce support to make them usable with SX OS anyway. So you can now enjoy your favorite homebrew titles that comes as installable NSP files and launch them directly from the home screen!
  • Closing Words
Whew, we're sorry for the wall of text. We tried to keep things as concise and easy to understand as possible. SX OS 2.0 is a big and important update, but certainly won't be the last. We know you're all waiting for even more functionality that is in high demand. Rest assured, we work as fast as we can to scrap these items off of the bucket list and bring them to you, the loyal end user, as fast as we can!

Enough chit-chat, you can update to SX OS 2.0 right *now* by using the built-in updater if you are running SX OS 1.9 or higher. Otherwise head to our website and grab a copy! Enjoy!

--< Team-Xecuter - Rocking the Switch in 2018 and beyond! >--​

:arrow: Source: MaxConsole
 
D

Deleted User

Guest
To further elaborate.
What would look right. (ignoring safe partition, including it with system partition. And simplified since also ingoring boot partitions.)
System partition(4gb)+ User partion=32
system partition-system partitions files+ Usernand - usernand files=available space. So let me do some math here and pretend somethings. Let's say I have used 10gb of my switches user partition. And the system partition takes let's say 4gb and I'm using 2gb of it.
28-10=18gb Usernand availability. 4-1=3gb system availability.
Total nand size
18+10+3+1=32
So now let's have a situation where let's say it is duped (sx os emuannd). And that space is taken off system nand partition. Meaning we have 2gb instead of 4gb.
28-10=18 total User nand available. 2-1= system nand available
available user space+ User taken space + system space + system space taken=total nand
28+2=30 which would not equal 32. Why? because another partition that space neither has access to.

What the F*CK are you talking about?? why are you over complicating things with your own made up counting system?? its not that difficult dude..... Have you ever used a PC before?? go into Disk Management and it has a visual representation of the total disk size and the partitions within the disk etc. The total size will always be the same regardless of the data it does or doesn't have on it or regardless of the partitions size or space etc.
 
  • Like
Reactions: DarthDub

rrocha

Developer
Developer
Joined
Nov 21, 2016
Messages
137
Trophies
0
XP
1,812
Country
Portugal
There's generally a lot of hate towards TX to the point that some things get distorted. Like people saying that there's only stolen code inside their solution. There's enough proof that a big chunk of what makes SXOS is based on uncredited OS projects. But XCI loader is unique, the DNS simulator that powers their stealth mode is not implemented elsewhere and now this emuNAND that's also unique.

Bear in mind that people stating that there are free and/or better alternatives available might be missing the point: their target audience! And not only that, but it feels like we've reached into a point that it does not matter what they put out, people will always complain even if they don't use the product. First, no new original features and all stolen code. Now that a new original feature is announced, is because it's not implemented the way you think it should be implemented. Then it's all about the speculation of it being detectable or not...

SX2.0 does in fact fill in a gap that wasn't possible before in an easy way: to be able to have 6.0.0 without burning fuses, without auto-RCM and its dangers in an easy reversible way while still retaining your lower firmware so you can wait for a better coldboot exploit to come somewhere along the road.

In my specific case, my console never connected to any network whatsoever and shipped with 4.1.0. I do not like auto-RCM let alone the idea of having some glitch that would cause my fuses to blow because I might run a higher FW version by mistake. Now I am able to have v6 and enjoy all the content while we still wait on some new exploits and developments to happen for lower version.

Just because you have alternative methods to do something, you prefer a specific file format or you're comfortable enough to have feature A or feature B on your switch, remember that there are other people that prioritize different stuff.

That being said, it seems that a couple of things might indeed be broken on SXOS 2.0, like the boot on fw3.0 or even their own autoRCM.
They're not perfect, it sucks that they don't credit the ones that deserve it but for 25USD you get something that (for now) packs 2 unique features whether you like them or not, whether you use them or not: XCI loading and emuNAND/partition redirection

Just my 2 cents
 

porto

Active Member
Newcomer
Joined
Sep 14, 2009
Messages
40
Trophies
1
XP
325
Country
France
Hi all,

Here SWITCH OFW 3.0.0 with TX OS 2.0 can't Boot custom FW -- > Black screen
With SX OS 1.9 all is ok
 

210modz

Well-Known Member
Member
Joined
Aug 11, 2017
Messages
352
Trophies
0
Age
40
XP
986
Country
United States
Imagine using an emuNAND to protect your real NAND from a potential brick. Then imagine how dumb it would be to put that emuNAND on the NAND that you're trying to protect...just think about it again.

It was common practice to split the bios chip on a original xbox and flash 2 or 4 different banks. If one got bricked, you could still boot off a different bank. This is nothing new. Stop making yourself look stupid on the internet.
 

Ev1l0rd

(⌐◥▶◀◤) girl - noirscape
Member
Joined
Oct 26, 2015
Messages
2,004
Trophies
1
Location
Site 19
Website
catgirlsin.space
XP
3,441
Country
Netherlands
It was common practice to split the bios chip on a original xbox and flash 2 or 4 different banks. If one got bricked, you could still boot off a different bank. This is nothing new. Stop making yourself look stupid on the internet.
A common practice isn't necessarily a right practice. A lot of people still used to run Gateway solutions, even when arm9loaderhax became a thing. Doesn't make running Gateway right in any shape or form.
 
  • Like
Reactions: tiliarou
D

Deleted User

Guest
There's generally a lot of hate towards TX to the point that some things get distorted. Like people saying that there's only stolen code inside their solution. There's enough proof that a big chunk of what makes SXOS is based on uncredited OS projects. But XCI loader is unique, the DNS simulator that powers their stealth mode is not implemented elsewhere and now this emuNAND that's also unique.

Bear in mind that people stating that there are free and/or better alternatives available might be missing the point: their target audience! And not only that, but it feels like we've reached into a point that it does not matter what they put out, people will always complain even if they don't use the product. First, no new original features and all stolen code. Now that a new original feature is announced, is because it's not implemented the way you think it should be implemented. Then it's all about the speculation of it being detectable or not...

SX2.0 does in fact fill in a gap that wasn't possible before in an easy way: to be able to have 6.0.0 without burning fuses, without auto-RCM and its dangers in an easy reversible way while still retaining your lower firmware so you can wait for a better coldboot exploit to come somewhere along the road.

In my specific case, my console never connected to any network whatsoever and shipped with 4.1.0. I do not like auto-RCM let alone the idea of having some glitch that would cause my fuses to blow because I might run a higher FW version by mistake. Now I am able to have v6 and enjoy all the content while we still wait on some new exploits and developments to happen for lower version.

Just because you have alternative methods to do something, you prefer a specific file format or you're comfortable enough to have feature A or feature B on your switch, remember that there are other people that prioritize different stuff.

That being said, it seems that a couple of things might indeed be broken on SXOS 2.0, like the boot on fw3.0 or even their own autoRCM.
They're not perfect, it sucks that they don't credit the ones that deserve it but for 25USD you get something that (for now) packs 2 unique features whether you like them or not, whether you use them or not: XCI loading and emuNAND/partition redirection

Just my 2 cents

You seem knowledgeable and unbiased so could you clarify as few of these things for people who dont know? for instance the DNS simulator what makes it unique compared to using the switch wiki DNS address etc?
 

oleg77

Active Member
Newcomer
Joined
Sep 16, 2016
Messages
41
Trophies
0
XP
215
Country
Belgium
(...)
And not only that, but it feels like we've reached into a point that it does not matter what they put out, people will always complain even if they don't use the product.

People will always complain ESPECIALLY if they don't use the product...

@rrocha : Thanks for your explanation to use it to stay at stock 4.1 OFW and still use latest games with no AutoRCM or burned fuses. I have bought recently an unpatched 4.1 (second) console, so this is good news. I also have to think about the exFAT compatibility issue (if I update to 6.0 in emuNAND and use an exFAT sd card, with stock 4.1 'not exFAT ready' OFW, is there still a problem ?).
 
Last edited by oleg77,

rrocha

Developer
Developer
Joined
Nov 21, 2016
Messages
137
Trophies
0
XP
1,812
Country
Portugal
You seem knowledgeable and unbiased so could you clarify as few of these things for people who dont know? for instance the DNS simulator what makes it unique compared to using the switch wiki DNS address etc?

They are executing the same basic principle but instead of a manual config and the need to have a service running somewhere (like the switchbru DNS), it is running on the console itself. To my knowledge and as of today, there's no other homebrew or CFW module that does it like this.
 
  • Like
Reactions: comput3rus3r
D

Deleted User

Guest
They are executing the same basic principle but instead of a manual config and the need to have a service running somewhere (like the switchbru DNS), it is running on the console itself. To my knowledge and as of today, there's no other homebrew or CFW module that does it like this.

So although the features between the two (SX OS and CFW) is the same, it seems like SX OS is more "idiot prof" is that fair to say?
 

ShadowOne333

QVID PRO QVO
Editorial Team
Joined
Jan 17, 2013
Messages
12,200
Trophies
2
XP
33,874
Country
Mexico
Because you need your 15GB from switch internal storage...


And there's also this post made by @json in this thread:
https://gbatemp.net/threads/how-does-sx-os-emunand-work.518936/

Which imo ends all bullshit once and for all.
All other maggots complaining, please stfu already xD

Since everbody seems to have an idea how Emunand works by just looking at the release notes, I thought I'd try and find out myself how exactly Emunand in SX OS actually works. No bullshit claims, real facts.

So what I did was create a NAND backup without emunand, and then make another NAND backup after emunand was created.

Here's what I found out so far:

- boot0 is unmodified
- boot1 is modified with EMUNAND0 tacked at the end (some unused area)

- GPT is UNMODIFIED
- All partition locations / sizes are UNMODIFIED
- Everything is unmodified except for the USER partition, in which a few new files have been created (called NAND01.bin, NAND02.bin and so on)

That means NO resizing has taken place. Only new files have been created, like regular Nintendo OS would do.

So from what we can conclude so far: OFW mode is actually perfectly safe. Nintendo would need to actively start detecting the EMUNAND0 magic in boot1 or start to detect the new files, which would be hilarious if they would start to do so. This detectable point is actually moot, because with EmuNAND stored on the microSD, Nintendo would be able to detect it too if they actively start to do so.

The resized partition claims that everyone has been spouting are bullshit.


Ok so now lets take a look from what exactly is in these NAND bin files?

As it turns out, it mimics the layout of the Switch eMMC but inside the NAND files! It's layout it split into multiple NAND bin file parts.

Here's what I found out :
- boot0 in emunand is 100% exactly the same as the real one
- boot1 in emunand is 100% the same as the real one (without the EMUNAND0 magic)
- GPT in emunand is SAME as real one
- All partitions are the SAME except the USER partition.

So far everything is the same, and now here comes the difference: The emunand USER partition volume size is 15GB. SMALLER than the real one.
That's it. That's the only difference.

I think it is possible to have the USER partition claim it is the same size as the real USER partition, but fill up the FAT table with clusters marked as USED.
HEY TX ARE YOU LISTENING? This would make it EXACTLY the same as real USER partition from the Switch's standpoint!

But with that said, I don't see any telemetry sending the USER partition size so it does not really matter for now.
If I am mistaken on this, let me know what telemetry it is sending and I will amend it here.

The "NANDTotalSize" telemetry seems something people claim is changed but I have not checked it yet. I will do so later.

That's it for now what I managed to discover, but I think it is safe to say people are spouting bullshit so far without actual FACTS.



One more note: Since the NAND bin files are located inside the USER partition, this cannot be supported with trivial changes to the FS sysmodule.

For this to work you need to actually .. say.. EMULATE the eMMC read/write commands with patches in the FS sysmodule.
 
Last edited by ShadowOne333,
  • Like
Reactions: DarthDub

whateverg1012

Well-Known Member
Member
Joined
Sep 23, 2016
Messages
573
Trophies
0
XP
1,426
Country
United States
SX OS finally does something "original" and it's likely to cause bans, and in some cases bricks, making it pointless and dangerous. What a waste.
 

rrocha

Developer
Developer
Joined
Nov 21, 2016
Messages
137
Trophies
0
XP
1,812
Country
Portugal
So although the features between the two (SX OS and CFW) is the same, it seems like SX OS is more "idiot prof" is that fair to say?

I'd put it more like this: aimed for either the less tech savvy or for the ones that don't want to be bothered following multiple github/project pages on the watch for new developments.
 

chest0r

Active Member
Newcomer
Joined
Jul 8, 2018
Messages
36
Trophies
0
Age
30
XP
757
Country
Germany
can someone tell me how to update fw from 5.1 to 6.0 with choidujournx in sx os with booted in emunand?

I mean does choidujournx Works now in sxos? Readed some old posts where it doesnt
 
Last edited by chest0r,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    SylverReZ @ SylverReZ: @OctoAori20, Thank you. Hope you're in good spirits today like I am. :)