Програміст навчився транслювати повідомлення з 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 твіти, але використовувала для цього іншу схему. Вона написала програму для комп'ютера, яка передає твіти у вигляді послідовностей натискань кнопок на стандартному контролері, а також гру для самої консолі, яка розшифровує ці послідовності і виводить твіти на екран.

COM_SPPAGEBUILDER_NO_ITEMS_FOUND