Freitag, 27. Mai 2022

Emulation auf Nintendo DS und DSi

Einführung

Der Nintendo DS hat viele coole Spiele: Golden Sun, Castlevania, Trackmania und natürlich Super Mario Bros sind nur einige. Aber vielleicht reicht dir das nicht. Vielleicht hast du Lieblingsspiele auf alten Systemen,  die du unterwegs spielen möchtest - oder du willst alte Klassiker zum ersten Mal erleben. Abseits von dem Mario 64-Remake.

Zwei Optionen liegen direkt auf der Hand: der originale Nintendo DS und der Nintendo DS Lite enthalten einen Schacht für Gameboy Advance Spiele. Diese kann man also einfach mit einem entsprechenden DS spielen. Außerdem gibt es mit "Atari Greatest Hits" eine Sammlung von Atari-Spielen aus vergangenen Zeiten.

Diese Optionen sind insgesamt betrachtet sehr eingeschränkt. Hier kommt eine zu Lebzeiten des DS' sehr aktive Hobbyentwickler-Community zu Zuge: es gibt kostenlose Emulatoren für eine Vielzahl alter Systeme, die auf einem DS genutzt werden können. Die ROMs, also die Spiele selbst, musst du natürlich selbst bereitstellen. Einige gibt es inzwischen in Kollektionen zu kaufen.


Was wird benötigt

Neben der Konsole brauchst du eine Möglichkeit, diese Spiele auszuführen. Bei DS und DS Lite wird zwingend weitere Hardware benötigt, da die Systeme kaum internen Speicher enthalten.
Normalerweise wird hier eine sogenannten Flashkarte genutzt, auch als R4 bekannt. Man kann die Karte wie ein gewöhnliches Spiel starten und Anwendungen für den DS, die als .nds-Datei bereitgestellt werden, einfach auf eine MicroSD Karte kopieren und im Menü ausführen. Die Kompatibilität mit einer Auswahl unterschiedlicher Karten werde ich zusammen mit den Emulatoren testen. Insgesamt sollten fast alle normalen Emulatoren auf allen Flashkarten laufen.
Der GBA Schacht von DS und DS Lite kann nicht nur für GBA Spiele genutzt werden: es ist möglich, den RAM mit bestimmten Cartridges um bis zu 32MB zu erweitern. Ein Beispiel für ein echtes "Spiel", das diese Option nutzt, ist der Nintendo DS Browser. Er wird mit einer 8MB RAM Erweiterung für den GBA Schacht verkauft.
Darüber hinaus gibt es zwei besondere Flashkarten für den Schacht für Nintendo DS Spiele: den iPlayer, der auch als EX4i und iSmart MM verkauft wurde, und die Supercard DSTWO, die deutlich weiter verbreitet ist und später als DSTWO+ verbessert wurde. Diese Module enthalten eine eigene CPU, einen eigenen RAM usw, wodurch einige Emulatoren existieren, die nur auf der DSTWO laufen.
Ältere Flashkarten für den GBA Schacht können mit ein paar Tricks auch DS Spiele abspielen. Diese Module haben allerdings eigene Beschränkungen: es können nur Speicherkarten mit maximal 2GB genutzt werden. Bei moderneren GBA Karten fehlt diese Funktion.


Neben der DSTWO (Plus), welche Spiele als normale Anwendung und als Plugin, welches die extra CPU nutzt, starten kann, werde ich die Anwendungen auf einer Reihe von Flashkarten und anderer Hardware testen:
  • R4i SDHC Kernel mit R4i SDHC 3DS B9S (r4i-sdhc.com), baugleich mit allen Modellen von r4isdhc.com und r4i-sdhc.com seit 2014
  • Unoffizieller Wood R4 Kernel mit Ace3DS X, gleicher Kernel wie Ace3DS Plus, 208in1 Multigame Card (rote Leiterplatte)
  • Offizieller Wood R4i Kernel mit R4i Gold 3DS Plus (r4ids.cn)
  • AKAIO mit Acekard 2.i (acekard.com)
  • SAKURA mit M3i Zero GMP-Z003 (m3adapter.com)
  • YSMenu mit Neoflash DSTT
  • Datel Games 'n Music mit manuellen DLDI Patches
  • CycloDS iEvolution (DS Modus)
  • CycloDS iEvolution (DSi Modus)
  • DSi (hbmenu)
  • DSi Menü
Eine Liste mit den aktuell verfügbaren Karten gibt es hier.

Flashkarten sind auch für den Nintendo DSi die einfachste Methode. Sie können dank Abwärtskompatibilität direkt mit der Rechenleistung eines normalen DS' genutzt werden. Die Konsole hat allerdings keinen Schacht für GBA Spiele mehr, man kann also keine RAM Erweiterung nutzen. Es kann sich hier lohnen, die Konsole zu hacken, um Emulatoren mit der zusätzlichen Leistung vom DSi direkt von der SD Karte aus auszuführen. So spart man sich außerdem den Kauf einer Flashkarte.

Die neuste Generation von Nintendo DS Konsolen ist der Nintendo 3DS. Grundsätzlich ist das System dank Abwärtskompatibilität mit Emulatoren für den Nintendo DS kompatibel, aber aufgrund der zusätzlichen Rechenleistung empfehle ich hier Emulatoren zu nutzen, die im 3DS Modus laufen.

Diese Übersicht basiert auf ds-homebrew.com, gametechwiki.com und Tips von lifehackerhansol. Vielen Dank an alle Quellen an dieser Stelle.

Die technischen Daten

Jetzt, wo bekannt ist, worum es geht, können wir uns die technischen Daten anschauen, damit du einen groben Eindruck bekommst, was dich erwartet und ob sich ein Upgrade von einem System auf ein anderes lohnt. Nintendo DS und DSi sind bis auf die angegebenen Änderungen ziemlich ähnlich.

Nintendo DS (fat) und DS Lite (DS Mode) (Quelle)

  • 2 Bildschirme mit je 256x192 Pixeln
  • ARM9 Hauptprozessor mit 66MHz
  • ARM7 Subprozessor mit 33MHz (hauptsächlich für I/O)
  • 4MB RAM
  • 2 Schächte für Moule: Slot-1 für DS und Slot-2 für GBA; Gameboy geht nicht
  • RAM über Slot-2 um bis zu 32MB erweiterbar (langsam)


Supercard DSTWO (Plus) (Quelle)

  • Eigener Ingenic JZ4732 mit bis zu 433MHz
  • Bis zu 32MB RAM
  • Kein direkter Zugriff auf 3D Hardware des DS'
  • Höherer Stromverbrauch
Bei den meisten Anwendungen für die DSTWO ist es möglich, die Geschwindigkeit des Prozessors auszuwählen. So ist es möglich, unterwegs Strom zu sparen. Außerdem gibt es einige Anwendungen, die Workarounds nutzen, um sowohl die CPU der DSTWO, als auch die CPU vom DS für Berechnungen zu nutzen.

Nintendo DSi (DSi Mode) (Quelle)

  • 2 Bildschirme mit je 256x192 Pixeln
  • ARM9 Hauptprozessor mit 133MHz
  • 16MB RAM
  • 256MB FLASH-Speicherplatz
  • Slot-2 wurde entfernt, dafür SD Slot

Zur Ein- und Ausgabe enthält der untere Bildschirm von DS und DSi einen Touchscreen. Außerdem hat die Konsole ein Steuerkreuz und 8 weitere nutzbare Tasten: A, B, X, Y, L, R, Start und Select.

Der Nintendo DS ist absolut kein Powerhaus und wir werden sehen, dass einige der Emulationen das System bis zu den Grenzen treiben. Dafür hat er andere Stärken: durch die nach wie vor aktive Homebrew Community sind viele Emulatoren sehr stark optimiert und können viele Spiele flüssig abspielen - teilweise zu Lasten der Genauigkeit der Emulation. Außerdem ist die Akkulaufzeit der damaligen Konsolen mit heutigen Geräten kaum noch schlagbar. Für längere Ausflüge könnte sich also sogar trotz der schwächeren Hardware ein DS als Unterhaltungsmedium lohnen. Diese hängt allerdings teilweise von der genutzten Flashkarte ab.


Emulierbare Plattformen und ihre Emulatoren

Im Folgenden werden die Emulatoren nach den emulierten Systemen aufgezählt. Erst kommen Konsolen und Handelds (z.B. Gameboy, NES), dann Arcade-Systeme (z.B. MAME) und abschließend Computer und Betriebssysteme (z.B. DOS).

Wenn möglich werde ich die Kompatibilität zu Spielen und zu Flashkarten auflisten. Bei einigen Emulatoren könnte die Liste etwas kurz ausfallen, weil ich nicht zu allen Konsolen ROMs habe. Außerdem habe ich wegen des Umfangs eines solchen Tests viele der Spiele nicht tiefgehend getestet. Es können theoretisch im späteren Spielverlauf Probleme auftreten, die nicht in dieser Liste sind.


Konsolen und Handhelds

Das Erste, was einem bei dem Thema Emulation einfällt, sind bestimmt ältere Konsolen und Handhelds. Hier gibt es eine ganze Menge, die der Nintendo DS emulieren kann.

NES/ Famicom: nesDS

aka Nintendo Entertainment System, FC.
Bei dem NES, das 1983 in Japan unter dem Namen Famicom erschienen ist, handelt es sich wohl um die erste weit bekannte Konsole von Nintendo. Dank des Alters eignet sie sich außerdem gut für Emulation. Allerdings sieht man den meisten Spielen das Alter inzwischen an.
Zur Emulation dieses Systems empfehle ich das Programm nesDS von huiminghao, das viele Spiele gut abspielt. Diese Anwendung fokussiert sich auf die Spielbarkeit, wodurch die Genauigkeit der Emulation an ein paar Stellen einem Kompromiss weichen musste.
Einer der Kompromisse findet sich in der Bildschirmauflösung. Mit 256x224 (NTSC) bzw. 256x240 (PAL) Pixeln hat das NES mehr Pixel als der DS. In den Einstellungen gibt es eine Menge Möglichkeiten, die Darstellung auf den eigenen Bedarf zu optimieren aber optimal wird die Darstellung wegen der fehlenden Pixel nie sein können.
Ein Feature, das mich überrascht hat, ist der eingebaute Multiplayer-Support über NIFI. Man kann mit 2 Konsolen, auf denen der Emulator läuft, mit ein paar kurzen Anweisungen über den Touchscreen miteinander spielen. Das hat in meinen Tests auch sehr gut und einfach funktioniert (wenn die Wireless-Schalter aktiviert waren). 

Installation

Um einen möglichst frischen Build dieses Emulators zu bekommen wird empfohlen, die aktuelle Version des TWiLightMenus herunterzuladen und die .nds-Datei aus dem Ordner _nds\TWiLightMenu\emulators zu extrahieren. Die .nds-Datei kann mit der präferierten Methode ausgeführt werden.

Nutzung/ Einstellungen/ Features

Bis auf ein paar ungewöhnlich schrille Töne hat der Emulator in meinen Tests gut funktioniert. Es gibt zahlreiche Einstellungen und sogar Light Gun und Mikrofon lassen sich emulieren.

Kompatibilität (Systeme)

- R4iSDHC: Keine Probleme
- Ace3DS Wood: Keine Probleme
- offizielles Wood R4i: Keine Probleme
- AKAIO: Nifi geht nicht, sonst keine Probleme
- M3i SAKURA: Keine Probleme
- DSTT YSMenu: Keine Probleme
- Games n Music: Keine Probleme
- CycloDS iEvolution (DS Modus): Keine Probleme
- CycloDS iEvolution (DSi Modus): Menü lässt sich nicht öffnen, deshalb kein NIFI
- Supercard DSTWO: Keine Probleme
- DSi (hbmenu): Device failed
- DSi (Hauptmenü): Nicht installierbar: keine DSi ROM

Kompatibilität (Spiele)

Eine vollständigere Kompatibilitätsliste kannst du hier finden.
- Contra: Keine Probleme
- Crystalis: Keine Probleme
- Dragon Spirit: Keine Probleme
- Kid Icarus: Laut Liste mehrere Grafikprobleme, sonst keine Probleme
- Kid Dracula: schwarzer Bildschirm
- ROM City Rampage: massive Grafikglitches
- Super Contra: Keine Probleme
- Super Mario Bros: Keine Probleme
- The Legend of Zelda: Ein Soundeffekt fehlt, sonst keine Probleme


SNES/SFC: SNEmulDS oder CATSFC

aka Super Nintendo Entertainment System/ Super Famicom

Analog zur NES gibt es hier erneut das Problem, dass die Bildschirmauflösung des DS' einfach zu klein ist. Man kann nicht alle Pixel der Konsole 1:1 auf dem Handheld darstellen. Beide SNES Emulatoren, die es für den Nintendo DS gibt, SNEmulDS und CATSFC, bieten Optionen, das Bild zu skalieren oder zurechtzuschneiden.

Installation

Den offiziellen Download zu SNEmulDS gibt es hier. Allerdings schien die .nds-Datei in meinen Tests nicht zu funktionieren. Deshalb empfehle ich auch hier, den Emulator aus dem Archiv von TWiLightMenu zu extrahieren. Die zusätzliche config-Datei kann man bei bitbucket herunterladen. Außerdem ist es möglich, eine RAM-Erweiterung für den Slot-2 zu nutzen, um größere SNES ROMs auszuführen.

Für die Supercard DSTWO gibt es einen speziellen Emulator: CATSFC. Dieser kann hier heruntergeladen werden und wie gewohnt auf die SD Karte extrahiert werden.

Nutzung/ Einstellungen/ Features

Bei der Emulation der SNES mit den entsprechenden Kartenkonfigurationen kommt der Nintendo DS langsam an die Grenzen. Der Empfohlene Emulator, SNEmulDS, ist außerdem gar nicht so alt. Auf der DSTWO kann man darüber hinaus CATSFC nutzen, der die zusätzliche Rechenpower der DSTWO gut umsetzt.

CATSFC hat alle notwendigen Einstellungen. Man kann Screenshots erstellen, die Skalierungseinstellungen ändern, Cheats nutzen und sogar die CPU Frequenz der DSTWO anpassen.

SNEmulDS Kompatibilität (Systeme)

- R4iSDHC: Keine Probleme
- Ace3DS Wood: Keine Probleme
- offizielles Wood R4i: Keine Probleme
- AKAIO: Keine Probleme
- M3i SAKURA: Keine Probleme
- DSTT YSMenu: Keine Probleme
- Games n Music: Keine Probleme
- CycloDS iEvolution (DS Modus): Keine Probleme
- CycloDS iEvolution (DSi Modus): Keine Probleme
- Supercard DSTWO: Keine Probleme
- DSi (hbmenu): Anwendung ist nicht nutzbar (falsche Sprache, keine ROMs gefunden)
- DSi (Hauptmenü): Nicht installierbar: keine DSi ROM

SNEmulDS Kompatibilität (Spiele)

Eine vollständigere Kompatibilitätsliste kannst du hier finden.
- First Samurai: Leichtere Grafikglitches, sonst keine Probleme
- F-Zero: Leichtere Grafikglitches
- Super Castlevania: Keine größeren Probleme
- Street Racer: Ton, Bild und Steuerung kaputt
- Super Mario World: Bild scheint abgeschnitten zu sein, sonst keine größeren Probleme
- Super Metroid: Keine größeren Probleme
- The Legend of Zelda - A Link to the Past: Einige Grafikglitches

CATSFC Kompatibilität (Spiele)

Eine vollständigere Kompatibilitätsliste kannst du hier finden.
- First Samurai: Framerate etwas niedrig, sonst keine Probleme
- F-Zero: Framerate manchmal unbeständig, sonst keine Probleme
- Super Castlevania: Keine Probleme
- Street Racer: niedrige Framerate
- Super Mario World: Keine größeren Probleme
- Super Metroid: Samus verschwindet, wenn sie getroffen wird. Sonst keine größeren Probleme
- The Legend of Zelda - A Link to the Past: Keine Probleme


Gameboy (Color): Gameyob

aka GB, GBC
Kommen wir zu den Handhelds. Bei Nintendo muss man als erstes über den Gameboy und den Gameboy Color sprechen, die beide mit Gameyob emuliert werden können. 

Installation

Gameyob kann hier heruntergeladen werden. Zusätzlich kann in dem Verzeichnis, in dem die Gameboy Dateien liegen, ein Gameboy Color Bios liegen. Dadurch können einige Spiele farbig dargestellt werden.

Nutzung/ Einstellungen/ Features

Neben den bereits angesprochenen Farben, können auch die Ränder von Spielen, die im Super Gameboy Ränder haben, korrekt dargestellt werden. Außerdem können die Spiele entweder in der originalen Auflösung oder auf den ganzen Bildschirm gezerrt dargestellt werden.

Es wird eine drahtlose Simulation des Linkkabels unterstützt, die aber nur mit Tetris und Dr. Mario gut funktionieren soll. Diese Funktion habe ich nicht getestet.

Kompatibilität (Systeme)

- R4iSDHC: Keine Probleme
- Ace3DS Wood: Keine Probleme
- offizielles Wood R4i: Keine Probleme
- AKAIO: Keine Probleme
- M3i SAKURA: Keine Probleme
- DSTT YSMenu: Keine Probleme
- Games n Music: Keine Probleme
- CycloDS iEvolution (DS Modus): Keine Probleme
- CycloDS iEvolution (DSi Modus): Crasht beim Start
- Supercard DSTWO: Keine Probleme
- DSi (hbmenu): Error opening directory
- DSi (Hauptmenü): Nicht installierbar: keine DSi ROM

Kompatibilität (Spiele)

- Aladdin: Keine Probleme
- Castlevania 1: Keine Probleme
- Castlevania 2: Keine Probleme
- Contra: Keine Probleme
- König der Löwen: Keine Probleme
- Pacman: Keine Probleme
- Tetris: Keine Probleme


Gameboy Advance: Nativ oder GBARunner2 oder TempGBA

aka GBA
Um Gameboy Advance Spiele mit einem Nintendo DS zu nutzen, gibt es mehrere Wege. Der originale DS und der DS Lite haben einen Schacht für GBA Spiele und können diese nativ abspielen. Mit einer Slot-2 Flashkarte können mehrere GBA Spiele auf einem Modul gespeichert werden. Auch der 3DS enthält die Hardware, um GBA Spiele beispielsweise mit Open_AGB_FIRM nativ abzuspielen.
Wenn du keine Slot-2 Flashkarte kaufen möchtest, oder einen DSi nutzt, kannst du außerdem GBA Spiele mit einer Slot-1 Karte ausführen. Es gibt neben dem GBA Emulator TempGBA für die Supercard DSTWO das Programm GBARunner2, das mit den meisten DS Flashkarten kompatibel ist. Dabei ist GBARunner2 kein Emulator im klassischen Sinn: die CPU vom DS wird mit einer Art Übersetzungsebene konfiguriert, um GBA Code auszuführen. Die Kompatibilität von GBARunner2 ist eher mittelmäßig und die Klangqualität entspricht nicht originalen Gameboy Advance Spielen.

Installation

GBARunner2 kann heruntergeladen und auf die SD Karte extrahiert werden. Wenn ein Spiel mit Linkkabel-Unterstützung gespielt werden soll, gibt es dafür eine eigene Version des Emulators.
TempGBA muss wie bei DSTWO Plugins gewohnt in einen _dstwoplug Ordner auf der SD Karte kopiert werden.

Nutzung/ Einstellungen/ Features

Die Spiele werden pixelperfekt angezeigt, es gibt also kleine schwarze Ränder. Insgesamt sind die zusätzlichen Features der GBA Emulatoren relativ eingeschränkt. Insgesamt unterstützt TempGBA für die DSTWO deutlich mehr Spiele als GBARunner2.

GBARunner2 Kompatibilität (Systeme)

- R4iSDHC: Spiele laden nicht (ARM7 und ARM9)
- Ace3DS Wood: Keine Probleme (ARM7 und ARM9)
- offizielles Wood R4i: ARM7 keine Probleme, ARM9 hat weißen Bildschirm
- AKAIO: Keine Probleme (ARM7, arm9?)
- M3i SAKURA: Startet nicht (ARM7 und ARM9)
- DSTT YSMenu: Keine Probleme (ARM7 und ARM9)
- Games n Music: Error: couldn't create /_gba folder!
- CycloDS iEvolution (DS Modus): ARM7 und ARM9 freezen im Ladebildschirm
- CycloDS iEvolution (DSi Modus): ARM7 und ARM9 freezen im Ladebildschirm
- Supercard DSTWO: Keine Probleme (ARM7 und ARM9)
- DSi (hbmenu): 2 weiße Bildschirme
- DSi (Hauptmenü): Nicht installierbar: keine DSi ROM

GBARunner2 Kompatibilität (DS Modus)

Eine vollständigere Kompatibilitätsliste kannst du hier finden.
- Eragon: Viele Aussetzer
- Golden Sun: Keine Probleme
- Golden Sun - The Lost Age: Programm crasht beim Speichern
- LEGO Knights: Nur weißer Bildschirm
- Mario Kart: Kleinere Audioprobleme zwischen Szenen, sonst keine Probleme
- Metroid Fusion: einige Soundkratzer, sonst keine Probleme
- The Legend of Zelda - The Minish Cap: Crasht im finalen Dungeon, sonst keine Probleme

TempGBA Kompatibilität

Eine vollständigere Kompatibilitätsliste kannst du hier finden.
- Eragon: Keine Probleme
- Golden Sun: Keine Probleme
- Golden Sun - The Lost Age: Keine Probleme
- LEGO Knights: Crasht nach dem Intro
- Mario Kart: Keine Probleme
- Metroid Fusion: Keine Probleme
- The Legend of Zelda - The Minish Cap: Keine Probleme


SEGA Game Gear/ Master System und SG-1000: S8DS

Einige der alten SEGA Handhelds, genauer gesagt der GameGear, das Master System, der SG-1000 und weitere, können mit dem Emulator S8DS emuliert werden. Eine Besonderheit bei dem Master System ist, dass die Bildschirmauflösung perfekt mit der Auflösung des DS' übereinstimmt. Auch das MSX kann mit diesem Emulator emuliert werden. MSXDS eignet sich jedoch besser dafür.
Die vertikalen Balken in dem Bild liegen an der Aufnahmemethode. Auf einer normalen Konsole ist der Hintergrund von dem Menü dieses Emulators in einer einheitlichen Farbe.

Installation

Neben der .nds-Datei, die auf die SD Karte kopiert werden muss, sollte ein "S8DS"-Ordner entweder im Hauptverzeichnis oder in einem "data"-Ordner erstellt werden.

Nutzung/ Einstellungen/ Features

Die Nutzung dieses Emulators ist ziemlich intuitiv. Bei SMS 3D Spielen wird empfohlen, die Farben etwas zu reduzieren. Weitere Tipps können in der Readme-Datei aus dem Download nachgelesen werden.

Kompatibilität (Systeme)

- R4iSDHC: Keine Probleme
- Ace3DS Wood: Keine Probleme
- Offizielles Wood R4: Keine Probleme
- AKAIO: Keine Probleme
- M3i SAKURA: Keine Probleme
- DSTT YSMenu: Keine Probleme
- Games n Music: Keine Probleme
- CycloDS iEvolution (DS Modus): Keine Probleme
- CycloDS iEvolution (DSi Modus): Keine Probleme
- Supercard DSTWO: Keine Probleme
- DSi (hbmenu): Keine Probleme
- DSi (Hauptmenü): Nicht installierbar: keine DSi ROM

Kompatibilität (Spiele)

- Master of Darkness (GG): Keine Probleme
- Sonic Labyrinth (GG): Keine Probleme
- Tails Adventures (GG): Keine Probleme
- Alex Kidd in Miracle World (SMS): Keine Probleme
- Wonder Boy III - The Dragon's Trap (SMS): Keine Probleme


SEGA Genesis/ Mega Drive: jEnesisDS (oder PicoDrive TWL)

Auch für den SEGA Mega Drive gibt es einen Emulator, der auf dem Nintendo DS läuft. Hier lässt sich leider nicht die Zoomstufe anpassen: das Bild ist immer 1:1 und man kann nur im Pausemenü zu den Seiten scrollen, da das Bild des Mega Drives größer als der Bildschirm des DS' ist. Eine Option, die das Bild auf den ganzen Bildschirm zu strecken, gibt es nicht.

Installation

Der Emulator kann hier heruntergeladen werden. Die Spiele dürfen nur im .gen oder .bin-Dateiformat vorliegen. Außerdem werden keine Spiele unterstützt, die größer als 3MB sind.

Nutzung/ Einstellungen/ Features

Insgesamt fallen die Features dieses Emulators eher mager aus. Nicht mal der untere Bildschirm, der Informationen zu der Datei anzeigt, lässt sich ausschalten. Die Einstellungen, die es gibt, lassen sich mit dem Gamepad-Icon auf dem Touchscreen aufrufen.

Kompatibilität von jEnesisDS (Systeme)

- R4iSDHC: Keine Probleme
- Ace3DS Wood: Keine Probleme
- offizielles Wood R4: Keine Probleme
- AKAIO: Keine Probleme
- M3i SAKURA: Keine Probleme
- DSTT YSMenu: Keine Probleme
- Games n Music: Keine Probleme
- CycloDS iEvolution (DS Modus): Keine Probleme
- CycloDS iEvolution (DSi Modus): Keine Probleme
- Supercard DSTWO: Keine Probleme
- DSi (hbmenu): Keine Dateiliste, Picodrive TWL geht
- DSi (Hauptmenü): Nicht installierbar: keine DSi ROM, Picodrive TWL geht

Kompatibilität (Spiele)

- Castlevania Boodline: Keine Probleme
- Herzog Zwei: Grafikglitches im Hauptmenü
- König der Löwen: Keine Probleme
- Lightening Force: Keine Probleme
- Tangleweed: Nicht kompatibel


Atari 2600: StellaDS

Vermutlich eine der ersten Spielkonsolen ist der Atari 2600. Spiele für dieses System können mit StellaDS emuliert werden. Die Spiele werden in Vollbild angezeigt, obwohl die Auflösung des Ataris niedriger als die Auflösung des DS' ist.

Installation

Zur Installation reicht es, die .nds-Datei zusammen mit den ROMs für das Atari 2600 auf die SD Karte zu kopieren.

Nutzung/ Einstellungen/ Features

Das GUI dieses Emulators ist sehr auf die originale Konsole fokussiert. Zum Laden von Spielen muss der Schacht für Cartridges auf dem Touchscreen berührt werden und auch die Einstellungen müssen über den Touchscreen vorgenommen werden. Außerdem kann hier zu anderen Eingabegeräten wie einem Zahlenfeld umgestellt werden. Da ich mit diesem System kaum Erfahrung habe, sollte man die Liste der Spielekompatibilität eher nicht als Referenz nutzen.

Kompatibilität (Systeme)

- R4iSDHC: Keine Probleme
- Ace3DS Wood: Keine Probleme
- offizielles Wood R4: Keine Probleme
- AKAIO: Keine Probleme
- M3i SAKURA: 2 weiße Bildschirme
- DSTT YSMenu: Keine Probleme
- Games n Music: DS geht aus
- CycloDS iEvolution (DS Modus): DS geht aus
- CycloDS iEvolution (DSi Modus): ERROR: DSi specific sections are missing
- Supercard DSTWO: Keine Probleme
- DSi (hbmenu): Keine Probleme
- DSi (Hauptmenü): Keine Probleme

Kompatibilität (Spiele)

- Asteroid: Keine Probleme
- Breakout: Keine Probleme
- skydiver: Keine Probleme


Atari 5200: A5200DS

Der A5200 Emulator ähnelt StellaDS bei der Benutzeroberfläche. Allerdings wird mit diesem Emulator das Atari 5200 emuliert.

Installation

Auch hier reicht es, die .nds-Datei zusammen mit den ROMs auf die SD Karte zu kopieren. Außerdem wird empfohlen, ein Bios mit dem Namen "5200.rom" entweder in dem gleichen Verzeichnis wie die .nds-Datei, in "roms/bios" oder in "data/bios" zu haben.

Nutzung/ Einstellungen/ Features

Laut dem Entwickler sollte der Emulator im DSi Modus mit voller Geschwindigkeit laufen. Bei dem normalen DS Modus kann es bei komplexen Spielen zu Geschwindigkeitseinbußen kommen. Da ich mit diesem System kaum Erfahrung habe, sollte man die Liste der Spielekompatibilität eher nicht als Referenz nutzen.

Kompatibilität (Systeme)

- R4iSDHC: Keine Probleme
- Ace3DS Wood: Keine Probleme
- offizielles Wood R4: Keine Probleme
- AKAIO: Keine Probleme
- M3i SAKURA: 2 weiße Bildschirme
- DSTT YSMenu: Keine Probleme
- Games n Music: DS geht aus
- CycloDS iEvolution (DS Modus): DS geht aus
- CycloDS iEvolution (DSi Modus): ERROR: DSi specific sections are missing
- Supercard DSTWO: Keine Probleme
- DSi (hbmenu): Keine Probleme
- DSi (Hauptmenü): Keine Probleme

Kompatibilität (Spiele)

- Asteroids: Keine Probleme
- Centipede: Keine Probleme
- Missile Command: Keine Probleme
- Star Raiders: Keine Probleme
- Super Breakout: Keine Probleme


Atari 7800: A7800DS

A7800DS ermöglicht es, Atari 7800 Spiele auf dem DS zu emulieren. Diesen Emulator konnte ich leider nicht selbst testen, da ich kein Spiel für die Platform besitze.

Atari XEGS: XEGS-DS

XEGS-DS ermöglicht es, Atari XEGS Spiele auf dem DS zu emulieren. Diesen Emulator konnte ich leider nicht selbst testen, da ich kein Spiel für die Platform besitze.


PC Engine/TurboGrafx-16: NitroGrafx

Mit NitroGrafx ist es möglich, die PC Engine bzw. das TurboGrafx-16 auf dem Nintendo DS zu emulieren. Es können entweder Hucard-Images oder CD ROM Images geladen werden.

Installation

Neben der .nds-Datei benötigt der Emulator einen "NitroGrafx"-Ordner, der sich entweder in dem Hauptverzeichnis der SD Karte oder in einem "data"-Ordner befinden muss. Für CD-Spiele wird eine Bios-Datei benötigt. Für weitere Informationen zu den unterstützten Dateiformaten kann die Readme-Datei zurate gezogen werden.

Nutzung/ Einstellungen/ Features

In den Einstellungen kann die Skalierung auf dem Bildschirm angepasst werden. Außerdem gibt es ein paar weitere Einstellungsmöglichkeiten, die die Benutzung angenehmer machen können.

Kompatibilität (Systeme)

- R4iSDHC: Keine Probleme
- Ace3DS Wood: Keine Probleme
- offizielles Wood R4i: Keine Probleme
- AKAIO: Keine Probleme
- M3i SAKURA: Keine Probleme
- DSTT YSMenu: Keine Probleme
- Games n Music: Keine Probleme
- CycloDS iEvolution (DS Modus): Keine Probleme
- CycloDS iEvolution (DSi Modus): Anwendung freezt sofort
- Supercard DSTWO: Keine Probleme
- DSi (hbmenu): Guru Meditation Error
- DSi (Hauptmenü): Nicht installierbar: keine DSi ROM

Kompatibilität

- Neutopia 2: Keine Probleme

Colecovision: ColecoDS

Mit ColecoDS kann man Spiele für das Colecovision auf dem Nintendo DS emulieren. Diesen Emulator konnte ich leider nicht selbst testen, da ich kein Spiel für die Platform besitze.

Wonderswan: DualSwan

Software für den Wonderswan kann mit dem DualSwan-Emulator auf dem DS genutzt werden. Diesen Emulator konnte ich leider nicht selbst testen, da ich kein Spiel für die Platform besitze.

Spectrum: SpeccyDS oder ZXDS

Der Sinclair ZX Spectrum kann entweder mit SpeccyDS oder ZXDS auf dem Nintendo DS emuliert werden. Diesen Emulator konnte ich leider nicht selbst testen, da ich kein Spiel für die Platform besitze.


Arcade-Systeme

MAME: DSTWO-MAME

Einen richtigen Mame-Build gibt es nur für die Supercard DSTWO. Allerdings muss man hier mit einigen Einschränkungen rechnen, da die Karte bei Arcade-Emulation schnell an ihre Grenzen kommt und das Bild wegen der niedrigen Auflösung des DS' gestaucht werden muss.

Installation

DSTWO-MAME kann wie jedes andere Plugin installiert werden. Es können entweder bestimmte Kerne, oder alle Kerne zusammen installiert werden. Die ROMs müssen dem MAME 0.34/0.35 Romset entsprechen.

Nutzung/ Einstellungen/ Features

Die DSTWO war dabei auf der zweithöchsten Taktrate.

Kompatibilität (Classic)

- Double Dragon: mittlere Ruckler
- Ozma Wars: Keine Probleme

Kompatiblität (DataEast & Irem)

- Bad dudes vs. Dragonninja: leichte Ruckler
- Caveman Ninja: leichte Ruckler
- Gate of Doom: leichte Ruckler
- Shoot Out: gelegentliche Ruckler
- Two Crude: mittlere Ruckler

Kompatibilität (OTHER)

- Battle Field (JPN): starke Ruckler
- Datsugoku - Prisoners of War: leichte Ruckler
- Fantasy (JPN): leichte Ruckler
- Joyful Road (US): starke Ruckler
- Prehistoric Isle in 1930: etwas choppy
- Time Soldiers: leichte Ruckler
- Vanguard: leichte Ruckler

Die weiteren Cores konnte ich leider nicht selbst testen, da ich kein unterstütztes Spiel besitze.

AemioDA

Mit AemioDA können Arcade Vector-Spiele auf dem DS emuliert werden. Es werden nur MAME-kompatible ROMs von Asteroid, Tempest, Lunar Lander und Battle Zone unterstützt. Diesen Emulator konnte ich leider nicht selbst testen, da ich kein unterstütztes Spiel besitze.

MarcaDS

Mit MarcaDS können 75 Arcade-Spiele auf dem Nintendo DS emuliert werden. Darunter sind Arkanoid, Donkey Kong und Frogger. ROMs müssen dem MAME 0.116 Romset entsprechen und in unkomprimierten ZIP-Archiven bereitgestellt werden. Diesen Emulator konnte ich leider nicht selbst testen, da ich kein unterstütztes Spiel besitze.



Computer und Betriebssysteme

DOS: DSx86 und DS2x86



Die wohl gängigste Platform, um heutzutage DOS-Spiele abzuspielen, steht auf dem DS nicht zur Verfügung: Dosbox. Dafür gibt es DSx86: eine Software, die einen 80286 Prozessor inklusive protected mode mit einer Geschwindigkeit von 10MHz (DS Modus) bzw. 20MHz (DSi Modus) emuliert. Es stehen 640KB low memory, 1,5MB EMS Speicher und ~512KB (DS Modus) bzw. 8MB (DSi Modus) XMS Speicher zur Verfügung. Außerdem werden VGA Grafik und SoundBlaster inklusive AdLib-kompatibler FM Sounds emuliert.
Eine spezielle Version der Software steht für die Supercard DSTWO zur Verfügung. Hier wird eine 80386 CPU inklusive protected mode mit 40MHz, 640KB low memory, 4MB EMS Speicher und 16MB XMS Speicher emuliert. Allerdings fehlen einige Audio-Funktionen.
Diese Kompatibilitätsliste stellt nur dar, welche Anwendungen sich einfach abspielen lassen. Mit viel herumprobieren könnte vielleicht die eine oder andere Anwendung gestartet werden, obwohl sie als nicht kompatibel aufgelistet ist. Es gibt beispielsweise ein Video auf Youtube, wie das erste Fallout auf dem DS läuft.
In meinen Tests haben sich die SD Lese- und Schreibegeschwindigkeiten sehr stark unterschieden. Relativ schnell waren die spezifischen Versionen für DSi und DSTWO.

Installation

Die Installation von dsx86 ist nicht ganz trivial. Die offizielle Anleitung kann man hier lesen. Für die Installation wird 4dos benötigt. Die Installationsdatei kann hier heruntergeladen werden. Sie darf jedoch nicht installiert werden, sondern muss mit einem zip-Programm wie WinRAR geöffnet werden.

Nutzung/ Einstellungen/ Features

dsx86 hat einige Einstellungsmöglichkeiten. So lässt sich beispielsweise das Tastenlayout und die Darstellung auf dem oberen Bildschirm anpassen.

Kompatibilität (Systeme)

- R4iSDHC: Keine Probleme
- Ace3DS Wood: Keine Probleme
- Offizielles Wood R4i: Keine Probleme
- AKAIO: Keine Probleme
- M3i SAKURA: Keine Probleme
- DSTT YSMenu: Keine Probleme
- Games n Music: Keine Probleme
- CycloDS iEvolution (DS Modus): Keine Probleme
- CycloDS iEvolution (DSi Modus): Keine Probleme
- Supercard DSTWO: Keine Probleme
- DSi (hbmenu): Keine Probleme
- DSi (Hauptmenü): Nicht installierbar: keine DSi ROM

Kompatibilität (DS Version mit 4MB RAM)

- Akalabeth: Ein kleiner Font-Fehler, sonst keine Probleme
- Eye of the Beholder: Keine Probleme
- Eye of the Beholder 2: Keine Probleme
- Eye of the Beholder 3: Nicht ausführbar
- Retro City Rampage 486: Fehler: 80386+ nicht erkannt
- Spear of Destiny: 386 opcodes not supported
- Stargunner: 80386+ not detected
- Wizardry 6: Audioprobleme
- Wizardry 7: Intro dauert deutlich länger und ist etwas laggy, Audioglitches

Kompatibilität (DS2x86 DSTWO Plugin):

- Akalabeth: Ein kleiner Font-Fehler, sonst keine Probleme
- Eye of the Beholder: Keine Probleme
- Eye of the Beholder 2: Keine Probleme
- Eye of the Beholder 3: Error: Couldn't open input file for translation
- Retro City Rampage 486: Springt sofort zurück zu DOS
- Spear of Destiny: Keine größeren Probleme
- Stargunner: Exe (1.0b) vs. Database () version mismatch
- Wizardry 6: Ton sehr piepsig, sonst keine Probleme
- Wizardry 7: Keine Probleme, laut Liste Grafikglitches

Kompatibilität (DSi)

- Akalabeth: Ein kleiner Font-Fehler, sonst keine Probleme
- Eye of the Beholder: Keine Probleme
- Eye of the Beholder 2: Keine Probleme
- Eye of the Beholder 3: Nicht ausführbar
- Retro City Rampage 486: Fehler: 80386+ nicht erkannt
- Spear of Destiny: 386 opcodes not supported
- Stargunner: 80386+ not detected
- Wizardry 6: Keine Probleme
- Wizardry 7: Intro dauert deutlich länger und ist etwas laggy, sonst spielbar

Commodore 64: FrodoDS

Auch der Commodore64 lässt sich auf dem Nintendo DS mit dem Emulator FrodoDS emulieren.

Installation

Neben der .nds-Anwendung, die hier heruntergeladen werden kann, benötigt der Emulator einen "rd"-Ordner im Hauptverzeichnis der SD. Hier können .d64 Images hineinkopiert werden.

Nutzung/ Einstellungen/ Features

Die Bedienung dieses Emulators ist relativ einfach. Erst muss eine ROM mit der linken Schultertaste geladen werden. Mit der rechten Schultertaste werden alle Befehle zum Starten ausgeführt.

Kompatibilität (Systeme)

- R4iSDHC: Keine Probleme
- Ace3DS Wood: Keine Probleme
- offizielles Wood R4i: Keine Probleme
- AKAIO: Keine Probleme
- M3i SAKURA: Keine Probleme
- DSTT YSMenu: Keine Probleme
- Games n Music: Keine Probleme
- CycloDS iEvolution (DS Modus): Keine Probleme
- CycloDS iEvolution (DSi Modus): Keine Probleme
- Supercard DSTWO: Keine Probleme
- DSi (hbmenu): Viele Grafikglitches, nicht nutzbar
- DSi (Hauptmenü): Nicht installierbar: keine DSi ROM

Kompatibilität (Spiele)

Leider konnte ich bei beiden Spielen das Gameplay nicht bewerten, da ich die Spiele nicht gut genug kenne.
-Super Huey: Ton nur beim 2. Start, läuft vielleicht etwas langsam, Spiel startet
-Super Huey 2: Läuft vielleicht etwas langsam, Spiel startet


MAC: Mini-Vmac DS

Der Emulator Mini-Vmac DS ermöglicht die Emulation des Macintosh Plus auf dem DS. Ich konnte ihn leider nicht selbst testen, da ich kein Spiel für die Platform besitze.

TI-83+: WabbitDS

Mit Wabbit ist es möglich, den TI-83+ Taschenrechner auf dem DS zu emulieren. Diesen Emulator konnte ich leider nicht selbst testen, da ich kein Spiel für die Platform besitze.


Wichtige Erwähnungen

Manchmal ist es gar nicht nötig, einen Emulator zu nutzen. Neben direkten Ports wie Doom, Hexen, DSLinux und Quake 2 gibt es mit ScummVM einen Port von vielen Point and Click Adventure-Engines.

Donnerstag, 19. Mai 2022

Andere Controller mit Nintendo Switch + PC verbinden: 8BitDo USB Wireless Adapter 2 Review (8bitdo.com)

 

Struktur:
1. Überblick (mit offiziellen Funktionen)
2. Verpackung und Inhalt
3. Qualität der Hardware
4. Benutzung
5. Kompatibilität
6. Schlussergebnis


1. Überblick

Mit jeder neuen Konsolengeneration, egal ob Sony, Microsoft oder Nintendo, erscheint ein neuer Controller. Häufig sind die alten Controller nicht mehr mit der neuen Konsole kompatibel, weshalb man sich für Mehrspielerspaß zu einem hohen Preis neue Controller kaufen muss. Seit einigen Jahren gewinnt eine Alternative zu dem konstanten Konsum kommender Controller an Popularität.

Inzwischen gibt es von mehreren Herstellern wie Mayflash und 8bitdo Adapter, mit denen es möglich ist, alte Controller und Controller anderer Hersteller mit neuen Konsolen zu verbinden. Für die Konsole stellt der Adapter sich als kompatibler Controller dar und für den Controller als kompatible Konsole. So lassen sich beispielsweise Nintendo Switch Controller mit einer Playstation Classic oder der Wii U Pro Controller mit einer Nintendo Switch nutzen.

Seit einigen Jahren etabliert sich für die Verbindung zwischen Konsolen und Controllern neben Bluetooth (Bluteooth Classic/ BTC) ein neuer Bluetooth-Standard: BLE bzw. Bluetooth Low Energy. Da einige neue Controller wie der XBOX Elite V2 Controller nur noch BLE unterstützen, sind bisherige Adapter auf einer Hardware-Ebene nicht mit diesen neuen Controllern kompatibel. Auch für die alten XBOX Wireless Controller aus der XBOX One-Generation, die bisher BTC nutzen, steht ein neues Update zur Verfügung, womit sie auf BLE wechseln. Sie sind nach dem Update also nicht mehr mit alten BTC Adaptern kompatibel. Inzwischen gibt es von einigen Herstellern neue Adapter, die neben BTC auch BLE unterstützen. In diesem Review werfen wir einen Blick auf den USB Wireless Adapter 2 von 8Bitdo, den ich bei Amazon gekauft habe.

Wenn du keinen BLE Controller besitzt und schon einen USB Wireless Adapter der ersten Generation nutzt, lohnt sich ein Update nicht.

Offizielle Funktionen (von der Herstellerseite; frei ins Deutsche übersetzt):

  • Unterstützte Systeme: Switch, Windows, macOS, Raspberry Pi, Android TV Box, Retrofreak
  • Unterstützte Controller: 8Bitdo Controller und Arcade Sticks, Xbox Series und One Bluetooth Controller, PS5, PS4, PS3 Controller, Switch Pro, Switch Joy-Con, Wii U Pro und Wiimote
  • Unterstützt Vibrationen im X-input Modus
  • 6-Achsen Bewegung mit Switch
  • X-input, D-input, Mac Modus, Switch Modus
  • Aktualisierbare Firmware
  • Lag-frei
  • 56*24*8mm
  • 10g
  • Bluetooth 4.0 (unterstützt Bluetooth LE)

2. Verpackung und Inhalt


Die Verpackung der zweiten Generation deckt sich mit dem Vorgänger. Der Dongle kommt in einer einfachen Papppackung, die neben einem Bild des Adapters Hinweise zu den unterstützten Systemen und Controllern sowie Hinweise zur Verwendung enthält. Laut der Verpackung ist der Adapter mit den folgenden Systemen kompatibel: Nintendo Switch, Raspberry Pi, Android TV Box und Retrofreak. Die folgenden Controller können verbunden werden: DualSense (die Verpackung enthält mit DualSence einen Tippfehler), DualShock 4 Pro, DualShock 3, Xbox Series X|S, Xbox One Bluetooth Controller, Switch Pro Controller, Switch Joy-Cons, Wiimote, Wii U Pro Controller. Außerdem ist der Adapter mit den von 8bitdo eigenen Bluetooth Controllern und Arcade Sticks kompatibel.


In dem Karton befindet sich ein weißer Plastik-Einschub, in den der Adapter eingebettet ist. Außerdem war in meinem Fall ein USB-C zu USB-A Adapter enthalten, mit dem der 8Bitdo Adapter auch im Handheldmodus der Nintendo Switch genutzt werden kann. Aufgrund der Platzierung des USB-C Anschlusses an der Unterseite der Switch-Konsole gehe ich jedoch davon aus, dass der Adapter außerhalb des gedockten Modus eher störend ist. Mit dem Dock lässt der Adapter sich direkt über den gewöhnlichen USB-A Anschluss verbinden. Da das USB Kabel nicht auf der Packung als Inhalt aufgelistet ist, bin ich mir nicht sicher, ob es zum offiziellen Umfang des Adapters dazu gehört.


3. Qualität der Hardware

Der im Gegensatz zum Vorgänger dunkelgraue bzw. schwarze Adapter sieht durch ein symmetrisches Backstein-Muster optisch ansprechend aus. Das Design ist identisch zu den vorherigen Adaptern. Allerdings hat das Plastik, aus dem die Schale des Adapters ist, ein billiges Gefühl.


An der Oberseite ist der Dongle mit einer Kappe ausgestattet, die einen USB-A Anschluss versteckt. Sie kann in die Konsole oder einen Computer gesteckt werden.
An dem anderen Ende gibt es neben einer LED eine Synchronisations- bzw. SYNC-Taste. Wird die Taste gedrückt, sucht der Adapter nach Controllern, mit denen er sich verbinden kann.

Durch die relativ breite Form des Adapters kann es passieren, dass zwei anstelle von nur einem USB Anschluss an der Konsole verdeckt werden. Um das zu verhindern, ist unter Umständen eine USB-Verlängerung oder ein USB Hub nötig.


4. Benutzung

Die allgemeine Benutzung des Adapters ist relativ einfach. Er muss nur in einen USB Anschluss der Konsole gesteckt werden und ein Controller muss damit synchronisiert werden. Es kann allerdings sinnvoll sein, den Adapter manchmal zu aktualisieren, da mit Updates Fehler behoben und neue Funktionen hinzugefügt werden. Außerdem muss bei der Nintendo Switch eine Option für USB Adapter aktiviert werden.

Adapter aktualisieren

Vor der Benutzung des Adapters kann es sinnvoll sein, den Dongle zu aktualisieren. Dadurch können Kompatibilitätsprobleme behoben werden, die durch Updates für die Controller aufkommen. Außerdem werden in einigen Updates weitere Features wie Rumble hinzugefügt, die in der originalen Version fehlen. Die Update-Anwendung kann hier heruntergeladen werden.
Ist der Controller angeschlossen, ermöglicht der Firmware Updater das Aktualisieren der Firmware. Der Adapter wird automatisch von der Update-Anwendung erkannt.
In dem folgenden Fenster kann ein Update ausgewählt werden, das installiert werden soll. So lassen sich auch ältere Firmware Updates installieren. Außerdem kann man die Änderungen, die durch die Updates entstehen, durchlesen.

Nachdem das Update gestartet wurde, sollte der Controller nicht mehr von dem Computer entfernt werden, bis die Software ein erfolgreiches Update vermeldet.

Einstellung bei Switch Konsole

Im Fall der Nintendo Switch Konsole ist ein zusätzlicher Schritt notwendig, damit der Adapter genutzt werden kann. Gewöhnlicherweise ist die Nutzung von USB-Controllern bei dieser Konsole deaktiviert.
Um dies zu ändern, muss in den Systemeinstellungen unter "Controller und Sensoren" die Option "Kabelverbindung Pro Controller" auf "Ein" gestellt werden.

Controller verbinden

Damit der Adapter mit Controllern verbunden werden kann, muss er Strom bekommen. Er sollte also bereits in der Konsole stecken. Wenn er läuft, sollte die LED blinken oder leuchten.
Nun kann man an dem Adapter auf die SYNC-Taste drücken. Der Adapter sucht nach Controllern. In diesem Modus blinkt die LED des Adapters sehr schnell. Drückt man zusätzlich am Controller die Sync-Taste, die sich meist an der Oberseite befindet, sollten sich Adapter und Controller finden. Einige Controller müssen vor einer Synchronisation eingeschaltet werden. Für Playstation 3 Controller muss ein zusätzliches Tool zur Synchronisation genutzt werden. Die genaue Möglichkeit, den Controller in den Pairing-Modus zu bringen, hängt allerdings vom Controller ab.
Bei erfolgreicher Synchronisation leuchtet die LED des Adapters dauerhaft. Es lässt sich pro Adapter nur ein Controller verbinden. Für einen zweiten Controller, der nicht nativ mit der Konsole kompatibel ist, wird ein zweiter Adapter benötigt. Bei vielen Controllern kann es also sinnvoll sein, anstelle von Adaptern eine Software-Modifikation für die Konsole zu nutzen. So gibt es beispielsweise für die Nintendo Wii U Bloopair und für die Nintendo Switch MissionControl.
Ein weiterer Nachteil ist, dass die nutzbaren Funktionen von der Konsole und dem Controller abhängen. Nutzt man auf einer Nintendo Switch einen Wii U Pro Controller oder einen XBOX Wireless Controller, so kann keine Bewegungssteuerung genutzt werden. Die Controller enthalten einfach keine Sensoren dafür. Äquivalent ist es nicht möglich, die Kopfhörerbuchse oder ein Chatpad für den XBOX Wireless Controller mit diesem Dongle zu nutzen.

Konsole erzwingen

Damit der Adapter korrekt mit einer Konsole funktioniert, muss er sich als ein Gamepad für diese konkrete Konsole ausgeben. Der Adapter muss also wissen, an welche Konsole er angeschlossen ist. Automatisch wird das nur für die Nintendo Switch und den PC erkannt. Wenn die folgenden Tastenkombinationen drei Sekunden lang auf einem mit dem Adapter verbundenen Controller gedrückt werden und die LED 2x blinkt, wird der Modus gewechselt. Die Select-Taste entspricht auf Nintendo-Konsolen der Minus-Taste. Die Liste stammt von der 8bitdo-Seite.
  • Select + Steuerkreuz hoch: Xinput Modus (Windows/ XBOX)
  • Select + Steuerkreuz links: Dinput Modus (Android)
  • Select + Steuerkreuz rechts: Mac Modus
  • Select + Steuerkreuz unten: PSC Modus (Playstation Classic)
  • Select + L: Nintendo Switch Modus
  • Select + Steuerkreuz hoch + Steuerkreuz links: MD Modus (Mega Drive Mini)

Ultimate Software

Man kann in vielen Computerspielen die Tastenbelegung anpassen. Wenn ein Spiel diese Option nicht unterstützte, war man auf das offizielle Tastenlayout angewiesen. Konsolenspiele hatten seit jeher deutlich seltener die Möglichkeit, Tasten neu zu belegen. In den letzten Jahren wandelt sich dabei etwas. Neben der Videospieldistributionsplatform Steam, die auf dem PC die Neubelegung von Tasten mit einer Software ermöglicht, gibt es inzwischen bei einigen Konsolen äquivalente Anwendungen: in den Einstellungen der Nintendo Switch können offizielle Controller neu konfiguriert werden, die XBOX Zubehör-App für XBOX und Windows bietet die Option, systemweit die Tastenbelegung von XBOX Controllern zu ändern und auch die PS4 bietet ähnliche Funktionen. Neben einer angenehmeren Steuerung, die man so einstellen kann, kann eine solche Funktion auch für körperlich eingeschränkte Menschen hilfreich sein. Eine ähnliche Option, und das auch noch in einem hohen Umfang, gibt es jetzt auch für den 8Bitdo Wireless Adapter 2.
Benötigt wird dafür die Ultimate Software, die es für Windows und MacOS gibt. Sie kann hier heruntergeladen werden. Nachdem die Anwendung gestartet wurde und der Adapter verbunden ist, kann man aus einem der unterstützten Controller auswählen. Der Wii U Pro Controller und die Wii Mote werden leider nicht von der Software unterstützt. Das ist zumindest der Stand zum Zeitpunkt des Reviews. Durch Updates kann das natürlich geändert werden.
Im zweiten Schritt müssen Controller und Anwendung miteinander verbunden werden.
Danach muss das Zielsystem ausgewählt werden. Leider stehen nur Windows und die Nintendo Switch zur Verfügung. Für Playstation-Konsolen kann das Feature demzufolge nicht genutzt werden.
Wenn alles verbunden und ausgewählt ist, können die Tasten neu konfiguriert werden. Dazu gibt es eine schematische Darstellung des Controllers.
Für die Sticks gibt es einen eigenen Tab, in dem die aktive Strecke bzw. der Weg der Sticks eingestellt werden kann. Mit den gleichen Slidern kann eine Deadzone ausgewählt werden. Außerdem gibt es mehrere Schalter, um unterschiedliche Eigenschaften zu tauschen.
Auch für die analogen Trigger gibt es einen eigenen Konfigurationsbereich. Hier kann auch die Deadzone eingestellt werden. Da die Trigger der Switch digital sind, kann in diesem Fall nur der Analoge Triggerwert eingestellt werden, ab dem der Dongle der Switch den Trigger als gedrückt oder nicht gedrückt meldet.
In dem folgenden Schritt kann die Vibrationsstärke der Motoren, die der Controller enthält, eingestellt werden. Bei dem hier gezeigten XBOX One Controller können 2 Motoren gesteuert werden.
Zusätzlich lassen sich Macros festlegen. Werden sie über eine Taste aktiviert, führt der Adapter selbstständig eine Tastenreihenfolge aus. So kann man beispielsweise in Mario Kart den Boost zu Beginn einer Runde einfacher auslösen oder in Kampfspielen schwierige Tastenkombinationen automatisieren.



Neben den Tasten, die gedrückt werden, muss auch eine Dauer für das Macro eingestellt werden.
Ist das Profil für den Controller abgeschlossen, kann es gespeichert werden. Soweit ich das überblicke, werden die unterschiedlichen Profile nur lokal auf dem Computer gespeichert. Es kann jeweils nur ein Profil über die "Sync to device"-Option auf den Adapter geladen werden. Mit der Tastenkombination L1, R1, L3 und R3 kann zwischen dem Standard-Profil und dem eigenen Profil gewechselt werden.
Neben dieser Software können teilweise andere Optionen wie Steam oder die Einstellungen in dem Nintendo Switch Menü genutzt werden, um die Tasten neu zu belegen.

5. Kompatibilität

In meinen Tests hat alles, was funktionieren soll, gut funktioniert. Ich konnte keine Verzögerungen o.ä. in Spielen wie Mario Kart 8 Deluxe, bei denen es auf die Geschwindigkeit ankommt, feststellen. XBOX Controller benötigen allerdings länger als andere Controller für die erste Synchronisation und das ist unabhängig von BLE oder BTC. Außerdem können ältere XBOX ONE Controller sowie der XBOX Elite Series 1 Controller kein Bluetooth nutzen. Dementsprechend können solche Controller nicht mit diesem Adapter genutzt werden.

Konsolen:
- Nintendo Switch: Keine Probleme
- XBOX ONE X: Nicht unterstützt
- Windows 10: Keine Probleme
- Android: Keine Probleme
- Raspberry Pi (OSMC): Keine Probleme

Gamepads:
- Wii Mote: Wenig Tasten und keine Motionsteuerung, sonst keine Probleme
- Wii Mote + Nunchuck: Zufällige Inputs
- Wii Mote + Classic Controller: Keine Probleme
- Wii U Pro Controller: Keine Probleme
- Switch Pro Controller: Keine Probleme
- XBOX One Wireless Controller (BTC bis FW 4.8.1923.0): Keine Probleme
- XBOX One Wireless Controller (BLE ab FW 5.13.3143.0): Keine Probleme
- XBOX Series Wireless Controller: Keine Probleme
- XBOX Elite Series 2 Controller: Keine Probleme
- Steam Controller (BLE): Nicht unterstützt


6. Schlussergebnis

In einem reinen Preisvergleich ist der Adapter natürlich ziemlich unschlagbar. Für 25€ bekommt man eine Möglichkeit, Controller von anderen Konsolen zu nutzen, wenn neue Controller normalerweise 50 bis 80 Euro kosten. Man muss natürlich bedenken, dass die meisten Konsolen ein paar spezielle Funktionen haben, die mit diesem Adapter nicht genutzt werden können. Da XBOX Controller keine Gyrosensensoren für eine Bewegungssteuerung enthalten, kann die entsprechende Funktion beispielsweise nicht auf der Switch genutzt werden. Für mich persönlich ist das kein großer Verlust, da ich Tastensteuerungen bevorzuge. Dinge wie die Lautsprecher bzw. Kopfhöreranschlüsse der Controller werden nicht unterstützt. Außerdem benötigt man überhaupt erst einen kompatiblen Controller, den man mit diesem Adapter nutzen kann.
Für die Zukunftssicherheit des Adapters habe ich keine Bedenken. 8Bitdo ist dafür bekannt, dass selbst Geräte noch mit Updates versorgt werden, die mehrere Jahre nicht mehr hergestellt werden. Man kann nur hoffen, dass mit der Zeit auch weitere BLE Gamepads wie der Steam Controller unterstützt werden. Das ist natürlich nur im Rahmen der Hardwaregrenzen des Adapters möglich, weshalb der alte USB Wireless Adapter von 8Bitdo nicht mit BLE Controllern kompatibel ist. Wenn du bereits einen alten Adapter besitzt, lohnt sich das Upgrade nur, wenn du entsprechende Controller besitzt.
Mit etwas mehr Aufwand und Software-Modifikationen ist es teilweise möglich, andere Controller direkt mit einem PC, einer Wii U oder einer Nintendo Switch zu verbinden. Dieser Adapter ist im Vergleich dazu deutlich einfacher zu bedienen, teilweise zuverlässiger und unterstützt BLE-Controller.

Positiv:
- Kompatibel mit vielen Controllern
- Unterstützt Bluetooth Classic und Low Energy
- Sehr einfache Bedienung
- Funktioniert ziemlich problemlos
- Ich konnte keinen Lag feststellen
- Hersteller, der Produkte lange mit Updates versorgt
- Schickes Design
- Günstig


Negativ:
- Unterstützt keine USB Controller
- Nicht mit Wii oder Wii U Konsolen kompatibel
- Keine BLE Controller anderer Firmen unterstützt
- XBOX Controller benötigen lange zum Synchronisieren
- Keine Tonübertragung
- Ziemlich groß; kann USB Anschlüsse blockieren
- Ein Dongle pro Controller wird benötigt
- Fühlt sich etwas billig an

Emulation auf Nintendo DS und DSi

Einführung Der Nintendo DS hat viele coole Spiele: Golden Sun, Castlevania, Trackmania und natürlich Super Mario Bros sind nur einige. Aber ...