Doom работает на уровне 60 кадров в секунду в блокноте – Slashdot, классическая игра FPS Doom теперь работает на блокноте (серьезно) | PCGAMESN

Классическая игра FPS Doom теперь работает на Блокноте (серьезно)

Вполне возможно (и я не знаю, я не видел кода), что он использовал aalib (или один из вилок aalib), чтобы сделать рендеринг, реализовать драйвер виртуальной клавиатуры и запустил текст через драйвер в Блокнот. Хотя Aalib был первоначально написан для Linux, он довольно портативный (и, в частности, был перенесен в DOS очень давно).

Doom запускает FPS в блокноте

binspamdupenotthebestofftopicslownewsdaystalestupid freshfunnyinsightfulintingingmaybe

Doom работает со скоростью 60 кадров в секунду в блокноте (Tomshardware.com) 52 -> 52

Автор: Beahd в понедельник, 10 октября 2022 года @08: 45 вечера от отделения What-Will-The-Chink-of-next.

Разработчик игры Сэм Чиет нашел еще одно использование для блокнота Microsoft. Гениальный создатель получил Doom (1993), чтобы запустить с 60 кадров в секунду через скучный текстовый редактор в Windows. Отчеты о аппаратном обеспечении Тома: Чит подчеркнул, что ему не нужно было изменять блокнот приложение. Дублированный «Botpaddoom», проект полностью воспроизводится. Хотя Чит не объяснил, как работает мод, взял на себя обязательство запустить Boterepaddoom для других поклонников Doom, чтобы попробовать. Чит сказал в последующем твиттере, что «для того, чтобы отполировать блокнот, потребуется некоторая работа, чтобы отполировать блокнот во что -то невидимое, но это почти наверняка произойдет в течение следующих нескольких дней.”Джон Ромеро, один из создателей Doom, был впечатлен и ответил Чит в твиттере, что мод был” невероятным.”

Вы можете увидеть культовый стрелок 1993 года, бегущий во всей своей славе на канале Чит на YouTube. Это блокнот, так что, очевидно, Чит заменил графику на символы и числа. Игровой процесс выглядит довольно гладко, хотя мы ловили разрыв экрана. Однако это может быть потому, что Блокнот не может написать текст достаточно быстро на экране.

Ссылки по теме

Это 29 -летие Doom. Какая твоя любимая история?

Это обсуждение было архивировано. Новые комментарии не могут быть добавлены.

Doom работает со скоростью 60 кадров в секунду в блокноте больше входа в систему

Doom работает на уровне 60 кадров в секунду в блокноте

Мелкий шрифт: Следующие комментарии принадлежат тому, кто их разместил. Мы не несем ответственности за них в любом случае.

Хорошо. (Оценка: 3)

HotneedleOfinquiry (598897) пишет: в понедельник 10 октября 2022 года @08: 49 вечера ( #62954955)

Re: (Оценка: 1)

(Также функция Linux уже уже около 2 десятилетий.)

Re: (Оценка: 3)

Linux может запустить Doom в блокноте Windows без модификации блокнота?

Re: (Оценка: 1)

Ну, да, это, вероятно, могло бы сделать именно это через вино так же легко, как и в окнах, но я на самом деле говорил об этом [Википедия.орг].

Re: (Оценка: 1)

> AALIB – это библиотека программного обеспечения, которая позволяет приложениям автоматически конвертировать и перемещать изображения в ASCII ART. Он был выпущен Яном Хубичой в рамках проекта BBDEMO в 1997 году. Я не вижу слов «текстовый редактор» или «Блокнот» на этой странице вики. Как будто вы сравниваете приложение, созданное специально для преобразования графических выходов в ASCII, в текстовый редактор. Странный. Я уверен, что вы не один из тех разбитых фанатиков Linux, которые заставляют все сообщество невыносимым в

Re: (Оценка: 2)

[Извините, эта подпись недоступна в вашей стране/регионе]

Re: (Оценка: 1)

Вполне возможно (и я не знаю, я не видел кода), что он использовал aalib (или один из вилок aalib), чтобы сделать рендеринг, реализовать драйвер виртуальной клавиатуры и запустил текст через драйвер в Блокнот. Хотя Aalib был первоначально написан для Linux, он довольно портативный (и, в частности, был перенесен в DOS очень давно).

У меня есть монитор 144 Гц (оценка: 5, смешно)

Rsilvergun (571051) пишет: в понедельник 10 октября 2022 года @08: 56 вечера ( #62954961)
Так что это бесполезно для меня. Я придерживаюсь гибели в подсказке.

Re: (Оценка: 2)

Я думаю, что возможность использовать стандартные коды управления ANSI от Bash для 8 цветов действительно улучшит общий опыт.

Re: (Оценка: 2)

Моя буровая установка не достаточно мощная, чтобы стимулировать такие высокие настройки деталей при 144 Гц. Может я должен купить GTX 4090.

Re: (Оценка: 2)

Фу. VT320 намного больше, чем это, а XERM – это настоящий цвет, а Sixel делает остальные глупые

Re: (Оценка: 2)

Это слишком много цветов – цветной поддон Doom черный, коричневый, серый и всплеск красного.

Re: (Оценка: 2)

Кто знал, что Quake и Doom имел такой же цвет палитра./с

Re: (Оценка: 2)

Я думаю, что возможность использовать стандартные коды управления ANSI от Bash для 8 цветов действительно улучшит общий опыт.

Только если вы можете превратить его в текст стиля “Матрицы”. Более двух цветов просто яркое.

Как работает звук? (Оценка: 2)

Я никогда не знал о звуковых эффектах в блокноте.

Re: Как работает звук? (Оценка: 5, информативно)

Ларве (858929) пишет: в понедельник 10 октября 2022 г. @10: 36 вечера ( #62955111)

Звук не играет блокнот. Блокнот в основном действует как поверхность потоковой передачи видео для дисплея – сама игра работает в другом месте, и именно здесь звучит звук.

Re: (Оценка: 2)

Этот тест на беременность был массово разочаровывает Clickbait, я хорошо помню это. Было бы гораздо менее раздражающе, если бы автор просто сказал: «Смотри, я получил гибель на этом микроконтроллере, управляя этим крошечным ЖК -дисплеем, разве это не круто?”Аспект теста на беременность была полной красной сельдью.

Re: (Оценка: 2)

Я рада, что ты упомянул, что. Видео было чисто «богатым», но я положительно думал о звуке. Но это не в Блокноте. Хорошо. Это не обречено для меня.

Серьезно, круто, но (счет: 2)

Десять секунд этого видео, и у меня уже болит голова. Даже если бы у меня была машина Windows, я не смог бы сыграть это.

Re: (Оценка: 2)

Ты должен быть новым здесь. Оригинальная гибель началась на MS-DOS.

Re: Серьезно, круто, но (счет: 4, интересно)

По LSLLLL (830002) пишет: в понедельник 10 октября 2022 года @11: 37 вечера ( #62955217)
Вам не нужны окна! Просто запустите блокнот.Exe под вином!

Re: (Оценка: 2)

Итак, теперь мне определенно придется попробовать эту «Блокнот -гибель» под вином – просто чтобы посмотреть, работает ли это!

Re: (Оценка: 2)

Я подозреваю, что вино помешает программам, пытающимся изменить память других программ. Блокнот не заботится о том, что если вы измените открытый файл, он не обладает встроенными возможностями обновления контента, поэтому единственный способ сделать это – изменить какой -то внутренний буфер символов.

Re: Серьезно, круто, но (оценка: 2)

Это возвращает меня в режим набора символов ПК, был выпущен эоны назад. Хорошая демонстрация “Посмотри, что я могу сделать!”, но я быстро устал от этого.

Блокнот взлом (оценка: 5, информативно)

Беттодавис (1782302) пишет: в понедельник 10 октября 2022 года @09: 16:00 ( #62954995)

Я помню, как кто -то на YouTube показывал, как получить доступ к Блокноту.Окно EXE для автоматизации с его содержанием несколько лет назад, введя данные в свои буферы памяти. Они могли бы играть в Тетрис или что -то в этом роде.

Я предполагаю, что это всего лишь один шаг вперед, и использует его для отображения игровых изображений, используя текст, аналогично другим приложениям Linux, которые делают это с Ncurses/Libcaca.

Re: (Оценка: 3)

С тем, как медленное обновление выглядит так, как будто они просто злоупотребляют буфером копирования/вставки

Re: Блокнот хакер (оценка: 2)

Сначала я думал: «О, дерьмо, зачем мне добавить сценарии к тому, что должно быть голыми костями, без излишеств текстовый редактор?”, а потом я подумал, что ты написал. 60 кадров в секунду, это много текста, чтобы сбрасывать в любой текстовый редактор, и я не могу себе представить, что это способна задолго до того, как сбои блокнота, или вся система станет большим фестивалем пейджинга. Надеемся, что он очистит вставленный текст на обновление кадра, так что это не будет проблемой.

60 кадров в секунду (оценка: 2)

Re: (Оценка: 2)

Его видеокарта, вероятно, Voodoo3

Идея крутая, 60 Гц ничем не примечательна (оценка: 5, интересная)

Ларве (858929) пишет: в понедельник 10 октября 2022 года @10: 33 вечера ( #62955105)

Эта тема начала немного спорить на другом форуме, потому что я утверждаю, что рендеринг 60 Гц совсем не волнует – потому что манипулируют очень мало данных, и вообще нет расчета в реальном времени – лат работает нормально. Менее, чем минута размышлений, привело меня к этому праву, поэтому я пришел к выводу, что, хотя идея действительно крутая и глупая в лучшем инженерном способе, на самом деле ее реализовать тривиально легко: я не помню, не работает ли Doom преимущественно в Int 10H Режим 13H MCGA 320x200x8BPP Плетированного, или X-режима, но я думаю, что первое. Он был определенно разработан для 5: 5: 5 Ramdacs, потому что 5: 6: 5 и 8: 8: 8 не были частью оригинальной спецификации VGA/MCGA. В любом случае, давайте предположим 320x200x8 на 5: 5: 5 Ramdac. Внешние задачи: мы знаем содержимое палитры, потому что у нас есть игра Sourcecode. Это было в цвете. Итак, наша первая задача – преобразовать палитру 5: 5: 5 в Greyscale. Вы можете получить фантазию и сделать гамма -коррекцию здесь, чтобы генерировать, возможно, 6 фунтов стерлингов, но самый простой способ сделать это – это сделать то, что сделал бы монохромный монитор VGA: игнорировать R, B и только использовать G. Таким образом, у нас есть 32 возможных сетей, или 64, если вы получили фантазию. (Из видео автор, на самом деле, делает это немного более сложным способом). Наша следующая задача – создать LUT, который выбирает символы шрифтов, чтобы соответствовать каждому значению серого сетки. Опять же, самая простая вещь, которую можно сделать, это просто расчистить каждый символ (в указанном/выбранном шрифте) и выполнить подсчет пикселей, чтобы определить отношение выключения к включению, и соответствовать ему с желаемым уровнем серого. Мы сталкиваемся с массивом [32], который напрямую отображает значение G палитры с желаемым персонажем, чтобы поместить в Блокнот. На этом этапе я должен отметить, что подход _better_ заключается в использовании 9-мерного LUT, чтобы вы выбрали этот персонаж, который будет размещен, на основе интересующего пикселя и 8 пикселей вокруг него, но мы все еще простые случаи здесь. (Если мы пойдем по этому маршруту, мы либо отобразим до 318×198, либо мы должны специально привести к краям экрана). Теперь мы запускаем Блокнот и используем EnumWindows (), чтобы найти его hwnd. На этом этапе мы можем быть причудливыми и удобными для пользователя и отправить его смоделированное меню и сообщения WM_SIZE, чтобы выбрать правильный шрифт и изменить размер границы, чтобы обертка слов не произошло, но это необязательно. Задачи на раму: Двигатель Doom дает нам массив 320×200 8-битных целых чисел, которые ссылаются на палитру. Используя простой случай выше, наш выходной символ для каждого пикселя – LUT [Палитра [Pixel].G], или если вам нравится LUT [(Palette [Pixel] >> 5) & 0x1f]. Таким образом, мы храним этот персонаж в левом верхнем левом углу нашего «буфера рамы» и переходим к ЭОЛ, после чего мы вставляем возврат каретки и начинаем обрабатывать следующую «сканирование», пока не достигнем конца последней линии сканирования. (Этот шаг немного сложнее, если мы сделали улучшение «гамма-коррекции» при преобразовании палитры в характер, но алгоритм такой же) такой же). Теперь мы копируем «Framebuffer» в буфер обмена Windows, отправляем блокнот Hwnd, выбранное всеобщее. Об авторе: Написал прошивку для нескольких цифровых рамков с картинками (модели DIGI-Frame DF-560, DF-390, DF-1710, DF-2300, DF-57), включая декодирование JPEG/JFIF, файловые системы, коммуникационные и цветовые патет. , также запрограммирован DOS/WIN16/WIN32 в течение нескольких лет, портанный код эмулятора Arcade Arcade System16 от оригинального C до PowerPC ASM. Я также невыносимый педант и генерал ** дыра о городе.

Классическая игра FPS Doom теперь работает на Блокноте (серьезно)

: Doomguy, держащий логотип Microsoft Блокнот во время убийства демонов

Чтобы добавить к постоянно расширяющемуся списку вещей, которые могут запустить Classic Game Game Game Doom 1993 года, разработчик игры Сэм Чити сумел заставить стрелка работать на 60 кадров в секунду, внутри программного обеспечения Microsoft, потому что, конечно, Doom некуда идти, кроме как вверх.

Пост Чит о том, как получить гибель, чтобы бежать внутри Блокнота, взорвался в Интернете, настолько, что создатель Doom Джон Ромеро ответил, просто назвав достижение «невероятной» – и это по уважительной причине. Chiet также говорит, что они предоставят обновление «Если/когда я сделаю его доступным для скачивания.”

Кадры ниже гибели в блокноте не ускоряются, согласно Чит, с Блокнотом.Exe также не имеет никакого модифицированного кода, и он полностью воспроизводится в прямом эфире с участием «Zero Fakery».

Миниатюра на YouTube

«Потребуется какая -то работа, чтобы отполировать блокнот во что -то высвобождаемое, – говорит Чит в последующем посте, – но это почти наверняка произойдет в течение следующих нескольких дней.”

Хотя изображение Doom, работающего в блокноте, естественно, немного размыто, оно не уменьшает подвиг, когда классические FPS запускаются внутри инструмента «Принимая записку в нем стрелок.

Получение гибели для бега в самых маловероятных местах стало чем-то вроде интернет-традиции, когда почти три десятилетия старины в бота в Твиттере, способность управлять гибелью и даже получить гибель на контроллере GoPro. Единое мастерство от разработчиков и сообщества Doom никогда не перестает меня честно удивлять, и я не могу дождаться, чтобы увидеть, где будет работать Doom.

Если вы хотите увидеть больше работы Чита, вы можете следить за ними в Твиттере или даже поддержать их в Patreon, чтобы помочь финансировать все их странные, замечательные и дурацкие игры для игры.

Несмотря на то, что он почти 30 лет Doom постоянно находит путь к циклу новостей, на самом деле мы недавно поговорили с Мэттом Хифи из Trivium, который сказал, что они хотели бы написать саундтрек Doom, назвав возможность «мечтой на всю жизнь». Techbase Doom Mod Thatcher’s Techbase также позволяет вам отправить бывшего британского премьер -министра Маргарет Тэтчер, и в ней сыграл бывший лидер лейбористов.

Уилл Нельсон из Starfield to Cyberpunk 2077 любит заблудиться в иммерсивных мирах. Бывший писатель новостей для NME Gaming, он возьмет на него все, что вы бросите, особенно roguelikes.