Энтузиаст создал игровую систему на базе VHS-кассет
GCVHS использует видеомагнитофон, FPGA и микроконтроллер, чтобы запускать игры и связывать действия игрока с происходящим на экране.
Автор YouTube-канала Throaty Mumbo представил экспериментальную игровую систему GCVHS, в которой для хранения игровых данных используются обычные видеокассеты VHS. Энтузиаст записал на них собственные версии Doom и Super Mario Bros., а сам проект вдохновлён ранними попытками превратить линейное видео в интерактивную игру.
Идея Action Max
Одним из таких экспериментов была выпущенная в 1987 году система Action Max компании Worlds of Wonder. Она подключалась к телевизору и видеомагнитофону и работала со специальными VHS-кассетами. Игрок использовал световой пистолет и стрелял по целям, появлявшимся в заранее записанном ролике.
При этом видеозапись никак не реагировала на действия пользователя: независимо от попаданий и промахов фильм продолжал воспроизводиться одинаково. Результат влиял только на количество очков, но не менял события на экране. Именно этот недостаток Throaty Mumbo решил исправить в собственной системе.
Как устроена GCVHS
В основе GCVHS лежит видеомагнитофон, соединённый с платой разработки DE1-SoC FPGA и микроконтроллером RP2350. FPGA принимает и обрабатывает видеосигнал с магнитофона, а микроконтроллер запускает игровой код и отвечает за обработку действий игрока.
Игровая информация записывается непосредственно на кассету. Разработчик кодирует исполняемые данные и несколько видеопотоков в композитный видеосигнал, после чего его можно сохранить на обычной VHS-ленте. Во время воспроизведения оборудование извлекает эти данные, запускает код и выводит нужное видео. На кассете также присутствуют временные метки: с помощью инфракрасного передатчика они позволяют перемещаться по записи вперёд и назад.
Как работают демонстрации Doom и Mario
Демонстрация Doom пока не запускает оригинальный игровой движок. Вместо этого на ленте заранее записаны видеоролики, а команды игрока определяют, какой фрагмент будет показан следующим. Одновременно система хранит восемь видеопотоков и выбирает между ними в зависимости от ввода с контроллера.
Так создаётся иллюзия разветвлённого игрового процесса: кассета не переключается между сценами в привычном смысле, но происходящее на экране зависит от действий пользователя. Такой подход не даёт свободно перемещаться по уровню, однако демонстрирует интерактивность, которой не хватало Action Max.
В эксперименте с Super Mario Bros используется другая схема. GCVHS считывает с VHS-кассеты изображения, которые становятся фоном для игры, выполняемой внешним оборудованием. Таким образом, лента служит источником визуальных материалов, а игровая логика работает отдельно.
Проект опубликован на GitHub, но пока остаётся экспериментом, а не готовым набором для самостоятельной сборки. Ранее Throaty Mumbo показывал превращение Nintendo Entertainment System в компьютер с DVD-приводом и Wi-Fi-адаптером, способный запускать Windows 98 и Linux. Летом этого года он также представил порт Doom для 32-битной консоли Casio Loopy.
Сообщить о проблеме в публикации
Обращение принято Обращение будет рассмотрено. По результатам проверки публикация может быть исправлена, дополнена, временно скрыта или удалена.




