PR
[PR]アフィリエイト広告を利用しています
[PR]アフィリエイト広告を利用しています

Sega Saturn auf Android emulieren (2026): Yaba Sanshiro 2, VDP1/VDP2 und die richtigen Einstellungen

セガサターンのエミュレータをAndroidで動かす(アイキャッチ) エミュレーター

Der Sega Saturn gilt seit Jahren als die schwierigste Konsole seiner Generation, wenn es um Emulation geht. Auf dem PC ist das Thema halbwegs abgedeckt, unter Android war es lange Zeit ein Dauerprovisorium. 2026 hat sich daran etwas geändert – nicht durch ein neues Wunderprogramm, sondern weil die Grafikpfade eines bestehenden Projekts umgebaut wurden.

Dieser Artikel erklärt zuerst die technische Ursache des Problems und leitet daraus ab, welche Einstellungen in Yaba Sanshiro 2 überhaupt zusammen funktionieren. Danach folgen Einrichtung, Fehlerbilder, Alternativen und die Rechtslage in Deutschland. Grundlage sind ausschließlich die offizielle Android-Anleitung des Projekts, die offizielle libretro-Dokumentation und die datierten Einträge des Entwicklerblogs – Stand der Prüfung: 11.09.2026.

Ausgangslage: Was unter Android 2026 realistisch zur Wahl steht

Wer Emulation unter Android gewohnt ist, denkt zuerst an eine Sammellösung mit austauschbaren Kernen. Für den Saturn trägt dieser Ansatz derzeit nicht weit, und das lässt sich an der offiziellen Dokumentation belegen statt vermuten:

  • Zum YabaSanshiro-Core schreibt die libretro-Dokumentation wörtlich: „This core is outdated, known for having many issues, and unmaintained.“ Als Anforderung nennt sie OpenGL 3.3 oder OpenGL ES 3.0, ein BIOS ist dort als optional gekennzeichnet.
  • Zum Beetle-Saturn-Core steht in der offiziellen Dokumentation: „It currently runs on Linux, OSX and Windows.“ Android wird dort nicht als Zielplattform aufgeführt. Zusätzlich ist ein BIOS zwingend erforderlich; die Dokumentation nennt dafür die Dateinamen sega_101.bin (japanische Variante) und mpr-17933.bin (Variante für Nordamerika und Europa).

Damit bleibt für Android die eigenständige App Yaba Sanshiro 2 als praktikable Variante übrig. Das ist keine Wertung im Sinne von „besser“ oder „schlechter“, sondern schlicht das, was die Herstellerangaben für diese Plattform hergeben.

Ein Hinweis zur Erwartungshaltung: Die Entwicklung läuft sichtbar Android-getrieben, andere Plattformen folgen tendenziell später. Und die App gibt es in einer kostenlosen und einer kostenpflichtigen Fassung – die kostenlose hat eine Obergrenze für die Zahl der eingetragenen Spiele und zeigt Werbung, das Einlesen ganzer Ordner (Scan folders) ist der Bezahlversion vorbehalten. Den Preis der Bezahlversion bitte direkt im Google Play Store des eigenen Landes nachsehen; er wird hier bewusst nicht genannt.

Warum der Saturn so schwer zu emulieren ist: VDP1 und VDP2

Die übliche Kurzfassung lautet „der Saturn hat zwei CPUs“. Das stimmt, erklärt aber nicht, warum ausgerechnet das Bild so oft falsch aussieht. Der eigentliche Knackpunkt sitzt in der Grafik – und zwar in der Art, wie der Saturn Farben zusammenrechnet.

Zwei Grafikchips mit getrennten Aufgaben

Der Saturn besitzt zwei Grafikprozessoren mit klarer Arbeitsteilung:

  • VDP1 ist für Polygone und Sprites zuständig – also alles, was als Objekt gezeichnet wird.
  • VDP2 ist für die Hintergrundebenen und für das Zusammensetzen (Composite) des fertigen Bildes zuständig – also dafür, welche Ebene vor welcher liegt und wie sich die Farben dabei mischen.

Ein moderner Grafikchip kennt diese Trennung nicht. Er kennt einen Framebuffer und Blending-Operationen darauf. Genau an dieser Stelle entsteht das Problem.

Read-and-composite läuft in die andere Richtung als Alpha-Blending

Der entscheidende Unterschied ist eine Frage der Leserichtung:

VDP2 liest den Wert der als Nächstes priorisierten Ebene und berechnet daraus die Farbe. Das Alpha-Blending einer modernen GPU kann dagegen nur auf den Wert zugreifen, der bereits im Framebuffer steht.

Die beiden Verfahren schauen also in entgegengesetzte Richtungen: der Saturn nach vorn auf die nächste Ebene, die GPU zurück auf das schon Gezeichnete. Portiert man den Saturn-Pfad naiv auf Alpha-Blending, ist das Ergebnis nicht einfach „etwas anders“, sondern reproduzierbar falsch: Halbtransparenzen wirken zu stark, Objekte werden durchsichtiger als vorgesehen. Sichtbar wird das an Effekten, die auf dem Original solide oder nur leicht angedeutet aussehen – Nebel, Schatten, Menü-Overlays, überlagerte Hintergrundebenen.

Genau das ist der Grund, warum Saturn-Emulation über Jahre als besonders undankbar galt. Es reicht nicht, schnell genug zu sein; man muss eine Pipeline nachbilden, für die die Zielhardware keine passende Operation anbietet.

Was 2026 am Renderer umgebaut wurde (mit Datum)

Der Entwicklerblog des Projekts dokumentiert den Umbau in datierten Einträgen. Diese drei sind für das Verständnis relevant:

Datum Eintrag (Originaltitel, gekürzt) Worum es geht
09.05.2026 „YabaSanshiro’s VDP1 rendering gets even more accurate – reproducing SEGA Saturn drawing with Compute Shaders“ Die Objekt-/Polygonseite (VDP1) wird über Compute Shader nachgebildet statt über den klassischen Rasterisierungspfad.
31.05.2026 „Rebuilding VDP2 – Reproducing the Saturn’s ‚read-and-composite‘ pipeline per pixel, in real-hardware order“ Die Zusammensetzung der Ebenen wird pro Pixel und in der Reihenfolge der echten Hardware nachgebaut – also genau das oben beschriebene Problem an der Wurzel.
02.08.2026 „Before It’s Lost – Rebuilding the Sega Saturn’s development environment on a modern PC“ Wiederaufbau der historischen Entwicklungsumgebung auf einem modernen PC, als Grundlage für Referenzvergleiche.

Der wichtigste Punkt für Leserinnen und Leser ist der Eintrag vom 31.05.2026: „per pixel, in real-hardware order“ ist die direkte Antwort auf das Richtungsproblem. Statt die Saturn-Logik in eine GPU-Blending-Operation zu pressen, wird sie pro Pixel in der Originalreihenfolge nachgerechnet.

Was das für die Einstellungen bedeutet: Vulkan, GPU Tessellation, Compute Shader

Aus diesem Umbau folgt eine Abhängigkeit, die in den Einstellungen nicht sofort ins Auge fällt. Die offizielle Anleitung formuliert sie so: „When Vulkan is selected as the rendering mode, Polygon Generation Type is locked to GPU Tessellation, and Compute Shader is automatically enabled. The Filter option is only available with OpenGL.“

Übersetzt in eine Tabelle, damit klar wird, was sich gegenseitig ausschließt:

Option Rendering Mode: OpenGL (Recommended) Rendering Mode: Vulkan (Experimental)
Polygon Generation Type frei wählbar: Triangle using perspective correction oder GPU Tessellation (Recommended) fest auf GPU Tessellation gesetzt
Use Compute Shader separat schaltbar (empfohlen für hochaufgelöste RBG-Erzeugung) automatisch aktiviert
Filter (None / FXAA / Scanline / Bilinear) verfügbar nicht verfügbar
Hardwarevoraussetzung nur auf Geräten mit Vulkan-Hardwareunterstützung

Dazu kommt eine Einschränkung, die in der offiziellen Beschreibung von GPU Tessellation selbst steht: „It is fast because it uses the GPU to perform the polygon segmentation process. However, it can only be used with NVIDIA or the latest Qualcomm GPUs.“

Beide Angaben zusammengelesen ergeben eine Konsequenz, die die Anleitung nicht ausdrücklich ausschreibt, die sich aber logisch aus ihr ergibt: Wer Vulkan wählt, wählt damit zwangsläufig auch GPU Tessellation – und dessen Hardwarevoraussetzung gilt weiterhin. Vulkan ist also kein universeller Ausweichpfad für schwächere oder ältere Grafikeinheiten. Wer außerdem einen Filter (etwa Scanline oder FXAA) einsetzen möchte, bleibt ohnehin bei OpenGL.

Zur Einordnung der Auswirkungen des VDP1-Umbaus: Die Seite segasaturnshiro.com beschreibt am 15.05.2026, das neue Verfahren starte einen Thread pro Bildschirmpixel und rechne zu den ursprünglichen VDP1-Koordinaten zurück, statt Vierecke wie bisher in Dreiecke zu zerlegen – was zuvor zu Texturverzerrungen und Lücken geführt habe; berichtet werden Verbesserungen an Polygonnähten in Sega Rally Championship und an den 3D-Flaggen in Sega Worldwide Soccer, bei nach wie vor stabilen 60 fps, obwohl die rohe Zeichengeschwindigkeit des alten Verfahrens höher sei. Das ist eine Fremdquelle und hier ausdrücklich als solche gekennzeichnet – sie wurde nicht gegen die offizielle Dokumentation verifiziert.

Wichtig zur Abgrenzung: Diese Umbauten sind Entwicklungsstand, kein Menüpunkt. In der offiziellen Einstellungsanleitung existiert kein Schalter mit einer Bezeichnung wie „experimental compute rasterizer“. Die Optionen, die tatsächlich in den Einstellungen stehen, sind die oben tabellierten – nach diesen ist zu suchen, nicht nach Bezeichnungen aus Blogbeiträgen.

Einrichtung: vom eigenen Datenträger bis zum ersten Start

Grundannahme dieses Abschnitts: Es geht um CD-ROMs, die Sie selbst besitzen, und um ein Abbild, das Sie selbst davon erstellen. Bezugsquellen für fertige Abbilder oder BIOS-Dateien werden hier nicht genannt – auch nicht andeutungsweise. Zur rechtlichen Einordnung siehe den eigenen Abschnitt weiter unten.

1. Format: CHD wird offiziell empfohlen

Die offizielle Anleitung sagt dazu: „you need to convert the CD-ROM to an image file. We recommend using the CHD format.“ Ein passendes Konvertierungswerkzeug stellt das Projekt selbst bereit. Der File picker unter Add Game akzeptiert unter anderem CHD, ISO und CUE. Das automatische Einlesen ganzer Ordner (Scan folders) ist eine Funktion der Bezahlversion.

2. Übertragung aufs Gerät: drei dokumentierte Wege

Seit Android 10 ist der freie Zugriff auf beliebige Ordner eingeschränkt. Die Anleitung nennt deshalb drei Wege:

  1. Direkt per USB (MTP). Zielordner ist Android/media/org.devmiyax.yabasanshioro2.pro/games.
  2. Über eine SD-Karte. Wichtig ist die Reihenfolge: App einmal starten, damit der oben genannte Ordner überhaupt angelegt wird, danach am Rechner befüllen und die Karte wieder einsetzen.
  3. Über Cloud-Speicher. Auf einem SAF-fähigen Speicher (Google Drive, Dropbox, OneDrive) eine CHD-Datei oder eine als ZIP gepackte ISO ablegen und über den Tab „+“ in der unteren Navigationsleiste auswählen.

Für Weg 1 und 2 brauchen Sie am Rechner die passende Peripherie – ein Kartenleser für die verwendete Kartengröße beziehungsweise ein Kabel, das Daten überträgt und nicht nur lädt. Beides gibt es bei Amazon.de und Conrad regulär im Sortiment, gebraucht auch über eBay Kleinanzeigen. Preise in Euro schwanken je nach Anbieter stark; die hier geprüften Angaben haben den Stand 11.09.2026, konkrete Beträge nennen wir bewusst nicht, weil sie zu schnell veralten.

3. Aufbau der App

Die untere Navigationsleiste hat fünf Bereiche: Games / Backup / Add (+) / Settings / Account. In der Symbolleiste stehen Suche und Sortierung (Name, Date Added, Recently Played) zur Verfügung. Für einzelne Spiele lassen sich Verknüpfungen auf dem Startbildschirm anlegen – Symbol ist das Cover, Beschriftung der Titel; vorausgesetzt wird Android 8.0 (Oreo) oder neuer.

4. BIOS: nicht zwingend erforderlich

Zum Punkt BIOS unter General schreibt die offizielle Anleitung: „Not required as the app has a built-in BIOS, but using an original BIOS can improve compatibility with certain games.“ Die App bringt also ein eigenes mit; ein originales kann die Kompatibilität einzelner Titel verbessern, ist aber keine Startvoraussetzung.

Einstellungen nach Fehlerbild

Die Standardwerte sind für den Anfang brauchbar. Sinnvoll ist es, immer nur eine Option zu ändern und dieselbe Szene erneut zu prüfen – sonst lässt sich später nicht mehr zuordnen, welche Änderung gewirkt hat. Die folgenden Werte stammen aus der offiziellen Anleitung.

Fehlerbild Betroffene Option (Menüpfad) Vorgehen
Läuft generell zu langsam General → CPU Core New Dynamic Recompiler (Recommended) wählen. Die Anleitung beschreibt ihn als Übersetzung von SH2- in ARMv8a-Befehle zur Laufzeit – schnell, aber mit möglichen Genauigkeitseinbußen bei der Zeitsteuerung. Interpreter ist genauer, aber laut Anleitung „less than half the speed“.
Einzelner Titel verhält sich zeitlich falsch General → Use SH2 Cache (Standard: an) Angeschaltet lassen. Die Option bildet den SH2-Cache nach und erhöht damit die Genauigkeit.
Ruckeln trotz Recompiler Performance → Frameskip (Standard: an) und Show FPS Zuerst Show FPS einschalten, um überhaupt Messwerte zu haben, statt nach Gefühl zu justieren. Speed Limit erlaubt neben Normalgeschwindigkeit auch doppelte und unbegrenzte Geschwindigkeit.
Lastverteilung auf dem Gerät unausgewogen General → Use CPU Affinity (Standard: aus) Weist Threads bestimmten CPU-Kernen zu. Nur gezielt testen, nicht pauschal aktivieren.
Bild zu weich oder zu kantig Rendering → Rendering Mode und Filter OpenGL (Recommended) ist der Ausgangspunkt; nur hier steht Filter (None / FXAA / Scanline / Bilinear) zur Verfügung. Software ist laut Anleitung „Accurate but slow CPU-based emulation“.
Polygone verzerrt oder mit Nähten Rendering → Polygon Generation Type Zwischen Triangle using perspective correction und GPU Tessellation (Recommended) wechseln – Letzteres setzt laut Anleitung eine NVIDIA- oder eine aktuelle Qualcomm-GPU voraus.
Bildausschnitt oder Seitenverhältnis stimmt nicht Display → Aspect Ratio, Rendering Resolution, RBG Resolution Original (Recommended) beim Seitenverhältnis; Auflösung wahlweise Native / 1080p / 720p / 4x / 2x / Original. RBG Resolution (Auflösung der rotierenden Hintergrundebene) wird separat eingestellt.
Bedienelemente verrutschen im Betrieb Display → Lock Landscape Mode, Hide Status Bar and Navigation Bar Beides festsetzen, bevor Sie mit den Bildeinstellungen weitermachen.
Ton verzerrt oder Gerät kommt nicht mit Sound → Sound Engine Current (Recommended) bildet den SCSPDSP nach und benötigt laut Anleitung „a high-performance Android device“; Legacy ist ungenauer, aber schneller und für schwächere Geräte gedacht.

Zwei Ergänzungen, die an dieser Stelle nicht vertieft werden, aber bekannt sein sollten: Zum einen bietet das In-Game-Menü Open CD Tray, mit dem sich ein virtuelles Laufwerk öffnen und eine andere Datei einlegen lässt – notwendig bei mehrteiligen Spielen. Zum anderen weist die offizielle Anleitung bei den Savestates selbst auf Einschränkungen hin („this may not always work perfectly, so caution is advised“); der reguläre Spielstand über den Backup-RAM sollte deshalb die Hauptsicherung sein, der Savestate nur die Zugabe.

Ein Hinweis zur Option „Cartridge“

Unter General findet sich der Punkt Cartridge. Das bezieht sich nicht auf das Spiel selbst – der Saturn ist eine CD-ROM-Konsole. Gemeint ist das Erweiterungsmodul, das beim Original hinten eingesteckt wurde; wählbar sind Typen wie 16Mbit DRAM, 4Mbit DRAM und 8Mbit Backup RAM. Die Anleitung hält ausdrücklich fest: „Pro Action Replay and Netlink are not supported.“ Das betrifft diese Modultypen. Der Eintrag Action Replay Code im In-Game-Menü, über den sich Cheat-Codes anwenden lassen und für den eine Anmeldung nötig ist, ist eine andere Funktion und von dieser Aussage nicht betroffen.

Für die Bedienung empfiehlt sich ohnehin ein externer Controller beziehungsweise ein Gamepad statt der Bildschirmtasten – gerade bei Titeln, bei denen im In-Game-Menü zusätzlich Enable Analog Control gesetzt werden muss. Entsprechende Geräte gibt es bei Amazon.de, Conrad und – meist günstiger, dafür mit längerer Lieferzeit – bei AliExpress.

Wenn das Gerät nicht mitspielt: sinnvolle Alternativen

Nicht jedes Android-Gerät erfüllt die Voraussetzungen, die oben aus den Einstellungen folgen. Drei Wege stehen dann offen, jeweils mit einer ehrlichen Einordnung:

  • Windows-PC. Für den Saturn existiert mit SSF ein spezialisierter Windows-Emulator. Die Einrichtung ist ein eigenes Thema und wird hier nicht behandelt – relevant ist nur: Wer ohnehin einen Windows-Rechner hat, hat damit eine Option, die nicht von der Grafikeinheit eines Mobilgeräts abhängt.
  • Kleiner Desktop-Rechner am Fernseher. Ein Mini-PC als Kategorie – nicht ein bestimmtes Modell – deckt den Wohnzimmerbetrieb ab und lässt sich anders als ein Mobilgerät gezielt nach Grafikeinheit auswählen. Verfügbar bei Amazon.de, Conrad und AliExpress.
  • Originalkonsole am modernen Fernseher. Die Hardware selbst läuft in Deutschland vor allem über den Gebrauchtmarkt, praktisch also eBay Kleinanzeigen und lokale Sammlerbörsen. Weil die Konsole analog ausgibt, braucht ein aktueller Fernseher einen Konverter oder Scaler. Das ist ebenfalls eine Produktkategorie, keine Modellempfehlung: Die Qualität solcher Geräte schwankt erheblich, und die Einschätzungen in Foren wie ComputerBase oder Circuit-Board.de sind hier meist nützlicher als Produktbeschreibungen.


Zur Verfügbarkeit noch ein Punkt, der für den deutschsprachigen Raum regelmäßig relevant ist: Einige Zubehörteile rund um japanische Konsolen sind nur in Japan erhältlich, Import nötig. Dabei entstehen Einfuhrabgaben und häufig Netzteilprobleme (Spannung und Steckerform). Wer nicht gezielt sammelt, fährt mit hier regulär erhältlicher Ware in der Regel besser.

Rechtliches: UrhG §53 und §95a

Vorab: Dies ist eine allgemeine Information, keine Rechtsberatung. Für den eigenen Einzelfall ist eine anwaltliche Prüfung der richtige Weg. Die folgenden Punkte sollen lediglich die Fragen benennen, um die es geht.

  • Herunterladen aus offensichtlich rechtswidriger Quelle ist nicht zulässig. Die Schranke für die Privatkopie in §53 UrhG setzt voraus, dass keine offensichtlich rechtswidrig hergestellte oder öffentlich zugänglich gemachte Vorlage verwendet wird. Frei im Internet angebotene Spieldaten, BIOS-Dateien oder Abbilder fallen in aller Regel genau darunter. Dieser Artikel nennt deshalb keine Bezugsquellen, keine Suchbegriffe und keine Umwege.
  • Auch die eigene Kopie ist nicht pauschal freigegeben. §53 UrhG enthält weitere Voraussetzungen und Grenzen – unter anderem den privaten Gebrauch und das Verbot der Weitergabe. Die Aussage „das ist legal“ lässt sich daher nicht pauschal treffen, und sie wird hier bewusst nicht getroffen.
  • Umgehung technischer Schutzmaßnahmen: §95a UrhG. Die Vorschrift verbietet das Umgehen wirksamer technischer Maßnahmen zum Schutz eines Werkes. Dieser Punkt ist beim Erstellen eigener Abbilder gesondert zu betrachten und lässt sich nicht mit dem Hinweis auf die Privatkopie erledigen.
  • Weitergabe ist in jedem Fall ein anderer Sachverhalt. Selbst wenn eine Kopie für den eigenen Gebrauch angefertigt wurde, ist das Verbreiten, Hochladen oder Teilen davon rechtlich getrennt zu bewerten – und regelmäßig nicht von der Schranke gedeckt.

Praktische Konsequenz für diesen Artikel: Ausgangspunkt ist stets eine Disc, die Sie selbst besitzen, und ein Abbild, das Sie selbst davon erstellen. Community-Foren wie ComputerBase oder Circuit-Board.de sind für Hardwarefragen eine gute Anlaufstelle; Verweise auf Angebote fertiger Spieldaten sind hier weder Thema noch erwünscht.

Fazit

Die Kernaussage lässt sich ohne Superlative formulieren: Der Saturn ist schwer zu emulieren, weil VDP2 Farben in einer Reihenfolge zusammenrechnet, die moderne GPUs nicht anbieten. Die Blogeinträge vom 09.05.2026 und 31.05.2026 zeigen, dass genau dieses Problem an der Wurzel angegangen wird – VDP1 über Compute Shader, VDP2 pro Pixel in der Reihenfolge der echten Hardware.

Für die Praxis bleiben drei Merksätze:

  1. OpenGL ist der Ausgangspunkt, nicht Vulkan. Vulkan koppelt Polygon Generation Type fest an GPU Tessellation, deaktiviert die Filter und setzt entsprechende Hardware voraus.
  2. Immer nur eine Option ändern und mit eingeschaltetem Show FPS gegen dieselbe Szene prüfen. Alles andere ist Raten.
  3. Erst mit der kostenlosen Version einige eigene Titel testen – laufen die zufriedenstellend, lohnt der Wechsel auf die Bezahlversion. Den aktuellen Preis zeigt der Google Play Store des jeweiligen Landes an.

Zur Aktualität: Die App erhält laufend Korrekturen für einzelne Titel. Welche das im Detail sind, steht in den Versionshinweisen im Store – das ist die einzige Quelle, die dafür verlässlich aktuell ist. Stand dieses Artikels: 11.09.2026.

YouTubeチャンネル「レトロゲーム寄り合い所」

レトロゲームを、今の機材でもう一度遊ぶためのチャンネルです。
エミュ機の選び方・設定・つまずきの直し方を、図解と掛け合いで解説しています。

「レトロゲーム寄り合い所」を見に行く

当ブログは、レトロゲーム好きのみなさんとの「遊び場」として運営しています。
「記事が役に立った」「続きも読んでみたい」と感じていただけたら、下記リンクからのご利用・ご支援で応援してもらえると嬉しいです。

※Amazonのアソシエイトとして、「メリ爺のゲーム万歳」は適格販売により収入を得ています。

エミュレーター
Meritをフォローする

コメント

Titel und URL kopiert