Культовый шутер DOOM теперь запускается на шестнадцатилетней зеркалке Canon EOS 550D благодаря кастомной прошивке Magic Lantern.
Если вам кажется, что вы видели уже все возможные способы запустить DOOM, то держитесь за крепче: теперь легендарный шутер работает на зеркальном фотоаппарате Canon EOS 550D. Да, тот самый «Дум», который заставлял краснеть видеокарты в девяностых, теперь запускается на камере, выпущенной в 2010 году. И это не шутка.
Ютубер Kick выложил ролик, где он гоняет демонов на старенькой зеркалке. Для этого ему пришлось изрядно поковыряться в прошивке: сначала камера получила аддон Magic Lantern с открытым исходным кодом, а уже затем на карту памяти лег IWAD-образ игры. Вся конструкция работает через специальный модуль doom550d, который опубликовал нидерландский разработчик Бас Лихтяар.
Как DOOM запускается на Canon EOS 550D
Главный вопрос — как вообще игре удается работать на фотоаппарате? Ответ кроется в прошивке Magic Lantern. Изначально этот аддон создавался, чтобы расширить возможности зеркалок Canon: интервальная съемка, продвинутый контроль экспозиции, дополнительные видеорежимы для кинематографистов. Но главная фишка — возможность загружать сторонние модули. Именно это и открыло порту DOOM прямой доступ к процессору DIGIC 4, дисплею и встроенному динамику камеры.
DOOM стартует в разрешении 360 × 240 пикселей, а картинка масштабируется до 720×480 под физический размер трехдюймового TFT-экрана. Выглядит это, конечно, не как современный AAA-блокбастер, но для 1993 года — самый сок. Встроенный 8-битный звук на лету преобразуется в 24-битный с частотой дискретизации 48 кГц, чтобы динамики камеры могли корректно воспроизводить выстрелы и стоны демонов.
Управление и особенности порта
Управление реализовано через штатные кнопки камеры: крестовина перемещает персонажа, кнопка SET отвечает за стрельбу, PLAY открывает двери, а рычаг трансфокатора переключает бег и боковой шаг. Звучит удобно, но на практике есть нюансы. Все передние кнопки фотоаппарата заточены под большой палец, так что приходится либо бегать на крестовине, либо вести огонь. Месить демонов на Марсе с камеры, мягко говоря, не очень удобно.
Есть и другие ограничения. Выхода в интернет у камеры не предусмотрено, так что залететь в мультиплеер на таком киберспортивном сетапе не выйдет. Зато есть система сохранений и возможность выбирать разные IWAD-файлы — можно запустить не только оригинальный DOOM, но и другие игры на том же движке.
Как запустить DOOM на своей камере
Если вам не терпится повторить эксперимент, вот краткая инструкция. Нужно скопировать модуль doom.mo в папку ML/MODULES/ на карте памяти и создать отдельную директорию ML/DOOM/, куда помещаются легально полученные WAD-файлы — архивы с игровыми данными. Запуск происходит из раздела Games в меню Magic Lantern.
Но есть важное предупреждение: модуль экспериментальный и жестко привязан к конкретной камере и версии прошивки 1.0.9. Загружать doom.mo на другой зеркалке нельзя — это грозит повреждением Magic Lantern. Так что если у вас нет Canon EOS 550D с нужной прошивкой, придется либо искать такую камеру, либо просто наслаждаться видео.
DOOM давно превратился в неофициальный тест совместимости для любого оборудования. Энтузиасты уже запускали игру на электрической зубной щетке, экране теста на беременность и даже на биологическом компьютере с живыми клетками мозга. Теперь в этом списке появился и фотоаппарат Canon EOS 550D. Что дальше — тостер или микроволновка?
Лично я в восторге от того, что спустя шестнадцать лет после выхода камеры находятся люди, готовые копаться в прошивке ради запуска древнего шутера. Это чистая магия энтузиазма, которая и двигает ретрогейминг вперед. Ждем, когда кто-нибудь запустит DOOM на умных часах или холодильнике — и обязательно расскажем.