Разработчик Арин Саркисян (Arin Sarkisian) запустил классический Doom 1993 года на беспроводных наушниках PineBuds Pro. Чтобы эксперимент получился, автору пришлось разогнать микроконтроллер, продумать вывод изображения и управление. Поиграть в Doom на наушниках можно онлайн на сайте проекта.

Наушники PineBuds Pro стоят около 100 долларов. Одна из их особенностей заключается в совместимости со сторонними прошивками. Это и позволило использовать устройство для запуска Doom. Сами наушники спроектированы на базе микроконтроллера Cortex-M4F. Прошивка от производителя ограничивает тактовую частоту 100 МГц. Автор проекта отключил режим пониженного энергопотребления, что увеличило частоту до 300 МГц.

Для вывода изображения разработчик использовал интерфейс USB-to-UART на плате наушников. Его хватило для стабильной передачи кадрового буфера игры объёмом около 96 КБ. Управление автор проекта реализовал через веб-интерфейс: надо установить и запустить утилиту DoomBuds-JS и после этого подключиться к наушникам по беспроводному соединению. Таким образом, сами наушники запускают и обрабатывают игру, изображение выводится на монитор или смартфон, а для управления используется браузер.

Наушники PineBuds Pro оснащены 992 КБ флеш-памяти, а для стабильной работы Doom требуется минимум 4 МБ. Чтобы уместить игру в ограниченный объём памяти автор проект выбрал фреймворк doomgeneric, предназначенный для портирования Doom. Разработчик оптимизировал игру и уменьшил её WAD-файл с 4,2 МБ до 1,7 МБ. 

Саркисян использует свои наушники в качестве сервера, на котором может поиграть любой желающий. Для этого надо перейти на сайт проекта и встать в очередь. Автор отмечает, что запущенная игра выдаёт около 18 FPS, а локально с помощью кодеков можно добиться 27 FPS.

Код модифицированной версии шутера для наушников PineBuds Pro доступен на GitHub. В отдельном репозитории автор проекта опубликовал браузерный интерфейс для управления.