фольга
Домашняя игра, обновление и установщик DLC.
Скриншоты
Установка
- Создайте каталог
/switch/tinfoil/
на SD-карте вашего коммутатора. - Скопируйте
tinfoil.nro
в /switch/tinfoil/tinfoil.nro
. - Получите или создайте
keys.txt
и поместите его в /switch/tinfoil/keys.txt
. keys.txt
— это текстовый файл, содержащий различные ключи шифрования Switch. Если вы планируете создать его самостоятельно, вы можете найти инструкции здесь: https://gbatemp.net/threads/how-to-get-switch-keys-for-hactool-xci-decrypting.506978/ или использовать Lockpick
Поддерживаемые протоколы
SD-КАРТА
Поддерживает установку с локальной SD-карты. Используйте URI sdmc:/
, чтобы указать на SD-карту. Подкаталоги также работают, например sdmc://nsps/
.
FTP
Обычный FTP, не FTPS, не SFTP, обычный FTP.
HTTP
HTTP требует включения просмотра/листинга каталогов.
USB-накопитель большой емкости SX/жесткий диск
Требуется SX OS 2.2.1+. Подключите жесткий диск перед запуском Tinfoil. Tinfoil автоматически просканирует корневой каталог, все подкаталоги необходимо добавить в location.conf. В настоящее время не поддерживается горячая замена.
USB
Требуется настроенный nut
сервер. Подробности смотрите здесь.
ГАЙКОВЫЙ СЕРВЕР
Требуется настроенный nut
сервер. Подробности смотрите здесь. Всегда убедитесь, что вы используете последнюю версию сервера NUT с Tinfoil.
Поиск неисправностей
Я вижу свои сетевые расположения, однако в списке нет файлов
Либо Tinfoil не может подключиться с указанными сетевыми настройками, вы используете http и не включили просмотр каталогов, ваш брандмауэр блокирует соединение.
- Убедитесь, что вы можете подключиться к серверу FTP/HTTP/NUT, используя предоставленные настройки, с другого компьютера, отличного от того, на котором работает сервер.
- Tinfoil не поддерживает подкаталоги, поэтому каждый каталог должен указывать на точный каталог, в котором находится NSP.
- Убедитесь, что ваш брандмауэр разрешает внешние подключения. Настройте или отключите брандмауэр.
- При использовании HTTP убедитесь, что список/просмотр каталогов включен. Это необходимо включить вручную с помощью IIS.
Я вижу файлы, но не могу их скачать.
- При использовании HTTP убедитесь, что вы можете загрузить файл с помощью веб-браузера. IIS требует, чтобы вы добавили тип MIME для NSP (приложение/октет-поток) перед загрузкой.
Tinfoil зависает при запуске, запускаю
Tinfoil блокирует USB-подождите, если при загрузке коммутатор подключен к ПК, на котором не работает сервер USB Nut.
Отказ от ответственности
Используйте на свой страх и риск и всегда имейте резервную копию NAND.
Дополнительная информация
Часто задаваемые вопросы
Что означает каждый значок слева?
Слева вы увидите значки, обозначающие то, что еще не установлено на вашем коммутаторе, но есть на вашем ПК (игровой контроллер), и все, что находится на вашем ПК/сервере (значок ПК). Все, что указано в разделах «Игры», «Дополнения» и «Обновления» со значком игрового контроллера рядом, — это то, что в настоящее время находится на вашем ПК, но не на коммутаторе. Вы можете перейти на вкладку «Домой», чтобы увидеть все, что вы установили на свой коммутатор.
Журнал изменений
- В окно консоли добавлено ведение журнала ошибок CURL для устранения неполадок сети.
- В меню добавлены полосы прокрутки, для тех душ, которые добавляют миллион локаций.
- Добавлен цветной фон для готовых записей очереди.
- Исправлена проблема с установкой обновлений выше 0x1000/65536.
- Добавлены полосы прокрутки в консоль.
- Удалена иконка Пепе.
- Исправлены незначительные графические сбои полосы прокрутки.
- Исправлены проблемы с именованием апострофов и амперсандов.
- Добавлена опция значков/мозаичного макета и переключаемый вид для игр.
- Добавлено раскрывающееся меню при просмотре панелей.
- Исправлено несколько утечек памяти.
- Удалена проверка версии системы при установке.
- Исправлена ошибка повреждения данных при проверке через ОС.
- Немного оптимизирована производительность значков пользовательского интерфейса.
- Исправлена проблема нехватки памяти при установке некоторых игр.
- Оптимизировано открытие некоторых типов файлов.
- Немного улучшена скорость загрузки.
- Добавлены иконки для DLC и обновлений.
- Исправлена проблема с загрузкой небольшого DLC.
- Добавлено окно удаления записей заявки.
- Твики пользовательского интерфейса
- Добавлена сортировка сетевых каталогов.
- Добавлен размер файла и дата изменения для местоположений FTP.
- Добавлены индикаторы свободного места.
- Перемещен индикатор выполнения, чтобы остановить
- Добавлена версия и язык в список заголовков, а также очищены названия.
- Исправлена ошибка ранней неудачной установки из последнего коммита, вызванная медленными SD-картами.
- Исправлены небольшие установки DLC.
- Добавлен пример местоположения для установки SD.
- Добавлена опция установки NAND
- Добавлена поддержка Nut-сервера.
- Исправлены некоторые проблемы с навигацией в режиме плитки.
- Увеличены таймауты записи для людей с медленными SD-картами.
- Установленные приложения перенесены наверх.
- Добавлено сообщение об ошибке, когда не загружен весь NCA.
- Исправлена ошибка, приводившая к сбою установки некоторых SD-карт.
- Добавлено обновление свободного места после установки.
- Добавлены начала сортировки. Все еще глючит, не сообщайте.
- Добавлен световой короб для диалогов.
- Значительно улучшена загрузка значков.
- Исправлена загрузка значков на главном экране приложений.
- Добавлены варианты установки. В настоящее время работают только location и includeDlc.
- Добавлена экспериментальная установка через USB. Команда сервера (убедитесь, что nut видит ваш NSP):
nut.py --usb
- Добавлен столбец типа заголовка, а столбец региона теперь заполняется сервером NUT.
- В название добавлена информация о DLC, чтобы вы могли различать их в списке.
- Добавлена более плавная прокрутка плиток.
- Добавлены автоматически объединенные списки игр, дополнений и обновлений, а также скрываются уже установленные вами игры. Эти разделы объединяют все названия из всех ваших местоположений в один уникальный список.
- В разделе «Объединенные обновления» отображаются только обновления более высокого уровня, чем те, которые вы установили.
- В диалог установки добавлен список DLC и обновлений.
- Включенное последнее обновление в диалоговом окне установки теперь работает.
- Добавлена поддержка загрузки titles.US.en.json для загрузки имен/метаданных для всех заголовков. Поместите этот файл в /switch/tinfoil/titles.US.en.json.
- «Дата изменения» теперь является «Датой выпуска».
- Изменил название на Tinfoil.
- Отключена кнопка b-выход.
- Исправлено отображение имени «Неизвестно».
- Улучшена производительность загрузки значков.
- Добавлен режим маленьких значков.
- Добавлена плавная прокрутка в обычные списки.
- Исправлены новые графические сбои.
- Добавил название раздела в заголовок.
- Снова включил темную тему
- Исправлен выход по кнопке b.
- Исправлены ошибки отображения пользовательского интерфейса.
- Включена загрузка миниатюр из Интернета перед попыткой чтения из NSP.
- Общие улучшения пользовательского интерфейса.
- Улучшена производительность интернет-сети.
- Имя хоста (должно) теперь работать в локациях.
- Добавлен файловый браузер, доступный только для чтения. Возможности будут добавляться со временем.
- Удалены отдельные локации из меню. NSP можно установить из файлового браузера.
- Исправлены неработающие установки USB.
- Добавлена возможность показывать установленные игры в играх, дополнениях и обновлениях.
- Исправлены некоторые особенности навигации в пользовательском интерфейсе сетки.
- Добавлена поддержка USB-накопителей SX. Tinfoil по умолчанию сканирует корневой каталог, любые другие каталоги необходимо добавить в location.conf. Не уверен, что это приведет к сбою на ОС, отличных от sx.
- Добавлена загрузка метаданных (изображений и описаний). у вас должны быть соответствующие заголовки.XX.yy.json в /switch/tinfoil/db/
- Добавлен перевод метаданных в настройках.
- Оптимизированы диалоговые окна заголовков, диалоги установки и т. д., чтобы они были единообразными на всех экранах.
- Добавлена опция установки для переустановки NCA.
- Исправлен приоритет SXUSB, поэтому это предпочтительное место установки.
- Исправлена проблема с портами по умолчанию, которые иногда были неправильными.
- Добавлен экран загрузки
- Исправлен нежелательный сбой NSP при отключении значка.
- Исправлены дополнительные обновления, сбрасывающие состояние просмотра.
- Уменьшено потребление памяти.
- Переключился на графический рендеринг.
- Улучшена производительность загрузки значков.
- Добавлена экранная клавиатура.
- Добавлен текстовый поиск/фильтр.
- Добавлен фильтр регионов.
- Общие улучшения пользовательского интерфейса.
- Запоминает состояние просмотра списка игр (представление списка/сетки, сортировка).
- Добавлена фильтрация по количеству игроков, рейтингу контента и жанру.
- В целях безопасности пользователей Tinfoil теперь обеспечивает проверку NCA, поэтому Tinfoil больше не будет устанавливать модифицированные NCA, чтобы предотвратить потенциальное выполнение вредоносного кода. Это означает, что вы не можете использовать Tinfoil для установки каких-либо самодельных NSP или конвертированных XCI -> NSP.
- Добавлен новый логотип.
- Добавлен выбор темы.
- Исправлена ошибка доступа к некоторым файлам на SD.
- Исправлены случайные элементы пользовательского интерфейса.
- Уменьшены таймауты сети.
- Добавлена возможность скачивать последние метаданные из Интернета.
- Добавлены переводы пользовательского интерфейса.
- Общие улучшения пользовательского интерфейса.
- Добавлено больше мест сканирования по умолчанию.
- Исправлены некоторые проблемы с отображением азиатских шрифтов. Наверное, сломал еще что-нибудь.
- Исправлены азиатские языки, когда переключатель установлен на неанглийский.
- Добавлена обратная сортировка.
- Отключен сон во время установки (спасибо WAIN)
- Убран блок кнопки Home.
- Удалены файлы JSON перед их записью, чтобы предотвратить повреждение.
- Общие улучшения пользовательского интерфейса.
- Добавлена маска homebrew titleid 05XXXXXXXXXXY000, где Y — четная цифра. Используйте Nro2Nsp.
- Общие улучшения пользовательского интерфейса.
- Требуется автоматическое создание дополнительных каталогов на случай, если приложение установлено неправильно.
- Улучшения скорости пользовательского интерфейса.
- Улучшен рендеринг текста и добавлена полоса прокрутки в описание игры.
- Добавлена возможность удаления из файлового браузера (не все местоположения поддерживают удаление).
- Добавлена возможность копирования и вставки из файлового браузера (не все местоположения поддерживают запись).
- Добавлена возможность установить таймаут сетевого подключения.
- Добавлена возможность пропустить автоматическую загрузку базы данных.
- Различные улучшения пользовательского интерфейса.
- Добавлена опция включения установки неподписанного кода.
- Исправлены некоторые проблемы с неотображением некоторых обновлений/dlc.
- Добавлено больше клавиш на клавиатуру
- Добавлена возможность добавлять и удалять местоположения из графического интерфейса вместо location.conf.
- Цензурированные пароли при отображении URL-адресов на экране.
- Случайные исправления графического интерфейса.
- Добавлены параметры разгона для пользовательского интерфейса и установки.
- исправлен индикатор выполнения копирования файлов в браузере.
- Добавлена поддержка тем.
- Общие улучшения пользовательского интерфейса.
- Добавлена возможность предварительной загрузки метаизображений.
- Начал хранить все изображения в базах данных изображений, а не в файловой системе.
- Значок Интернета светится, когда приложение загружается из Интернета.
- Значок 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» является товарным знаком и не может быть использовано без явного разрешения.