석박
홈브류 게임, 업데이트, DLC 설치 프로그램입니다.
스크린샷



설치
- 스위치의 SD 카드에
/switch/tinfoil/
디렉터리를 만듭니다. -
tinfoil.nro
/switch/tinfoil/tinfoil.nro
에 복사합니다. -
keys.txt
파일을 얻거나 생성하여 /switch/tinfoil/keys.txt
에 배치합니다. keys.txt
는 다양한 스위치 암호화 키가 포함된 텍스트 파일입니다. 직접 생성하려는 경우 https://gbatemp.net/threads/how-to-get-switch-keys-for-hactool-xci-decrypting.506978/에서 지침을 찾거나 Lockpick
사용하세요.
지원되는 프로토콜
SD 카드
로컬 SD 카드에서의 설치를 지원합니다. URI sdmc:/
사용하여 SD 카드를 가리킵니다. 하위 디렉토리도 작동합니다(예: sdmc://nsps/
.
FTP
FTPS가 아닌 일반 FTP, SFTP가 아닌 일반 일반 제인 FTP입니다.
HTTP
HTTP에서는 디렉터리 목록/검색이 활성화되어야 합니다.
SX USB 대용량 저장 장치/하드 드라이브
SX OS 2.2.1 이상이 필요합니다. Tinfoil을 실행하기 전에 하드 드라이브를 연결하세요. Tinfoil은 자동으로 루트 디렉터리를 검색하며, 모든 하위 디렉터리는 Locations.conf에 추가되어야 합니다. 현재 핫스왑을 지원하지 않습니다.
USB
구성된 nut
서버가 필요합니다. 자세한 내용은 여기를 참조하세요.
너트 서버
구성된 nut
서버가 필요합니다. 자세한 내용은 여기를 참조하세요. 항상 Tinfoil을 사용하여 최신 NUT 서버를 실행하고 있는지 확인하세요.
문제 해결
내 네트워크 위치가 표시되지만 파일이 나열되지 않습니다.
Tinfoil이 제공된 네트워크 설정에 연결할 수 없습니다. http를 사용 중이고 디렉터리 검색을 활성화하지 않았으며 방화벽이 연결을 차단하고 있습니다.
- 서버를 실행하는 PC가 아닌 다른 PC에서 제공된 설정을 사용하여 FTP/HTTP/NUT 서버에 연결할 수 있는지 확인하십시오.
- Tinfoil은 하위 디렉터리를 지원하지 않으므로 각 디렉터리는 NSP가 있는 정확한 디렉터리를 가리켜야 합니다.
- 방화벽이 외부 연결을 허용하는지 확인하세요. 방화벽을 구성하거나 비활성화합니다.
- HTTP를 사용하는 경우 디렉터리 목록/검색이 활성화되어 있는지 확인하세요. 이는 IIS를 사용하여 수동으로 활성화해야 합니다.
파일을 볼 수는 있지만 다운로드할 수는 없습니다.
- HTTP를 사용하는 경우 웹 브라우저를 사용하여 파일을 다운로드할 수 있는지 확인하십시오. IIS에서는 다운로드하기 전에 NSP(응용 프로그램/옥텟 스트림)에 대한 MIME 유형을 추가해야 합니다.
Tinfoil이 시작 시 중단됩니다. 실행합니다.
USB의 Tinfoil 블록은 부팅 시 USB 너트 서버를 실행하지 않는 PC에 스위치가 연결되어 있는 경우 기다립니다.
부인 성명
사용에 따른 책임은 사용자에게 있으며 항상 NAND 백업을 갖고 있어야 합니다.
추가 정보
FAQ
왼쪽의 각 아이콘은 무엇을 의미하나요?
왼쪽에는 스위치에 아직 설치되지 않았지만 PC에 있는 항목(게임 컨트롤러)과 PC/서버에 있는 모든 항목(PC 아이콘)을 나타내는 아이콘이 표시됩니다. 옆에 게임 컨트롤러 아이콘이 있는 게임, DLC 및 업데이트 아래에 나열된 모든 항목은 현재 PC에 있지만 Switch에는 없습니다. 홈 탭으로 이동하면 스위치에 설치한 모든 항목을 볼 수 있습니다.
변경 내역
- 네트워크 문제 해결을 위해 콘솔 창에 CURL 오류 로깅을 추가했습니다.
- 백만 개의 위치를 추가하는 영혼을 위해 메뉴에 스크롤 막대를 추가했습니다.
- 완료된 대기열 항목에 컬러 배경을 추가했습니다.
- 0x1000 / 65536 이상의 업데이트를 설치하는 문제가 해결되었습니다.
- 콘솔에 스크롤바를 추가했습니다.
- Pepe 아이콘이 제거되었습니다.
- 사소한 스크롤바 그래픽 결함을 수정했습니다.
- 아포스트로피 및 앰퍼샌드와 관련된 이름 지정 문제가 수정되었습니다.
- 아이콘/타일 레이아웃 옵션과 게임에 대한 전환 가능한 보기가 추가되었습니다.
- 패널을 탐색할 때 축소 가능한 메뉴를 추가했습니다.
- 몇 가지 메모리 누수를 수정했습니다.
- 설치 시 시스템 버전 확인이 제거되었습니다.
- OS를 통해 확인할 때 데이터 손상 오류가 수정되었습니다.
- UI 아이콘 성능이 일부 최적화되었습니다.
- 특정 타이틀을 설치하는 동안 메모리 부족 문제가 해결되었습니다.
- 특정 파일 형식의 열기가 최적화되었습니다.
- 다운로드 속도가 조금 향상되었습니다.
- DLC 및 업데이트에 대한 아이콘이 추가되었습니다.
- 작은 DLC를 다운로드하는 문제가 해결되었습니다.
- 신청기록 삭제창이 추가되었습니다.
- UI 조정
- 네트워크 디렉터리에 대한 정렬이 추가되었습니다.
- FTP 위치에 대한 파일 크기 및 수정된 날짜가 추가되었습니다.
- 여유 공간 표시기가 추가되었습니다.
- 진행 표시줄을 중지하도록 이동했습니다.
- 제목 목록에 버전 및 언어를 추가하고 이름을 정리했습니다.
- 느린 SD 카드로 인해 마지막 커밋에서 초기 설치 실패 버그가 수정되었습니다.
- 소규모 DLC 설치 수정
- SD 설치를 위한 예제 위치가 추가되었습니다.
- NAND 설치 옵션 추가
- Nut 서버 지원 추가
- 일부 타일 모드 탐색 문제를 수정했습니다.
- 느린 SD 카드를 사용하는 사용자를 위한 쓰기 시간 제한이 늘어났습니다.
- 설치된 애플리케이션을 맨 위로 이동했습니다.
- 전체 NCA가 다운로드되지 않은 경우 오류 메시지가 추가되었습니다.
- 일부 SD 설치가 실패하는 버그가 수정되었습니다.
- 설치 후 여유 공간 새로 고침이 추가되었습니다.
- 정렬 시작이 추가되었습니다. 아직 버그가 있으니 신고하지 마세요.
- 대화 상자에 라이트 박스를 추가했습니다.
- 아이콘 로딩이 크게 향상되었습니다.
- 애플리케이션 홈 화면의 아이콘 로딩 문제를 수정했습니다.
- 설치 옵션이 추가되었습니다. 현재는 location 및 includeDlc만 작동합니다.
- USB 실험 설치를 추가했습니다. 서버 명령(nut이 NSP를 볼 수 있는지 확인):
nut.py --usb
- 추가된 제목 유형 열과 지역 열이 이제 NUT 서버로 채워집니다.
- 목록에서 구별할 수 있도록 DLC 정보를 이름에 다시 추가했습니다.
- 더 부드러운 타일 스크롤이 추가되었습니다.
- 게임, DLC 및 업데이트의 자동 병합 목록을 추가하고 이미 설치한 타이틀을 숨깁니다. 이 섹션은 모든 위치의 모든 제목을 하나의 고유 목록으로 병합합니다.
- 병합된 업데이트 섹션에는 설치한 것보다 높은 업데이트만 표시됩니다.
- 설치 대화 상자에 DLC 및 업데이트 목록을 추가했습니다.
- 이제 설치 대화 상자에 포함된 최신 업데이트가 작동합니다.
- 모든 타이틀의 이름/메타데이터를 로드하기 위해 titles.US.en.json 로드에 대한 지원이 추가되었습니다. 이 파일을 /switch/tinfoil/titles.US.en.json에 배치하세요.
- "수정 날짜"는 이제 "출시 날짜"입니다.
- 이름을 틴포일로 변경했습니다.
- 비활성화된 b 버튼 종료.
- "알 수 없음" 이름 표시가 수정되었습니다.
- 아이콘 로딩 성능이 향상되었습니다.
- 작은 아이콘 모드가 추가되었습니다.
- 일반 목록에 부드러운 스크롤을 추가했습니다.
- 새로운 그래픽 결함을 수정했습니다.
- 제목에 섹션 이름을 추가했습니다.
- 어두운 테마를 다시 활성화했습니다.
- 고정 b 버튼 종료
- UI 표시 버그 수정
- NSP에서 읽기를 시도하기 전에 웹에서 썸네일 다운로드를 활성화했습니다.
- 일반 UI 개선.
- 인터넷 네트워크 성능이 향상되었습니다.
- 이제 호스트 이름이 여러 위치에서 작동해야 합니다.
- 읽기 전용 파일 브라우저가 추가되었습니다. 시간이 지나면서 기능이 추가될 예정입니다.
- 메뉴에서 개별 위치를 제거했습니다. NSP는 파일 브라우저의 위치에서 설치할 수 있습니다.
- 손상된 USB 설치를 수정했습니다.
- 게임, DLC 및 업데이트에 설치된 타이틀을 표시하는 기능이 추가되었습니다.
- 그리드 UI의 일부 탐색 문제를 수정했습니다.
- SX USB 대용량 저장소에 대한 지원이 추가되었습니다. Tinfoil은 기본적으로 루트 디렉터리를 검색하며, 다른 디렉터리는 sites.conf에 추가해야 합니다. sx가 아닌 OS에서 충돌이 발생하는지 확실하지 않습니다.
- 메타데이터 로딩(이미지 및 설명)이 추가되었습니다. /switch/tinfoil/db/에 적절한 titles.XX.yy.json이 있어야 합니다.
- 옵션에 메타데이터 번역이 추가되었습니다.
- 제목 대화 상자, 설치 대화 상자 등을 간소화하여 화면 전체에서 일관성을 유지합니다.
- NCA를 다시 설치하는 설치 옵션이 추가되었습니다.
- SXUSB 우선순위를 수정하여 기본 설치 위치로 설정했습니다.
- 때때로 기본 포트가 올바르지 않은 문제가 해결되었습니다.
- 로딩 화면 추가됨
- 아이콘을 비활성화하여 정크 NSP 충돌을 수정했습니다.
- 보기 상태를 재설정하는 추가 새로고침을 수정했습니다.
- 메모리 소비 감소.
- GPU 렌더링으로 전환했습니다.
- 아이콘 로딩 성능이 향상되었습니다.
- 온스크린 키보드가 추가되었습니다.
- 텍스트 검색/필터가 추가되었습니다.
- 지역 필터가 추가되었습니다.
- 일반 UI 개선.
- 게임 목록 보기 상태(목록/그리드 보기, 정렬)를 기억합니다.
- 플레이어 수, 콘텐츠 등급, 장르별 필터링이 추가되었습니다.
- 사용자의 안전을 위해 Tinfoil은 이제 NCA 확인을 시행하므로 Tinfoil은 잠재적인 악성 코드 실행을 방지하기 위해 더 이상 수정된 NCA를 설치하지 않습니다. 이는 Tinfoil을 사용하여 홈브루 NSP 또는 XCI -> NSP 변환을 설치할 수 없음을 의미합니다.
- 새로운 로고를 추가했습니다.
- 테마 선택기가 추가되었습니다.
- SD의 일부 파일에 액세스하는 버그가 수정되었습니다.
- 무작위 UI 요소를 수정했습니다.
- 네트워크 시간 초과가 감소되었습니다.
- 인터넷에서 최신 메타데이터를 다운로드하는 기능이 추가되었습니다.
- UI 번역이 추가되었습니다.
- 일반적인 UI 개선.
- 더 많은 기본 스캔 위치를 추가했습니다.
- 일부 아시아 문자 글꼴 렌더링 문제를 수정했습니다. 아마 더 많은 물건을 망가뜨렸을 겁니다.
- 스위치가 영어가 아닌 것으로 설정된 경우 아시아 언어를 수정했습니다.
- 역순 정렬이 추가되었습니다.
- 설치 중 절전 모드 비활성화(WAIN에게 감사)
- 홈버튼 블록을 제거했습니다.
- 손상을 방지하기 위해 JSON 파일을 작성하기 전에 삭제했습니다.
- 일반적인 UI 개선.
- 홈브류 제목 ID 마스크 05XXXXXXXXXXY000을 추가했습니다. 여기서 Y는 짝수입니다. Nro2Nsp를 사용하세요.
- 일반 UI 개선.
- 응용 프로그램이 올바르게 설치되지 않은 경우 필요한 추가 디렉터리를 자동 생성합니다.
- UI 속도 개선.
- 텍스트 렌더링이 개선되고 게임 설명에 스크롤바가 추가되었습니다.
- 파일 브라우저에서 삭제하는 기능이 추가되었습니다(일부 위치에서는 삭제를 지원하지 않음).
- 파일 브라우저에서 복사+붙여넣기 기능이 추가되었습니다(일부 위치에서는 쓰기를 지원하지 않음).
- 네트워크 연결 시간 제한을 설정하는 옵션이 추가되었습니다.
- 자동 데이터베이스 다운로드를 건너뛰는 옵션이 추가되었습니다.
- 기타 GUI 개선.
- 서명되지 않은 코드 설치를 활성화하는 옵션이 추가되었습니다.
- 일부 업데이트/dlc가 표시되지 않는 문제를 수정했습니다.
- 키보드에 더 많은 키를 추가했습니다.
- Locations.conf 대신 GUI에서 위치를 추가하고 삭제하는 기능이 추가되었습니다.
- 화면에 URL을 표시할 때 비밀번호를 검열합니다.
- 무작위 GUI 수정.
- UI 및 설치에 대한 오버클럭 옵션 추가
- 파일 브라우저 복사 진행 표시줄을 수정했습니다.
- 테마 지원이 추가되었습니다.
- 일반 UI 개선.
- 메타 이미지를 미리 로드하는 기능이 추가되었습니다.
- 파일 시스템이 아닌 이미지 데이터베이스에 모든 이미지를 저장하기 시작했습니다.
- 인터넷에서 앱을 다운로드할 때 인터넷 아이콘이 빛납니다.
- SD 카드에 기록 중일 때 SD 아이콘이 빛납니다. 이 아이콘이 켜져 있는 동안 홈 버튼을 누르면 손상될 가능성이 높습니다.
- 최대 25개 설치 후 스위치가 충돌하는 버그를 수정했습니다.
- 모두 설치 옵션이 추가되었습니다.
- "설치 후 삭제" 수정
- '미완성' 섹션이 추가되었습니다. 모두 설치를 통해 쉽게 다시 설치할 수 있도록 NCA가 누락된 타이틀을 나열합니다.
- /switch/tinfoil/tinfoil.nro에서 /switch/tinfoil/tinfoil.nro로 경로가 변경되었습니다.
크레딧
Adubbz의 아이디어: https://github.com/Adubbz/
HACTOOL 소스 코드는 리버스 엔지니어링되었으며 여기 저기에 약간의 코드가 들어갔습니다: https://github.com/SciresM/hactool
무작위 JSON 파서: https://github.com/nlohmann/json
등록 상표
"Tinfoil"이라는 이름은 상표로 등록되어 있으며 명시적인 허가 없이 사용할 수 없습니다.