Retro-Gaming: Doom läuft auf Raspberry Pi Pico
Ein Entwickler hat eine voll spielbare Version von Doom trotz vieler Hindernisse auf den kleinen Raspberry Pi Pico portiert.

Der First-Person-Shooter-Klassiker Doom läuft auf dem RP2040-Chip des Raspberry Pi Pico. Der Nutzer Kilograham hat sein Projekt auf Github vorgestellt und alle Programmierschritte bereitgestellt. Doom läuft ohne erkennbare Einschränkungen flüssig auf dem Entwicklerboard, wie in einem Youtube-Video zu sehen ist.
In einer Reihe von Blogbeiträgen erklärt Kilograham die Schwierigkeiten des Projektes. Größtes Problem war verständlicherweise der begrenzte Platz: Der Raspberry Pi Pico hat nur 2 MByte Flash-Speicher, die kostenlose Version von Doom alleine hat aber schon eine Größe von 4 MByte. Entsprechend musste der Entwickler bereits die Software stark komprimieren.
Zudem hatte sich Kilograham einer Reihe von Anforderungen gestellt, unter anderem, dass die Version dem ursprünglichen Spielerlebnis entsprechen soll. Kompromisse bei der Auflösung oder der Musik wollte der Entwickler nicht machen - und musste es am Ende auch nicht. Doom auf dem Pico wird in der ursprünglichen VGA-Auflösung von 320 x 200 Pixeln samt Originalsound ausgegeben.
Doom läuft auf 2 MByte Speicher
In seinem Beitrag erklärt der Programmierer die Schritte zum fertigen Port. Am Ende hat Kilograham es geschafft, dass Doom auf dem Raspberry Pi Pico mit 2 MByte Flash-Speicher läuft, Ultimate Doom und Doom II laufen auf der Version mit 8 MByte Speicher. Das Spiel hat 9-Kanal-OPL2-Sound und 8-Kanal-Soundeffekte und unterstützt I2C-Netzwerkspiele mit bis zu vier Spielern.
Spieler können Spielstände laden und speichern, alle Cheat-Codes werden unterstützt. Als Eingabegerät kann eine USB-Tastatur verwendet werden. Die Version beinhaltet alle Zwischen- und Endsequenzen sowie Menüs. Doom läuft mit einer Framerate zwischen 30 und über 35 fps.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
- ohne Werbung
- mit ausgeschaltetem Javascript
- mit RSS-Volltext-Feed
Naja, dafür müsste der Pico(lo) "over 9000" sein, schafft aber nur 2040...
DVI via HDMI Buchse gibt es schon, VGA soll folgen, das Teil ist sogar überraschend...
Im Falle des RP2040 sind die PIOs da von großes Nützlichkeit.