프로젝트 현황
아직 사용할 수 없음, 출시 예정
PlayShelf는 개발 초기 단계입니다. 안정된 것은 없고, 설치할 수 있는 릴리스도 없으며, 여기 설명된 모든 내용은 아직 바뀔 수 있습니다. 지금의 상태는 시뮬레이터에서 확인할 수 있습니다. 첫 버전이 나오는 때를 알고 싶다면 저장소나 릴리스 피드를 지켜봐 주세요.
현재 상태
- 완료 카탈로그, 다운로드, 타이틀 데이터베이스가 웹 시뮬레이터에서 작동
- 진행 중 실제 본체에서 검증
- 다음 설치할 수 있는 첫 릴리스
내 콘텐츠만. PlayShelf는 내 게임을 관리하고, Ownfoil이나 AeroFoil 같은 내 서버에서 내가 소유한 사본을 설치합니다. 권리 없이 게임을 배포하는 서비스는 지원하지 않습니다.
기능
할 수 있는 일
내 서버의 카탈로그
모든 게임을 크기와 추가 콘텐츠가 표시된 표지로 보여 주고, 검색하고, 정렬하고, 섹션으로 나눕니다. 게임 페이지에서 본편, 업데이트, 추가 콘텐츠를 설치하거나 ‘모두 설치’로 한 번에 설치합니다.

멈추지 않는 다운로드
대기열은 패키지를 하나씩 설치하고, 일시 정지하고 재개할 수 있으며, 끊기면 멈춘 곳부터 스스로 다시 시도합니다. 다운로드당 최대 8개 연결, 다음 패키지는 미리 받아 둡니다.

기본적으로 안전
HTTPS만 사용하고 인증서는 항상 검증합니다. 자체 인증서를 쓰는 내 네트워크의 서버는 키를 대조한 뒤 신뢰합니다. 비밀번호는 본체 전용으로 봉인됩니다.
그 밖에
내 네트워크에서 찾기
‘이 네트워크에서 찾기’는 내 네트워크의 AeroFoil과 Ownfoil 서버를 보여 줍니다. 서버 하나에 집에서 쓰는 주소와 인터넷 주소를 함께 둘 수 있습니다.
오프라인에서도 이름과 아이콘
SD 카드에 저장되는 타이틀 데이터베이스. CyberFoil-DB, NXMeta, Ghostland 또는 내 소스에서 가져오며, 각 팩은 SHA-256으로 검증합니다.
설치된 게임
라이브러리는 본체에 있는 것과 서버에 더 새로 있는 것, 즉 설치할 업데이트와 아직 없는 추가 콘텐츠를 보여 줍니다.
스스로 업데이트
새 릴리스를 앱에서 바로 그 자리에 설치합니다. sphaira나 Homebrew App Store로도 할 수 있고, 이전 버전은 남겨 두어 언제든 되돌릴 수 있습니다.
본체의 모든 언어
본체의 15개 언어, 밝은 테마와 어두운 테마, TV에서는 더 큰 글자.
스크린샷
본체 화면
브라우저에서
설치하기 전에 체험해 보세요
실제 PlayShelf가 가상의 본체와 가상의 게임으로 채운 데모 라이브러리 서버를 상대로 브라우저에서 실행됩니다. 카탈로그를 둘러보고, 게임을 설치하고, 다운로드를 일시 정지하고, 모든 설정을 체험해 보세요.
출시 예정
설치
아직 설치할 것이 없습니다. 아래는 첫 릴리스가 따를 단계입니다.
- Atmosphère와 sys-patch 또는 sigpatches가 있는 Nintendo Switch.
- 최신 릴리스의 playshelf.zip을 SD 카드 루트에 압축 해제하세요.
- 홈브루 메뉴에서 PlayShelf를 실행하세요.
시작하기
빠른 시작
- ‘서버 추가’: 내 네트워크나 인터넷의 https:// 주소와, 있다면 계정을 입력합니다. 또는 ‘이 네트워크에서 찾기’.
- ‘카탈로그’에서 게임 페이지를 열고 ‘모두 설치’ 또는 패키지 하나를 고릅니다.
- ‘다운로드’가 하나씩 차례로 설치하고, 설치가 끝나면 ‘라이브러리’에 표시됩니다.
자주 묻는 질문
자주 묻는 질문
라이브러리 서버란 무엇인가요?
컴퓨터나 NAS에서 실행하는 서버로, 내 백업 목록을 만들어 제공합니다. AeroFoil이나 Ownfoil, 또는 파일의 간단한 JSON 색인을 둔 웹 서버면 됩니다. PlayShelf는 그 카탈로그를 읽고 그곳에서 패키지를 다운로드합니다.
게임은 어디서 오나요?
내 서버에서만 옵니다. PlayShelf에는 게임도, 게임을 구하는 경로도 들어 있지 않습니다. 내 백업과 홈브루를 설치하기 위해 만든 앱입니다.
어떤 서버에서 작동하나요?
API를 통한 AeroFoil과 Ownfoil, 그리고 파일의 JSON 색인(files, directories, titledb)을 HTTPS로 제공하는 모든 서버입니다. 서버가 요구하면 사용자 이름과 비밀번호도 사용합니다.
왜 HTTPS만 지원하나요?
카탈로그, 비밀번호, 패키지를 도중에 누가 읽거나 바꿀 수 없도록 하기 위해서입니다. 자체 인증서를 쓰는 내 네트워크의 서버는 키를 대조한 뒤 한 번만 신뢰하면 됩니다. 검증을 끄는 옵션은 없습니다.
본체에는 무엇이 필요한가요?
Atmosphère, 그리고 게임을 실행하기 위한 sys-patch 또는 sigpatches가 필요합니다. 둘 다 찾지 못하면 PlayShelf가 설치 전에 알려 줍니다.
Switch 2에서도 작동하나요?
아니요. Switch 2용 Atmosphère는 없습니다.
무료인가요?
네. GNU GPL v3 라이선스의 자유 오픈 소스 소프트웨어입니다.
문서


