Menu

Aucun menu défini dans le customizer.

Il fait tourner DOOM avec des expressions régulières, et il faut trois minutes par image

Un développeur du nom d’ Artem Lytkin a réussi à faire tourner DOOM sur une machine dont la seule et unique opération est un chercher-remplacer, le même que celui de votre traitement de texte, appliqué en boucle sur un énorme fichier texte. Le projet s’appelle doom-regex et son code est public depuis quelques jours. Une expression régulière, c’est un motif de recherche un peu évolué, capable de repérer par exemple tous les groupes de chiffres suivis d’une virgule dans un texte pour les remplacer…

La Neo Geo fait enfin tourner DOOM

DOOM tourne aujourd’hui sur presque tout, d’un frigo connecté à une calculatrice, et chaque année quelqu’un ajoute une machine encore plus improbable à la liste. Il restait pourtant une exception qui résistait, la Neo Geo, la console d’arcade de SNK des années 90. Elle coûtait le prix d’un petit salaire à l’époque, et elle passait quand même pour incapable de faire tourner le jeu de tir culte de id Software.

Doom tourne désormais sur un bracelet Xiaomi Mi Band 10

Il y a des gens qui se détendent en regardant une petite série. Aaron Christophel, lui, se détend en désossant des bracelets connectés Xiaomi pour leur faire cracher du code qu’aucun ingénieur de la marque n’avait prévu.

Ce bidouilleur allemand, plus connu sous le pseudo atc1441, vient de s’attaquer au Mi Band 10, et il en a tiré ce que la communauté du hack matériel considère comme le sacre suprême depuis trente ans: un portage de Doom, le jeu de tir sorti en 1993.

Un clone de DOOM en COBOL ça vous dit ?

Un développeur connu sous le pseudonyme icitry s’est posé une question que personne de sensé ne formule jamais, peut-on coder un jeu de tir à la première personne en COBOL ? La réponse, contre toute attente, est oui, et le résultat est même tout à fait jouable.

Pour ceux que ce nom laisse de marbre, COBOL, pour Common Business Oriented Language, est un langage né en 1959 qui fait encore tourner aujourd’hui une partie des mainframes chargés de vos virements bancaires et de la paie. C’est l’outil de la gestion et des relevés de compte, à peu près l’inverse de ce qu’on imagine pour un jeu vidéo.

DOOM tourne aussi dans ChatGPT et Claude (évidemment)

DOOM a déjà été porté sur des thermostats, des tests de grossesse, et même un piano ! Manquait donc plus que les chatbots IA !

Et voilà que c’est fait puisque Chris Nager vient de faire tourner DOOM dans ChatGPT et Claude, jouable directement dans la fenêtre du chat.

Un développeur fait tourner Doom dans un navigateur, avec du CSS et rien d’autre

Niels Leenheer a porté le mythique Doom de 1993 dans un navigateur web, mais sans WebGL ni Canvas. Tout le rendu 3D repose sur des div et des transformations CSS. Le résultat est jouable, open source, et un brin absurde. On adore.

Doom en div

Le principe est aussi fou qu’il en a l’air. Chaque mur, chaque sol, chaque tonneau et chaque ennemi est une balise div, positionnée dans l’espace 3D grâce aux transformations CSS. Le jeu lit les données du fichier WAD original de 1993, celui-là même qui contenait les niveaux du Doom d’id Software, et en extrait les coordonnées des murs, des secteurs et des textures.

DOOM over DNS – 2000 records TXT pour buter des démons

«
Can it run DOOM
? » Vous connaissez tous la question je pense. En effet, depuis 1993, le FPS d’id Software a tourné sur à peu près tout ce qui contient un processeur, des calculatrices aux écouteurs en passant par des tests de grossesse. Et là, Adam Rice vient de pousser le délire encore plus loin en stockant et en lançant le jeu entier… via des enregistrements DNS.

Oui, ce bon vieux protocole de plus de 40 ans, conçu à la base pour traduire des noms de domaine en adresses IP (RFC 1035, tout ça). En fait, la magie tient dans le fait que les enregistrements TXT n’ont aucune validation de contenu. Du coup, rien n’empêche d’y coller du texte arbitraire… genre un FPS complet converti en texte via base64. En gros, le DNS devient un stockage clé-valeur distribué mondialement et mis en cache un peu partout. Pas mal comme CDN du pauvre !

Il avait porté DOOM sur Super Nintendo en 1995, il revient trente ans plus tard pour corriger sa copie

Randal Linden est le développeur qui avait réussi l’exploit de faire tourner DOOM sur la Super Nintendo en 1995. Trente ans plus tard, il s’est associé à Limited Run Games pour ressortir une version améliorée sur cartouche, avec un processeur Raspberry Pi caché à l’intérieur.

Dans un long échange accordé à Kotaku, il revient sur ce projet un peu fou et sur les coulisses techniques du portage.

Reverse-engineerer son propre code, trente ans après

À l’époque, Linden bossait chez Sculptured Software, un studio basé à Salt Lake City. L’idée de départ était assez artisanale : acheter des cartouches Star Fox en magasin, les ouvrir, et remplacer la ROM par de la RAM pour tester les capacités de la puce Super FX. Le prototype a suffisamment impressionné ses supérieurs pour qu’ils aillent le présenter directement à id Software au Texas. Le feu vert a suivi.

DoomBuds – DOOM tourne maintenant sur des écouteurs (oui vraiment)

Est ce que ce truc peut faire tourner Doom ???

C’est LA question qui hante les développeurs depuis 1993 et à chaque fois qu’on pense avoir atteint le fond, quelqu’un creuse encore un peu. Arin Sarkisian, un développeur australien vient en effet de porter le FPS culte d’id Software sur… des écouteurs. Oui, des écouteurs !

J’ai d’abord cru à une connerie quand j’ai vu passer le projet sur GitHub mais non. Le délire est bien réel et plutôt technique puisqu’il a flashé ses
PineBuds Pro
, des écouteurs sans fil qui acceptent un firmware open source (y’en a pas des masses sur le marché). Le CPU a été overclocké à 300 MHz au lieu des 100 MHz d’origine, le mode basse consommation a été désactivé, et hop, il s’est arrangé pour y faire tourner un port du shooter. Tout ça sur un appareil qui a quand même moins d’1 Mo de RAM, c’est fort je trouve ! Si ça ne vous impressionne pas, je vous rappelle quand même que le jeu original demandait 4 Mo minimum en 1993.