Nach dem Festnetztelefon, dem Schwangerschaftstest, der Hölle aus verrotteten Kartoffeln, der Digitalkamera und der Game & Watch – was kommt als Nächstes für den Doomguy und die Höllenkräfte? Im Grunde: Doom im BIOS eines Computers zu spielen. Das ist dank der Magie von Coreboot möglich, einem Open-Source-Ersatz für viele proprietäre BIOS- und UEFI-Systeme auf dem Markt, und trotz der natürlichen Einschränkungen dieser Plattform überrascht es uns, dass das nicht schon früher passiert ist…

Doom im BIOS spielen: Höllen-Horden auf deiner Hardware
Doom im BIOS spielen

Coreboot ist ein Projekt, das 1999 begann und sich seitdem darauf konzentriert, eine Open-Source-Alternative für die BIOS/UEFI von Mainboards, Laptops und anderen eingebetteten Systemen zu bieten. Einer der Vorteile von Coreboot ist seine Widerstandsfähigkeit gegen Bricking (das bedauerlicherweise immer noch recht häufig beim Aktualisieren eines traditionellen BIOS/UEFI vorkommt), und einige Unternehmen installieren es bereits in ihren Produkten.

Eine weitere Eigenschaft von Coreboot ist das Konzept der Payloads: Zuerst wird die Hardware initialisiert, danach wird die Kontrolle an ein anderes Element übergeben. Beliebte Payloads sind SeaBIOS (von QEMU übernommen) und TianoCore, aber es fehlte ein Teil im Puzzle: Eines dieser Payloads zu verwenden, um Doom im BIOS zu spielen.

Doom im BIOS als Coreboot-Payload

Doom im BIOS spielen: Höllen-Horden auf deiner Hardware
Das Konfigurationsmenü in Coreboot. Nicht einfach...

Wie ist das möglich? Der kanadische Student Nicholas Chin erklärt es auf GitHub. Sein Projekt coreDOOM basiert auf einem Port von doomgeneric, der die Erstellung von Doom-Ports auf wenige Funktionen reduziert und vereinfacht. Die Idee entstand nach einer Nachricht im Discord-Server von Coreboot, in der jemand erwähnte, dass Barebox (ein Bootloader für eingebettete Systeme) eine eigene Version von Doom namens bareDOOM hat, aber Coreboot nicht. Alles, was coreDOOM tut, ist, diese Situation zu korrigieren.

Welche Einschränkungen? Alle, die du dir vorstellen kannst, und noch mehr. In erster Linie ist Coreboot mit einer begrenzten Liste von Hardware kompatibel und seine Installation ist nicht gerade einfach (tatsächlich empfiehlt die offizielle Seite dem Endbenutzer, ein Gerät mit vorinstalliertem Coreboot zu kaufen). Gleichzeitig erlaubt coreDOOM keine Auswahl von WADs, da es mit dem in doomgeneric integrierten/hardcoded WAD arbeitet, funktioniert nur mit PS/2-Tastaturen, es gibt keinen Sound (doomgeneric bietet auch keinen Support), Spiele können nicht gespeichert werden, da das Profil nur lesbar ist, und beim Verlassen des Spiels stürzt der Computer ab.

Vielleicht aus all diesen Gründen konnten wir kein einziges Bild oder Video von coreDOOM in Aktion finden, aber wir wissen, dass es nur eine Frage der Zeit ist, und damit taucht eine neue Frage auf: Gibt es noch eine Plattform, auf der Doom nicht installiert wurde...?

Offizielle Website: Hier klicken

Quelle: Phoronix