🛠️ [Switch 2] ezBasic 1.0.0 veröffentlicht: Automatisierte USB-Tastatureingabe für Homebrew

Die Homebrew-Szene rund um Nintendo-Konsolen bekommt Zuwachs: Der Entwickler StonedModder hat ezBasic 1.0.0 veröffentlicht, ein auf Plutonium basierendes Tool, das die Konsole in eine USB-HID-Tastatur verwandelt, um Skripte automatisiert zu übertragen.

Wie funktioniert ezBasic?

  • Emulation als USB-Tastatur: Statt Skripte mühsam manuell einzutippen, nutzt die Konsole das USB-HID-Protokoll, um vordefinierte Zeichenketten an ein angeschlossenes Zielgerät zu senden.
  • Integriertes Skript: Das Tool bringt das Bootstrap-Skript (bootstrap.bas) direkt über seine Ressourcen mit (basierend auf dem SmileBASIC-Fork von kurumuz für ns2jb). Es muss also kein separater Dateiauswahldialog bedient werden.
  • Sicherheits- und Reinigungsmechanismen: Kommentare und leere Zeilen am Anfang des Skripts werden automatisch entfernt. Zudem prüft das Tool die Zeichenkompatibilität und wartet, bis die USB-Verbindung vollständig initialisiert ist (USB ready).

Wichtige Hinweise zur Nutzung

  • Voraussetzungen: Es wird eine für Homebrew modifizierte Konsole sowie ein echtes USB-Datenkabel benötigt (reine Ladekabel funktionieren nicht, da die Konsole als USB-Device und das Ziel als Host arbeiten muss).
  • Steuerung: Nach dem Start im Homebrew Menu platziert man den Cursor auf der Zielseite im Eingabefeld, wartet auf die Bereitschafts-Anzeige und startet die Übertragung mit der A-Taste. Mit B lässt sich der Vorgang abbrechen, mit + wird die App verlassen.
  • Kompatibilität: Da ezBasic lediglich die Tastatureingaben simuliert, empfiehlt der Entwickler vorab einen kurzen Test, um sicherzustellen, dass das Tastaturlayout des Zielgeräts korrekt mit den übertragenen Zeichen übereinstimmt.

Installation

  1. Die Datei ezBasic.nro von der offiziellen Release-Seite herunterladen.
  2. Das Verzeichnis /switch/ezBasic/ auf der SD-Karte erstellen und die .nro dort platzieren.
  3. Die Konsole per USB-Datakabel mit dem Zielgerät verbinden und über das Homebrew Menu starten.