DOOM на тесте на беременность: 11 самых безумных портов легендарной игры

СтатьиИсточник: ChatGPT

За тридцать с лишним лет DOOM превратился в универсальный эксперимент. Его запускают там, где от игры не ждёшь вообще ничего: в бытовой технике, профессиональных приборах и даже внутри других программ. Сегодня мы расскажем о самых любопытных примерах и попытаемся разобраться в этой «иллюзии обмана».

Есть два вечных вопроса про железо: «потянет ли Crysis?» и «запустится ли DOOM?» — и сегодня они стали полными противоположностями. Crysis до сих пор вспоминают как стресс-тест, где даже современные системы могут упираться в настройки и оптимизацию, а DOOM превратился в мем о доступности — его запускают на чём угодно.

За годы вокруг DOOM выросла огромная экосистема. Чего в ней только нет: от простых текстур-паков и косметических правок до модов, которые ощущаются как отдельные игры. В какой-то момент шутер стал не столько продуктом, сколько полигоном, на котором люди тренируются, шутят и соревнуются — кто придумает более странный и нелепый способ его запустить.

Отсюда и мировой рекорд по количеству устройств, на которых была запущена игра. И речь не только о консолях и ПК. Умельцы уже много лет вживляют DOOM в самую разную электронику, и каждое удачное «переиздание» раз за разом всплывает в новостях про железо и мемы.

DOOM на наушниках

Казалось бы, худшая возможная платформа для DOOM — наушники: у них нет экрана, поэтому сама идея звучит максимально абсурдно.

Технически проект опирается на то, что внутри современных беспроводных наушников есть полноценный процессор. В случае PineBuds Pro автор разгонял частоту и отключал энергосберегающие режимы, чтобы хватило мощности на урезанную сборку DOOM. Выбор конкретной модели наушников объяснялся открытостью исходного кода прошивки.

Отдельная часть трюка — вывод изображения. В Doombuds кадры идут в виде прямой трансляции, а телефон выступает в роли дисплея. При этом игра работает в окне браузера. Итого, это не «DOOM на наушниках», а «DOOM на процессоре внутри наушников».

Источник изображения: GitHub / arin-s

DOOM на мультиварке

С мультиваркой важна не мемность, а устройство современных «умных» приборов. У них часто два независимых контура электроники: один отвечает за нагрев и безопасность, а другой — за экран, меню и управление.

Поэтому DOOM запускают не «на кастрюле», а на плате интерфейса, где живёт маленький встроенный компьютер. Он крутит картинку, принимает касания и обменивается данными с основной частью прибора.

Дальше начинается обратный инжиниринг: энтузиаст добирается до прошивки, изучает, как устроена система, и перепрошивает её там, где это возможно. При этом критически важная «безопасная» часть, отвечающая за нагрев, как правило, остаётся изолированной.

Источник изображения: Официальный YouTube-канал Aaron Christophel

DOOM на осциллографе

Осциллограф — прибор для измерения и анализа электрических сигналов, поиска помех и диагностики электроники. У него есть большой дисплей, программное обеспечение и внутренняя система управления. Поэтому запуск DOOM на таком устройстве выглядел вполне логичным.

Ключевой факт: конкретная модель от Keysight Technologies работает на Windows CE. Энтузиаст добирается до операционной системы и запускает DOOM как доказательство доступа к полноценной среде, а не просто к меню производителя.

Производительность там символическая, но в данном случае это не принципиально. Игру устанавливали не ради комфортного геймплея. Примечательно и то, что на осциллографе смогли запустить запустить не только первую часть DOOM, но и вторую.

Источник изображения: Блог Jason Gin

DOOM на тракторе

Трактор и DOOM — это всегда удар по ожиданиям: сельхозтехника кажется чистой механикой. Но сегодня даже у такой техники есть своя электроника с панелью и интерфейсом.

Именно с этим модулем и работали умельцы. Речь идёт о физическом доступе к устройству, работе с платами, носителями и настройками системы, то есть о полноценном взломе.

Этот пример выделяется необычным контекстом. На конференции хакеров DEF CON в Лас-Вегасе участник с ником Sick Codes показал видео, где получил доступ к интерфейсу трактора John Deere и запустил DOOM на его бортовом компьютере.

Sick Codes выступает за «право на ремонт»: он ищет уязвимости и способы обхода ограничений производителя, чтобы владельцы техники могли чинить её и пользоваться функциями без лишних блокировок и доплат. Он уже выступал на DEF CON с разбором проблем и подходов к таким системам, и после публичных докладов компаниям приходится закрывать обнаруженные лазейки.

Источник изображения: Sick Codes

DOOM на фотоаппарате

Фотоаппарат конца 90-х кажется неподходящим устройством для игр: он должен фотографировать, сохранять снимки и показывать меню. Но здесь DOOM смотрится особенно интересно.

Важный факт: фотоаппарат Kodak DC260 работает на DigitaOS, одной из ранних операционных систем для фотоаппаратов. Поэтому запуск DOOM здесь — не столько «взлом ради прикола», сколько демонстрация того, что платформа позволяет больше, чем одну лишь штатную фотосъёмку.

Есть и практичная деталь: у камеры имеется композитный видеовыход. Поэтому «игра на фотоаппарате» легко превращается в «игру на телевизоре через фотоаппарат», — и это делает пример ещё нагляднее.

Источник изображения: Официальный YouTube-канал LGR

DOOM на Minecraft без модов

Обычно под «DOOM в Minecraft» подразумевают мод: поставил дополнение и играешь в готовом окошке. Но куда интереснее то, что DOOM пытались запускать в ванильной версии, без модов и плагинов — таких попыток было несколько.

В ранних вариантах это выглядело как внутриигровой компьютер из красного камня: авторы буквально заставляли Minecraft выполнять гигантскую цепочку действий, чтобы собрать один кадр. Скорость там была микроскопической — создатель одной из таких реализаций прямо писал, что дело доходило примерно до одного кадра в минуту.

Самая заметная на сегодня версия пошла другим путём: DOOM запускают на собранном внутри мира редстоун-компьютере под названием IRIS. Разработчик продемонстрировал куда больший результат: около одного кадра за 23 секунды.

Источник изображения: ModPunchtree  

DOOM через X (Twitter)

Этот запуск выглядит ещё страннее, потому что тут нет привычного игрового окна. Соцсеть превращается в интерфейс: вы взаимодействуете с DOOM через сообщения.

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

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

Источник изображения: Tweet2Doom

DOOM в PDF-файл

PDF-файл обычно воспринимают как «цифровой лист бумаги», который должен быть статичным. Поэтому DOOM внутри PDF — один из самых наглядных примеров формулы «игра как файл».

Игру прячут прямо внутрь документа. Авторы сделали версию DOOM, которая работает в рамках возможностей приложения для просмотра PDF. При этом изображение становится чёрно-белым.

Управление реализуют через поля и кнопки, которые обычно нужны для анкет. А картинку выводят «обманным» способом: PDF не предназначен для быстрых игр, поэтому кадр собирают из множества простых элементов и постоянно обновляют их, чтобы получилось подобие экрана.

Источник изображения:  vk6_  

DOOM в текстовом документе Word

После истории с DOOM в PDF энтузиасты быстро нашли следующую «платформу» — текстовый редактор Microsoft Word. Автор под ником wojciech-graj собрал проект doom-docm и предложил запускать шутер прямо из документа.

Основа там простая: используется doomgeneric — готовая заготовка, которая помогает переносить DOOM на новые среды без переписывания игры с нуля. Word в этой схеме не становится «игровой консолью» — он служит оболочкой, внутри которой можно показать картинку и принять команды.

Внутри файла Word спрятаны два важных компонента: файл с кодом программы и файл с данными игры (doom1.wad). Когда документ открывают, встроенный сценарий Word извлекает эти данные, сохраняет их на компьютере и запускает игру.

Дальше всё работает по принципу «кадр за кадром»: игра рисует текущую картинку как обычный BMP-файл, а Word подменяет изображение на странице новым. К сожалению, частоту кадров не замеряли, но она низкая.

Источник изображения: wojciech-graj

DOOM внутри RollerCoaster Tycoon

Старые игры часто хранят данные о действиях игрока нестандартно — именно из-за этой специфики проект оказался удобной площадкой для «фокуса за запуском». Здесь DOOM появляется внутри чужой игры не потому, что так задумано, а потому что нашёлся обходной путь.

У RollerCoaster Tycoon свой подход к чтению и отображению данных из сохранений. Энтузиасты создали специальный файл сохранения, внутри которого содержится не привычный прогресс строительства и управления парком, а совершенно другие данные.

В результате при загрузке игра начинает выводить другую картинку и фактически подсовывает игроку иной «геймплей». Этот пример выделяется тем, что выглядит как невозможное: DOOM буквально прячется внутри старого приложения.

Источник изображения: Аккаунт Rick de Jager в соцсети X

DOOM на кишечной палочке

Эта история уникальна даже по меркам сообщества DOOM. Здесь вместо привычной платформы попытались сделать буквально «живой» экран. Для этого создали матрицу из 1536 лунок — это «дисплей» разрешением 48×32 пикселя, который умеет показывать только чёрно-белое. В лунках находятся кишечные палочки, а сам DOOM запускается на обычном компьютере: он переводит изображение в двоичный код и заставляет клетки менять состояние в соответствии с ним.

Нюанс такого «монитора» заключается в скорости его работы. Системе нужен примерно час, чтобы запуститься, и ещё около восьми часов, чтобы показать изображение. Итого — почти девять часов на один кадр.

Отсюда и появились занимательные расчёты: прохождение подобным способом потребует почти 600 лет. Но это самая наглядная демонстрация того, насколько далеко может зайти идея «запустить DOOM на чём угодно».

Источник изображения: Lauren Ramlan  

Иллюзия обмана или тайна переизданий

Если углубиться в тему, становится ясно, что сенсации в заголовках — это кликбейт. Большинство таких историй отвечают на одни и те же вопросы: где исполнять код, куда выводить изображение и как организовать ввод команд. Эти три пункта решаются сотнями способов, а DOOM — всего лишь удобный, узнаваемый и давно приручённый объект для демонстрации результата. Из-за этого новости практически всегда идут по двум устойчивым сценариям:

  • DOOM на стороннем железе;
  • DOOM внутри другой программы.

Когда об этом говорят, всё звучит так, будто из чайника сделали игровой ПК. Но во многих бытовых приборах сегодня уже есть вычислительная электроника с кастомной операционной системой, предназначенная для загрузки интерфейса, хранения файлов и выполнения задач. Поэтому первый шаг в таких историях — не изобретение порта, а доступ к среде, где можно запустить игру.

Дальше нужно решить, куда выводить картинку и как настроить управление. На этом этапе заголовки начинают вводить в заблуждение. Если у устройства нет нормального экрана или кнопок, к нему подключают стороннее оборудование. А если экран формально есть, но он неудобен, игру упрощают: снижают качество изображения, уменьшают разрешение или запускают её с крайне низкой частотой кадров. Полноценным «геймингом» такой опыт назвать не получится.

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

Запуск DOOM внутри другой программы реализуется намного проще. Энтузиасты находят среду, способную показывать изображение и принимать команды, и превращают её в эмулятор для одной-единственной игры. Главная работа здесь сводится к подстройке под требования выбранной среды — частоте обновления картинки, способу передачи команд и хранению данных.

В заголовках это по-прежнему звучит интересно, но на деле такие «переиздания» куда менее презентабельны, чем запуск игры на холодильниках или микроволновках. Здесь не нужно бороться с железом и его ограничениями, потому что вы работаете в привычных условиях — на компьютере, где уже есть экран, средство ввода и возможность запускать код. Поэтому подобные проекты — скорее демонстрация изобретательности и любви к мемам, чем история про «серьёзный» технологический прорыв.

 

Вердикт

В этой теме лучше всего работает простое правило: чем громче заголовок, тем скучнее «секрет». Новости про DOOM давно живут по законам фокуса с кроликом. В магической шляпе почти всегда одно и то же: игра запущена там, где уже есть вычислительная начинка, а остальное — лишь красивый способ это показать.

Поэтому такие публикации обманчивы не потому, что авторы врут, а потому что формулировка «запустили» на чём-либо намеренно стирает детали, без которых событие перестаёт быть сенсацией. Из-за этого новости о «переизданиях» DOOM не заканчиваются. Игра отлично приманивает внимание. Неважно, что под капотом — главное, результат.

DOOM (1993)

DOOM (1993)

Шутер от первого лица
10 дек 1993 г.
К странице игры