Энтузиаст создал физические картриджи для игр из Steam

Пользователь под ником Jibril-sama представил на платформе Reddit любопытную разработку — систему, которую он окрестил «Steam Game Cartridges». Проект представляет собой своеобразную реинкарнацию классических игровых картриджей в современных реалиях.

Хотя исходный видеоролик довольно лаконичен, энтузиаст поделился с журналистами Tom’s Hardware подробностями реализации своей идеи.

Энтузиаст создал физические картриджи для игр из Steam
Фото: PrincessMidori

Концепция проекта предельно прозрачна: роль носителей информации выполняют бюджетные твердотельные накопители. Автору удалось приобрести партию подержанных SSD объемом 128 ГБ всего по 7 евро за штуку. На каждый такой диск он записывает отдельную игру, превращая накопитель в полноценный игровой картридж.

Демонстрация работы (источник: Reddit/Jibril-sama)

Взаимодействие SSD с системой осуществляется через стандартный SATA-адаптер. Программная часть, функционирующая на базе Linux, включает написанный автором скрипт: при подсоединении накопителя программа автоматически распознает установленную игру и интегрирует её в библиотеку Steam.

Механизм автоматизации построен на шаблоне systemd, который сканирует SSD на наличие исполняемого файла, и правиле udev. Весь процесс выглядит так: пользователь подключает диск, udev фиксирует событие, активирует systemd-демон, который, в свою очередь, обнаруживает скрипт на носителе и мгновенно его выполняет.

Более того, систему можно настроить таким образом, чтобы игра стартовала автоматически сразу после подключения «картриджа», в точности имитируя поведение старых игровых консолей.

Разумеется, этот метод вряд ли станет массовым решением: современные ААА-проекты зачастую требуют гораздо больше 128 ГБ дискового пространства, актуальные цены на новые SSD остаются высокими, а процесс обновления игровых файлов требует дополнительной проработки. Тем не менее, проект Jibril-sama — это крайне изобретательный и технически элегантный взгляд на ретро-гейминг в цифровую эпоху.

 

Источник: iXBT

Читайте также