Один из ПК-геймеров разработал и продемонстрировал удобную систему игровых картриджей для Steam. Он использовал старые SATA-накопители (SSD) формата 2,5 дюйма на 128 ГБ.

Пользователь Jibril-sama представил эту систему в сообществе PCMR; она сочетает в себе удобство старых консольных картриджей с обширной и гибкой библиотекой игр Steam.
Программная часть включает скрипт, отслеживающий подключение диска и выполняющий команды, а аппаратная — док-станцию SATA. В дополнение энтузиаст напечатал яркие корпуса и индивидуальные наклейки для картриджей. «Купил по дешёвке пару подержанных 2,5-дюймовых SSD и решил сделать систему игровых картриджей. Игры записаны прямо на эти SSD, а скрипт автоматически перенаправляет Steam на страницу конкретной игры. Также можно настроить автоматический запуск игры сразу после подключения», — рассказал автор проекта.
Старые накопители стоили по 7 евро за штуку. Это весьма неплохая цена в условиях нынешнего дефицита памяти (RAM и NAND), к тому же такое решение позволяет не занимать место на основном встроенном накопителе.
Выяснилось, что система из видео работает под управлением Linux, а для перехода на страницу игры или её запуска используется протокол URL-ссылок Steam (Steam URL Protocol).
«Всё, что для этого нужно — шаблон systemd, который проверяет наличие скрипта на SSD и запускает его. И правило udev для запуска системы. В общем, схема такая: подключаем SSD -> правило udev фиксирует событие -> запускается демон systemd -> systemd обращается к SSD, находит скрипт -> скрипт выполняется», — пояснил Jibril-sama.
Пользователи сообщества PCMR с большим энтузиазмом восприняли идею. Некоторые хотели бы, чтобы она поддерживала и библиотеки игр из GOG. Другие задаются вопросом, как система будет справляться с неизбежными массивными обновлениями (размером в гигабайты), которые время от времени выходят даже для старых игр.
Jibril-sama пояснил Tom’s Hardware, что часто заниматься обновлениями не планирует: картриджи не используются для игр-сервисов, а предназначены в основном для проектов, в которые хочется переигрывать время от времени. Если же обновление всё-таки потребуется, он «просто позволит Steam выполнить его и немного подождёт, прежде чем начать играть».
Между тем японский энтузиаст потратил восемь лет на то, чтобы собрать все 3290 игр для консоли первого поколения PS от Sony Interactive Entertainment. Его коллекция включает дешёвые и ограниченные издания, а также игры, не предназначенные для продажи.
Источник: habr.com