
Doom ожил на экране вейпа — но только с хитростью: программист обошёл защиту и заставил игру работать
Когда говорят, что Doom запустили на всём, кроме холодильника, это обычно шутка. Но теперь — нет. Программист-энтузиаст Аарон Кристофел доказал: если достаточно упорства и знаний, культовую игру 1993 года можно перенести даже туда, где её не ждали. Например, в корпус вейпа PIXO Aspire. Правда, не без нюансов.
Что за устройство?
PIXO Aspire — это не просто вейп. Это
-
компактный гаджет с сенсорным экраном 323x173 пикселя
-
микроконтроллером Puya PY32F403XC (ядро Cortex-M4)
-
встроенным вибромотором
-
неактивным чипом Bluetooth Low-Energy
Производитель, похоже, не задействовал весь потенциал устройства. А вот Кристофел — задействовал.
Почему запустить Doom — непросто
На первый взгляд, всё было на месте:
-
процессор подходящий
-
энергоэффективная архитектура
-
экран с достаточным разрешением
-
USB-порт для связи
Но — всего 64 КБ оперативной памяти (SRAM). Для DOOM этого категорически недостаточно: игре нужно больше ресурсов для графики, логики, звука.
Решение оказалось нестандартным: не запускать игру на вейпе напрямую, а превратить вейп в мини-дисплей, который транслирует картинку с ПК.
Плюсы и минусы такого подхода
Плюсы | Минусы |
Doom действительно работает на экране вейпа | Игра не запускается нативно, требуется ПК |
Прошивка позволяет использовать вейп как мини-монитор | Без навыков прошивки повторить сложно |
Обошёл встроенные ограничения устройства | Требуется реверс-инжиниринг системы |
Задействованы неиспользуемые функции вейпа | Возможна потеря гарантии или поломка |
Сравнение: нативный запуск vs удалённая трансляция
Параметр | Нативный запуск | Через ПК (как дисплей) |
ОЗУ | Требуется больше 64 КБ | Не имеет значения |
Производительность | Ограниченная | Зависит от ПК |
Сложность | Очень высокая | Средняя |
Реализм | Полноценная эмуляция | Только отображение |
Как Кристофел добился результата
-
Реверс-инжиниринг оригинальной прошивки: PIXO имел защиту с двумя таймерами — внутренним и внешним. Они сбрасывали всё при отклонении от нормы.
-
Создание собственной прошивки: Кристофел написал кастомный код, который отключал встроенную защиту и включал нужные ему функции.
-
Подключение по USB: вейп стал принимать изображение с ПК, где шёл Doom.
-
Настройка вывода на сенсорный экран: несмотря на маленькое разрешение, картинка отрисовывалась корректно.
Мифы и правда
Миф: Doom можно запустить где угодно без проблем
Правда: в большинстве случаев требуется обход ограничений и внешний ПК
Миф: вейпы не подходят для IT-экспериментов
Правда: многие из них содержат мощные микроконтроллеры и экраны, пригодные для хакинга
Миф: без нативного запуска проект бесполезен
Правда: для демонстрации и эксперимента подход с трансляцией более чем уместен
FAQ
Можно ли повторить такой эксперимент дома?
Только если у вас есть опыт прошивки микроконтроллеров и реверс-инжиниринга.
Может ли вейп работать как полноценный монитор?
В теории — да, но только для очень простых изображений или потоковой передачи.
Что будет, если ошибка в прошивке?
Устройство может выйти из строя — особенно если задействованы аппаратные таймеры защиты.
Ошибка → Последствие → Альтернатива
Ошибка: попытка запустить Doom нативно на устройстве с 64 КБ SRAM
Последствие: зависания, сбои, невозможность обработки игры
Альтернатива: использовать вейп как дисплей, а основную нагрузку перенести на ПК
А что если это — только начало?
Вейп как мини-монитор — звучит абсурдно. Но такой проект показывает, как далеко может зайти любительская инженерия. А завтра, возможно, кто-то поставит Doom на лампу, мышку или кофемолку — и сделает это не ради игры, а ради вызова.
Подписывайтесь на Moneytimes.Ru