Программист научился транслировать сообщения из Slack в игру для SNES

Программист из компании Slack Technologies научился передавать сообщения из мессенджера Slack в игру, выпущенную для консоли SNES в 1995 году. Она поддерживала спутниковый модем, через который игроки могли получать новые игры и другие данные, а программист использовал эту возможность для получения сообщений из мессенджера. Краткое описание проекта опубликовано на личном сайте разработчика.

Super Nintendo Entertainment System — это 16-битная игровая консоль, выпускавшаяся Nintendo с 1990 по 2003 год. Помимо самой консоли и картриджей к ней Nintendo разработала множество аксессуаров, в том числе и достаточно необычных для того времени. Один из них — спутниковый модем Satellaview, позволявший игрокам скачивать полноценные игры, дополнительный контент к ним и журналы через спутниковое радио St.GIGA, и сохранять их на специальные карты памяти.

Программист из Slack Technologies Бертранд Фан (Bertrand Fan), занимающийся интеграцией мессенджера со сторонними программами и устройствами, использовал этот канал получения данных для передачи на консоль сообщений. Он воспользовался эмулятором SNES-игр и запустил через него игру BS-X: The Story of The Town Whose Name Was Stolen, позволяющую принимать новый контент через модем Satellaview. После этого программист использовал программу SatellaWave, позволяющую самому создавать файлы, которые игра воспринимает в качестве сигналов спутникового радио.

С помощью SatellaWave разработчик переименовал одно из зданий в соответствии с названием канала в Slack и преобразовал сообщения из канала в предметы, которые можно купить в здании. Для автоматизации процесса он создал бота для Slack, который отслеживает последние десять сообщений из канала и при получении нового сообщения обновляет файл, симулирующий данные со спутника.

В 2016 году американский дизайнер Рейчел Вейл (Rachel Simone Weil) научилась передавать на более раннюю консоль NES твиты, но использовала для этого другую схему. Она написала программу для компьютера, которая передает твиты в виде последовательностей нажатий кнопок на стандартном контроллере, а также игру для самой консоли, которая расшифровывает эти последовательности и выводит твиты на экран.

Григорий Копиев

Нашли опечатку? Выделите фрагмент и нажмите Ctrl+Enter.
Это нейробаза

Кратко объясняем ключевые термины из области ИИ