Après le téléphone fixe, le test de grossesse, l'enfer des pommes de terre pourries, l'appareil photo numérique et le Game & Watch, que reste-t-il pour le Doomguy et les forces de l'enfer ? Essentiellement, jouer à Doom dans le BIOS d'un ordinateur. C'est possible grâce à la magie de Coreboot, remplaçant open source de nombreux BIOS et UEFI propriétaires, et au-delà des restrictions naturelles de cette plateforme, on s'étonne que cela n'ait pas été fait plus tôt…
Coreboot, un BIOS open source
Coreboot est un projet démarré en 1999, qui se concentre depuis sur l'offre d'une alternative open source pour les BIOS/UEFI des cartes mères, ordinateurs portables et autres systèmes embarqués. L'un de ses avantages est sa résistance au bricking (qui reste malheureusement assez courant lors de la mise à jour d'un BIOS/UEFI traditionnel), et certaines entreprises l'installent déjà sur leurs produits.
Coreboot fonctionne avec le concept de payloads : il initialise d'abord le matériel, puis cède le contrôle à un autre élément. Certains payloads populaires sont SeaBIOS (adopté par QEMU) et TianoCore, mais il manquait une pièce au puzzle : utiliser un de ces payloads pour jouer à Doom dans le BIOS.
Jouer à Doom dans le BIOS comme payload de Coreboot
Comment est-ce possible ? L'étudiant canadien Nicholas Chin l'explique sur GitHub. Son projet « coreDOOM » se base sur un port de doomgeneric, qui simplifie la création de ports pour Doom à quelques fonctions. L'idée est née après un message sur le serveur Discord de Coreboot, où quelqu'un a mentionné que Barebox (un bootloader conçu pour les systèmes embarqués) a sa propre version de Doom appelée bareDOOM, mais Coreboot non. Tout ce que fait coreDOOM est de corriger cette situation.
Limitations
Limitations ? Toutes celles que vous pouvez imaginer et plus. Premièrement, Coreboot est compatible avec une liste réduite de matériel, et son installation n'est pas simple (la page officielle recommande d'ailleurs à l'utilisateur final d'acheter un ordinateur avec Coreboot préinstallé). De même, coreDOOM ne permet pas la sélection de WADs car il utilise le WAD intégré/hardcodé dans doomgeneric, ne fonctionne qu'avec des claviers PS/2, n'a pas de son (doomgeneric n'offre pas non plus de support), on ne peut pas sauvegarder les parties en raison de son profil en lecture seule, et à la sortie du jeu, l'ordinateur se bloque.
Peut-être est-ce pour toutes ces raisons que nous n'avons trouvé aucune image ni vidéo de coreDOOM en action, mais nous savons que ce n'est qu'une question de temps, et une nouvelle question se pose : reste-t-il une plateforme sur laquelle Doom n'a pas été installé ?
Site officiel : cliquez ici. Source : Phoronix.