Содержание
Doom на Canon EOS 550D теперь не шутка из форумов, а рабочий порт. Разработчик lauris-nl запустил культовый шутер на зеркальной камере Canon 2010 года через прошивку Magic Lantern.
И да, это не просто заставка на экране. Игра реагирует на кнопки камеры, выводит картинку на 3-дюймовый TFT-дисплей и даже играет звук через встроенный монофонический динамик.
Doom на Canon EOS 550D использует кнопки камеры как геймпад
Порт работает на Canon EOS 550D, которую в США продавали как Rebel T2i. Камера вышла в 2010 году, получила 18-мегапиксельный APS-C сенсор, процессор DIGIC 4, 3-дюймовый TFT LCD и задний монофонический динамик.
Для фотоаппарата тех лет набор звучит скромно. Но для Doom этого хватает. Игра запускается через открытую прошивку Magic Lantern firmware, которую энтузиасты давно используют для расширения возможностей камер Canon.
- Крестовина: движение вверх, вниз, влево и вправо
- SET: выбор пункта и выстрел
- Menu: открытие меню Doom
- DISP.: возврат назад внутри меню игры
На демонстрации Doom идёт плавно для такого железа. Это важная деталь, потому что проекты серии «запустили Doom на чём угодно» часто живут на уровне технического фокуса. Здесь же речь про играбельный порт, а не про статичную картинку.
Magic Lantern стала мостом между камерой и игрой
Magic Lantern изначально создавали не ради демонов из Марса. Прошивка открывала дополнительные функции на камерах Canon: тонкую настройку видео, экспозиции и интерфейса. В этом проекте она стала платформой для запуска игрового модуля.
Разработчик выложил проект doom550d на GitHub. Это логичное продолжение старой традиции: Doom уже запускали на кухонной технике, переходниках, необычных микрокомпьютерах и даже на спутнике. Камера Canon EOS 550D просто пополнила этот музей инженерного упрямства.
Здесь есть и приятный ретро-контекст. EOS 550D — массовая любительская зеркалка из эпохи, когда многие переходили с мыльниц на «настоящие» камеры. У неё нет современного сенсорного интерфейса, мощного GPU или большого аккумулятора. Зато есть экран, кнопки, динамик и достаточно вычислительной мощности для игры 1993 года.
Если Canon EOS 550D в ящике не нашлась, похожий эксперимент уже делали с компактной камерой Canon PowerShot SD1000 / IXUS 70 2007 года. Но это отдельный порт под другую модель.
Порт работает только на одной версии прошивки
Главное ограничение касается совместимости. Автор прямо пишет, что порт рассчитан только на Canon EOS 550D с прошивкой 1.0.9. На других камерах и версиях прошивки бинарник ставить нельзя.
Причина проста: камеры не проектировали как универсальные игровые устройства. Неподходящий модуль может сломать загрузку или превратить фотоаппарат в кирпич. Для старой зеркалки это особенно обидный сценарий, если она ещё снимает и живёт в рабочей сумке.
Практический смысл у проекта, конечно, почти нулевой. Никто не купит EOS 550D ради Doom, и аккумулятор камеры вряд ли обрадуется долгой зачистке уровней. Но как демонстрация живучести классического движка id Software — попадание точное.
Финальное предупреждение разработчика звучит без двусмысленности: «Do not install this binary on another camera model or firmware version». Порт рассчитан только на Canon EOS 550D с firmware 1.0.9.