Team-Xecuter Presents SX INSTALLER v1.0

It was teased in the 'Features Showcase' video released by TX earlier this week, but now its available to download!
SX_Installer_App.jpg

As you all know by now, when TX released their SX OS v2.4 earlier this week, there was a video released alongside it, and in it people quickly noticed there was a new app called 'SX Installer', well it was not fully ready then, but now is available for all to enjoy! :)
After a successful SX OS launch earlier this week (to support firmware v6.2) many of our users were asking where the SX Installer was that was teased in our new 'Features Showcase' video that was also released. :)

With great excitement we present to you SX Installer v1.0 – Now Available for download at: –> sx.xecuter.com

This full featured app takes care of installs and so much more! In fact, an overview manual is now being prepared along with screenshots and detailed information on how you can better utilize all of the features we have packed into it.

This manual will be available on our SX Portal page when it is completed, in the meantime we have opened up a dedicated 'support forum' for the app, and have decided to release it now, to get it in the hands of our loyal SX OS users so you can right away start enjoying the many functions and features it has to offer.

Basically, at its core SX Installer is an advanced NSP Installer, that allows you to simply list, view, in one easy step, automatically install all your NSPs, along with the matching Game Updates, and DLC Packages, and these can be search and grabbed from many locations, including: FTP, HTTP, NUT Server (separate app on your PC), SD, USB HDD and NAND.

But that is not all it can do, as you can see from the quick overview below of the main functions. SX Installer has the ability to directly launch XCI games, and even launch your Classic Retro 'Game ROMs' for various different emulators installed, and of course your favorite homebrew apps. It even has a built-in file browser!
SX1.jpg SX2.jpg

PLEASE NOTE: (currently .xci launching is only supported in firmware 5.x or below – 6.x support is on it's way!)

To get started, unpack the downloaded sxinstaller.zip and move all of the contents to the root of your SD card. The "sx.nro" file should be stored in /switch/sx/

Below is just a quick overview of the main functions of our SX Installer App:
  • Ability to show titles in table view, or icon cover view.
  • Install NSP's from FTP, HTTP, NUT, SD, USB HDD, and NAND.
  • Ignores firmware requirement when installing.
  • Ability to queue multiple title installs.
  • Ability to search titles.
  • Ability to list and delete tickets.
  • Ability to export all title keys installed on the system.
  • Ability to overclock to install faster in some situations.
  • UI Translation into 12 languages.
  • Title meta-data translation into 12 languages.
  • Downloads and displays game artwork (internet connection required).
  • Ability to list, view, and delete application records (lets you uncleanly forcibly uninstall a DLC or update)
  • Ability to list installed titles, and launch them (launching is 5.x and below only)
  • Ability to list XCI's mount them, and auto-launch (launching is 5.x and below only)
  • Ability to list and install new games available, with the option to install all new games
  • Ability to automatically install the latest patch and all DLC with a game.
  • Ability to protect users from running malicious unsigned code accidentally by blocking all unsigned code installation unless explicitly enabled.
  • Ability to list and install newer updates available for your game(s), with the option to install all updates
  • Ability to list and install newer DLC available for your game(s), with the option to install all DLC
  • Ability to list all incomplete installs (like when the SD gets corrupted, or you swap SD cards without copying data), with option to reinstall all of them.
  • Ability to list and launch NES, SNES, N64, GB, GBA, SMS, SG, SCD, GG, and SG1000 RetroArch games.
  • List and launch Homebrew apps
  • File browser that lets you explore your file systems, delete files (SD only), and copy files (only SD is writable)
That's it for now! Have fun diving into all the cool features this app has to offer. Keep your eyes peeled for the full manual. It will be posted as soon as it's ready! :)

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

:arrow: Source: MaxConsole
 
Last edited by garyopa, , Reason: added missing 'feature' --> [*]Ignores firmware requirement when installing.

wurstpistole

GBAtemp MVP
Member
Joined
Nov 19, 2015
Messages
4,654
Trophies
1
XP
5,409
Country
United Kingdom
1. It isn't proven it's stolen homebrew but it probably is. I don't see TX writing a N64 and PSX emulator.
At least try it yourself before spreading wrong information. Of course there's no emulator in there. It just forwards the rom to RetroArch, which has to be set up already on your SD.
Oh, and at least in my case this crashes the console, while loading the Rom in RetroArch itself works fine.

This whole Installer more or less tries to be a complete replacement for the whole Switch UI, an all-in-one solution that can install and run nsp, run xci, run emulator, run homebrew (which I don't really see anyone using for that, tbh - I'd rather use the homebrew launcher which is waaaay less cluttered)
 

j0k3r0815

New Member
Newbie
Joined
Dec 7, 2018
Messages
4
Trophies
0
Age
44
Location
Cologne, Germany
XP
57
Country
Germany
Hello @ all,

can pls anyone show me the correct path of all the files, that the installer recognizes, what is what. For example,
the roms, what are the folder path to get my roms recognized as nes,snes,n64 etc. and where do I have to put
my nsp´s (updates, DLCs etc.) so that the installer recognizes them as Update or DLC in the specific sideTab. I
tried to put everything in root already, but can only install them via the fileexplorer when they are stored in root.
 

Essasetic

General Spectator
Member
Joined
Jun 16, 2018
Messages
1,573
Trophies
1
XP
3,304
Country
United Kingdom
At least try it yourself before spreading wrong information. Of course there's no emulator in there. It just forwards the rom to RetroArch, which has to be set up already on your SD.
Oh, and at least in my case this crashes the console, while loading the Rom in RetroArch itself works fine.

This whole Installer more or less tries to be a complete replacement for the whole Switch UI, an all-in-one solution that can install and run nsp, run xci, run emulator, run homebrew (which I don't really see anyone using for that, tbh - I'd rather use the homebrew launcher which is waaaay less cluttered)
I'm not a fan of all in one solutions. Because (like you explained) it gets cluttered and you can get lost easily. I prefer everything being split up into different applications (like in the homebrew launcher, switch home menu or SX OS' XCI launcher.)
 

Ev1l0rd

(⌐◥▶◀◤) girl - noirscape
Member
Joined
Oct 26, 2015
Messages
2,004
Trophies
1
Location
Site 19
Website
catgirlsin.space
XP
3,441
Country
Netherlands
There is no such thing as a "license" for any code used in any of this stuff that would stand up in court of law. If you end up there, I can assure you it will not be to protect your "license."
...except the code itself is licensable.

Anything carries an innate copyright.

Nintendo may not make a distinction, but the court of law wouldn't even involve Nintendo if any of this was ever taken to court outside of potentially them going after TXs XCI loader (which has copyrighted code in it from the normal gamecard loader iirc).

Any project I code or work on, wether it be homebrew or otherwise has a license to me if I'm the original creator. I may need to credit other tools if I use them or am legally not allowed to use certain tools, but any of my work on something is licensed to me.

I can legally file a DMCA claim on my work, wether it's homebrew or not if someone else doesn't properly follow the license.

You may have a boatload of experience when it comes to talking with folks, but Geohot posted a root key for the PS3 on his site (source: Wikipedia) which is a different matter than the type of license violations on Homebrew projects which are being discussed here so I don't know why you're bringing this up. RetroArch doesn't contain any copyrighted content on it's own either.

Also, Nintendo is mostly not interested in going after folks unless they do end up doing stupid shit like the category of what Geohot did. Nintendo only goes after people if they're sure they can make a case (which is why they are able to C&D so many fan projects, suing the NSMBWii leaker or DMCAing freeShop (which itself was based on a loophole in that a lot of CIA homebrew at the time had logo.bin that was quickly removed from makerom).

It's true that Nintendo is much fiercer when it comes to protecting their IP, but from what I know, since the time they fucked up with the GameGenie courtcase, they're usually much more reserved in coming after Homebrew products and only act if they're sure they can make a case.

TX is being much more on the "Nintendo has a solid case" list since again, they use Nintendo's code for loading XCIs if I recall correctly and they used a leaked version of DevMenu in an early release of their software.
 

Volthax

Well-Known Member
Newcomer
Joined
Dec 13, 2018
Messages
84
Trophies
0
XP
628
Country
Netherlands Antilles
From now on I will do free TX conversions!
Repeat after me:
I believe, in the holy holy name, the one that shrines above all others, the holy holy name of GaryOPA!
Congratulations you're now a Team-Xecuter Fan/Member!
 

blawar

Developer
Developer
Joined
Nov 21, 2016
Messages
1,708
Trophies
1
Age
40
XP
4,311
Country
United States
TX is being much more on the "Nintendo has a solid case" list since again, they use Nintendo's code for loading XCIs if I recall correctly and they used a leaked version of DevMenu in an early release of their software.

They arent using nintendo's code, they are patching nintendo's code. The case against TX would not be nearly as solid as the NSMBWii leaker. That guy posted a receipt of the retailer breaking street which was identifiable right to him, then he posted that he leaked it. That is an open and shut case. Morals of TX aside, what has TX done that violates Nintendo's copyright?
 

shanefromoz

Well-Known Member
Member
Joined
Jun 18, 2007
Messages
1,950
Trophies
1
XP
4,239
Country
Australia
seems good, just 2 questions:
1.-Is this a stolen Homebrew?
2.-Can this install XCI? When I select a XCI it just loads it
XCI can be loaded from normal tx menu why would you use sxox loader

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

If using a portable harx drive and switch dock which location do games go please
 

Ev1l0rd

(⌐◥▶◀◤) girl - noirscape
Member
Joined
Oct 26, 2015
Messages
2,004
Trophies
1
Location
Site 19
Website
catgirlsin.space
XP
3,441
Country
Netherlands
They arent using nintendo's code, they are patching nintendo's code. The case against TX would not be nearly as solid as the NSMBWii leaker. That guy posted a receipt of the retailer breaking street which was identifiable right to him, then he posted that he leaked it. That is an open and shut case. Morals of TX aside, what has TX done that violates Nintendo's copyright?
https://gbatemp.net/threads/whats-the-challenge-with-the-xci-loader.520247/page-3#post-8324588

Seems they used data from a real gamecard. Minor inaccuracy but doesn't really move away from my point as a whole. Full post quoted down below for the lazy.

Moral standpoints aside, no one will be able to replicate SX's XCI loading and distribute it as free open source software.
Not because of any technical hurdles or anything, but because it's flat out illegal.

TX reversed most of the gamecard protocol from the FS sysmodule and re-implemented it in their Loader KIP, hidden away inside a MIPS VM and a few layers of obfuscation. However, to achieve this, TX included sectors dumped from a real gamecard and the gamecard controller's certificate (which can be obtained by FS using a specific command). You can find these binaries by unpacking SX OS and searching inside the Loader KIP (simple hex editor will do) for "CERT" and "LOTUS".
Basically, any form of XCI loading requires heavily patching the FS sysmodule which can be quite a task if you want to support all firmware versions and what not. To avoid this, TX instead applies a single patch to FS which redirects gamecard commands to their MIPS VM. Then, code in their VM replies to the gamecard commands issued by FS with signed data ripped from a real gamecard.
After the authentication process has been forged, the VM is free to read data from the SD card and send it back to FS each time FS sends the gamecard sector reading command.

There are a few more details which I'm saving up for the writeup (SOON™), but that's the gist of it. A free solution will never be able to take this path for obvious reasons (instant takedown and lawsuits galore!), so a more complex approach will be necessary.
 

Ilie11

Well-Known Member
Newcomer
Joined
May 23, 2018
Messages
82
Trophies
0
Age
41
XP
562
Country
United Kingdom
PLEASE NOTE: (currently .xci launching is only supported in firmware 5.x or below – 6.x support is on it's way!)

i don't get this. I have 6.10 emunand and xci loading works fine. What am i missing here?
 

blawar

Developer
Developer
Joined
Nov 21, 2016
Messages
1,708
Trophies
1
Age
40
XP
4,311
Country
United States
...except the code itself is licensable.

Anything carries an innate copyright.

Nintendo may not make a distinction, but the court of law wouldn't even involve Nintendo if any of this was ever taken to court outside of potentially them going after TXs XCI loader (which has copyrighted code in it from the normal gamecard loader iirc).

Any project I code or work on, wether it be homebrew or otherwise has a license to me if I'm the original creator. I may need to credit other tools if I use them or am legally not allowed to use certain tools, but any of my work on something is licensed to me.

I can legally file a DMCA claim on my work, wether it's homebrew or not if someone else doesn't properly follow the license.

You may have a boatload of experience when it comes to talking with folks, but Geohot posted a root key for the PS3 on his site (source: Wikipedia) which is a different matter than the type of license violations on Homebrew projects which are being discussed here so I don't know why you're bringing this up. RetroArch doesn't contain any copyrighted content on it's own either.

Also, Nintendo is mostly not interested in going after folks unless they do end up doing stupid shit like the category of what Geohot did. Nintendo only goes after people if they're sure they can make a case (which is why they are able to C&D so many fan projects, suing the NSMBWii leaker or DMCAing freeShop (which itself was based on a loophole in that a lot of CIA homebrew at the time had logo.bin that was quickly removed from makerom).

It's true that Nintendo is much fiercer when it comes to protecting their IP, but from what I know, since the time they fucked up with the GameGenie courtcase, they're usually much more reserved in coming after Homebrew products and only act if they're sure they can make a case.

TX is being much more on the "Nintendo has a solid case" list since again, they use Nintendo's code for loading XCIs if I recall correctly and they used a leaked version of DevMenu in an early release of their software.

please explain
Anyone know how to fix this?

Is your SD full or corrupted?
 

S3phi40T

Well-Known Member
Member
Joined
Dec 15, 2016
Messages
302
Trophies
0
Age
40
XP
917
Country
Poland
PLEASE NOTE: (currently .xci launching is only supported in firmware 5.x or below – 6.x support is on it's way!)

i don't get this. I have 6.10 emunand and xci loading works fine. What am i missing here?
It means you can't punch it from installer on 6.x bit you still can do it regular way.
They want to give us all-in-one launcher/installer homebrew application that could be used as dashboard.

Wysłane z mojego Redmi Note 4 przy użyciu Tapatalka
 
  • Like
Reactions: Ilie11

ghjfdtg

Well-Known Member
Member
Joined
Jul 13, 2014
Messages
1,360
Trophies
1
XP
3,273
Country
Since many of you are are new to "the scene," I used to be the owner and administrator of PSX-SCENE and several sites before that. When Sony went after Geohot (and others) for the PS3 hack and subsequent modchip products they tried to use posts from my forum as the bulk of evidence in their case. I talked to a lot of lawyers and even the EFF during that period of time. There's plenty that went on that has never been made public even to this day. Let me spell this all out in a way that, hopefully, you can all finally understand.

As I said in a previous post, Nintendo makes no distinction between homebrew and piracy. Nintendo makes no distinction between exploits and piracy. Nintendo makes no distinction between emulators and piracy. These are all considered illegal activities in the eyes of Nintendo, who are just as likely to go after members of Switchbrew as they are the authors of these "homebrew" apps on Github or the admins of GBATemp or the developers of Retroarch or Team Xecuter. And they are far more aggressive in protecting intellectual property rights than Sony. So, by all means, keep drawing attention to yourselves. You can argue about licenses, stolen code, and some sort of honor system or moral code that has never and will never exist in the "homebrew" community until you turn blue. There is no such thing as a "license" for any code used in any of this stuff that would stand up in court of law. If you end up there, I can assure you it will not be to protect your "license."
There is no law that will forbid you to write software for a closed platform using non-propritary SDKs. The only thing that can get you in trouble is modding your system/circunventing protection measures depending on the country. In quite a few it's safe. There is no legal ground for suing legit homebrewers in most countries.

The commonly used licenses like GPLv2/3 do hold up in court. You can be sure my friend. Whenever the authors want to invest the time and money to defend their free work is another story.
 

blawar

Developer
Developer
Joined
Nov 21, 2016
Messages
1,708
Trophies
1
Age
40
XP
4,311
Country
United States
https://gbatemp.net/threads/whats-the-challenge-with-the-xci-loader.520247/page-3#post-8324588

Seems they used data from a real gamecard. Minor inaccuracy but doesn't really move away from my point as a whole. Full post quoted down below for the lazy.

I dont doubt mike, but the legality of what was copied would need to be examined. If the cert is a public cert, its probably A-OK. If the cert / key is obtained through a sys call, its A-OK. Not enough details were posted to reach my own conclusion, but i'll take Mike's word for it as he is very knowledgeable.
 

McPringles

Well-Known Member
Newcomer
Joined
Aug 26, 2018
Messages
59
Trophies
0
Age
32
XP
1,491
Country
United States
I have already told you, adubbz has publicly, there is no tinfoil code. There is no hactool code. You incorrectly stated we used the same exception strings. DZ has zero exceptions, which that alone should tell you its not using tinfoil code since tinfoil was centered around exceptions. Generic error strings are not copyright-able. Though I am pretty sure I am feeding a troll here :) Go get adubbz or sciresm to come here and claim a copyright violation if you believe one exists.
What sort of horsefuckery is this? Your own readme blatantly admits (alongside claiming that you've copyrighted Tinfoil, which is laughable) that there's "small bits of code lifted" from hactool.

Additionally, even if there's no 1:1 copy/pastes of Tinfoil code (which, again, I doubt), it's still plagiarism to study a method and rewrite it the same way in different terms. Given that you were studying it closely enough that you were pushing code for it last week, I wouldn't be surprised if the bug you fixed still exists in at least some versions of DZ.

Either way, DZ (and by extension, SX Installer) is a walking license violation regardless. The MIT license doesn't allow you to redistribute, in any form, the JSON libraries you're using without including a copy of the MIT license and copyright attribution, even if your code itself isn't MIT licensed. Simply linking back to the original repository isn't sufficient, and the SX release doesn't even bother to do that much.
 
Last edited by McPringles,

kamesenin888

Well-Known Member
Member
Joined
Oct 20, 2007
Messages
1,433
Trophies
1
XP
2,060
Country
What sort of horsefuckery is this? Your own readme blatantly admits (alongside claiming that you've copyrighted Tinfoil, which is laughable) that there's "small bits of code lifted" from hactool.

Additionally, even if there's no 1:1 copy/pastes of Tinfoil code (which, again, I doubt), it's still plagiarism to study a method and rewrite it the same way in different terms. Given that you were studying it closely enough that you were pushing code for it last week, I wouldn't be surprised if the bug you fixed still exists in at least some versions of DZ.

Either way, DZ (and by extension, SX Installer) is a walking license violation regardless. The MIT license doesn't allow you to redistribute, in any form, the JSON libraries you're using without including a copy of the MIT license and copyright attribution, even if your code itself isn't MIT licensed. Simply linking back to the original repository isn't sufficient, and the SX release doesn't even bother to do that much.
Plagiarism in coding to stand in court must be 1:1, also people that care about gpl and stuff like that should post on their own thread where they can pat their backs and be happy because the people interested in the installer and the updates dont really care at all about that

https://gbatemp.net/threads/gpl-101-atmosphere-and-sx-os.511312/

please explain
I will probably do not use very much your installer, but its amazing, do not worry about the people that say otherwise, the sx os users apreciate your work
 
Last edited by kamesenin888,
  • Like
Reactions: thaikhoa

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: Lol