Umfangreicher Video-Player für die Nintendo Switch auf Basis von mpv und ffmpeg.
SwitchWave kommt mit Hardware-Dekodierung für alle von der Switch unterstützten Codecs (MPEG1/2/4, H264, H265, VP8, VP9, VC1 und MJPEG) daher. Außerdem ist ein umfangreicher Editor für die verschiedenen Einstellungen von mpv integriert und dank deko3d ist ein flüssiges Rendering per GPU möglich. Ebenfalls an Bord ist ein eigenes Audio-Backend, welches auf dem von Nintendo aufbaut und bis zu 5.1 Surround Sound unterstützt.
Medien lassen sich sowohl von der SD-Karte, als auch über ein USB-Gerät und Netzwerkfreigaben (SMB, NFS, SFTP) wiedergeben.
Port des PlayStation-1-Emulators "DuckStation" auf die Switch. Besitzt eine einfach zu bedienende Oberfläche und eine hervorragende Kompatibilität!
Dies ist ein Pre-Release!
DuckStation ist ein klasse PS1-Emulator mit einer hervorragenden Kompatibilität und einer sehr einfach zu bedienenden Oberfläche. Die Optionen kommen aufgeräumt und gut erklärt daher, was es selbst für absolute Emulations-Anfänger einfach macht, die gute alte PS1 (wieder) verbessert zu erleben. Natürlich lassen sich alle Tasten frei belegen, das Spiel vorspulen, Savestates anlegen, die Auflösung erhöhen und vieles mehr.
Unter "Settings" -> "Controller Settings" (mit "R" durchblättern) muss vorher bei "Automatic Mapping" die Option "P0" gewählt werden, damit die Tasten korrekt auf den Switch-Controller gelegt werden. Bei den Hotkeys sollte außerdem eine Tastenkombination (bspw. "PLUS" und "MINUS") für das Pause-Menü festgelegt werden.
In meinem Test lief Spyro 2 mit fünffacher Auflösung (für 1080p) in Fullspeed! Selbst Fast-Forward war kein Problem. Ich habe die PAL-Version getestet, daher werden im unteren Screenshot lediglich knapp 25 FPS angezeigt.
Ich habe allerdings noch nicht herausgefunden, wie man die "Game List" mit Spielen befüllt; lediglich das Starten über "Start Game" bereitet keine Probleme. Falls jemand Näheres weiß oder rumexperimentiert hat darf er sich gerne in den Kommentaren melden! Den Ordner für die Game List kann man angeben, wenn man "PLUS" drückt. Danke an Berserker für den Hinweis!
Die unterstützten Musikformate umfassen MP3, OGG und FLAC. Es ist möglich, Musik von einer SD-Karte oder einem USB-Gerät abzuspielen. Darüber hinaus werden chinesische, japanische, koreanische und kyrillische Schriftzeichen unterstützt.
Der Name des Players wurde vom MilkDrop-Plugin inspiriert, das in Winamp und Kodi verschiedene Animationen wiedergeben kann. Über 9500 Presets sind auf GitHub verfügbar und ihr könnt diese in "/switch/NXMilk/presets/milk/" kopieren und im Player anzeigen lassen!
Dateimanager für die Switch, der sich mit externen Servern über FTP, SMB und WebDAV verbinden kann.
Der Switch ezRemote Client vereint die Funktionen des "Switch SMB Client" und "Switch FTP Client" und ersetzt diese dabei.
Wenn nur eine einzelne Datei kopiert/verschoben/etc. wird, muss diese nicht mehr extra mit "Y" markiert werden. Lokale Dateien können nun auch ausgeschnitten, kopiert und eingefügt werden, ein Text-Editor wurde hinzugefügt und es ist nun möglich, sich mit WebDAV-Servern zu verbinden.
Video-Player für die Switch, basierend auf mpv. Unterstützt die bekanntesten Video-Formate als auch Streaming über HTTP, FTP, SFTP, Samba, NFS und Engima2-Decoder.
Proconsule hat ein großes Update für seinen Video-Player auf Basis von mpv für die Switchveröffentlicht!
Neu ist die Hardware-Dekodierung für H264, HEVC, VP8, VP9, MPEG2 bis zu 4K HDR@30fps. NXMP kann außerdem von HTTP, FTP, SFTP, Samba und NFS streamen und unterstützt Engima2-Decoder. Natürlich können auch Videos von einer SD-Karte und einem USB-Gerät abgespielt werden!
Enthalten sind natürlich auch ein Dateibrowser als auch einige Einstellungen. Netzwerk-Shares lassen sich mit dieser Version auch direkt konfigurieren, anstatt eine Textdatei bearbeiten zu müssen.
Web-Entwickler aufgepasst: TooTallNate hat nx.js für die Switch veröffentlicht! Damit könnt ihr Homebrew-Programme in JavaScript und TypeScript programmieren!
Homebrew-Programme für die Switch mit JavaScript entwickeln.
Basierend auf der QuickJS-Engine ist es möglich, Skripte direkt auf der Switch auszuführen. Viele Web-APIs (wie bspw. fetch, setTimeout, Audio, Canvas, etc.) funktionieren auch auf der Switch also sollten Web-Entwickler sich direkt wie zu Hause fühlen! Mit an Board sind auch spezielle APIs für die Switch. Wer nach Inspiration sucht: Beispiele sind auch auf GitHub verfügbar.
Es können auch umfangreichere Applikationen per npm erstellt und dann als NRO gepackt werden:
npm create nxjs-app@latest
Dies generiert ein Template mit esbuild, welches den JavaScript-Code bundlet. So kann bspw. auch TypeScript verwendet werden. Dateien im "romfs"-Verzeichnis werden ebenfalls mit in die NRO gepackt.
lud99 hat den Nachfolger von "BotW Unexplored" veröffentlicht, mit dem sich noch nicht gefundene Objekte in The Legend of Zelda: Tears of the Kingdom anzeigen lassen!
Sieh dir auf einer interaktiven Karte an, was du in "Tears of the Kingdom" bisher noch nicht entdeckt hast.
Der Speicherstand wird direkt ausgelesen und auf einer Karte werden noch nicht gefundene Objekte angezeigt:
Krog-Samen
Bannschreine
Wurzeln
Höhlen
Mayoi
Brunnen
Abgründe
Orte
Minibosse wie Hinoxe, Moldora, Iwarok, etc.
Wille der Weisen
Alte Karten
Dumsda-Schilder
Baupläne
Yiga-Baupläne
Bei Krog-Samen wird bspw. auch direkt angezeigt, wie man diese bekommt und bei Mayoi-Siegeln in welcher Höhle. Mit "X" kann ein QR-Code angezeigt werden, den man mit dem Handy scannen kann, um die Karte parallel offen zu haben, während man spielt! Natürlich sind auch alle Ebenen der Karte verfügbar.
Die Screenshots habe ich sicherheitshalber mal in einen Spoiler gepackt 😉 .
Zeigt verschiedene Systeminformationen wie bspw. die CPU-/GPU-Nutzung und die Temperaturen in einem Tesla-Overlay an.
Im Status Monitor Overlay ist der Dateipfad zur OVL für den Micro-Modus nicht mehr hardcodiert, d.h. der Dateiname kann frei gewählt werden, falls man dies tun sollte. Das funktioniert aber nur mit der neuen Version des ovlmenus, da dieses dank eines libtesla-Updates den Dateipfad des geladenen Overlays übergibt.
Systemmodul welches automatisch Signatur-Patches anwendet.
Der Vorteil gegenüber dem bisherigen Kopieren der Dateien ist, dass das Modul nicht bei jedem Firmware-Update immer aktualisiert werden muss, da es keine hardcodierten Offsets verwendet, sondern die zu patchenden Stellen mithilfe von Patterns findet. Das Modul kann auch als Ersatz für die bisherigen Signatur-Patches verwendet werden, allerdings empfiehlt der Entwickler dies eher nicht, da es bei großen Änderungen eventuell doch nicht mehr funktioniert und mehr Zeit vergehen kann, bis es wieder funktionsfähig ist. Nichtsdestotrotz ist es gut als Fallback und nach einem Atmosphère- oder einem Firmware-Update muss man sich meistens nicht mehr mit Signatur-Patches rumschlagen. Gepatcht werden natürlich fs, es, und Atmosphères ldr.
Enthalten ist auch ein Tesla-Overlay, mit dem der aktuelle Status der Patches angezeigt und die Patches generell deaktiviert werden können. Die Config-Datei befindet sich in "SD://config/sys-patch/config.ini".
Es bleibt abzuwarten inwieweit künftige Updates das Modul behindern und ob es sich langfristig als einfachere Alternative durchsetzt.
Cy33hc hat einen einfachen SMB-Client für die Switchveröffentlicht. Damit könnt ihr euch mit einer SMB-Netzwerkfreigabe verbinden und Dateien hoch- bzw. herunterladen. Die eingestellten Server und Login-Daten werden auch auf der SD-Karte gespeichert und mit "Y" lassen sich mehrere Dateien markieren. Eine deutsche Übersetzung ist ebenfalls mit an Board.
GaryOderNichts hat für den gestern erschienenen Wii-U-Exploit "UDPIH" einen Switch-Payloadveröffentlicht. Somit wird nur eine ungepatchte Switch benötigt, um eine Wii U zu entbricken!
Die Nutzung ist denkbar einfach – den Payload über Fusée Gelée injizieren, "Run UDPIH gadget" mit "POWER" auswählen, Recovery Menu im Root der SD-Karte der Wii U ablegen, Wii U starten und beim "Wii U" Logo die Switch in einen der vorderen USB-Ports anstecken. Ein Video findet ihr auch auf YouTube.
Musik-Player für die Switch, der auch im Hintergrund laufen kann.
tallbl0nde, bekannt von "NX Activity Log" hat vor Kurzem eine neue Version seines Musik-Players für die Nintendo Switch veröffentlicht. Das Besondere ist, dass dieser auch im Hintergrund laufen kann und die Perfomance der Spiele nicht beeinträchtigt.
Letzteres kann über ein Tesla-Plugin gesteuert werden – Tesla muss dafür natürlich installiert sein. Benötigt werden außerdem mindestens die Firmware 10.0.0+, sowie ein halbwegs aktuelles Atmosphère.
Die Musik-Bibliothek wird mithilfe der ID3-Tags ausgeschmückt; es lohnt sich also, diese in euren Musikdateien aktuell zu halten, was sich bspw. einfach und schnell mit Mp3tag umsetzen lässt. Eigene Playlisten lassen sich natürlich auch erstellen. Unterstützt werden die Formate MP3, FLAC und WAV.
Miis lassen sich nun als QR-Code exportieren – dafür müssen sie in das 3DS-Format konvertiert werden, bei dem einige Details gegenüber dem Switch-Format verloren gehen.
* Added QR code generation, so you can export your Miis to any program that reads Mii QRs
* * Note: Miis must be converted to version 3 AKA the 3DS format for this, which supports fewer colors and types of glasses compared to the Switch's format, so this can be a lossy conversion.
* * Thanks to @larsenv and @zrksyd for testing several of my QRs on consoles that I don't have.
* Several small changes, improvements, and bug fixes
Dateimanager für die Switch, der injiziert werden kann und somit unabhängig vom System läuft.
Suchmememanyskill hat v3.5 des TegraExplorerveröffentlicht. Dabei handelt es sich um einen Dateimanager als Fusée-Gelée-Payload, der injiziert werden kann und somit unabhängig vom System läuft. So lässt er sich auch aufrufen, falls die Konsole nicht in Horizon bootet.
Mit diesem können der Switch-NAND und die SD-Karte durchsucht werden. Das ist aber nicht alles – folgendes ist auch noch möglich:
Plutoo hat ein neues Systemmodul für die Switch veröffentlicht, mit der Bluetooth-Kopfhörer an der Switch genutzt werden können!
Mit der Firmware 12.0.0 hat Nintendo einen Bluetooth-Audio-Treiber hinzugefügt, den nx-btred sich zu Nutze macht. Es werden lediglich mindestens diese Firmware, das aktuelle Atmosphère und MissionControl benötigt. Anschließend müssen die Kopfhörer über die Konfigurations-Anwendung gekoppelt werden.
Ich habe das Ganze mit meinen Edifier X3 ausprobiert und es hat auf Anhieb geklappt. Lediglich in Super Smash Bros. Ultimate hatte ich keinen Ton, in Mario Kart 8 aber schon, allerdings mit einiges an Rauschen und Ausfällen (was auch an anderen Systemmodulen liegen könnte, da das System schon schleppend lief, aber weiter hab ich jetzt nicht getestet). Wäre schön, wenn ihr in den Kommentaren berichten würdet, wie es bei euch aussieht!
Die Benutzung geschieht natürlich auf eigene Gefahr. Bitte beim Koppeln darauf achten, die Kopfhörer nicht direkt aufzusetzen, sondern erst mit der niedrigsten Lautstärke zu starten. Auch wird kein Audio im Menü und in Applets abgespielt! Beim Aktivieren des Standby-Modus wird der Ton stumm ausgeschaltet. Nicht alle Bluetooth-Geräte werden unterstützt!