Doom a été joué sur à peu près tout de nos jours : un téléphone à cadran (s’ouvre dans un nouvel onglet)passant par Twitter (s’ouvre dans un nouvel onglet)et même sur 100 livres de pommes de terre moisies (s’ouvre dans un nouvel onglet). Donc, dans cet esprit de jouer à Doom sur toutes sortes de matériels, du PC à la pomme de terre, voici le jeu de 1993 exécuté à partir du BIOS d’une carte mère.
Oui, il existe maintenant une version de Doom qui s’exécute sur une plate-forme de micrologiciel de carte mère appelée Coreboot.
Maintenant, Coreboot n’est pas un BIOS de carte mère tout à fait normal comme celui que vous trouverez sur votre PC de jeu. C’est une alternative open-source au logiciel BIOS standard. Il vise à être plus ouvert, plus rapide et plus flexible que les logiciels fabriqués par les fabricants, et il commence vraiment à prendre forme. Récemment, le BIOS, aux côtés du framework Dasharo, a été mise en œuvre avec succès (s’ouvre dans un nouvel onglet) sur une carte mère MSI Z690.
Coreboot s’appuie sur des choses appelées charges utiles (s’ouvre dans un nouvel onglet): la charge utile est le logiciel réel effectuant le travail une fois que Coreboot a initialisé avec succès le matériel. Ceux-ci prennent diverses formes, y compris ceux qui démarrent Linux et ceux qui utilisent l’ancien SeaBIOS x86, mais aujourd’hui, il y a une charge utile qui nous intéresse : noyauDOOM (s’ouvre dans un nouvel onglet).
CoreDOOM, comme repéré par les assistants Linux Phoronix (s’ouvre dans un nouvel onglet), est une charge utile pour Coreboot 4.17 qui charge essentiellement un système directement dans un jeu de Doom au démarrage. C’est un excellent truc. L’ensemble du jeu est en fait stocké dans la ROM, c’est si petit, et cela signifie que le PC ne sait presque rien d’autre que jouer à Doom.
Cela s’accompagne de quelques, euh, limitations mineures. Si vous quittez le jeu, tout votre système se fige. OK c’est bon. Il n’y a également que la prise en charge du clavier PS/2. Vous en avez probablement un qui traîne quelque part, n’est-ce pas ? Il n’y a pas non plus de support sonore. Ou enregistrez le support.
Regardez, ce n’est pas parfait – c’est Doom qui s’exécute depuis le BIOS d’une carte mère, à quoi vous attendiez-vous ?
CoreDOOM est un portage de fatalitégénérique (s’ouvre dans un nouvel onglet), une version de Doom conçue pour être encore plus portable que le classique de 1993 ne l’est déjà. Le code source public et la portabilité de Doom ne sont que quelques-unes des raisons pour lesquelles vous le voyez souvent être le premier jeu à être chargé sur du matériel, il ne devrait pas l’être. Comme un guichet automatique ou un appareil photo numérique (s’ouvre dans un nouvel onglet). Cela et Doom ne nécessitent pas beaucoup de puissance de traitement pour fonctionner de nos jours.
Quelles que soient les limites de cette implémentation particulière, elle est toujours aussi surprenante et impressionnante qu’il reste encore plus de matériel à conquérir pour Doom. Coreboot a également parcouru un long chemin, et il y a peut-être même une chance que nous en voyions une version sur laquelle nous pourrons jouer à tous les jeux Doom modernes dans le futur.