Энтузиаст под ником GaryOderNichts запустил игру Doom на умном будильнике Nintendo Alarmo после изучения компонентной базы этого гаджета.
В начале октября Nintendo представила умный будильник Alarmo за $99 с функцией отслеживания движений во сне и звуками из игр.
Разобраться с элементной базой и прошивкой устройства для инженера оказалось достаточно легко. Гаджет имеет стандартные микросхемы, которые легко идентифицируются (STM32H730ZBI6 ARM MCU, NXP 88W8801-NMD2 Wi-Fi SoC, THGBMTG5D1LBAIL 4GB eMMC storage, SC1233A 24GHz radar sensor).
Ранее исследователь Spinda изучил Alarmo с помощью Flipper Zero и попытался сделать дамп прошивки из памяти гаджета.
После этого GaryOderNichts разработал метод, который использует режим USB, чтобы запускать на Alarmo пользовательскую внешнюю прошивку.
В качестве теста GaryOderNichts проверил возможности умного будильника, разобрался с его загрузчиком и занялся установкой на устройство стороннего контента. У него получилось выводить на экран Nintendo Alarmo фотографию своего кота.
Потом GaryOderNichts смог запустить на будильнике оригинальную игру Doom, но без поддержки звука. Управление игроком осуществляется со штатных кнопок устройства.
Энтузиаст пояснил, что для запуска Doom на будильнике образ полной версии игры необходимо сжать. Также на устройстве можно запустить бесплатную версию Doom с первым эпизодом без доработок.
В сентябре разработчик Люк Мортимер представил проект Quandoom. Это порт первого уровня Doom для квантового компьютера, представленный в виде одного файла QASM, использующего всего 70 тыс. кубитов и 80 млн вентилей. Исходный код Quandoom написан на C++ и опубликован на GitHub под лицензией MIT.
Ранее инженер по графике Weta Workshop Джеймс Браун сконструировал устройство в форме шара, который вращается и демонстрирует мерцающее трёхмерное изображение. Энтузиаст смог запустить Doom на таком объёмном воксельном дисплее.
Источник новости: habr.com