Neo Geo

OutRun auf Neo Geo: Ein Fanport bringt Segas Rennspiel auf SNKs Hardware

OutRun auf dem Neo Geo klingt erst einmal wie eine Bestellung am falschen Arcade-Automaten. Segas Straßenrennen von 1986 lebte von spezialisierter Hardware; SNKs System hat andere Stärken. Entwickler BenDk97 versucht trotzdem, den Ferrari auf unveränderter AES- und MVS-Hardware fahren zu lassen – ohne zusätzlichen Chip und ohne zusätzliches RAM auf dem Modul.

Eine Beta ist verfügbar. Für uns liegt der Reiz genau in dieser unvernünftigen technischen Aufgabe: Ein Klassiker soll auf einer Maschine funktionieren, für die er nie gebaut wurde. Eine offizielle Sega-Veröffentlichung oder ein gleichwertiger Ersatz des Automaten ist damit nicht versprochen.

Ein gemeinsamer Prozessor ist erst der Anfang

Der Port nutzt nach Projektbeschreibung den ursprünglichen Arcade-Programmcode auf dem Motorola 68000 des Neo Geo. Der gemeinsame Prozessortyp hilft. Speicherbereiche, Ton und grafische Spezialfunktionen passen dadurch aber noch lange nicht automatisch zusammen.

Das Neo Geo besitzt nicht Segas Straßenchip. Die fehlenden Funktionen müssen anders nachgebildet werden. Eine CPU-Verwandtschaft ist hier eher die gemeinsame Sprache als eine fertige Reisegenehmigung für den gesamten Automaten.

Uns interessiert an solchen Ports gerade die Übersetzungsarbeit. Es reicht nicht, dass irgendwo ein Ferrari erscheint. Strecke, Bewegung, Eingaben und Spielregeln müssen innerhalb der neuen Grenzen zusammenpassen.

Die Straße wird aus Sprites gebaut

Die Fahrbahn entsteht laut Projektbeschreibung zeilenweise mit Sprites und zur Laufzeit erzeugten Anweisungen. Auch die skalierten Objekte der Vorlage müssen an das Neo-Geo-System angepasst werden. Was im fertigen Bild nach einer Straße aussieht, ist unter der Haube reichlich Organisationsarbeit.

Das Ausgangssignal mit 60 Bildern pro Sekunde bedeutet dabei nicht, dass alle Bildbestandteile 60-mal neu berechnet werden. Die Straßendaten werden nach den Angaben zum Port nur ungefähr zehn- bis fünfzehnmal pro Sekunde erneuert. Bei einem Spiel, dessen Wirkung so sehr von fließender Fahrt abhängt, ist das eine sichtbare Grenze.

BenDk97 beschreibt im Entwicklungsbericht zur Beta 0.3.2 auch, warum Straßenstreifen zuvor teilweise rückwärts zu laufen schienen. Die Aktualisierung wurde angepasst; dafür bleibt bei hohem Tempo eine Abweichung zur Automatenbewegung. Das ist ein anschaulicher Kompromiss, kein versteckter Turbo-Rückwärtsgang.

Mehr als die hübsche erste Kurve

Die Projektbeschreibung nennt in MAME Musikauswahl, alle 15 Streckenabschnitte, fünf Routen mit ihren Zielen sowie Ergebnisbildschirm und Namenseingabe. Das ist wichtig: OutRun lebt von der verzweigten Fahrt. Eine einzelne schöne Startszene könnte diesen Reiz kaum tragen.

Der Entwickler benennt zugleich Abstriche bei Publikum, einzelnen Sprites und Audio. Musik wird mono ausgegeben, Motor- und Verkehrsgeräusche sind angenähert. Wer die Vorlage gut kennt, wird Unterschiede bemerken. Für uns ist die offene Benennung der Grenzen ein Pluspunkt: Sie lässt die Leistung beurteilen, ohne das Experiment zur Automatenkopie hochzureden.

Echte Hardware hat ein Mitspracherecht

Die Umsetzung soll in den 64 Kilobyte Arbeitsspeicher einer unveränderten AES passen. Frühere Stände profitierten noch von zusätzlichem Speicher bestimmter MVS-Konfigurationen. Der Anspruch, ohne solche Zusätze auszukommen, macht die Aufgabe besonders interessant.

Emulatorerfolg und Konsolentest bleiben trotzdem unterschiedliche Prüfungen. Frühe Beta-Stände zeigten auf Hardware Grafikprobleme, die in MAME nicht sichtbar waren. Angepasstes Timing bei Videospeicherzugriffen gehört zu den Korrekturen. Der Entwicklungsbericht nennt zudem Rückmeldungen zu Flashlösungen und Sound.

Das ist kein peinliches Scheitern an der Praxis, sondern genau die Praxis. Eine echte Platine hält sich nicht an den höflichen Wunsch, bitte genauso zu reagieren wie der Emulator.

Was du vor einem eigenen Versuch prüfen solltest

Die kostenlosen Pakete richten sich an unterschiedliche Umgebungen, unter anderem MAME, NeoSD, DarkSoft und BackBit. Welche Datei und welche Benennung zum eigenen Aufbau gehören, steht in den jeweiligen Hinweisen. BIOS, Flashmodul und Versionsstand können für Fehlerberichte entscheidend sein.

Das Projekt ist als inoffizieller Fanport ohne Beteiligung von Sega oder SNK gekennzeichnet. Auch eine freiwillige Unterstützung wird dadurch keine offizielle Spiellizenz. Maßgeblich für Projektstand und Hinweise ist die Seite des Entwicklers.

Unser Fazit: Die Einschränkungen machen die Leistung sichtbar

Wer OutRun möglichst originalgetreu spielen möchte, sollte beim Automaten oder einer passenden lizenzierten Veröffentlichung ansetzen. Wer verstehen will, was sich aus SNKs Architektur herausholen lässt, findet hier das spannendere technische Experiment.

Wir würden die Beta deshalb weder anbeten noch wegen jeder Vereinfachung abwinken. Die Frage lautet, welche Teile des Spiels unter diesen Bedingungen erhalten bleiben und wo der Umbau neue Tricks braucht. Der Ferrari hat es auf eine ungewöhnliche Straße geschafft. Dass man dort noch Baustellen sieht, gehört zu dieser Fahrt.

Click to rate this post!
[Total: 0 Average: 0]