Как стать автором
Обновить

Запустится ли это в Doom? Калькулятор, работающий на демонах

Время на прочтение12 мин
Количество просмотров9.4K
Всего голосов 64: ↑64 и ↓0+64
Комментарии16

Комментарии 16

Десятки лет мы задавались вопросом: «Запустится ли на этом устройстве Doom?». Теперь мы наконец можем задать вопрос иначе: «Запустится ли этот код в Doom?»

еще немного, и этот код сможет запускать саму игру. как в свое время сделали с майнкрафтом.

В статье есть пример запуска Дума в Думе

Следующий уровень - это запуск Дума в Думе в Государственной Думе.

что интересно, и в Думе и в Гос Думе сидят демоны

Мы создали командый (исполняемый) блок с кодом игры внутри самой игры, чтобы ты мог запускать игру в игре. Остаётся только монитор присобачить.

Демоны могут выступать в роле пикселей. Просто достаточно большой подиум для них и призывы в нужный момент.

Надо портировать в Doom какой-нибудь процессор с opencores.org и запустить на нем Linux. А в линуксе, конечно же, запустить Doom.

наличие операционной системы для этого совсем не обязательно

https://kilograham.github.io/rp2040-doom/

иногда хабр все еще торт

Ждем реализации какого нибудь процессора в DOOM

Уххх, умеете же вы удивить

NAND состоит из двух входов «включено/отключено» и одного выхода «включено/отключено». Если оба входа включены, то выход отключен. Если один из входов отключен, то выход выключен

В последнем предложении наверное опечатка ?

Да, спасибо, уже исправил

Немного не в тему, но вспомнился Цысинь и Проблема трех тел. Где код запускали на когортах легионеров.

Он невероятно впечатляет! Также стоит заметить, что для выполнения
логики он использует не механизмы Doom, а сразу спускается на уровень
оборудования и выполняет машинный код

Чёрт, а вот это сейчас было обидно. Я ж и ДЕХакЕдом творил дичь вплоть до рандомных бонусов (имена разных фреймов в анимации разные, дают разный эффект, автор видео это отметил словами «code is a mess», но спрайт поставил одинаковый), и на ассемблере всякие мелочи дописывал, а вот поискать после стандартных фреймов какой-то, указывающий на адрес в текстуре — не догадался или поленился, в общем, отбросил эту мысль на зачаточной стадии. То ли смутило наличие нескольких релизных версий, то ли что…

Сделать специального «игрока» на карте вряд ли бы допёр в любом случае, но тем же ДЕХакЕдом поставить своему кастомному мобу адрес следующего фрейма какой-то «номер стопиццот», чтобы он исполнил инжекцию кода из текстуры (и таковой код туда залить) — счастье, оказывается, было так рядом. Практика распространения «.deh + .wad» была абсолютно стандартной.

- Мы сделали калькулятор на демонах в DOOM.
- Зачем?
- Во славу сатане!!!

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации