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

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

Взаимодействие SSD с системой осуществляется через стандартный SATA-адаптер. Программная часть, функционирующая на базе Linux, включает написанный автором скрипт: при подсоединении накопителя программа автоматически распознает установленную игру и интегрирует её в библиотеку Steam.
Механизм автоматизации построен на шаблоне systemd, который сканирует SSD на наличие исполняемого файла, и правиле udev. Весь процесс выглядит так: пользователь подключает диск, udev фиксирует событие, активирует systemd-демон, который, в свою очередь, обнаруживает скрипт на носителе и мгновенно его выполняет.
Более того, систему можно настроить таким образом, чтобы игра стартовала автоматически сразу после подключения «картриджа», в точности имитируя поведение старых игровых консолей.
Разумеется, этот метод вряд ли станет массовым решением: современные ААА-проекты зачастую требуют гораздо больше 128 ГБ дискового пространства, актуальные цены на новые SSD остаются высокими, а процесс обновления игровых файлов требует дополнительной проработки. Тем не менее, проект Jibril-sama — это крайне изобретательный и технически элегантный взгляд на ретро-гейминг в цифровую эпоху.
Источник: iXBT


