Team Xecuter SX_OS - Beta Repository
SX Pro Quick Start Guide | SX OS Manual | SX Pro Manual
*Click Here for Stable Versions*
This update adds two things:
- Compatibility with firmware 9.1.0
A few days ago, firmware 9.1.0 was released. While this is a minor update in terms of new functionality, we want to make sure that everyone who updated their console (or emuNAND) to 9.1.0 can still enjoy SX OS.
- Compatibility with game titles that use newer encryption
Some (very) recent games would display as white boxes in the menu and/or could not be installed. This has been resolved. Enjoy the full compatibility!
- Local Multiplayer over the internet (LAN play) is working again.
Somewhere down the line we introduced a regression in functionality causing local multiplayer emulation to be broken and/or out of sync with the current lan-play implementation. This has been addressed and should work correctly again.
- Extended scope of Stealth Mode
Recently it has come to our attention that there was claims floating around about stealth mode being broken on SX OS v2.9+. We investigated these claims and are happy to let you know this is completely wrong. Stealth Mode behaved exactly the same like it always did.
Nonetheless, we took this feedback/rumour as an opportunity to further tighten down on the stealthiness. From now you cannot start the eShop application if you have stealth mode enabled. Furthermore all error reporting and telemetry has been neutered. That means errors that are generated while using SX OS that might get you "flagged" won't be queued up for delivery when you boot into OFW anymore either!
- Improved XCI game compatibility
In our last update we already addressed some compatibility issues with re-packed XCI images, yet some XCI files were still not playable. We investigated this issue and as it turns out there are certain tools around (older versions of 'NSC Builder' for example) that generate bogus metadata for the (encrypted) 'Gamecard Info' that is part of the XCI header. Our gamecart emulation now detects these bad images and fixes them. If you want your XCI images to be future proof; please be careful with whatever post-processing you apply to XCI files though, we can't clean up after other people's mistakes indefinitely!
- Rebooting SX OS
If you select "restart" now from the power options menu you will actually reboot into SX OS. There is no need to replug your SX Pro dongle or send a payload from your computer when doing so. Additionally, if an error occurs you can also reboot into SX OS by simply pressing the power button. Neat!
- Fixed Issues With ChoDuJourNX
- XCI Compatibility Improved
We know you are waiting for some other big features in SX OS, they are coming… But we needed to get this compatibility bug fix out for v9.0.0 first though.There is still XCI compatibility issues, we're looking into, but this should solve *a lot* of issues for people who could not play any games on 9.x. We're investigating those... People who repacked games to include updates, those are the only ones that still have issues on 9.x. Your help on our TX Discord in pinpointing out which ones were having the *most* issues, was greatly thankful, and we look forward to having more valuable feedback from our SX OS users on what needs to be improved on for our next SX OS release.
Today, we bring you a much needed update of SX OS. Full compatibility with the latest Switch firmware 9.0! Sorry that we kept you waiting, we wanted to make sure all our unique features still properly work.
Additionally, we also introduced support for the "Horizon split format". This means that people who use FAT32 can have folders named 'game.xci' with split parts contained therein (named 00, 01, 02, etc.). Make sure the folder has the 'archive' bit set.
We know you are waiting for some other big features in SX OS, they are coming.. We wanted to get this compatibility update out first though.
So what are you waiting for? SX OS 2.9 beta is available for download on our website now! (and also through the builtin online updater part of SX OS.)
We are back with another update for SX OS. As you all probably know, one of our main priorities is making sure existing users are able to keep enjoying SX OS.
This update brings full compatibility for the recent firmware update 8.1.0.
Nothing more, nothing less. We have some very cool features lined up that are not quite ready for primetime yet. And we didn't want to keep you waiting till next september either.
- Older games work again
Some older games failed to boot up on firmware 8. This has been resolved and you should be able to enjoy your full library of games again!
- Booting Original Firmware (OFW) works again
It appears we had a regression with booting original firmware from the SX OS boot menu. We investigated the issue and this should work correctly now.
- This update brings full compatibility with firmware 8.0.0 and 8.0.1. All your favorite SX OS functionality (emuNAND, XCI emulation, cheats, etc.) should work as intended.
- We keep getting excellent feedback from our users, and have accumulated a nice todo list for new SX OS functionality. Its been almost a year since our initial release, but we promise we're still actively working on adding new features and improving existing ones.
Of course, behind the scenes we are also still working hard on our solution for those "unhackable" switches. Good progress is being made, so hang in there!
- Game compatibility fixed for games that require firmware 7.x
Some recent games (like 'Hellblade Senuas Sacrifice') failed to boot with SX OS. This has been investigated and addressed in this update.
- Improvements to cheat engine
We were made aware that the conditional codes (code type #1) were broken. This has been fixed. Some further minor stability improvements to the cheat engine have been made as well.
- SXOS Online License Activation
People who anticipated the 2.6 release for a while but didn't have a valid license on their microSD card yet experienced an issue where they were unable to activate their copy of SX OS. This has been addressed and fixed!
- USB Harddisk support regression
It turns out that we broke support for USB Harddisks on firmware 7.x during our final iterations of development. This has been corrected, you can all enjoy your external storage again!
This new 2.6 BETA of SX OS adds full support for Nintendo Switch firmware 7.x, including ALL functionality you expect when using our product. We've been pioneering our own unique and proprietary solution for defeating any future firmware protection and we're quite happy with the results so far.
This release is marked as BETA because we changed things drastically under the hood to streamline future firmware updates and some things may inadvertently behave differently.
That does not mean it hasn't been vetted at all, so give it a shot today!
Of course, we haven't been sitting idly behind the scenes either. A lot of our development resources and attention has been dedicated to bringing SX OS to those "unhackable" switches. We are working hard to bring the SX OS experience to all of you who are stuck with an "unhackable" switch. Stay tuned for more news!
- Fixed sleepmode in case of fuse mismatch
Sleep/standby mode would break when your emuNAND was on a different firmware version than your actual system NAND. This has been resolved now. So from now on you can run the latest and greatest firmware in emuNAND while at the same time keeping a lower firmware on your original system's NAND. Nifty!
- Added initial support for "Internet Local Wireless Play"
Many of you have been requesting for us to add support for "local wireless play" tunneling over the internet. We have integrated this functionality into SX OS for you. This currently requires you to use a bit of software, LAN-Play on a computer to facilitate the tunneling. This software can be downloaded from the LAN-Play website: www.LAN-PLAY.com. Check out their project, they are are doing an amazing job. To enable "Internet Local Wireless Play" simply head into the SX Menu and head over to the "options" page. There's a toggle for enabling and disabling this functionality at will now.
- Fixed payload menu freeze
It was reported that since v2.4 the "payload" menu used for launching external payloads was freezing up. This has been fixed, you can now enjoy your external payloads again!
- Fixed installer incompatibility with recent NSP files
Some recent NSP content (like the Super Smash Bros update) wasn't installable using our NSP installer. All your recent NSP's will work now!
- Firmware 4.1 booting again
A small regression got introduced in SX OS v2.4 leaving users with a (emunand) firmware on 4.1 unable to boot. We wasted no time to figure out the root cause, and SX OS should now be compatible with every firmware version again!
- White squares on split XCI files
Some split XCI content was not showing the icons properly, instead rendering a white rectangle. This is a thing of the past now!
- Add support for split NSP files
We've had support for splitting XCI content for a while now. This is needed for bigger games for people who enjoy SX OS from a FAT32 formatted microSD card. NSP content is now also supported in a split format. The file extensions used should be in the format of: .ns0, .ns1, .ns2, etc.
- Support for firmware 6.2.0
Nintendo threw us a small curve-ball while we were in the middle of reworking some other parts of SX OS. That being said, SX OS is now fully compatible with the latest official firmware 6.2.0.
- EmuNAND functionality reworked
Our initial release of EmuNAND used a storage mechanism that wasn't what a lot of people were looking for. In our last release we decided to switch to using the microSD for EmuNAND storage, which in turn made some users that *did* like the old method of storing EmuNAND on the system NAND unhappy. We have reintroduced the support for EmuNAND-on-system-NAND as well as introduced a third storage method for your EmuNAND partition. You can now also opt to use a separate partition (as opposed to files in the regular (ex)FAT filesystem) as a storage backend for your EmuNAND. With three flavors of EmuNAND storage supported now, all of you can rejoice!
To recap, you now have three way of settings up EmuNAND now:
- EmuNAND on system NAND: repurpose part of your Switch internal storage for EmuNAND
- EmuNAND on microSD as partition: repartitions your microSD card with a separate EmuNAND partition
- EmuNAND on microSD as files: EmuNAND is stored on microSD as files instead of repartitioning
- WARNING: Setting up your EmuNAND as partition on your microSD card will format your microSD card. After setup nothing but the boot.dat and license.dat will remain.
- Homebrew R button interfering with ingame L+R buttons fixed
In the last release we introduced a method of invoking the homebrew launcher for any title by holding down the [R] button during application/game startup, this gives homebrew additional capabilities that it wouldn't normally have. However, this seems to have caused some interference with some games, this has been fixed.
- Embedded Homebrew Menu
Previously, you had to copy a `hbmenu.nro` file to your microSD card in order to use the homebrew launcher. This has been fully integrated into the SX OS boot.dat file now. Effectively this means all you need for setup is to copy our boot.dat file, simple!
That's all we have for now, people. That doesn't mean we're done. Its not over until we have liberated every single console out there. A lot of our current attention is focused on bringing you a solution for these "unhackable" switches. That does not mean we're not improving SX OS as well. Keep those feature requests and bug reports coming!
The year 2018 is entering its final months. That does not mean we're taking a break from working on our beloved SX OS though. And yes, also those new 'unhackable' consoles are high up on the agenda. Don't worry, we will deliver.
- SD emuNAND support
Since the introduction of our emuNAND feature we got a lot of comments about our initial decision to make the emuNAND data live on the actual system NAND. After lots of hard work we are happy to say we now have a workable solution for storing your emuNAND partition data on your microSD card. This has the upside of not using up any space on your Switch. In order to use the new microSD emuNAND system you will *not* have to format your microSD card. Simply enter the TX boot menu by holding Volume-+ while powering on your switch. Head into the options menu and select emuNAND on the left. Users of our existing emuNAND solution will see an option to migrate their existing emuNAND data. The migration process also cleans up the old emuNAND from the system NAND. Painless! We're interested in hearing your feedback about this exciting new functionality.
- The 'Emutendo' folder
In addition to the new microSD emuNAND system we also introduce the 'Emutendo' folder on your microSD card. As you've probably noticed, the Switch saves various data to a 'Nintendo' folder on your microSD card. To completely decouple this data between your Original Firmware and your EmuNAND enabled firmware we have made EmuNAND enabled systems use this differently named folder. If you want keep using your old SD card data with your emuNAND, simply copy/rename the 'Nintendo' folder to 'Emutendo'.
- Added more directories to scan for content
By popular demand we have added yet another list of subdirectories that will be scanned on your microSD card (or USB harddisk) for XCI/NSP/homebrew. The directories that have been added are:
- – /sxos/updates
- – /sxos/dlc
- – /switch/updates
- – /switch/dlc
- Homebrew menu takeover of any title by holding R
Homebrew is usually launched from either the TX menu or the Homebrew Launcher menu. Both of these applications run as an 'applet' on the Switch. Applets do not have access to all of the system's memory, and thus any homebrew apps or games launched from here are affected by this as well. The only way to allow full use of the system's memory was to build and install homebrew NSP files. But now we have added another way to give homebrew applications full memory access! You can now hold the (R) button while launching any regular title, and this will launch the Homebrew Launcher Menu. Any homebrew launched from here will run with the same capabilities as a regular Switch game/app. Enjoy!
- Loading homebrew from USB
More good news for homebrew lovers. You can now copy homebrew NRO files to your USB harddisk as well, and launch them directly from our SX OS menu.
- Stability improvements
Overall stability of many components has been improved. This includes LayeredFS and USB incompatibilities. We have also fixed a bug which would prevent people from launching more than 32 titles.
- libusbfs update
Last but not least a small update for developers. We've squashed a small bug in libusbfs pertaining the stat() function. If you had issues with this, grab an updated copy of libusbfs from our website!
Keep sending your feedback and ideas, they're very welcome.
See you all in the next update!
Now without further ado, lets have a look at the list of changes:
.. and other minor adjustments to enhance the user experience. You know the drill! ;-)
- Support for *big* USB drives
In our last announcement we bragged that you were able to enjoy TERABYTES of content, which was technically correct.. but in practice you were still limited to USB drives with a capacity up to 2TB. This is now a limitation of the past, as you are now able to use storage devices with a capacity of up to a PETABYTE!
- Fix USB disk directory scanning
Due to a small bug in 2.2 beta the subdirectories on your USB disk weren't being properly scanned for content. This has been fixed and you can now rely on the same subfolder structure as on your microSD card.
- Fix USB ethernet and keyboard support
The introduction of our USB disk support apparently broke support for existing USB peripherals that were supported by Nintendo's firmware. Fixed!
- Add USB drive write support
We have enabled write support for USB drives. In practice for SX OS this means that NSP files can now actually be deleted after installation. But this also serves a greater purpose.. keep reading!
- Eject gamecard on USB eject
When you disconnect a USB disk while in the main menu the (emulated) Game Card will actually be ejected now. A small detail, but a nice addition nonetheless.
- Improved LayeredFS support
LayeredFS suffered from incompatibilities with certain games, this has been addressed and fixed. If you find any more problem titles, let us know!
- Add support for temporarily disabling LayeredFS by pressing X while launching game/application
If you want to skip loading your LayeredFS patches you can now hold the X key while launching a game/application. The game/app will start normally without any patches applied.
- Further improvements to overall system stability..
- Docked USB drive support!
Yes. You read it right. You can now plug a USB mass storage device into your switch' dock and load XCI or install NSP content from there directly. No longer are you limited by the size of your microSD card when playing the switch from the comfort of your couch, but you can now enjoy TERABYTES of content by using external harddisks and such! The filesystem on the drive needs to be either FAT32 or exFAT, and the directories that are being scanned for content are equal to the ones you'd use on the microSD card.
- Updates to the cheat system
- More accurate progress indication during cheat search
People were reporting "freezes" during cheat searches, often times these were just due to impatience and a suboptimal UI from our end. The progress bars are more honest and update more frequently now!
- Cheat search for exact value requires no initial dump anymore
For 'exact value' searches a big initial dump file on your microSD is not needed, and since this is often the way people start a cheat search we decided to streamline the cheat finder process a bit. You are now prompted with a question whether you want to start an exact value search or arbitrary value search, in case of the former the process will be much faster.
- Automatically apply/disable cheats upon toggle
The interface for "applying" the cheats was a bit counterintuitive, you now no longer have to press the plus (+) button in order to apply cheats. They are automatically applied/disabled once you toggle them. Disabling cheats now properly works as well, so there's no need for having a dummy cheat any more to work around that limitation.
- Ability to add cheats using the UI
Identifying memory locations for cheats using just the console is nice, but previously there was no way of adding an actual cheat-code for a location you found to the cheat code library. This has been addressed, and there is now an interface for doing this directly from our menu.
- Show homebrew NSP icons in TX menu
Some homebrew NSP titles were not displaying their icons properly. This has been investigated and fixed.
- Fix error 2345-0021 when in docked mode opening TX menu
People who play/cheat in docked mode will like this fix. The frequent crashes that happened when opening the TX menu in docked mode are now a thing of the past!
— What's new in SX OS v2.1 BETA?
SX OS v2.1 beta introduces our brand new cheat engine and cheat finder. Many people requested a way to cheat in games or aid in finding cheats for games, so it has been high up on the priority list for a while. We're curious to hear your feedback about this initial version of our game cheat addition to SX OS.
As of now we don't have a big library of game cheats available yet, but we hope the community will come up with some cool ones that they will share publicly. Finding cheats and making (reliable) cheat codes for Switch games can be a laborious task and is in certain aspects a bit more involved than finding cheats for, say, a classic gameboy game!
For that reason we have written a small reference guide [HERE] for the aspiring cheat hackers out there detailing the format of our cheat codes, caveats that need to be accounted for, and small tips to bring you up to speed.
— Closing words
Go update your SX OS to v2.0.1 now by downloading the latest version from our website or using the online updater in SX OS itself. If you're feeling adventurous, give the v2.1 beta a shot, which is also available to you through the online updater in SX OS.