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.

Keine Kommentare:

Kommentar veröffentlichen

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 ...