Состояние проекта
Пока не готов к использованию, скоро
PlayShelf находится на ранней стадии разработки. Ничего не стабильно, устанавливать пока нечего, и всё, что здесь описано, ещё может измениться. Симулятор показывает, на каком этапе он сейчас; следите за репозиторием или лентой выпусков, чтобы узнать, когда выйдет первая версия.
На каком он этапе
- Готово Каталог, загрузки и база названий работают в веб-симуляторе
- В работе Проверка на настоящей консоли
- Дальше Первый выпуск, который можно установить
Только ваш собственный контент. PlayShelf управляет вашими играми и устанавливает принадлежащие вам копии с вашего собственного сервера, например Ownfoil или AeroFoil. Он не будет поддерживать сервисы, которые распространяют игры без прав на это.
Возможности
Что он умеет
Каталог вашего сервера
Каждая игра — обложка с размером и дополнениями, с поиском, сортировкой и разделами; на странице игры можно установить основную игру, её обновления и дополнения или всё сразу кнопкой «Установить всё».

Загрузки, которые не сдаются
Очередь, которая устанавливает пакет за пакетом, ставится на паузу и продолжается, а после обрыва сама возобновляется с того же места; до 8 соединений на загрузку, и следующие пакеты загружаются заранее.

Безопасно по умолчанию
Только HTTPS, сертификаты проверяются всегда; сервер вашей сети с собственным сертификатом становится доверенным, когда вы сверили его ключ; пароли запечатаны для консоли.
А также
Найдено в вашей сети
«Найти в этой сети» показывает серверы AeroFoil и Ownfoil в вашей сети; у сервера может быть один адрес дома и другой через интернет.
Названия и значки без сети
База названий на SD-карте — из CyberFoil-DB, NXMeta и Ghostland или из ваших собственных источников, каждый пакет проверяется по SHA-256.
Ваши установленные игры
Библиотека показывает, что есть на консоли и что на сервере новее: обновление, которое можно установить, и ещё недостающие дополнения.
Обновляется сам
Новая версия устанавливается прямо из приложения поверх старой, через sphaira или Homebrew App Store, а предыдущая сохраняется, чтобы к ней можно было вернуться.
Все языки консоли
15 языков консоли, светлая и тёмная темы, крупный текст на телевизоре.
Скриншоты
На консоли
В браузере
Попробуйте до установки
Настоящий PlayShelf работает в вашем браузере с имитацией консоли и демонстрационным сервером библиотеки с выдуманными играми: просматривайте каталог, установите игру, поставьте загрузку на паузу, попробуйте любую настройку.
Скоро
Установка
Устанавливать пока нечего: вот шаги, по которым пойдёт первый выпуск.
- Nintendo Switch с Atmosphère, а также sys-patch или sigpatches.
- Распакуйте playshelf.zip из последнего выпуска в корень SD-карты.
- Запустите PlayShelf из меню homebrew.
Первые шаги
Быстрый старт
- «Добавить сервер»: его адрес https:// в вашей сети или в интернете и учётная запись, если она есть; или «Найти в этой сети».
- В разделе «Каталог» — страница игры: «Установить всё» или один из её пакетов.
- «Загрузки» устанавливают их один за другим; «Библиотека» показывает их после установки.
Вопросы и ответы
Вопросы
Что такое сервер библиотеки?
Сервер, который вы запускаете на компьютере или NAS: он перечисляет ваши резервные копии и раздаёт их. Это AeroFoil или Ownfoil либо любой веб-сервер с простым индексом JSON ваших файлов. PlayShelf читает его каталог и загружает с него пакеты.
Откуда берутся игры?
Только с вашего собственного сервера: PlayShelf не содержит ни игр, ни источников игр. Он создан, чтобы устанавливать ваши собственные резервные копии и homebrew.
С какими серверами он работает?
С AeroFoil и Ownfoil через их API и с любым сервером, который отдаёт индекс файлов в JSON (files, directories, titledb), по HTTPS. С именем пользователя и паролем, если сервер их запрашивает.
Почему только HTTPS?
Чтобы каталог, ваш пароль и пакеты нельзя было прочитать или изменить по дороге. Сервер вашей сети с собственным сертификатом становится доверенным один раз, после того как вы сверили его ключ; отключить проверки нельзя никакой настройкой.
Что нужно консоли?
Atmosphère, а также sys-patch или sigpatches, чтобы игры запускались: PlayShelf предупредит перед установкой, если не найдёт ни того, ни другого.
Работает ли он на Switch 2?
Нет: для Switch 2 нет Atmosphère.
Это бесплатно?
Да: это свободное ПО с открытым кодом под лицензией GNU GPL v3.
Документация


