Nach seiner Umsetzung von Pitfall! für das Sega Mega Drive hat sich Entwickler Paulo Manrique einen weiteren Klassiker von Activision vorgenommen: River Raid.
Das ursprünglich 1982 von Carol Shaw entwickelte Atari-2600-Spiel gilt bis heute als beeindruckendes Beispiel dafür, was sich aus der extrem begrenzten Hardware herausholen ließ. Ein scheinbar endloser Fluss, Flugzeug, Treibstoff, Brücken, Gegner und Punktesystem wurden auf einer Plattform umgesetzt, die lediglich 128 Bytes RAM besaß und mit weniger als 4 KB auskommen musste.
Genau diese technische Leistung wollte Manrique auf dem Mega Drive neu interpretieren. Das Ergebnis ist mehr als ein einfacher Port: River Raid 2600 for Genesis/Mega Drive bietet drei unterschiedliche Editionen, die direkt über den Titelbildschirm ausgewählt werden können.
ORIGINAL – River Raid wie auf dem Atari 2600
Die ORIGINAL-Version ist als möglichst genaue 1:1-Umsetzung konzipiert.
Das ursprüngliche Bildschirm-Layout, die vertikale Geschwindigkeit und auch der untere Bildschirmrand bleiben erhalten. Es wurde bewusst nichts verschoben oder hinzugefügt.
Damit richtet sich diese Variante vor allem an Puristen, die River Raid möglichst nahe am ursprünglichen Atari-2600-Erlebnis spielen möchten.
ENHANCED – der komplette Mega-Drive-Bildschirm
Die ENHANCED-Version nutzt dagegen die zusätzlichen Möglichkeiten des Mega Drive.
Statt des ursprünglichen Atari-Rasters wird der Bildschirm mit 224 Zeilen vollständig genutzt. Der dadurch gewonnene Bereich ist dabei nicht einfach eine optische Erweiterung: Der Fluss wird in diesem zusätzlichen Bereich tatsächlich weiter prozedural generiert.
Physik, Kollisionen und Zufallsgenerator bleiben dabei unverändert.
Dadurch erhält der Spieler ein größeres Sichtfeld und kann weiter vorausblicken, während das eigentliche River-Raid-Spielgefühl erhalten bleibt.
REMASTER – neue 16-Bit-Grafik
Die REMASTER-Version interpretiert River Raid schließlich optisch komplett neu.
Die ursprüngliche Spielwelt bleibt erhalten, wird aber mit neuen 16-Bit-Grafiken dargestellt. Zusätzlich kann zwischen zwei unterschiedlichen Grafikstilen gewechselt werden:
- DAY – Natural Adventure
- NIGHT – Neon Night Run
Flugzeug, Hubschrauber, Patrouillenboot, Treibstoffdepots, Häuser am Fluss, Brücken und Explosionen wurden für das Mega Drive neu gestaltet.
Originale Spielmechanik bleibt erhalten
Trotz der Erweiterungen wurde viel Wert darauf gelegt, die ursprüngliche Technik von River Raid zu bewahren.
Der Fluss wird beispielsweise nicht als fertige Karte gespeichert. Stattdessen kommt weiterhin der ursprüngliche 16-Bit-Generator zum Einsatz. Dieser besitzt eine vollständige Periode von 57.337 Abschnittszuständen und berücksichtigt alle 48 Schwierigkeitsstufen des Originals.
Selbst eine Besonderheit des ursprünglichen Codes wurde übernommen: Drei der Objekt-Slots werden aufgrund des Originals doppelt so häufig ausgewählt wie die anderen. Dieser Effekt wurde bewusst nicht korrigiert.
Auch die Kollisionserkennung orientiert sich am Atari-2600-Original. Die Pixel-Kollisionen des TIA wurden entsprechend der ursprünglichen Frame-Reihenfolge rekonstruiert.
Remaster reagiert sofort
Eine weitere Änderung gibt es ausschließlich im Remaster.
Das ursprüngliche River Raid benötigt ungefähr eine halbe Sekunde, bis das Flugzeug durch eine gehaltene Eingabe seine maximale Steuer- beziehungsweise Steiggeschwindigkeit erreicht.
Im REMASTER erfolgt diese Beschleunigung dagegen sofort ab dem ersten Frame.
ORIGINAL und ENHANCED behalten die ursprüngliche Beschleunigungskurve unverändert bei.
Auch der Sound wurde nachgebildet
Neben Grafik und Gameplay wurde auch das prozedurale Soundsystem berücksichtigt.
Treibstoff-, Raketen-, Kontakt- und Brückenexplosionsgeräusche werden entsprechend dem ursprünglichen System erzeugt und auf den PSG des Mega Drive übertragen.
Der Port wurde außerdem mit Tests gegen den ursprünglichen Instruktionsablauf sowie zusätzlichen Timing-Tests überprüft. Ein Stress-Test über 4.096 Frames soll dabei ohne verlorene oder doppelte Spielschritte absolviert worden sein.
Technische Details
Entwickelt wurde River Raid 2600 for Genesis/Mega Drive in C mit SGDK 2.11.
Als technische Grundlage diente unter anderem die kommentierte River-Raid-Disassemblierung v0.9 von Thomas Jentzsch aus dem Jahr 2001.
Die fertige ROM ist gerade einmal 256 KB groß und soll sowohl auf NTSC- als auch PAL-Systemen sowie auf gängigen Mega-Drive-Emulatoren laufen.
Das Projekt entstand mit Unterstützung von Anthropic Claude. Die neuen Remaster-Grafiken wurden ebenfalls mithilfe von KI erstellt.
Download
Der Entwickler stellt das Projekt als nicht-kommerzielles Fan-Projekt zur Verfügung. Original-ROM, Activision-Assets und der Disassembly-Text werden nicht mitgeliefert.
Aktuelle Version: river-raid-genesis-0.0.2.bin – 256 KB
River Raid 2600 – Download bei itch.io
Vorherige Version: river-raid-genesis-0.0.1.bin – 256 KB
Quellcode:
River Raid Genesis – GitHub Repository
Fazit
River Raid 2600 for Genesis/Mega Drive ist ein schönes Beispiel dafür, wie ein über 40 Jahre alter Atari-Klassiker auf einer deutlich leistungsfähigeren Hardware neu interpretiert werden kann.
Mit ORIGINAL, ENHANCED und REMASTER bietet das Projekt drei unterschiedliche Möglichkeiten, River Raid zu erleben: vom möglichst originalgetreuen Atari-Erlebnis über ein erweitertes Sichtfeld bis hin zu einer komplett neuen 16-Bit-Optik.
Besonders interessant ist dabei, dass die Enhanced- und Remaster-Versionen trotz ihrer optischen Erweiterungen weiterhin auf den grundlegenden Mechaniken und der prozeduralen Technik des ursprünglichen River Raid aufbauen.
