Granie w Doom na BIOS-ie: Piekielne hordy na twoim sprzęcie
Granie w Doom na BIOS-ie

Po telefonie stacjonarnym i teście ciążowym, po piekle zgniłych ziemniaków, kamerze cyfrowej i Game & Watch, co czeka Doomguy'a i siły piekielne? Zasadniczo – granie w Doom na BIOS-ie komputera. Jest to możliwe dzięki magii Coreboot, open-source'owej alternatywie dla wielu komercyjnych BIOS-ów i UEFI, i mimo naturalnych ograniczeń tej platformy, zastanawiamy się, dlaczego nikt nie wpadł na to wcześniej…

Coreboot to projekt, który rozpoczął się w 1999 roku i od tego czasu skupia się na dostarczaniu otwartoźródłowej alternatywy dla BIOS/UEFI płyt głównych, laptopów i innych systemów wbudowanych. Jedną z zalet Coreboot jest odporność na cegłowanie (co niestety nadal jest dość powszechne podczas aktualizacji tradycyjnego BIOS/UEFI), a niektóre firmy już instalują go w swoich produktach.

Inną cechą Coreboot jest koncepcja payloadów: najpierw inicjalizuje sprzęt, a następnie przekazuje kontrolę innemu elementowi. Popularne payloady to SeaBIOS (przyjęty przez QEMU) i TianoCore, ale brakowało jednego elementu układanki: użycia jednego z tych payloadów do grania w Doom na BIOS-ie.

Granie w Doom na BIOS-ie jako payload Coreboot

Granie w Doom na BIOS-ie: Piekielne hordy na twoim sprzęcie
Granie w Doom na BIOS-ie

Jak to możliwe? Kanadyjski student Nicholas Chin wyjaśnia to na GitHubie. Jego projekt „coreDOOM” opiera się na porcie doomgeneric, który upraszcza tworzenie portów Dooma do kilku funkcji. Pomysł zrodził się po wiadomości na serwerze Discord Coreboot, gdzie ktoś wspomniał, że Barebox (bootloader przeznaczony dla systemów wbudowanych) ma własną wersję Dooma zwaną bareDOOM, ale Coreboot nie. I właśnie to naprawia coreDOOM.

Ograniczenia? Wszystkie, jakie możesz sobie wyobrazić, i jeszcze więcej. Po pierwsze, Coreboot jest kompatybilny z ograniczoną listą sprzętu, a jego instalacja nie jest łatwa (oficjalna strona zaleca nawet użytkownikowi końcowemu zakup komputera z preinstalowanym Coreboot). Jednocześnie coreDOOM nie pozwala na wybór WAD-ów, ponieważ działa z wbudowanym/hardcoded WAD-em w doomgeneric, działa tylko z klawiaturami PS/2, nie ma dźwięku (doomgeneric również go nie wspiera), nie można zapisywać gry ze względu na profil tylko do odczytu, a po wyjściu z gry komputer się zawiesza.

Być może właśnie dlatego nie udało nam się znaleźć ani jednego obrazu czy filmu przedstawiającego coreDOOM w akcji, ale wiemy, że to tylko kwestia czasu, a wraz z tym pojawia się nowe pytanie: czy istnieje jeszcze jakaś platforma, na której nie zainstalowano Dooma…?

Oficjalna strona: Kliknij tutaj

Źródło: Phoronix