Пользователь Reddit разработал игровые карты памяти для платформы Steam

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

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

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

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

Для корректной работы требуется лишь systemd-сервис, который проверяет наличие скрипта на подключенном накопителе и запускает его. Также необходимо правило udev для автоматизации процесса. Подключение SSD вызывает срабатывание правила udev, которое активирует демон systemd; этот демон затем анализирует содержимое SSD в поисках нужного скрипта и выполняет его.

Читать также:  Переписка с персональными данными казахстанцев перейдет в мессенджер Aitu

Возможно создание конфигурации, при которой подключение картирджа автоматически запускает игру – подобно тому, как это происходило в устаревших игровых консолях.

Разумеется, данный подход не универсален. Он требует наличия SSD накопителей, которые на текущий момент достаточно дороги; современные игры часто занимают объём свыше 128 ГБ, и остаётся вопрос о способе обновления игр, но в целом это весьма необычное решение.