Posts mit dem Label 5.0.1 werden angezeigt. Alle Posts anzeigen
Posts mit dem Label 5.0.1 werden angezeigt. Alle Posts anzeigen

28 August 2018

R4S Dongle Review (r4i-sdhc.com)

Struktur:
1. Überblick (mit offiziellen Funktionen)
2. Packung und Inhalt
3. Qualität des Produktes
4. Installation und Benutzung
5. Kompatibilität
6. Schlussergebnis

1. Überblick

Nachdem das Team Xecuter einen USB Dongle zum Ausführen einer Custom Firmware auf Nintendo Switch Konsolen herausgebracht hat war es nur eine Frage der Zeit, bis weitere Größen in der Szene folgen. Dadurch, dass seit Juli 2018 immer mehr gepatchte Konsolen verkauft werden, auf denen der Exploit nicht mehr funktioniert, ist es höchste Zeit derartige Produkte auf den Markt zu bringen. Das tut jetzt auch das r4i-sdhc.com Team, welches seit vielen Jahren für ihre Mainstream-DS Flashkarten mit Zeitbombe bekannt ist. Im Gegensatz zum SX Pro gibt es hier allerdings keine eigene Custom Firmware. Es werden mehrere Dateipakete mit CFWs aus der Community angeboten und der Dongle erlaubt es die Payload zu ändern sodass man auch z.B. das SX OS damit starten kann.
Diese USB Dongles sind nicht unbedingt nötig. Man kann auch ein Handy oder einen Computer verwenden um die Arbeit zu übernehmen. Allerdings muss man dann immer ein Kabel mitnehmen und ein kleiner Dongle ist insbesondere in der Öffentlichkeit deutlich weniger auffällig als es mit einem Handy der Fall wäre.
Der Artikel wurde mir freundlicherweise vom r4i-sdhc.com Team als Rezensionsexemplar zur Verfügung gestellt - vielen Dank dafür.

Offizielle Funktionen (von der Rückseite der Verpackung, frei aus dem Englischen übersetzt):
- Offener Quellcode
- Funktioniert auf jeder Firmware aus jeder Region
- Einfach benutzbarer Dongle um einen Homebrew Loader zu starten oder eine Custom Firmware inklusive SX OS
- Einfach die Payloads zu aktualisieren
- Enthält USB Dongle und Payloads sind kostenlos herunterladbar
- Kein Löten notwendig
- Garantie bleibt erhalten
- Komplett aktualisierbar indem man einfache Drag- and Drop Operationen verwendet

2. Packung und Inhalt



Wer einen Artikel des Herstellers hat, der kennt die Verpackung: eine rote Box, auf deren Vorderseite das R4(s)-Logo prankt. Darunter steht nicht 3DS sondern DONGLE FOR SWITCH. Auf der, verglichen mit dem Karton von der R4i B9S leicht dunkleren Rückseite, stehen die offiziellen Funktionen und Entsorgungshinweise. Wenn man die Box öffnet kann man eine durchsichtige Einlage aus Plastik herausziehen, die in drei Fächern ein USB A zu MicroUSB Kabel, einen JIG und den Dongle enthält. Das USB Kabel ist relativ dünn, kurz und wird verwendet um den Dongle zu laden und um den Payload zu aktualisieren; mehr dazu später. Der JIG wird an der Switch in die Schiene für den rechten Joy-Con geschoben um Pin 7 und 10, die der Joy Con im gedockten Modus verwendet, zu verbinden. Zusammen mit einer Tastenkombination kann man die Switch dann in den Recovery Mode starten. Als letztes befindet sich in der Packung der Dongle, den man in den USB C Anschluss der Switch steckt. Wenn die Switch sich im Hauptmenü befindet kann der Dongle auch durch sie aufgeladen werden. Im Recovery Mode kann er den Payload übertragen, durch den man z.B. eine Custom Firmware auf der Switch starten kann.

3. Qualität des Produktes


Auf der Rückseite des matten schwarzen JIGs befinden sich einige Pfeile die zeigen in welcher Orientation der Dongle in die Konsole geschoben werden muss. Die Kontakte sind sehr dünn und scheinen biegbar zu sein - für die Pins mit denen er verbunden werden soll deutlich besser als die Meisten anderen verkauften JIGs. Direkt über den Kontakten ist das R4S Logo herausgehoben. Außerdem hat er eine zylinderförmige Aussparung anhand der man ihn z.B. an einem Schlüsselanhänger befestigen kann.

Das Herzstück, also der Dongle, ist auch aus mattem schwarzen Plastik und aufgrund des Akkus etwas größer als der SX Pro. Auf der Vorderseite kann man das R4S Logo, eine Aussparung für eine zweifarbige LED und eine Taste sehen. Wenn man es zusammendrückt merkt man, dass es leicht nachgibt. Dementsprechend hätte die Hülle etwas dicker sein können. Die Oberseite bietet einen USB C Anschluss, den man direkt in die Switch stecken kann. Die gegenüberliegende Seite, also die untere, hat eine Aussparung mit einem Micro USB Anschluss. Hier kann man das mitgelieferte USB Kabel reinstecken. Die restlichen Seiten bieten keine weiteren Details.


Durch vorsichtiges Ziehen an dem Schlitz, der über die Seiten des Dongles verläuft, kann man ihn öffnen. Dabei sollte man allerdings sehr vorsichtig sein, da er durch vier dünne Plastikpins zusammengehalten wird, die unter stärkerer Belastung schnell brechen könnten. Auf der Oberseite der schwarzen Leiterplatte kann man einen IC ohne Markierung sehen. Außerdem gibt es eine Menge Transistoren, Widerstände, Dioden und Kondensatoren. Die auf dem linken Bild gold schimmernde Oberfläche gehört zu dem Schalter. Außerdem steht auf meinem Exemplar in weißer Schrift "S2-V1".
Auf der Rückseite fällt eigentlich nur ein kleiner Akku auf, der per Hand auf die Platine gelötet wurde. Befestigt ist er durch ein Stück doppelseitiges Klebeband. Die Kontakte auf Akkuseite sind mit isolierendem Klebeband abgedeckt. Auf der Energiequelle ist die Aufschrift "CL 401230 3.7V 120mAh".

4. Installation und Benutzung

Da die hier verwendeten Custom Firmwares frei verfügbar sind und nicht von r4i-sdhc.com stammen werde ich nur auf die Schritte eingehen die man direkt mit dem Dongle in Verbindung stehen, es wird also keine Anleitung für die Custom Firmwares selbst geben. Sowohl für ReiNX, als auch für Atmosphère werden Anleitungen und fertige Downloadpakete die man nur noch auf die SD Karte entpacken muss angeboten. Bei Atomsphère gibt es einen eigenen Startbildschirm mit dem Logo des Dongles, das man auf dem Bild sehen kann.

Der erste Schritt

Nachdem alle Dateien auf die Speicherkarte kopiert wurden muss der Dongle ggf. umgeflasht werden (mehr dazu später). Danach kann man die Switch ausschalten, den rechten Joy Con durch den JIG ersetzen, den RCM Dongle in den USB C Anschluss der Konsole stecken und die Konsole durch Halten von der Lautstärke + Taste und der Starttaste anschalten. Jetzt sollte die gewünschte Custom Firmware ausgeführt werden. Standartmäßig ist der Dongle für die Atmosphère CFW und Hekate geflasht, wenn man diese starten möchte ist also kein erneutes Flashen notwendig. Da das Team vollständig quelloffene Custom Firmwares aus der Community verwendet ist keine Aktivierung einer Lizenz notwendig. Allerdings müssen .XCI-Dateien vor der Verwendung konvertiert werden. Im Gegensatz zur R4i B9S vom gleichen Hersteller hat das Atmosphère Bundle übrigens keine "Zeitbombe". Man kann sie Problemlos mit zukünftigen Daten verwenden.

Laden des Dongles
Wenn der Dongle nicht mehr funktioniert kann es daran liegen, dass der Akku leer ist. Es gibt zwei Möglichkeiten, den Dongle zu laden. Man kann ihn entweder in eine eingeschaltete Switch Konsole oder über das mitgelieferte USB Kabel in den Computer stecken. Beim Laden leuchtet die rote LED auf.

Payload verändern
Das Team bietet Bootmöglichkeiten für ReiNX, Atmosphère, Hekate und das SX OS von Team Xecuter an. Linux bzw. Lakka lässt sich nur über den Chainloader von Hekate starten.
Zum Ändern der Payload muss man sich zuerst die Zielpayload herunterladen. Eine Auswahl gibt es auf der Seite des Herstellers. Danach kann man den Dongle über das mitgelieferte USB Kabel mit einem Computer verbinden und zwei mal auf die Taste am Dongle drücken. Jetzt sollte der Computer ein neues Laufwerk mit dem Namen R4S finden. Die enthaltene CURRENT.UF2 kann man durch eine neue ersetzen. Sobald dies geschehen ist entfernt sich der Dongle automatisch vom Computer. Ein offizielles Tool zum Konvertieren jedweden Payloads in eine UF2 Datei gibt es leider nicht.
Wenn man trotzdem eigene Payloads verwenden möchte könnte es helfen sich in die Payloads für den Adafruit Trinket einzulesen, da vermutlich die gleichen Payloads verwendet wurden.

5. Kompatibilität

- Atmosphère: Keine Probleme
- ReiNX: Keine Probleme
- SX OS: Keine Probleme

6. Schlussergebnis

Insgesamt handelt es sich um ein gelungenes Produkt, das eine gute Alternative zum SX Pro bietet. Auch wenn eine eigene Custom Firmware ein netter Bonus wäre, so ist es ausreichend die öffentlichen Optionen zu verwenden, insbesondere da das Wechseln des Payloads möglich ist. Es gibt einige günstigere Optionen, die allerdings auch einen deutlich billigeren Eindruck hinterlassen. Um die Custom Firmware Bundles von r4i-sdhc.com verwenden zu können wird der Dongle übrigens nicht zwangsweise benötigt. Man kann auch ein anderes Gerät verwenden welches das Ausführen von Fusée Gelée Payloads unterstützt.

Positiv:
- Guter kontaktschonender JIG
- Gesamtprodukt wirkt professionell
- Einfache Bedienung
- Erlaubt Wechseln des Payloads
- Keine Aktivierung einer Lizenz notwendig
- Fairer Preis (um die 17€)
- Kein Bricking Code oder Zeitbombe

Negativ:
- Funktioniert nicht auf der neusten Switch Hardware Revision; also einer steigenden Zahl von Konsolen, die nach Juni 2018 gekauft wurden
- Unterstützt nur offizielle Payloads
- Unterstützt nicht direkt das Booten von Linux/ Lakka
- Entgegen Werbung nicht vollständig quelloffen (z.B. Hardwareschematik fehlt)

Noch einmal vielen Dank an das r4i-sdhc.com Team für die Bereitstellung der Karte.

10 Juli 2018

SX OS und SX Pro Review (Team Xecuter)

Struktur:
1. Überblick (mit offiziellen Funktionen)
2. Packung und Inhalt
3. Qualität des Produktes
4. Installation und Benutzung
5. Kompatibilität
6. Weitere Funktionen
7. Schlussergebnis

1. Überblick

In den XBox 360er Tagen sehr bekannt ist das Team Xecuter inzwischen eher in Vergessenheit geraten. Neben ein paar nie eingehaltenen Ankündigungen (z.B. für einen XBox One Modchip) gab es keine relevanten Ereignisse. Jetzt gibt es allerdings ein neues Produkt, das diesmal auf keine Konsole von Microsoft abzielt sondern auf die Switch von Nintendo. Dabei wird der schon seit einigen Monaten bekannte Fusée Gelée Exploit genutzt. Um ihn zu verwenden muss die Switch in den Recovery Modus (RCM) gebracht werden und dort ein Payload per USB ausgeführt werden, wozu sowohl ein kleiner Leiter zum Überbrücken einiger Pins als auch ein USB Host Gerät notwendig sind.
Das Herzstück des Angebots von Team Xecuter ist eine Custom Firmware (SX OS), die man entweder als einzelne Lizenz erwerben kann, wenn man einen eigenen Leiter (JIG) und ein Handy o.ä. zum Ausführen des Exploits verwenden möchte, oder zusammen mit einem etwa daumengroßen USB Dongle mit einem eigenen JIG. Ich habe mich für die Version mit USB Dongle und JIG entschieden.
Es gibt übrigens einige Indizien darauf, dass die Team Xecuter Seite von den Machern von Gateway 3DS gekauft wurden und der Name nur noch zu Vermarktungszwecken verwendet wird - wie PARADOX. Man sollte also ähnlichen Support wie in den ersten Jahren der Gateway 3DS erwarten können.
Ich habe den Dongle bei Shop01media gekauft. Dieses Review ist zur SX OS Version 2.5.2 und wird aktualisiert wenn eine Version mit wichtigen Neuerungen erscheint.

Offizielle Funktionen (von der Website, frei aus dem Englischen übersetzt):
Offizielle Funktionen vom SX Pro USB Dongle:
- Lötfrei: der SX Pro ist ein einfach benutzbarer Dongle, der in den Ladeanschluss deiner Nintendo Switch gesteckt wird
- Garantie bleibt erhalten: Das SX Pro macht deine Garantie nicht ungültig. Du musst die Konsole nicht öffnen oder irgendwelche Modifikationen machen. Einfach!
- Kostenlose SX OS Lizenz: Jeder SX Pro wird mit einer kostenlosen Lizenz für das SX OS Versand
- Vollständig aktualisierbar: Der SX Pro ist vollständig aktualisierbar und zukunftssicher
Offizielle Funktionen von der SX OS Custom Firmware:
- Funktioniert mit jeder Switch: Das SX OS funktioniert mit jeder Nintendo Switch, die es gibt. Auf jeder Firmware Version! (Diese Aussage stimmt so nicht mehr. Weiteres dazu später.)
- Spiele alle Spiele! Mit dem SX OS kannst du all deine Lieblingsspiele direkt von der MicroSD Karte aus starten, die in deiner Nintendo Switch steckt
- Homebrew Spiele & Anwendungen: Wenn du den SX OS Homebrew Menu Launcher verwendest kannst du alle qualitativen Spiele und Anwendungen von unabhängigen Entwicklern genießen
- Fortgesetzte Unterstützung: Wir arbeiten aktiv daran weitere aufregende Funktionen ins SX OS zu bringen. Kunden haben die Berechtigung für kostenlose Unterstützung und Updates auf Lebenszeit (welche Lebenszeit da auch immer gemeint ist)
- Rückwärtskompatibel: Wenn du den SX OS Launcher verwendest kannst du einfach die normale Nintendo Switch Firmware starten um deine originalen Spiele zu genießen.

2. Packung und Inhalt



Die Verpackung vom SX Pro ist in einem stylischen rot-schwarzem Farbschema gehalten. Auf der Vorderseite prankt ein Logo des Teams während die Rückseite von einem CE- und einem RoHS Symbol geziert werden. Zum Hersteller gibt es keine URL auf der Verpackung.
Aus der schwarzen Hülle kann man eine weiße Box herausschieben, die man wie ein Buch öffnen kann. Auch hier prankt auf der Vorderseite das eben erwähnte Logo. Der Rest der Außenseiten ist komplett weiß.

In der Pappe ist eine Einlage aus weißem Kunststoff, in der sich der JIG und der USB Dongle befinden. Außerdem kann man sie aufklappen um an ein ziemlich chemisch riechendes USB-A zu Micro USB Kabel zu gelangen, das zum Laden des USB Dongles verwendet werden kann.
In dem USB-C Anschluss des Dongles befindet sich ein schwarzes Plastikstück um Staub abzufangen. Man kann es einfach herausziehen. Außerdem befinden sich sowohl auf dem JIG, als auch auf dem USB Dongle Aufkleber mit dem Logo.
Also noch einmal der komplette Lieferumfang aufgelistet:
- Verpackung (bestehend aus dem Überschub, der Pappschachtel und der Kunststoffeinlage)
- USB Dongle inklusive Staubschutz
- USB-A zu Micro USB Kabel
- JIG

3. Qualität des Produktes


Der mitgelieferte JIG (in den Bildern links) besteht hauptsächlich aus schwarzem Plastik. Hier befindet sich der Aufkleber mit dem Logo auf der Rückseite. Von Oben kann man die Wörter "ON" und "OFF" lesen. Das ist dazu da um die Orientation mit der der JIG zur Ausführung des RCM in die Switch gesteckt werden muss zu verdeutlichen.
Außerdem steht neben den beiden Kontakten "TX". Die Kontakte sind sehr dünn und scheinen biegbar zu sein - für die Pins mit denen er verbunden werden soll deutlich besser als die Meisten anderen verkauften JIGs. Insgesamt macht der JIG einen besseren Eindruck als ein anderer den ich online gekauft habe (in den Bildern rechts).

Der mit schwarzem Gummi ummantelte USB Dongle hat zwei USB Anschlüsse. Der obere USB-C Anschluss wird verwendet um den Payload für den Exploit an die Switch zu senden. Außerdem kann er in der normalen Switch Oberfläche darüber aufgeladen werden (im Recovery Modus liefert die Switch über den USB Anschluss keinen Strom!). Der untere Micro USB Anschluss kann nebst dem Laden des Dongles in der Zukunft zum Aktualisieren des Selbigen verwendet werden. Neben diesem Anschluss gibt es in das Gummi ein "+" und ein "-" Symbol eingraviert. Letzteres funktioniert gleichzeitig als Schlitz für eine grün-blaue LED. Auf der oberen und auf der unteren Seite klebt je ein Aufkleber mit dem TX Logo. Die beiden runden Ausarbeitungen an den Seiten des Dongles beherbergen je einen Superkondensator um den Dongle im RCM mit Strom zu versorgen. Insgesamt ist er etwas größer als ein Daumen, inklusive USB-C Anschluss kann man die Größe mit der einer Nintendo Switch Cartridge vergleichen - wenn er auch etwas kürzer und ca. 3x so hoch ist. Ganz am Ende des Reviews gibt es noch ein Bild mit mehreren Gegenständen zum Größenvergleich.
Durch die Gummihülle macht der Dongle einen robusten Eindruck. Der qualitative Eindruck wird durch den Staubfänger am USB-C Anschluss verstärkt. Nur etwas irritierend ist anfangs die Aussparung für die LED. Sowohl JIG als auch USB Dongle sind sehr leicht.

4. Installation und Benutzung

Der Installationsvorgang ist unabhängig von der Firmwareversion der Switch Konsole. Allerdings ist kürzlich eine neue Revision von Switch Konsolen erschienen, auf denen der Exploit, den Team Xecuter verwendet, nicht mehr funktioniert. Ggf. sollte man vor dem Kauf des Dongles oder der CFW mit einem Computer oder einem Handy ersteinmal ausprobieren, ob Fusée Gelée mit der eigenen Switch Konsole funktioniert. Ob deine Konsole kompatibel ist kannst du hier nachlesen; der wichtige Teil steht im TL;DR.

Vorbereitungen
Zuerst sollte man sicherstellen, dass die Kondensatoren vom USB Dongle vollgeladen sind. Deshalb sollte man den Dongle vor dem ersten Start oder wenn man ihn für längere Zeit nicht mehr verwendet hat für einige Sekunden entweder mit einer eingeschalteten Switch Konsole oder über das USB Kabel mit einem Computer verbinden. Beim Laden und beim Endladen geben die Kondensatoren übrigens einen leisen, relativ hohen Ton ab. In dem Test haben die Superkondesatoren über 30 Starts ausgehalten ohne dass sie zwischenzeitlich geladen werden mussten (nach ca. 35 Neustarts wurde der Test abgebrochen). Wenn du SX OS gekauft hast und ein anderes Gerät zum Senden des Payloads verwendest ist das natürlich nicht notwendig.
Vor dem ersten Start sollte man erstmal das aktuelle SX OS in das Hauptverzeichnis der SD Karte der Switch kopieren. Außerdem solltest du wenn du Homebrewanwendungen verwenden möchtest auch das aktuelle HBMenu in das Hauptverzeichnis kopieren. Als Letztes können noch ROMs von Nintendo Switch Spielen im .xci-Format auf die SD Karte kopiert werden. Wenn du das exFAT Update nicht auf der Switch hast oder aus einem anderen Grund die SD Karte nicht in exFAT formatieren möchtest kannst du ROMs die größer als 4GB groß sind mit dem XCI-Cutter in ca. 4GB große Dateien trennen. Ich empfehle nicht exFAT zu verwenden weil davon die SD Karte korrumpiert werden kann.
Falls du dich für das SX OS entschieden hast brauchst du außerdem eine Möglichkeit Fusée Gelée mit einem externen Gerät auszuführen. Als Payload muss dort der SX Loader ausgeführt werden. Der SX Pro kommt mit der richtigen Payload vorgeladen.

Recovery Mode ausführen

Jetzt kann man den mitgelieferten JIG in die Schiene vom rechten Joy-Con stecken. Bei der Konsole mit neonfarbenen Joy-Cons ist es die Schiene vom roten Controller. Dabei muss der Pfeil an dem "ON" steht nach unten zeigen. Als Nächstes kannst du den USB Dongle in den Anschluss an der Unterseite der Konsole stecken. Dann musst du nur noch sicherstellen dass die Switch aus ist und wenn sie aus ist, erst die Lautstärke + Taste drücken und während du sie hältst die POWER-Taste drücken. Dabei sollte die grüne LED vom Dongle relativ durchgängig leuchten - bis auf den Bruchteil einer Sekunde in dem sie blau leuchtet. Jetzt solltest du im SX-OS Bootmenü landen. Dort kannst du entweder die custom Firmware oder die originale Firmware starten oder aber in die Optionen gehen. Bei Letzterem gibt es einige Optionen für AutoRCM (mehr dazu später), die Möglichkeit eine externe Payload auszuführen oder die Konsole auszuschalten. Um gekaufte Cartridges abzuspielen muss man die originale Firmware starten, da die Konsole in der custom Firmware Cartridges im Slot nicht korrekt lesen kann.

Wenn man "Boot custom FW" auswählt wird erst einmal darum gebeten eine "license-request.dat"-Datei erstellen zu dürfen. Sie enthält konsolenspezifische Informationen und ist zur Validierung der Lizenz notwendig.

Lizenz aktivieren

Wenn du im Switch Menü bist kannst du das Album öffnen. Dort sollte unter "License status:" "LICENSE NOT FOUND" stehen. Jetzt kannst du entweder "A" drücken oder wenn du die Switch nicht mit dem Internet verbunden hast die SD Karte aus der Konsole nehmen, auf diese Seite gehen und dort die "license-request.dat" Datei aus dem Hauptverzeichnis der SD Karte hochladen. Wenn eine Lizenz für deine Konsole erstellt wurde sollte automatisch eine "license.dat"-Datei erstellt werden, die du ins Hauptverzeichnis der SD der Switch kopieren kannst. Falls du zuvor schon einmal eine Lizenz heruntergeladen hast solltest du die Datei ggf. in "license.dat" umbenennen.

Jetzt kannst du wieder SX OS ausführen. Bevor du das Album öffnest solltest du allerdings ggf. eine Spielecartridge aus dem Slot der Konsole nehmen. Die Spiele im ROM Auswahlmenü werden in der Reihenfolge aufgelistet wie sie auf die SD Karte kopiert wurden - nicht in alphabetischer Reihenfolge. Um die Spiele umzusortieren gibt es ggf. einige Tools. Man kann übrigens auch Spiele im XCI Format in das Hauptverzeichnis von einem USB Stick oder einer externen Festplatte kopieren und diese ins Dock stecken. Wenn die Switch sich im gedockten Modus befindet, kann man die Spiele auch von dem USB Gerät laden.

Falls du nicht das ROM Auswahlmenü sondern den Homebrew Launcher starten möchtest kannst du während du auf das Album drückst die "R" Taste drücken. Wenn du "L" drückst gelangst du im normalen Album. Um den Homebrew Launcher mit mehr RAM auszuführen (zum Beispiel hilfreich für PPlay oder RetroArch) kann man ein Spiel im Spielauswahlmenü auswählen und beim Starten die "R" Taste gedrückt halten. Jetzt sollte der Homebrew Launcher mit erweitertem RAM gestartet werden.
Sobald die Lizenz aktiviert ist wird das Bootmenü beim Start der Konsole normalerweise nicht mehr angezeigt werden. Man kann es trotzdem öffnen indem man beim Start die Lautstärke + Taste gedrückt hält.

NSPs
Neben den Spielen gibt es noch den Tab "INSTALLER", in der .nsp Dateien gelistet werden, die sich entweder auf einem externen USB Gerät oder auf der MicroSD in dem Verzeichnis "sxos/nsps" befinden. Man kann sie mit der A-Taste auf die SD Karte oder den NAND installieren. Installationen auf ein USB Gerät sind leider nicht möglich. Es besteht eine hohe Bangefahr bei der Verwendung von NSPs.

EmuNAND
Da es bei der Verwendung von NSPs eine relativ hohe Bangefahr gibt, kann man sich einen EmuNAND erstellen. Dabei wird sozusagen eine Kopie des Hauptspeichers der Switch auf der SD Karte gespeichert und diese dann gestartet sodass alle Lese- und Schreibezugriffe nicht auf den tatsächlichen Speicher sondern auf das Backup erfolgen.

5. Kompatibilität

Bei keinem der Spiele habe ich den Online Modus getestet. Theoretisch könnte man sie zwar mit eigenen Headern online spielen aber bisher ist nicht bekannt in welchem Umfang Nintendo die Daten speichert und auswertet sodass es ein nicht unbeachtliches Risiko gibt, dass man beim Online Spielen von ROMs gebannt wird.
Wenn man versucht Spiele zu laden die eine höhere Firmware Version der Switch benötigen gibt es einen Fehler.

ROMs:
Pokemon Tekken DX: Keine Probleme
Cars 3 - Driven to Win: Keine Probleme
The Legend of Zelda - Breath of the Wild: Keine Probleme
Lego Worlds: Keine Probleme
Landwirtschaftssimulator Nintendo Switch Edition: Keine Probleme
Puyo Puyo Tetris: Keine Probleme
Lego Worlds: Keine Probleme
Mario Kart 8 Deluxe: Keine Probleme
Monopoly für Nintendo Switch: Keine Probleme
The Elder Scrolls V - Skyrim: Keine Probleme
Lego Harry Potter Collection: Keine Probleme
Nintendo Labo: Keine Probleme
Spintires: Mudrunner - American Wilds: Keine Probleme
Asterix & Obelix XXL2: Keine Probleme
Octopath Traveler: Keine Probleme
Starlink - Battle for Atlus: Keine Probleme

Super Smash Bros Ultimate: Keine Probleme

Homebrew:
hb App Store: Keine Probleme
NX-Shell: Keine Probleme
SpaceNX: Keine Probleme
2048: Keine Probleme
Useless Homebrew: Keine Probleme
NXEngine (Cave Story): Keine Probleme
Minesweeper: Keine Probleme
Fireplace-NX: Keine Probleme
Tetris Switch: Keine Probleme
PPlay: Keine Probleme
Chocolate Doom: Keine Probleme
NX-Shell: Keine Probleme
Postal: Keine Probleme

6. Weitere Funktionen

Mal vom Laden von ROMs hat das SX OS noch einige weitere Funktionen.

Cheats

Ähnlich wie zum Beispiel die Supercard DSTWO und die Gateway 3DS ist die Cheatengine vom SXOS. Man kann Cheats von anderen Leuten einbinden oder selbst ActionRelay-artige Cheats finden. Beim Entwickeln von Cheats muss man die zusätzlichen Sicherheitsfunktionen der Switch (z.B. ASLR) bedenken.

Starten von Payloads
Payloads im .bin-Format können direkt von der SD Karte aus gestartet werden. Dadurch kann man mit dem Xecuter Dongle z.B. auch Hekate o.ä. ausführen. Dazu muss man einfach im Boot-Menü in den Optionen Payloads ausführen. Die auszuführenden Dateien sollten im Hauptverzeichnis der SD Karte liegen.

Downgrade Fuses
Die Nintendo Switch verhindert durch sogenannte elektrische Sicherungen das Downgraden wenn in einem Update schwerwiegende Fehler behoben wurden. Mit dem SX OS kann man die Firmware aktualisieren oder ältere Firmwares ausführen ohne dass diese Sicherungen angerührt werden. Allerdings sollte man nach dem Installieren einer neuen Firmware aufpassen! Die Konsole startet in eine ungepatchte Firmware neu - selbst wenn man AutoRCM verwendet.

SX Dumper
Da WAINCardDumper nicht mit dem SXOS funktioniert hat das Team Xecuter eine eigene Anwendung zum Dumpen von Homebrew herausgebracht: den SX Dumper. Funktionstechnisch stimmt er größtenteils mit dem WAINCardDumper überein.

SXOS Installer
Eine Homebrew zum Installieren von NSPs mit vielen zusätzlichen Funktionen. So kann man z.B. direkt auf der Konsole .xci-Dateien in .nsp-Dateien umwandeln.

AutoRCM
Mit AutoRCM wird der NAND der Konsole absichtlich gebrickt sodass sie direkt in den Recovery Modus startet. Dadurch benötigt man keinen JIG mehr. Ein USB Dongle oder ähnliches wird allerdings nach wie vor benötigt. Ich empfehle allerdings dringendst vor der Verwendung von AutoRCM ein NAND Backup zu erstellen. Außerdem sollte beachtet werden, dass die Konsole danach nicht mehr ohne USB Dongle o.ä. gestartet werden kann.

7. Schlussergebnis

In den letzten Monaten hatte das Team Xecuter im Rennen um die meisten Funktionen immer die Nase vorne. So ist es zu dem Zeitpunkt, zu dem dieses Review geschrieben wurde, die einzige Custom Firmware, die USB Speichermedien und EmuNAND unterstützt. Langfristig, also in einigen Jahren, gehe ich allerdings davon aus, dass das Team Xecuter das SXOS nicht mehr weiterentwickeln wird.
Der Dongle ist eine angenehme Option den Payload auszuführen und stört dank des kleinen Formfaktors nicht wirklich wenn man ihn mitnimmt. Ohne die Option mit dem SX OS andere Payloads zu laden sähe das allerdings anders aus.
Dass der Dongle zwei Kondensatoren und keine Batterien oder Akkus verwendet ist mir in den Tests in keinster Weise negativ aufgefallen. Da er im Switch Menü geladen wird musste ich ihn bis auf einmal vor der ersten Verwendung und einmal vor dem Test wie viele Startvorgänge die Kondensatoren durchhalten nicht aufladen. Zum Bau eines eigenen Dongles schwirren ja schon zahlreiche Anleitungen im Netz umher aber letztendlich wird man damit nicht die Qualität und die kleinen Maße des SX Pros erreichen können.

Positiv:
- Dongle sehr klein und wirkt dank Gummiummantelung ziemlich robust
- JIG kontaktschonend und "überentwickelt" (anonymes Zitat aus einem IRC Chat)
- Gesamtprodukt wirkt sehr professionell
- Einfache Bedienung
- SX OS Unterstützt sowohl Homebrew als auch ROMs
- EmuNAND
- Unterstützt USB Speichermedien (z.B. externe Festplatten)
- SX OS unterstützt Ausführen von Payloads von Dritten
- Mit ca. 40€ sehr bezahlbar (die ersten DS und 3DS Flashkarten haben als sie auf den Markt gekommen sind mindestens das Doppelte gekostet)

Negativ:
- Bricking Code in den ersten SX OS Versionen
- Verstößt gegen die Lizenzen von Open Source Software aus der Community
- Online Verbindung zur Validation der Lizenz notwendig
- Kein Version Spoof für Spiele
- Vom Online Spielen wird dringendst abgeraten

15 Juni 2018

Nintendo Switch Spielebackups spielbar

Anscheinend wurde ein Weg gefunden Backups von Spielen auf der Nintendo Switch auszuführen. Dabei wird pro Backup ein installierter Titel ersetzt.
Bisher ist noch nicht bekannt ob es Limitationen o.ä. gibt. Deshalb raten wir davon ab, diese Methode zu verwenden.
Anleitung: https://gbatemp.net/threads/backup-loading-using-hekate-ipl.507488/

09 Mai 2018

Homebrew Launcher für Version 5.0.0 und höher verfügbar

Dank Jan4V kann man jetzt den Nintendo Switch Homebrew Launcher mit der Version 5.0.0 und höher ausführen. Dafür wird Fusée Gelée verwendet.
Es wird nicht empfohlen, dafür zu aktualisieren. Bald sollte die Atmosphère Custom Firmware erscheinen mit der man den Homebrew Launcher auf allen Versionen verwenden kann.
Download: https://github.com/Jan4V/hekate-ipl-50x/releases/tag/v1.0.0
Download für 4.X: https://github.com/nx-python/hekate-ipl-4x/releases

23 April 2018

Erklärung zu Fusée Gelée geleakt

Nachdem gestern schon eine Kopie der Nintendo Switch Bootrom veröffentlicht wurde, gab es kürzlich eine weitere Überraschung: es wurde eine kurze Erklärung zu der Funktionsweise eines Nintendo Switch Bootrom Exploits veröffentlicht: https://twitter.com/q3k/status/988425824138342402.
Für die Ausführung wird neben einem USB A zu C Kabel eine Möglichkeit zwei Pins kurzschließen benötigt.
Eine Implementierung: https://github.com/reswitched/fusee-launcher
Testpayload: https://cdn.discordapp.com/attachments/269333940928512010/438001805616611339/fusee.bin
Writeup: https://cdn.discordapp.com/attachments/269333940928512010/438001756928999424/fusee_gelee_nvidia.pdf
Hinweise zur Ausführung:

09 April 2018

FAQ: Fusée Gelée - übersetzt

Im Folgenden gibt es eine freie Übersetzung von dem kürzlich erschienenen FAQ zu Fusée Gelée. Das Original wurde von Kate Temkin verfasst, die bei der Verwendung von "ich" gemeint ist.

Der kürzlichen Ankündigung bezüglich des Veröffentlichungszeitplans von Reswitched folgend wurden mir viele Fragen gestellt-- und ich habe viele Spekulationen beobachtet-- über die Funktionsweise von Fusée Gelée, meinem Coldboot "Hack" Software Launcher für die Nintendo Switch. Dementsprechend habe ich mich entschieden die am meisten verbreiteten Fragen an einem Ort zu sammeln-- die, die sich meiner Meinung nach als hilfreich erweisen sollten.
Diese Fragen habe ich von Twitter, von ReSwitched und von einer kurz geöffneten Webumfrage zusammengetragen. Viele der Antworten wurden bereits von Dingen, die ich unformell im ReSwitched Discord erwähnt habe, geschlussfolgert. Vielen Dank an Qyriad für das Sammeln der meisten Antworten an einem Ort.

Häufig gestellte Fragen

Q: Wodurch werden der Zeitbereich und der Releaserythmus von Fusée Gelée bestimmt?
Fusée Gelée wurde verantwortungsbewusst NVIDIA offenbart, und aus Höflichkeit an zahlreiche Verkäufer (inklusive Nintendo) weitergeleitet. Bei dem Einreichen des formalen Berichts habe ich eine eigene Deadline zur Offenlegung an einem Zeitpunkt in der Zukunft diktiert von der ich denke, dass NVIDIA und die Verkäufer ein angemessenes Zeitfenster bekommen um mit den unteren Kunden zu kommunizieren und eine ausreichende Lösung zu finden, soweit man eine ausreichende Lösung für einen Fehler in der Bootrom finden kann.

Q: Warum offenbart man dies überhaupt? Warum behält man dies nicht länger privat um die Anzahl der betroffenen Switch Konsolen zu erhöhen?
Leider betrifft dieser Bug eine signifikante Nummer von Tegra Geräten über die Switch hinaus, und sogar über den X1, den die Switch verwendet, hinaus. Ich kann dir sagen, dass es nicht lustig war einen Fehler mit einem so großen Einfluss zu finden; dadurch wurde die Ethik, die beteiligt ist, deutlich komplizierter.
Am Ende, bei dem Potential für eine ganze Menge schlechter Dinge, die von jedem, der diesen Bug unabhängig findet, getan werden können, dachte ich, dass es das Beste sei, dies sofort zu offenbaren - und zwar unter Bedienungen die sicher stellen, dass die Lücke die Öffentlichkeit schnell erreicht.

Q: Hast du irgendwelche Belohnungen/ Bezahlungen/ Kompensationen für diese Lücke akzeptiert? Hast du irgendwelche NDAs unterzeichnet?
Nein, ich habe keine Belohnungen/ Geld/ Bounties im Austausch für diese Lücke akzeptiert. Dementsprechend habe ich nichts bezüglich der Lücken unterzeichnet. Ich kann ehrlich sagen, dass ich nie eine NDA unterzeichnet habe, die die Nintendo Switch betrifft, und dass ich derzeit keine Pläne habe das zu tun.

Q: Ist Fusée Gelée wirklich zukunftssicher? Bedeutet das, dass alle Switches mit dem aktuellen Modell die Lücke immer nutzen können, unabhängig von der Firmware?
Das ist korrekt. Die wichtige Lücke ist das Resultat von einem 'Programmierfehler' in der nicht beschreibbaren (read-only) Bootrom, die man in den meisten Tegra Geräten finden kann. In diese Bootrom können kleinere Patches in der Fabrik eingearbeitet werden ('ipatches'), aber können nicht gepatcht werden sobald das Gerät die Farbik verlassen hat.
Diese Unveränderlichkeit ist aus einer sicherheitstechnischen Sicht sogar gut. Wenn es möglich wäre die Bootrom zu verändern nachdem das Produkt ausgeliefert wurde könnte jeder mit einem ausreichend mächtigem Exploit eigene Patches entwickeln, die die Boot Sicherheit umgehen. Das bedeutet auch, dass jede derzeit betroffene Switch Fusée Gelée das ganze Leben lang verwenden kann.

Q: Ich habe meine Switch auf eine Version über 4.1 aktualisiert. Wie stehen die Chancen, dass ich immer noch eine CFW bekomme, z.B. mit Fusée Gelée?
Davon ausgehend, dass du die Switch in deinen Händen hattest als dieser Beitrag gepostet wurde-- und dementsprechend eine aktuelle Hardware Revision-- wirst du immer noch Zugriff zu Atmosphère bekommen; gleichzeitig mit allen anderen. Die Kernlücke von Fusée Gelée interessiert sich nicht für Firmware Versionen.

Q: Mehrere Leute, die anscheinend 'im Wissen' bezüglich der kommenden Modchips sind haben angedeutet, dass z.B. Team Xecuter (TX) einen Modchip haben, der Vorteile gegenüber Fusée Gelée hat. Ist das der Fall? Gibt es Vorteile von einer Modchiplösung gegenüber Fusée Gelée?
Es ist wichtig anzumerken, dass wir normalerweise Exploitreihen Namen geben, im Gegensatz zu den eigentlichen Exploiten-- es ist für den Endnutzer deutlich einfacher wenn sie wissen welches "Paket" sie verwenden, als alle einzelnen Teile. Dementsprechend gibt es viele zusammenhängende Optionen für den Endnutzer, die unter den "Fusée Gelée" Umhang fallen, alle mit ihren eigenen Vor- und Nachteilen.
Du kannst dich zum Beispiel für einen Modchip entscheiden um Fusée Gelée zu implementieren. Ich habe ein Softwarepaket für ein existierendes Board von dem ich denke, dass es einen ziemlich ordentlichen Modchip abgibt. Ich plane, das in die Open-Source Welt zu veröffentlichen; und ich denke, dass es ein ziemlich günstiger Modchip ist.
Ich denke ernsthaft nicht, dass viele Leute die Option verwenden werden, aber Leute scheinen die Idee und das Angebot von TX zu mögen, also werde ich der Community sagen, dass, solange ich nicht sehr falsch liege, unabhängig ihre Lücke entdeckt habe und exakt den gleichen 'Stuff' habe.
Wie auch immer, die 'modchip' Variante ist eine von vielen und hat ihre eigenen Vor- und Nachteile. Ich werde ein paar der anderen Varianten in den folgenden Fragen diskutieren.

Q: Bedeutet das, dass dein Modchip 'Lötfrei' ist-- das bedeutet, kann es verwendet werden ohne Verbindungen zu verwenden, die nicht an Steckern freiliegen?
Ja, es wird eine lötfreie Version geben; aber bedenke auch, dass die Switch großartig ist wenn es darum geht Signale an Testpunkte zu bringen; also sind Lötversionen super einfach.
Kein "tiny soldering" notwendig.

Q: Ist ein Hardmod notwendig um Fusée Gelée zu verwenden?
Ich habe eine "von einem Hardmod unterstützte" Variante, wo die Hardmod ungefähr gleichschwer wie das Kurzschließen einiger Pins mit einer Pinzette ist. Kein Löten oder Gefahr notwendig und es gibt eine sehr einfache Sache die du tun kannst (denke an das Äquivalent zum Abschneiden eines Pins) um die Hilfe permanent zu machen.
Es gibt auch einen praktischen Trick mit dem man das Obere machen kann ohne permanente Modifikationen an der Switch vorzunehmen.

Q: Warte, was würdest du als 'gefährlich' bezeichnen?
Ich meine Dinge, die einfach dazu führen können, dass eine unbegabte Person ihr Gerät beschädigt. Zum Beispiel würde ich das Löten an Testpunkte oder umfangreicheres Auseinanderbauen der Switch als 'gefährlich' bezeichnen.

Q: Also, gibt es eine Variante ohne die Konsole auseinanderzubauen? Oder eine Variante ohne Hardmod?
Die Antwort auf beide Fragen ist "ja", aber ich werde hier nicht genauer drauf eingehen bis der Offenbarungszeitraum abgelaufen ist.
Ich sage, dass Implementierungen von Fusée Gelée existieren, die nur auf der Software basieren, aber über die bin ich am wenigsten aufgeregt, insbesondere auf höheren Versionen.

Q: Ist es wahr, dass es Nachteile von Fusée Gelée gibt?
Fusée Gelée ist kein perfekter, 'heiliger Gral' Exploit-- jedoch in einigen Fällen kann es verdammt nahe sein. Die unterschiedlichen Varianten von Fusée Gelée werden alle ihre Vor- und Nachteile haben. Wir arbeiten daran sicherzustellen dass du genügend Informationen haben wirst zu entscheiden welche Version die richtige für dich ist wenn wir Fusée Gelée veröffentlichen, sodass du entscheiden kannst wie du fortschreiten möchtest.

Q: Ich bin derzeit auf einer Version zwischen 3.0.1 und 4.0.0. Soll ich einen Weg finden um auf 4.1.0 zu aktualisieren?
Ich sehe keinen konkreten technischen Grund um speziell auf 4.1.0 zu aktualisieren. Diese Versionen sind aus meiner Perspektive größtenteils äquivalent und SciresM, Motezazer und ich haben mit nicht-coldboot Hacks kollaboriert die uns vollen Systemzugriff bis zu 4.1.0 geben.

Q: Ergibt es Sinn von <Konsolenversion hier> auf die aktuelle Version zu aktualisieren?
Diese Frage hängt immer davon ab, was für dich wichtig ist. Grundsätzlich würde ich sagen, dass es ein paar Heuristiken gibt die dir bei der Entscheidung helfen:
  • Ich würde nie eine Konsole mit 1.0.0 aktualisieren-- diese haben eine seltene Firmware Version mit Software, die voll mit entzückenden Problemen ist. Wenn du eine hast und jetzt eine mit der aktuellen Version haben möchtest würde ich empfehlen sie zu verkaufen und eine neue Konsole zu kaufen-- momentan erscheint dies profitabel zu sein.
  • Versionen unter 3.0.1 aber über 1.0.0 haben immer noch einen ziemlichen Wert-- sie haben einen mächtigen Fehler mit dem man Zugriff auf den Großteil des Systems bekommt. Allerdings liegt es an dir ob du dich an diese Versionen halten möchtest. Ich würde es empfehlen aber es ist gut möglich, dass es für dich wichtiger ist die Switch z.B. jetzt online verwenden zu können als die Möglichkeit zu haben, diese Exploits in der Zukunft zu verwenden.
  • Versionen zwischen 3.0.1 und 4.1.0 haben immer noch Fehler von denen wir bewiesen haben, dass sie funktionieren, aber sie geben dir nicht den sofortigen Spaß wie Switches in den beiden vorherigen Kategorien. Es gibt immer noch einen Grund diese zu behalten bis alle Details bezüglich Fusée Gelée veröffentlicht wurden, sodass du die Vor- und Nachteile der Version für Fusée Gelée verstehen kannst bevor du aktualisierst.
Es ist immer deine Entscheidung ob du aktualisieren möchtest. Wir haben das Mantra "Niedriger ist besser" für einige Zeit verwendet und ich denke, dass das grundsätzlich zutrifft, aber die Situation hat offensichtlich mehr Feinheiten als man in einen Satz mit drei Worten formulieren kann.

Q: Was brauche ich für Fusée Gelée? Unterscheidet es sich zwischen Firmware Versionen? Zwischen Hardware Revisionen?
Fusée Gelée hat im großen und ganzen die gleichen Funktionsmodi auf allen aktuellen Hardware Revisionen, unabhängig von der Firmware Version.
Hier ist eine grobe Liste mit Dingen die du beim Release möglicherweise in der Hand haben möchtest:
  • Die normalen Dinge die du benutzt um mit der Switch zu spielen-- du weißt, deine Switch, einige Joycons.
  • Eine MicroSD Karte mit einer netten Größe. Ich kann dir derzeit nicht sicher sagen welche Größe und Geschwindigkeit du brauchst, aber ich würde nicht weniger als 64GiB haben wollen.
  • Ein USB A-zu-C Kabel-- wie das, was mit dem Pro Controller kommt. Eine der ersten Payloads die du mit Fusée Gelée ausführen wirst ist mein "Massenspeicher" Payload, mit dem du den internen Speicher der Switch mounten kannst um ein Backup des NANDs zu erstellen. Dies wird zukünftigen Pannen vorbeugen und sollte als notwendig betrachtet werden.
  • Ein tri-wing Schraubenzieher Set von dem andere Leute bestätigt haben, dass es mit der Switch funktioniert. Dies ist keine notwendige Komponente in einigen Fällen, aber wenn du dich dazu entscheidest z.B. die 'easy hard-mod' Option durchzuführen, wirst du es wahrscheinlich in der Hand haben wollen.
Q: Wann erscheint Fusée Gelée?
Wir haben noch kein festes Datum bestimmt, aber SciresM und ich haben uns auf "irgendwann diesen Sommer" geeinigt, bezüglich des Sommers auf der nördlichen Erdhalbkugel.
Ich muss noch einige Hilfsmaterialien schreiben (Anleitungen). Ich mag gute Dokumentation und plane nicht Fusée Gelée ohne eine Fülle von Materialien zu veröffentlichen.

Q: Einige Leute (z.B. Team Xecuter Unterstützer) haben angedeutet, dass sie genau wissen welche Lücken ihr habt. Ist es wahr, dass z.B. TX alles wissen was ihr wisst?
Diese Leute scheinen den Eindruck zu haben, dass es nur eine Lücke im T210 / Tegra X1 Bootrom gibt. Dies ist nicht korrekt, wobei nicht alle Lücken in der Binary meine Entdeckungen sind, also werde ich keine Hinweise auf Lücken über Fusée Gelée hinaus geben.

Q: Was ist mit den Andeutungen, dass du eine "eingeschränkte Schwachstelle" hast, die von Natur aus schwächer als der Modchip von TX ist?
Einige Leute hören nicht auf andeuten zu wollen, dass Fusée Gelée von der Abhängigkeit eines Host PCs gehindert wird, oder es eine beschränkte Lücke ist und dass Lösungen wie die von TX der "wahre Weg" sind, dem vorzubeugen. Die Idee, dass TX die einzigen mit einer "wahrlich portablen" Lösung sind ist sehr angenehm für TX, aber die Theorie wird durch kleine Unannehmlichkeit gehindert, dass sie nicht wahr ist.

Q: Du scheinst der Gegensatz von Team Xecuter zu sein. Was denkst du über sie, als Gruppe?
Während es cool ist, dass sie technische Lösungen für das Hacken von Switches bauen wollen, finde ich das, was ich von ihren Praktiken und Methoden gesehen habe, komplett abstoßend. Sie fördern nicht nur öffentlich Piraterie und suchen Profit in der Geheimhaltung von Informationen für einen sehr kleinen Kreis, sondern sind auch gewollt einen 0-Tage-Exploit rauszubringen, der eine breite Hülle von Geräten beeinflusst ohne eine verantwortungsbewusste Zeit zum Schließen der Lücken zu lassen.
Alles in allem denke ich, dass Team Xecuter ohne Moral und Skrupel zu sein scheinen und ich bin fröhlich so viel wie ich kann zu tun um ihre Profitabilität zu mindern und dadurch von diesem Verhalten abzuschrecken.

Q: Bieten die unterschiedlichen Versionen von Fusée Gelée unterschiedliche abschließende Funktionen? Das bedeutet, gibt es Einschränkungen in den Möglichkeiten wenn man Softwarelösungen oder Systeme mit höheren Firmware Versionen verwendet?
Die Versionen unterscheiden sich hauptsächlich in der Arbeit die nötig ist um ein Stadium zu erreichen in dem man eine CFW verwenden kann ("sie variieren in der Benutzerfreundlichkeit"). Sobald eine CFW gestartet ist wird es keinen Unterschied in der finalen Erfahrung oder was man mit einer CFW tun kann geben.

Es gibt eine Vielzahl von Memes über joyconhax. Haben die JoyCons tatsächlich direkten Kernel Zugriff oder geben sie dir Zugriff zu irgendwas, das du in Horizon benötigst?
Die JoyCons haben definitiv keinen direkten Kernel Zugriff. Das Switch Betriebssystem, Horizon, basiert auf einer Microkernel Architektur und dementsprechend werden Treiber für die meiste Hardware Peripherie als Systemanwendungen mit weniger Privilegien ausgeführt (EL0/userland), die sysmodules heißen. Die JoyCon Schnittstelle wird hauptsächlich von dem hid Systemmodul gehandhabt, wobei die bus und bluetooth Systemmodule helfen um Daten umherzuschiffen. Keine von diesen spielen eine Rolle beim Ausführen von Fusée Gelée.
Während Software Modifikationen der Joy Cons lustig und hilfreich sein können-- wir haben die Möglichkeit, die JoyCon Firmware willkürlich zu hacken-- ist derzeit keine Custom JoyCon Firmware involviert um jedwede Fusée Gelée Variante auszuführen.
(Aber hey-- wenn du eine schlaue Lösung findest, die die JoyCon Software patcht um etwas exploitartiges zu tun, würde ich gerne davon hören.)

EverDrive GBA Pro Review (krikzz.com)

Struktur: Überblick (mit offiziellen Funktionen) Verpackung und Inhalt Hardware Bedienung Kompatibilität EverDrive GBA Pro vs. EZ-Flash OMEG...