Doom fonctionne à 60 ips dans le bloc-notes – Slashdot, le jeu FPS classique Doom fonctionne maintenant sur le bloc-notes (sérieusement) | Pcgamesn

Il est tout à fait possible (et je ne sais pas, je n’ai pas vu le code) qu’il a utilisé Aalib (ou l’une des fourches d’Aalib) pour faire le rendu, implémenté un pilote de clavier virtuel et a fait passer le texte à travers le pilote dans le bloc-notes. Bien que Aalib ait été écrit à l’origine pour Linux, il est assez portable (et a été spécifiquement porté sur DOS il y a très longtemps).

Doom exécute FPS dans le bloc-notes

BINSPAMDUPENOTTHEBESTOFFTOPICSLOWNEWSDAYSTALESTUPID FreshfunnyInsightful InterestingMaybe OfftopicflameBaitTrollRedUndantOratedant Insightfulful InterestingInformativefunnyunderrated Despoduleror

Doom fonctionne à 60 ips dans le bloc-notes (Tomshardware.com) 52 -> 52

Publié par Beauhd le lundi 10 octobre 2022 @ 08: 45h du département de ce qui va ne ce que le département.

Le développeur de jeux Sam Chiet a trouvé une autre utilisation pour le bloc-notes Microsoft. L’Ingenious Creator a fait fonctionner Doom (1993) à 60 ips via l’éditeur de texte ennuyeux dans Windows. Rapports matériels de Tom: Chiet a souligné qu’il n’avait pas à modifier l’application du bloc-notes. Surnommé “Notepadoom”, le projet est entièrement jouable. Bien que Chiet n’ait pas expliqué comment fonctionne le mod, s’est engagé à lancer Notepadoom pour les autres fans de Doom pour essayer. Chiet a déclaré dans un tweet ultérieur que “il faudra du travail pour polir le notification sur quelque chose de relemable, mais cela se produira presque certainement au cours des prochains jours.”John Romero, l’un des créateurs de Doom, a été impressionné et a répondu à Chiet dans un tweet que le mod était” incroyable.”

Vous pouvez voir l’emblématique tireur de 1993 courir dans toute sa gloire sur la chaîne YouTube de Chiet. C’est le bloc-notes, donc évidemment, Chiet a remplacé les graphiques par des caractères et des nombres. Le gameplay a l’air assez lisse, bien que nous ayons pris des déchirures d’écran. Cependant, cela pourrait être parce que le bloc-notes ne peut pas écrire le texte assez rapidement à l’écran.

Liens connexes

C’est le 29e anniversaire de Doom. Quelle est votre histoire préférée?

La discussion a été archivée. Impossible de poster de nouveaux commentaires.

Doom fonctionne à 60 ips dans le bloc-notes de plus de connexion

Doom fonctionne à 60 ips dans le bloc-notes

. Nous n’en sommes pas responsables.

Bien. (Score: 3)

par HotneedleOFinQuiry (598897) écrit: le lundi 10 octobre 2022 à 08: 49h (# 62954955)

Re: (score: 1)

(Aussi une fonctionnalité que Linux a déjà eu depuis environ 2 décennies maintenant.)

Re: (score: 3)

Linux pourrait exécuter Doom dans le bloc-notes Windows sans modifier le bloc-notes?

Re: (score: 1)

Eh bien, oui, cela pourrait probablement faire exactement cela à travers le vin tout aussi facilement qu’ils le font dans Windows, mais je parlais en fait de ce [Wikipedia.org].

Re: (score: 1)

> Aalib est une bibliothèque de logiciels qui permet aux applications de se convertir automatiquement et de déplacer des images en art ASCII. Il a été publié par Jan Hubicka dans le cadre du projet BBDEMO en 1997. Je ne vois pas les mots “éditeur de texte” ou “bloc-notes” dans cette page wiki nulle part. C’est presque comme si vous comparez une application construite spécifiquement pour convertir les sorties graphiques en ASCII, en éditeur de texte. Bizarre.

[Désolé, cette signature n’est pas disponible dans votre pays / région]

Re: (score: 1)

Il est tout à fait possible (et je ne sais pas, je n’ai pas vu le code) qu’il a utilisé Aalib (ou l’une des fourches d’Aalib) pour faire le rendu, implémenté un pilote de clavier virtuel et a fait passer le texte à travers le pilote dans le bloc-notes. Bien que Aalib ait été écrit à l’origine pour Linux, il est assez portable (et a été spécifiquement porté sur DOS il y a très longtemps).

J’ai un moniteur 144 Hz (score: 5, drôle)

par Rsilvergun (571051) écrit: le lundi 10 octobre 2022 à 08: 56h (# 62954961)
. Je m’en tiens à Doom dans une invite bash.

Re: (score: 2)

Je pense que pouvoir utiliser les codes de contrôle ANSI standard de Bash pour 8 couleurs améliorera vraiment l’expérience globale.

Re: (score: 2)

. Je devrais peut-être acheter un GTX 4090.

Pouah. VT320 est bien plus que cela et xterm est une vraie couleur et Sixel rend le reste stupide

Re: (score: 2)

.

Re: (score: 2)

Qui savait que Quake et Doom avaient la même couleur palette.

Re: (score: 2)

Je pense que pouvoir utiliser les codes de contrôle ANSI standard de Bash pour 8 couleurs améliorera vraiment l’expérience globale.

Seulement si vous pouvez le transformer en texte de style “matrice”. Plus de deux couleurs est juste criard.

Comment fonctionne le son? (Score: 2)

Je n’ai jamais connu des effets sonores dans le bloc-notes.

Re: Comment fonctionne le son? (Score: 5, informatif)

par Larwe (858929) écrit: Le lundi 10 octobre 2022 à 10 h 36 (# 62955111)

Le son n’est pas joué par le bloc-notes. Le bloc-notes agit essentiellement comme une surface de streaming vidéo pour l’affichage – le jeu lui-même fonctionne ailleurs et c’est de là que ce son vient de.

Re: (score: 2)

Ce test de grossesse était une appât de clic massivement décevante, je m’en souviens bien. Cela aurait été beaucoup moins ennuyeux si l’auteur avait simplement dit: “Regardez, je faisais courir sur ce microcontrôleur à conduire ce minuscule petit LCD, n’est-ce pas cool?.

Re: (score: 2)

. La vidéo était purement “ orrible, mais je pensais favorablement au son. Mais ce n’est pas dans le bloc-notes. D’accord. Ce n’est pas un destin pour moi.

Sérieusement bien cool, mais (score: 2)

Dix secondes de cette vidéo et j’ai déjà mal à la tête. Même si j’avais une machine Windows, je ne pouvais pas jouer ce.

Re: (score: 2)

Tu dois être nouveau ici. Le destin original a commencé sur MS-DOS.

Re: sérieusement bien cool, mais (score: 4, intéressant)

par lsllll (830002) écrit: le lundi 10 octobre 2022 à 11 h 37 (# 62955217)
Vous n’avez pas besoin de fenêtres! Il suffit d’exécuter le bloc-notes.Exe sous le vin!

D’accord, alors maintenant je devrai certainement essayer ce “Doom de bloc-notes” sous le vin – juste pour voir si cela fonctionne!

Re: (score: 2)

Je soupçonne que le vin entraverait les programmes essayant de modifier la mémoire d’autres programmes. Bloc-notes ne se soucie pas que vous modifiiez le fichier ouvert, il n’a pas de capacité de rafraîchissement de contenu intégrée, donc la seule façon de le faire serait de modifier un tampon de caractère interne.

Re: Sérieusement bien cool, mais (score: 2)

Cela me ramène au mode de jeu de personnages PC DOOM qui a été publié il y a des éons. Belle démo de “Regardez ce que je peux faire!.

Piratage du bloc-notes (score: 5, informatif)

par Bettodavis (1782302) écrit: le lundi 10 octobre 2022 à 09: 16h (# 6295495)

Je me souviens de quelqu’un sur YouTube montrant comment accéder à un bloc-notes.Fenêtre d’Exe pour faire l’automatisation avec son contenu il y a quelques années, en injectant des données dans ses tampons de mémoire. Ils pourraient jouer à Tetris ou un autre avec ça.

Je suppose que ce n’est qu’une longueur d’avance et l’utilise pour afficher les images de jeu à l’aide de texte, similaire à d’autres applications Linux le faisant avec NCurses / Libcaca.

Re: (score: 3)

Avec la lenteur de la rafraîchissement, il semble qu’ils abusent du tampon Copy / Coller

Re: Piratage du bloc-notes (score: 2)

?”, Et puis j’ai pensé à ce que tu as écrit. 60 ips, c’est beaucoup de texte à jeter dans n’importe quel éditeur de texte et je ne peux pas imaginer que cela puisse courir longtemps avant que les blocs de blocs ne se déroulent, ou l’ensemble du système devient un gros festival de pagination. Espérons que cela efface le texte collé par la mise à jour du cadre, ce ne sera donc pas un problème.

60 images par seconde (score: 2)

Re: (score: 2)

Sa carte vidéo est probablement un vaudou3

L’idée est cool, 60Hz est banal (score: 5, intéressant)

par Larwe (858929) écrit: Le lundi 10 octobre 2022 à 10 h 33 (# 62955105)

Ce sujet a commencé un peu un argument dans un autre forum, car j’affirme que le rendu de 60 Hz n’est pas vraiment excitant du tout – car il y a très peu de données manipulées, et aucun calcul en temps réel – un lut fonctionne bien. Moins d’une minute de réflexion m’a amené à savoir-faire, donc je conclus que bien que l’idée soit vraiment cool et idiote de la meilleure manière d’ingénierie, la mise en œuvre est trivialement facile: je ne me souviens pas si Doom a fonctionné de préférence dans Int Mode 10H 13H MCGA 320X200X8BPP palette, ou un mode X mais je pense que le premier. Il a été définitivement conçu pour 5: 5: 5 Ramdac car 5: 6: 5 et 8: 8: 8 ne faisaient pas partie de la spécification VGA / MCGA d’origine. . Tâches oneTime: Nous connaissons le contenu de la palette parce que nous avons le jeu Sourcecode. C’était en couleur. Notre première tâche consiste donc à transformer la palette 5: 5: 5 en niveaux de gris. Vous pouvez obtenir des fantaisie et faire une correction gamma ici pour générer peut-être 6Bpp de gris d’échelles, mais la façon la plus simple de le faire est de faire ce qu’un moniteur VGA monochrome aurait fait: ignorer R, B et utiliser uniquement G. Nous avons donc 32 écailles de gris possible, ou 64 si vous êtes devenu fantaisiste. (D’après la vidéo, l’auteur le fait en fait de la manière un peu plus complexe). Notre prochaine tâche consiste à créer un LUT qui sélectionne les caractères de police pour correspondre à chaque valeur de niveaux de gris. . Nous nous retrouvons avec un tableau Lut [32] qui mappe directement la valeur G d’une palette au personnage souhaité pour mettre dans le bloc-notes. À ce stade, je dois noter qu’une approche _better_ consiste à utiliser un LUT à 9 dimensions afin que vous choisissiez le personnage à placer, sur la base du pixel d’intérêt et des 8 pixels autour de lui, mais nous parlons toujours du cas le plus simple ici. (Si nous empruntions cette voie, nous nous rendons à 318×198, soit nous devons faire des cas spéciaux des bords de l’écran). . Nous pouvons à ce stade être sophistiqués et conviviaux et l’envoyer un menu simulé et des messages WM_Size pour sélectionner la bonne police et redimensionner la bordure, donc aucune enveloppe de mot ne se produit, mais c’est facultatif. Tâches par trame: Le moteur Doom nous donne un tableau 320×200 d’entiers 8 bits qui font référence à la palette. En utilisant le cas simple ci-dessus, notre caractère de sortie pour chaque pixel est LUT [palette [pixel].g], ou si vous aimez lut [(palette [pixel] >> 5) & 0x1f]. Nous stockons donc ce caractère en haut à gauche de notre “tampon de trame” et passons à EOL, à quel point nous insérons un retour de chariot et commençons à traiter la “ligne de balayage” suivante jusqu’à ce que nous atteignions la fin de la dernière ligne de balayage. (Cette étape est un peu plus complexe si nous faisions l’amélioration de la “correction gamma” dans la conversion de la palette à caractères, mais l’algorithme est le même). Nous copie maintenant le “FrameBuffer” dans le presse-papiers Windows, envoyons le bloc-notes avec un message sélectionné suivi de WM_Paste pour coller dans le nouveau cadre. À propos de l’auteur: a écrit le firmware pour plusieurs cadres d’image numériques (modèles Digi-Frame DF-560, DF-390, DF-1710, DF-2300, DF-57), y compris les filtres de conversion JPEG / JFIF, Système de fichiers, communications et palette de couleurs , a également programmé DOS / WIN16 / WIN32 pendant de nombreuses années, Ported System16 Arcade Emulator Rendring Code de l’original C à PowerPC ASM. Je suis aussi un pédante insupportable et un général A ** Hole-sur-ville.

Le jeu FPS classique DOOM fonctionne maintenant sur le bloc-notes (sérieusement)

: Doomguy tenant le logo du bloc-notes Microsoft tout en tuant des démons

Pour ajouter à la liste en constante expansion des choses qui peuvent exécuter Doom Classic 1993 FPS Game Doom, le développeur de jeux Sam Chiet a réussi à faire fonctionner le tireur, à 60 images par seconde, à l’intérieur du logiciel de notes de notes de Microsoft, car bien sûr, Doom n’a nulle part où aller mais en haut.

Le post de Chiet sur le fait que Doom se présente à l’intérieur du bloc-notes a explosé en ligne, à tel point que le créateur de Doom John Romero a répondu en appelant simplement la réussite “incroyable” – et c’est avec une bonne raison. Chiet dit également qu’ils fourniront une mise à jour «Si / quand je le rendrai disponible en téléchargement.”

Les images ci-dessous de Doom Running dans le bloc-notes ne sont pas accélérées selon Chiet, avec un bloc-notes.EXE n’a pas non plus de son code modifié, et il est entièrement jouable en direct avec “Zero Fakery” impliqué.

Vignette YouTube

“Il faudra du travail pour polir le notepadoom sur quelque chose de relemable”, explique Chiet dans un post de suivi, “mais cela se produira presque certainement au cours des prochains jours.

.

Faire fonctionner Doom dans les endroits les plus improbables est devenu un peu une tradition Internet, avec le FPS de presque trois décennies qui fonctionne dans un bot Twitter, la possibilité de faire fonctionner Doom dans Doom, et même d’obtenir Doom sur un contrôleur GoPro. La hausse des développeurs et la communauté Doom ne cesse de m’étonner honnêtement, et j’ai hâte de voir où Doom fonctionnera ensuite.

Si vous voulez voir plus du travail de Chiet, vous pouvez les suivre sur Twitter, ou même les soutenir sur Patreon pour aider à financer toutes leurs créations de jeux étranges, merveilleux et farfelus.

Bien qu’il ait près de 30 ans que Doom trouve constamment un chemin dans le cycle d’actualités, nous avons en fait récemment parlé avec Matt Heafy de Trivium qui a dit qu’ils aimeraient écrire une bande-son de destin, appelant l’opportunité d’un “rêve de longue date”. Techbase de Doom Mod Thatcher vous permet également d’envoyer l’ancien Premier ministre britannique Margaret Thatcher en enfer, et il a été joué par un ancien leader travailliste.

Will Nelson de Starfield à Cyberpunk 2077, aimera se perdre dans des mondes immersifs. Ancienne rédacteur de nouvelles pour NME Gaming, il prendra tout ce que vous lui lancez, en particulier Roguelikes.