Added info about Tools, Text editor, Activity log

This commit is contained in:
rashevskyv 2023-05-19 20:47:17 +03:00
parent b27c864c70
commit 17eb719f41
3 changed files with 231 additions and 60 deletions

145
README.md
View File

@ -13,7 +13,7 @@
1. [Использование](#использование)
1. [Интерфейс](#интерфейс)
1. [Управление](#управление)
1. [Browse SD Card / Просмотр MicroSD карты и Browse USB0 Drive / Просмотр USB0 диска](#browse-sd-card--просмотр-microsd-карты-и-browse-usb0-drive--просмотр-usb0-диска)
1. [Browse SD Card / Просмотр SD карты и Browse USB0 Drive / Просмотр USB0 диска](#browse-sd-card--просмотр-sd-карты-и-browse-usb0-drive--просмотр-usb0-диска)
1. [Install title from DBIbackend / Установка через DBIbackend](#install-title-from-dbibackend--установка-через-dbibackend)
1. [Home server / Подключение к серверу](#home-server--подключение-к-серверу)
1. [Browse installed applications / Просмотр установленных игр](#browse-installed-applications--просмотр-установленных-игр)
@ -23,14 +23,16 @@
* [Tickets / Тикеты](#tickets--тикеты)
* [Saves / Сохранения](#saves--сохранения)
* [Контекстное меню записи](#контекстное-меню-записи)
1. [Cleanup orphaned files / Очистка потерянных файлов](#cleanup-orphaned-files--очистка-потерянных-файлов)
1. [Browse tickets / Просмотр тикетов](#browse-tickets--просмотр-тикетов)
* [Контекстное меню тикетов](#контекстное-меню-тикетов)
1. [Tools / Инструменты](#tools--инструменты)
1. [Browse saves / Просмотр сохранений](#browse-saves--просмотр-сохранений)
* [Контекстное меню Installed / Установленные и Uninstalled / Удалённые](#контекстное-меню-installed--установленные-и-uninstalled--удалённые)
* [Контекстное меню Backups / Бекапы](#контекстное-меню-backups--бекапы)
1. [Run MTP responder / Запустить MTP соединение](#run-mtp-responder--запустить-mtp-соединение)
1. [Activity Log / Настройки активности](#activity-log--настройки-активности)
* [Applications / Запускавшиеся игры](#applications--запускавшиеся-игры)
* [Activity / Диаграмма активности](#activity--диаграмма-активности)
1. [Configuration / Настройки DBI и параметры файла dbi.config](#configuration--настройки-dbi-и-параметры-файла-dbiconfig)
* [General / Общие (`[General]`)](#general--общие-general)
* [Main menu / Главное меню (`[MainMenu]`)](#main-menu--главное-меню-mainmenu)
@ -52,6 +54,13 @@
1. [Цветовые кода](#цветовые-коды)
1. [dbi.config](#dbiconfig)
1. [Другие возможности](#другие-возможности)
* [Монтирование содержимого установленных игр по MTP](#монтирование-содержимого-установленных-игр-по-mtp)
* [Бекап и восстановление сохранений по MTP](#бекап-и-восстановление-сохранений-по-mtp)
* [Использование DBI для установки модификаций](#использование-dbi-для-установки-модификаций)
* [USB 3.0](#usb-30)
* [Восстановление бекапа чистых пользовательских сохранений](#восстановление-бекапа-чистых-пользовательских-сохранений)
* [Установка картинки в качестве аватара](#установка-картинки-в-качестве-аватара)
* [Редактирование и просмотр файлов](#редактирование-и-просмотр-файлов)
1. [Благодарности](#благодарности)
## Установка
@ -64,17 +73,17 @@
### Интерфейс
![2021041010520200](https://user-images.githubusercontent.com/18294541/114262830-d7643e00-99ea-11eb-8dbb-c8e0996577e5.jpg)
* **Browse SD Card** / **Просмотр MicroSD карты** — установка `NSP`/`NSZ`/`XCI`/`XCZ`-файлов из карты памяти.
* **Browse SD Card** / **Просмотр SD карты** — установка `NSP`/`NSZ`/`XCI`/`XCZ`-файлов из карты памяти.
* **Browse USB0 Drive** / **Просмотр USB0 диска** — установка `NSP`/`NSZ`/`XCI`/`XCZ`-файлов с внешнего USB-накопителя в exFAT/FAT32: флешки, жёсткого диска, проч.
* **Install title from DBIbackend** / **Установка через DBIbackend** — установка `NSP`/`NSZ`/`XCI`/`XCZ` из ПК по USB 2.0 и 3.0-проводу, через прилагаемую программу dbibackend. *Горячая клавиша для этой опции*: кнопка **(Y)**.
* **Install title from Gamecard** / **Установка с картриджа** — этот пункт появляется при вставленном в Switch игровом картридже, — для установки игры из имеющегося игрового картриджа в microSD-карту или внутреннюю NAND-память консоли.
* **Install title from Gamecard** / **Установка с картриджа** — этот пункт появляется при вставленном в Switch игровом картридже, — для установки игры из имеющегося игрового картриджа в SD-карту или внутреннюю NAND-память консоли.
* **Home server** / **Подключение к серверу** — начиная с версии v150, есть возможность устанавливать игры по сети (HTTP), через WiFi без провода или LAN-USB-адаптер. Подробнее об этом ниже
* **Browse installed applications** / **Просмотр установленных игр** — просмотр установленных игр, их общее установленное количество, посмотреть потраченное время на игру и количество её запусков, проверить (верифицировать) на ошибки, перенести игровые данные между встроенной памятью, картой памяти и обратно, возможность их выборочного или потокового удаления вместе с прилагаемыми LayeredFS-модами, просмотр наличия у них обновлений и DLC, ручное удаление DLC/обновлений/LaryeredFS (LFS) мода, функция Reset Required version для сброса системной проверки обновления у выбранной игры. *Горячая клавиша для этой опции*: кнопка **(L)**.
* **Cleanup orphaned files** / **Очистка потерянных файлов** — автоматическая чистка ненужных удалённых файлов игр, если они есть
* **Browse tickets** / **Просмотр тикетов** — просмотр и ручное удаление системных тикетов игр.
* **Browse saves** / **Просмотр сохранений** - просмотр и удаление сохранений
* **Run MTP responder** / **Запустить MTP соединение** — включение внутреннего MTP-сервера для присоединения Switch к ПК или к Android-устройству (телефон/планшет/пр., протестированы Pixel 3, Xiaomi Mi A1, Lenovo Tab 4 7" TB-7304X), можно: просматривать и работать с картой памяти (1: External SD Card) и внутренней память консоли, просматривать установленные игры (4: Installed games), сделать бекап игровых сохранений на ПК (7: Saves), при вставленном игровом картридже дампить его (full/trimmed/сертификат) на ПК/Android (9: Gamecard). *Горячая клавиша для этой опции*: кнопка (X).
* **Run FTP server** / **Запустить FTP сервер** - включает FTP-сервер DBI для доступа к файлам microSD через порт 5000 или установку файлов через порт 6000
* **Run MTP responder** / **Запустить MTP соединение** — включение внутреннего MTP-сервера для присоединения Switch к ПК или к Android-устройству (телефон/планшет/пр., протестированы Pixel 3, Xiaomi Mi A1, Lenovo Tab 4 7" TB-7304X), можно: просматривать и работать с картой памяти (1: SD Card) и внутренней память консоли, просматривать установленные игры (4: Installed games), сделать бекап игровых сохранений на ПК (7: Saves), при вставленном игровом картридже дампить его (full/trimmed/сертификат) на ПК/Android (9: Gamecard). *Горячая клавиша для этой опции*: кнопка (X).
* **Run FTP server** / **Запустить FTP сервер** - включает FTP-сервер DBI для доступа к файлам SD через порт 5000 или установку файлов через порт 6000
* **Exit** / **Выход** — выход из программы. *Горячая клавиша для этой опции*: кнопка **(+)**
В самом левом нижнем углу (SD) написано про занятый размер данных на карте/общий размер карты. В правом нижнем углу (NAND) написан занятый размер данных во встроенной памяти Switch/общий встроенной памяти Switch.
@ -93,7 +102,7 @@
* **(+)** на правом джойконе - контекстное меню, которое позволяет производить контекстные операции, как-то удаление, сброс требуемой версии прошивки, монтирование по MTP и др.
* **(-)** на левом джойконе при установке приложений отключает/включает экран
### Browse SD Card / Просмотр MicroSD карты и Browse USB0 Drive / Просмотр USB0 диска
### Browse SD Card / Просмотр SD карты и Browse USB0 Drive / Просмотр USB0 диска
Выберите этот пункт, если хотите установить игры/обновления/DLC из уже имеющихся файлов на карте памяти/внешнем USB.
Кнопка **(A)** открывает папку, кнопка **(B)** возвращает назад, после открытия папки с файлами для установки, кнопкой **(X)** можно выделить только необходимые файлы, кнопокй **(Y)** инвертировать выбор. При этом цвет названия выделенных файлов изменится с белого на светло-синий.
@ -104,7 +113,7 @@
* **Total transfer size** / **Общий размер передачи** — объём установочных дистрибутивов (файлов `NSP`/`NSZ`/`XCI`/`XCZ`), выбранных и готовых к установке.
* **Total install size** / **Общий размер установки** — объём свободного пространства, которое необходимо для установки выбранных файлов.
* **Install target** / **Место установки** — локация установки данных: **NAND** — внутренняя память консоли Nintendo Switch, **SD** — карта памяти microSD, **AUTO** — опция по-умолчанию для установки всегда на карту памяти microSD, но если на ней будет недостаточно места, данные установятся во внутреннюю память.
* **Install target** / **Место установки** — локация установки данных: **NAND** — внутренняя память консоли Nintendo Switch, **SD** — карта памяти SD, **AUTO** — опция по-умолчанию для установки всегда на карту памяти SD, но если на ней будет недостаточно места, данные установятся во внутреннюю память.
* **Delete after install** / **Удалять после установки** — это опция удаления установочных дистрибутивов (файлов `NSP`/`NSZ`/`XCI`/`XCZ`) с карты после их успешной установки; чтобы она работала, с файлов должен быть снят атрибут «Только чтение». По-умолчанию файлы не удаляются. Опция видна только при установке с карты памяти/внешнего USB
* **Turn off screen** / **Выключать экран** — возможность выключить экран на время установки для экономия электроэнергии аккумулятора, сразу после успешной установки экран автоматически включится. Эта опция работает только в портативном режиме.
* Нажмите **Start install** / **Начать установку**, чтобы начать установку. После успешной установки, появится статистика установки и надпись *Installation Complete. Press B to return* / *Установка завершена. Чтобы вернуться нажмите В*.
@ -235,11 +244,11 @@ switch:{SHA}N/omUzCtg+qoee+x4ttjgIls9jk=
В верху контекстного окна отображается количество выбранных тайтлов и их размер
* **Delete title** / **Удалить** - удалить выбранные тайтлы
* **Move title to MicroSD/NAND** / **Переместить в NAND/MicroSD** - переместить выбранные тайтлы в NAND или на карту памяти, в зависимости от того, где тайтл сейчас находится. Если части тайтла находятся и там и там, будут отображены оба варианта
* **Move title to SD/NAND** / **Переместить в NAND/SD** - переместить выбранные тайтлы в NAND или на карту памяти, в зависимости от того, где тайтл сейчас находится. Если части тайтла находятся и там и там, будут отображены оба варианта
* **Reset required version** / **Сбросить требуемую версию** - сбросить проверку требуемой для запуска тайтла версии системы (должен быть включён дебаг в Atmosphere)
* **Check integrity** / **Проверить целостность** - проверка целостности данных выбранных тайтлов
* **Expose contents via MTP** / **Открыть контент по MTP** - смонтировать содержимое выбранных тайтлов по MTP
* **Dump to MicroSD** / **Сдампить на MicroSD** - сдампить весь доступный контент (игру, DLC, обновление) на MicroSD по пути, указанному в конфиге (по-умолчанию `switch/DBI/dumps`)
* **Dump to SD** / **Сдампить на SD** - сдампить весь доступный контент (игру, DLC, обновление) на SD по пути, указанному в конфиге (по-умолчанию `switch/DBI/dumps`)
* **Content info** / **Информация о контенте** - показать дополнительную информацию о контенте (версия SDK, требуемое поколение ключей, ID, информацию о патчах и многое другое)
Если нажать на тайтле кнопку **(A)**, то откроется **детальное меню игры**
@ -252,7 +261,7 @@ switch:{SHA}N/omUzCtg+qoee+x4ttjgIls9jk=
Отображается иконка игры, **TitleID**, название (**Name** / **Имя**), автор (**Author** / **Автор**), версия (**Version** / **Версия**), поддерживаемые языки (**Language** / **Языки**) и наличие LFS-мода (**LFS-mod** / **LFS-мод.**)
Так же здесь можно узнать количество времени, проведённого в игре (**Total play time** / **Общее время игры**), сколько раз игра была запущена (**Total launches** / **Общее число запусков**), сколько она весит (в целом (**Total occupied space** / **Общее занимаемое место**), а так же сколько места занимает в NAND (**Space in NAND** / **Место в NAND**) и на SD (**Space on MicroSD** / **Место на MicroSD**)), размер сохранений (**Total saves size** / ****) и какой язык у игры активен (**Forced Language** / **Форсированный язык**)
Так же здесь можно узнать количество времени, проведённого в игре (**Total play time** / **Общее время игры**), сколько раз игра была запущена (**Total launches** / **Общее число запусков**), сколько она весит (в целом (**Total occupied space** / **Общее занимаемое место**), а так же сколько места занимает в NAND (**Space in NAND** / **Место в NAND**) и на SD (**Space on SD** / **Место на SD**)), размер сохранений (**Total saves size** / ****) и какой язык у игры активен (**Forced Language** / **Форсированный язык**)
Ниже можно увидеть три вкладки, между которыми можно переключаться кнопками **(L)** и **(R)**
@ -278,12 +287,12 @@ switch:{SHA}N/omUzCtg+qoee+x4ttjgIls9jk=
При нажатии кнопки (+) на выбранном контенте, можно попасть в контекстное меню:
* **Delete record** / **Удалить** - удалить выбранную запись
* **Move records to MicroSD/NAND** / **Переместить в MicroSD/NAND** - переместить выбранную запись в NAND или на карту памяти, в зависимости от того, где она сейчас находится. Если части тайтла находятся и там и там, будут отображены оба варианта
* **Move records to SD/NAND** / **Переместить в SD/NAND** - переместить выбранную запись в NAND или на карту памяти, в зависимости от того, где она сейчас находится. Если части тайтла находятся и там и там, будут отображены оба варианта
* **Reset required version** / **Сбросить требуемую версию** - сбросить проверку требуемой для запуска тайтла версии системы (должен быть включен дебаг в Atmosphere). Не поможет, если игра собрана на новой версии SDK
* **Force language** / **Форсировать язык** - позволяет принудительно запускать игру с выбранным языком. По-умолчанию игра запускается с тем же языком, что выбран в системе, ежели такового в игре нет, то в зависимости от региона консоли. Выбранный язык будет отображаться рядом с иконкой игры в поле **Forced Language**
* **Check integrity** / **Проверить целостность** - проверка целостности данных выбранных тайтлов
* **Expose contents via MTP** / **Открыть контент по MTP** - смонтировать содержимое выбранных тайтлов по MTP
* **Dump to MicroSD** / **Сдампить на MicroSD** - сдампить весь доступный контент (игру, DLC, обновление) на MicroSD по пути, указанному в конфиге (по-умолчанию `switch/DBI/dumps`)
* **Dump to SD** / **Сдампить на SD** - сдампить весь доступный контент (игру, DLC, обновление) на SD по пути, указанному в конфиге (по-умолчанию `switch/DBI/dumps`)
* **Content info** / **Информация о контенте** - показать дополнительную информацию о контенте (версия SDK, требуемое поколение ключей, ID, информацию о патчах и многое другое)
#### Tickets / Тикеты
@ -314,9 +323,6 @@ switch:{SHA}N/omUzCtg+qoee+x4ttjgIls9jk=
* **Increase save size** / **Увеличить размер** - Увеличивает место, выделенное под сохранение на заданное значение
* **Delete** / **Удалить** - удалить сохранение
### Cleanup orphaned files / Очистка потерянных файлов
**Cleanup orphaned files** автоматически чистит ненужные файлы игр, файлы от прерванных установок игр, скачанное (официально) обновление OFW прошивки и все неиспользуемые тикеты игр, если они были найдены.
### Browse tickets / Просмотр тикетов
Просмотр и удаление тикетов игр. **Ticket (или encrypted title key)** — это специальная зашифрованная уникальная информация о правах запуска на контент игры, которая устанавливается в систему при инсталляции каждой игры (**000** в конце titleID)/обновления (**800** в конце titleID)/каждого DLC.
@ -341,6 +347,15 @@ switch:{SHA}N/omUzCtg+qoee+x4ttjgIls9jk=
* **Delete tickets** / **Удалить** - удалить выбранные тикеты
* **Select same game** / **Выбрать ту же игру**- выделить все тикеты, относящиеся к выделенной игре
### Tools / Инструменты
* **Cleanup orphaned files / Очистка потерянных файлов** - автоматически чистит ненужные файлы игр, файлы от прерванных установок игр, скачанное (официально) обновление OFW прошивки и все неиспользуемые тикеты игр, если они были найдены.
* **Delete parental controls / Удаление родительского контроля** - полностью удаляет родительский контроль. Не требует перезагрузки
* **Delete user... / Удаление пользователя** - полностью удаляет выбранного пользователя из системы (сохранения удаленного пользователя остаются в системе)
* **Run random game / Запустить случайно игры** - запускает случайную игру из установленных
* **NTP time sync / Синхронизация времени по NTP** - синхронизирует время на консоли с удаленным сервером синхронизации времени. Для работы необходимо подключение к интернету и правильно выставленный часовой пояс в настройках консоли
* **Check for title updates / Проверка обновлений игр** - проверяет обновления и новые DLC для установленных игр. База для проверки устанавливается в настройках
### Browse saves / Просмотр сохранений
Просмотр и удаление сохранений.
@ -391,7 +406,7 @@ switch:{SHA}N/omUzCtg+qoee+x4ttjgIls9jk=
![изображение](https://user-images.githubusercontent.com/18294541/114265006-054f7f80-99f7-11eb-86c9-1a20d588e616.png)
Где:
1: **External SD Card**, для просмотра, копирования и удаления файлов и папок c/на ПК и с/на карту памяти microSD. В случае, если размер файла превышает 4Гб, DBI автоматически разобьёт его на фрагменты специальным образом, чтобы свитч видел такой файл как цельный
1: **SD Card**, для просмотра, копирования и удаления файлов и папок c/на ПК и с/на карту памяти SD. В случае, если размер файла превышает 4Гб, DBI автоматически разобьёт его на фрагменты специальным образом, чтобы свитч видел такой файл как цельный
2: **NAND User**, просмотр, копирование файлов и папок на ПК с внутренней память Switch, в его системный раздел USER (раздел доступен только для чтения).
@ -403,7 +418,7 @@ switch:{SHA}N/omUzCtg+qoee+x4ttjgIls9jk=
Здесь так же хранится сгенерированный dbi `InstalledApplications.csv`, с таблицей списка установленных игр, их TitleID и текущей версии.
5: **MicroSD install**
5: **SD install**
Скопируйте в эту папку ваши **NSP**/**NSZ**/**XCI** или **XCZ**. По окончанию копирования игра будет установлена на **карту памяти** вашей приставки. При установке NSZ-файлов учитывайте, что их фактический размер может сильно отличаться от размера после установки, так что если при наличии свободных 2Гб на карте памяти у вас, например, не хватает места для установки NSZ размером, скажем, в 1Гб, не удивляйтесь, поскольку контейнер NSZ - сжатый.
6: **NAND install**: Скопируйте в эту папку ваши **NSP**/**NSZ**/**XCI** или **XCZ**. По окончанию копирования игра будет установлена во **внутреннюю память** вашей приставки. При установке NSZ-файлов учитывайте, что их фактический размер может сильно отличаться от размера после установки, так что если при наличии свободных 2Гб на карте памяти у вас, например, не хватает места для установки NSZ размером, скажем, в 1Гб, не удивляйтесь, поскольку контейнер NSZ - сжатый.
@ -430,6 +445,32 @@ switch:{SHA}N/omUzCtg+qoee+x4ttjgIls9jk=
Показывает графики активности в играх по датам для всех имеющихся пользователей для каждой конкретной игры.
При запуске показаны две вкладки, которыми можно переключаться кнопками (L) и (R):
Горячие клавиши:
* (L)/(R) - переключение на соседнюю вкладку
* (ZL)/(ZR) - смена даты
* (Y) - смена периода отображения: всё время, день, месяц, год
* (X) - сортировка: по названию игры, по числу запусков, по времени проведенному в игре
* (+) - выбор пользователя для отображения
#### Applications / Запускавшиеся игры
Показан список игр для которых есть статистика запуска. Вверху окна находится статусная строка следующего вида:
`[игрок] период. Всего: количество часов (метод сортировки)`. Например, строка `[Все игроки] 2023 Январь. Всего: 72 часа (по времени игры)` будет означать, что на экране отображается статистика **для всех игроков за январь 2023 года с сортировкой по времени игры, где наиграно 72 часа**
Окно разделено на три колонки. Слева направо:
* Название игры
* Количество запусков
* Количество времени проведенного в игре
При нажатии (А) на игре вы попадаете в **Диаграмму активности** для текущей игры, где показана статистика по выбранной игре. При нажатии (A) на пункте, вы переместитесь глубже (год -> месяц -> день -> час)
#### Activity / Диаграмма активности
Показана активность в виде диаграммы для всех игор сразу. Для перехода к диаграмме по конкретной игре, перейдите во вкладку **Запускавшиеся игры** и выберите игру для отображения
### Configuration / Настройки DBI и параметры файла dbi.config
Менеджер конфигурации программы, позволяет легко настроить программу без редактирования `dbi.config`.
@ -448,7 +489,7 @@ switch:{SHA}N/omUzCtg+qoee+x4ttjgIls9jk=
* **Rotate joycon upside down** / **Перевернуть джойконы** (`RotateJoycon`) - переворачивает управление, чтобы соответствовать перевёрнутому экрану
* **Use under/over clock** / **Использовать разгон** (`OptimizeClockSpeed`) - отключает оптимизацию частоты SoC в простое. Отключено по-умолчанию, поскольку **может привести к лагам на стартовом экране при некорректном выходе из DBI**! Корректный выход - через пункт меню **Exit**.
* **Browse saves in RO mode** / **Сохранения только в RO режиме** (`ROSaveFS`) - просматривать сохранения в режиме только для чтения
* **Show 'Update From Here'** / **Показывать 'Обновить отсюда'** (`ShowUpdateFromHere`) - показывать кнопку "Update all titles" в контекстном меню для автообновления установленных игр из всех (microSD/USB/HTTP/FTP) доступных источников
* **Show 'Update From Here'** / **Показывать 'Обновить отсюда'** (`ShowUpdateFromHere`) - показывать кнопку "Update all titles" в контекстном меню для автообновления установленных игр из всех (SD/USB/HTTP/FTP) доступных источников
* **Save backup folder** / **Папка для бекапа сохранений** (`SavesFolder`) - папка для хранения дампов сохранений
* **Logs folder** / **Папка журналов** (`LogsFolder`) - папка для хранения логов
* **Title dumps folder** / **Папка для дампа игр** (`DumpsFolder`) - папка на карте памяти в которую будут дампиться игры
@ -467,7 +508,7 @@ switch:{SHA}N/omUzCtg+qoee+x4ttjgIls9jk=
Настройки пунктов меню, которые будут отображаться в главном меню DBI. **Yes** / **Да** в настройках, соответствует **true** в конфиге, **No** / **Нет** - **false**
* **Browse SD Card** / **Просмотр MicroSD карты** (`BrowseSD`) - пункт "[Browse SD Card / Просмотр MicroSD карты](#browse-sd-card--просмотр-microsd-карты-и-browse-usb0-drive--просмотр-usb0-диска)", для установки игр с Sd карты
* **Browse SD Card** / **Просмотр SD карты** (`BrowseSD`) - пункт "[Browse SD Card / Просмотр SD карты](#browse-sd-card--просмотр-sd-карты-и-browse-usb0-drive--просмотр-usb0-диска)", для установки игр с Sd карты
* **Browse SYSTEM** / **Просмотр раздела SYSTEM** (`BrowseSystem`) - возможность просматривать и копировать файлы из раздела SYSTEM
* **Browse USER** / **Просмотр раздела USER** (`BrowseUser`) - возможность просматривать и копировать файлы из раздела USER
* **Browse USB** / **Просмотр USB носителей** (`USBHost`) - пункт "**Browse USB0 Drive / Просмотр USB0 диска**, для установки игр с внешнего USB
@ -511,11 +552,11 @@ switch:{SHA}N/omUzCtg+qoee+x4ttjgIls9jk=
Названия пунктов соответствуют названиям разделов
* **External SD Card** (`1: External SD Card`)
* **SD Card** (`1: SD Card`)
* **Nand USER** (`2: Nand USER`)
* **Nand SYSTEM** (`3: Nand SYSTEM`)
* **Installed games** (`4: Installed games`)
* **MicroSD install** (`5: MicroSD install`)
* **SD Card install** (`5: SD Card install`)
* **NAND install** (`6: NAND install`)
* **Saves** (`7: Saves`)
* **Album** (`8: Album`)
@ -566,7 +607,7 @@ switch:{SHA}N/omUzCtg+qoee+x4ttjgIls9jk=
Отображаются оранжевым цветом. Это НЕ ошибки!
* **[SIGNATURE: Invalid] / [ПОДПИСЬ: OK]**, **[SIGNATURE: XCI->NSP] / [ПОДПИСЬ: XCI->NSP]**, **[HASH NOT MATCHED TO META] /[ХЕШ НЕ СОВПАДАЕТ]**, **[HASH FIXED IN META] / [ХЕШ ИСПРАВЛЕН]** — это НЕ ОШИБКИ, а уведомления о несовпадении подписи в заголовках, например, при использовании конвертации или редактирования, кастомного NSP, форвардера.
* **HASH MISMATCH** — чаще всего, это НЕ ОШИБКА, игра была сконвертирована из картриджа (тогда всё в порядке), иногда — имеются проблемы с целостностью файла, перекачайте-перехешируйте его, передачей данных по USB-кабелю/порту/в процессе установки между ПК и Switch. Если игра не запускается или запускается с ошибкой, попробуйте переустановить её снова, проверить либо заменить USB-кабель/microSD/сменить USB-порт.
* **HASH MISMATCH** — чаще всего, это НЕ ОШИБКА, игра была сконвертирована из картриджа (тогда всё в порядке), иногда — имеются проблемы с целостностью файла, перекачайте-перехешируйте его, передачей данных по USB-кабелю/порту/в процессе установки между ПК и Switch. Если игра не запускается или запускается с ошибкой, попробуйте переустановить её снова, проверить либо заменить USB-кабель/SD/сменить USB-порт.
* **[DELTA SKIPPED] / [ДЕЛЬТА ФРАГМЕНТ НЕ НУЖЕН]** — это НЕ ОШИБКА, а уведомление, что ненужные фрагменты в файле обновления были пропущены, если они в нём были, как и было должно.
* **No tickets found» / «Тикеты не найдены** — это НЕ ОШИБКА, на работоспособность игры не влият, но информирование, что игра без тикетов. Она может быть дампом из .XCI-картриджа или переконвертирована в Standard Crypto.
* **Application uses AddonContent titleId** / **Игра использует titleId от дополнения**, **Application uses Update titleId** / **Игра использует titleId от обновления** — это НЕ ОШИБКА, обычно это указывает на homebrew-игру в .NSP, созданную не по стандартам, к примеру, когда в Application-тайтл (основную игру, v0) добавили и AddonContent-флаг (DLC). Если такая игра запускается и работает, тогда всё в порядке.
@ -586,7 +627,7 @@ switch:{SHA}N/omUzCtg+qoee+x4ttjgIls9jk=
* **Error occurred: Invalid argument** — обновите ваш dbi на последнюю версию.
* **SOME CONTENTS ARE MISSING. APPLICATION WILL BE UNUSABLE** / **ЧАСТЬ КОНТЕНТА ОТСУТСТВУЕТ. ИГРА НЕ БУДЕТ РАБОТАТЬ** — битая файловая система карты памяти, или нерабочая/некачественная флешка. Проверьте её в chkdsk и h2testw, если нет ошибок, переформатируйте в FAT32.
* **[NOT ENOUGH SPACE]** / **[НЕДОСТАТОЧНО МЕСТА]**, **[CAN NOT CREATE PLACEHOLDER]** / **[НЕ СОЗДАТЬ ПЛЕЙСХОЛДЕР]** — не хватает места на карте памяти/NAND, освободите его побольше, либо проблема с картой памяти. Проверьте её в chkdsk и h2testw, если нет ошибок, переформатируйте в FAT32.
* **Extra buffers exceeded. Media write speed is too low** / **Закончились дополнительные буферы. Скорость записи на носитель слишком низка**, при установке через MTP — запустить dbi через любую игру (тайтл) с удерживанием кнопки **(R)**; альтернативно — через NSP-форвардер, и использовать более быструю microSD-карту с другим USB-кабелем/портом.
* **Extra buffers exceeded. Media write speed is too low** / **Закончились дополнительные буферы. Скорость записи на носитель слишком низка**, при установке через MTP — запустить dbi через любую игру (тайтл) с удерживанием кнопки **(R)**; альтернативно — через NSP-форвардер, и использовать более быструю SD-карту с другим USB-кабелем/портом.
* **No tickets found but they are required** / **Не найдены требуемые тикеты** — некорректный (неполный, без тикета но с titlerights) дамп игры, найдите другой.
* **Invalid personalized ticket** / **Неподерживаемый персонализированный тикет**, в конце установки игры при инсталлировании .tik-тикета — некорректный дамп игры, где вместо common-тикета остался персонализированный с той консоли, на которой была куплена игра; скачайте другой, корректный дамп.
* **No ES sigpatches!** / **Отсутствуют ES сигпатчи!** — не все, либо устаревшие, либо некорректно или не установленые сигпатчи на консоли, установите их самую новейшую версию.
@ -664,7 +705,7 @@ Secondcursor=false
; Visibility of main menu items
[MainMenu]
; Browse and install files from MicroSD card
; Browse and install files from SD card
BrowseSD=true
; Browse and copy files from SYSTEM partition
BrowseSystem=false
@ -741,11 +782,11 @@ Hidden=false
;Enable or disable various MTP storages
[MTP Storages]
1: External SD Card=true
1: SD Card=true
2: Nand USER=false
3: Nand SYSTEM=false
4: Installed games=true
5: MicroSD install=true
5: SD Card install=true
6: NAND install=true
7: Saves=true
8: Album=true
@ -790,7 +831,7 @@ Screenshots=sdmc:/Nintendo/Album/
2. Перейдите в папку **Saves** на вашем ПК
3. Вы можете как скопировать сейвы на ПК, так и восстановить их, просто перетянув в эту папку
### Использование DBI для установки модификаций:
### Использование DBI для установки модификаций
1. Подключите приставку в режиме MTP по DBI
1. Перейдите в **Installed Games**, в папку с названием вашей игры
@ -809,11 +850,57 @@ usb30_force_enabled = u8!0x1
**Важно** - активация USB 3.0 может повлиять на работу беспроводных соединений Bluetooth и Wi-Fi на частоте 2.4 ГГц. Если у вас возникают проблемы с подключением беспроводных контроллеров или сетей Wi-Fi на частоте 2.4 ГГц, то не следует активировать USB 3.0. Связь через Wi-Fi на частоте 5 ГГц не пострадает.
### Восстановление чистых пользовательских сохранений
### Восстановление бекапа чистых пользовательских сохранений
Это нешифрованные сохранения, которые лежат в папке `USER:/saves`. В случае, если эмунанд поврежден, то эти сохранения можно достать через ПК или Tegra Explorer и восстановить через DBI.
Вы можете положить эти сохранения в папку с бекапами сохранений DBI (`/switch/dbi/saves` по умолчанию) и восстановить через стандартное меню восстановления сейвов (имя пользователя в таком случае будет взято в фигурные скобки `{}`), либо через контекстное меню, вызванное на файле такого сохранения.
### Установка картинки в качестве аватара
Наведите курсор на нужную картинку и вызовите контекстное меню кнопкой (+). Выберите **Set as avatar... / Установить как аватар**. Выбранная картинка будет установлена в качестве аватара. Картинка автоматически будет сжата до квадратных пропорций и уменьшена для необходимого размера. Если хотите, чтобы картинка не деформировалась, то подготовьте её заранее.
### Редактирование и просмотр файлов
Любой файл можно открыть как текстовый или в виде HEX. Не пустой файл открывапется в режиме просмотра, однако, клавиша (L3) переключит на режим режактирования. Рассмотрим оба режима отдельно.
Так же вы можете создать пустой текстовый файл из контекстного меню (вызывается кнопкой (+) > **Создать новый файл...**). При открытии пустого текстового файла, редактор запустится автоматически.
#### Режим просмотра файлов
**Горячие клавиши:**
* **DPAD / Левый стик / Правый стик** - прокрутка текста
* **(L) / (R) / (ZL) / (ZR)** - следующая / предыдущая страница (экран)
* **(R3)** - смена режима просмотра текст или HEX
* **(L3)** - переход в режим редактирования
* **(+)** - контекстное меню
**Контекстнрое меню:**
* **Редактирование** - переход в режим редактирования
* **Кодировка** - изменить кодировку текста. Обратите внимание, что при смене кодировки в режиме просмотра, при закрыытии файла и повторном его открытии, кодировка не изменится
* **Перенос строк** - переносить или нет текст на новую строку при достижении им края экрана
#### Режим редактирования файлов
Вы можете осуществлять редактирование текста перемещаясь по клавиатуре правым стиком и выбирая букву кнопокой (А).
**Горячие клавиши:**
* **Правый стик** - перемещение по клавиатуре
* **DPAD / Левый стик** - перемещение по тексту
* **(A)** - выбор подсвеченного символа на клавиатуре
* **(X)** - удалить символ (Backspace)
* **(B)** - меню сохранения файла
* **(Y)** - пробел
* **(L)+(ВЛЕВО)** - Перейти в начало строки (HOME)
* **(L)+(ВПРАВО)** - Перейти в конец строки (END)
* **(R)+(ВЛЕВО)** - Перейти на следующее слово
* **(R)+(ВПРАВО)** - Перейти на предыдущее слово
* **(ZL)** - смена регистра
* **(ZR)** - переход на следующую строку (Enter)
* **(R3)** - смена языка
* **(L3)** - переход в режим просмотра
При закрытии файла или переходе в режим просмотра, можно выбрать сохранять изменения или нет, если в файл вносились изменения
## Благодарности
Спасибо [SciresM](https://github.com/SciresM) за [hactool](https://github.com/SciresM/hactool) (лицензия [ISC](https://ru.wikipedia.org/wiki/%D0%9B%D0%B8%D1%86%D0%B5%D0%BD%D0%B7%D0%B8%D1%8F_ISC)) - DBI использует некоторые структуры данных, взятые оттуда.

View File

@ -23,14 +23,16 @@ The ultimate solution to install `NSP`, `NSZ`, `XCI` and `XCZ` and work with Nin
* [Tickets](#tickets)
* [Saves](#saves)
* [Records Context menu](#records-context-menu)
1. [Cleanup orphaned files](#cleanup-orphaned-files)
1. [Browse tickets](#browse-tickets)
* [Tickets context menu](#tickets-context-menu)
1. [Tools](#tools)
1. [Browse saves](#browse-saves)
* [Context menu Installed and Uninstalled](#context-menu-installed-and-uninstalled)
* [Backups context menu](#backups-context-menu)
1. [Run MTP responder](#run-mtp-responder)
1. [Activity Log / Настройки активности](#activity-log)
1. [Activity Log](#activity-log)
* [Applications](#applications)
* [Activity](#activity)
1. [Configuration and dbi.config parameters](#configuration-and-dbiconfig-parameters)
* [General (`[General]`)](#general-general)
* [Main menu (`[MainMenu]`)](#main-menu-mainmenu)
@ -52,6 +54,13 @@ The ultimate solution to install `NSP`, `NSZ`, `XCI` and `XCZ` and work with Nin
1. [Color codes](#color-codes)
1. [dbi.config](#dbiconfig)
1. [Other options](#other-options)
* [Mounting the content of installed titles via MTP](#монтирование-содержимого-установленных-игр-по-mtp)
* [Backup and Restore Saves via MTP](#бекап-и-восстановление-сохранений-по-mtp)
* [Using DBI to Install Mods](#использование-dbi-для-установки-модификаций)
* [USB 3.0](#usb-30)
* [Restoring clean user saves from backup](#восстановление-бекапа-чистых-пользовательских-сохранений)
* [Set picture as avatar](#set-picture-as-avatar)
* [Editing and Viewing Files](#editing-and-viewing-files)
1. [Acknowledgements](#acknowledgements)
## Installation
@ -67,14 +76,14 @@ Copy `dbi.nro` and `dbi.config` to your SD card at `sdmc:/switch/DBI/` DBI can b
* **Browse SD Card** — installation of `NSP`/`NSZ`/`XCI`/`XCZ` files from the memory card.
* **Browse USB0 Drive** — installation of `NSP`/`NSZ`/`XCI`/`XCZ` files from an external exFAT/FAT32 USB drive, such as a flash drive, hard drive, etc.
* **Install title from DBIbackend** installation of NSP/NSZ/XCI/XCZ files from a PC via USB 2.0 or 3.0 cable using the included program dbibackend. *Hotkey* for this option: **(Y)** button.
* **Install title from Gamecard** — this option appears when a game card is inserted into the Switch and allows for the installation of a game from the game card to the console's microSD card or internal NAND memory.
* **Install title from Gamecard** — this option appears when a game card is inserted into the Switch and allows for the installation of a game from the game card to the console's SD card or internal NAND memory.
* **Home server** — starting with version v150, it is possible to install games over the network (HTTP) via WiFi without wires or a LAN-USB adapter. More details about this below.
* **Browse installed applications** — view installed games, the total number of games installed, view time spent on a game and the number of times it has been launched, check for errors, transfer game data between internal memory, memory card, and back, selectively or continuously delete games and accompanying LayeredFS mods, view the presence of updates and DLC, manually remove DLC/updates/LayeredFS (LFS) mod, and the Reset Required version function to reset the system update check for a selected game. *Hotkey* for this option: **(L)** button.
* **Cleanup orphaned files** — automatic cleaning of unnecessary deleted game files, if any.
* **Browse tickets** — view and manually delete game system tickets.
* **Browse saves** - view and delete game saves.
* **Run MTP responder** — enables the internal MTP server to connect the Switch to a PC or Android device (phone/tablet/etc., tested with Pixel 3, Xiaomi Mi A1, Lenovo Tab 4 7" TB-7304X), where you can view and work with the memory card (1: External SD Card) and internal console memory, view installed games (4: Installed games), backup game saves to a PC (7: Saves), and dump a game card (full/trimmed/certificate) to a PC/Android with an inserted game card (9: Gamecard). *Hotkey* for this option: **(X)** button
* **Run FTP server** - enables the DBI FTP server for accessing microSD files through port 5000 or installing files through port 6000.
* **Run MTP responder** — enables the internal MTP server to connect the Switch to a PC or Android device (phone/tablet/etc., tested with Pixel 3, Xiaomi Mi A1, Lenovo Tab 4 7" TB-7304X), where you can view and work with the memory card (1: SD Card) and internal console memory, view installed games (4: Installed games), backup game saves to a PC (7: Saves), and dump a game card (full/trimmed/certificate) to a PC/Android with an inserted game card (9: Gamecard). *Hotkey* for this option: **(X)** button
* **Run FTP server** - enables the DBI FTP server for accessing SD files through port 5000 or installing files through port 6000.
* **Exit** — exits the program. *Hotkey* for this option: **(+)** button.
The bottom left corner of DBI displays the total amount of data currently on your SD card along with the full capacity. The bottom right corner gives you the same information for your NAND's usable space in HOS.
@ -237,11 +246,11 @@ You can quick launch a game directly from the list by highlighting it and pressi
Displayed by clicking on **(+)** on the selected title(s).
* **Delete title** - delete selected titles
* **Move title to MicroSD/NAND** - move the selected titles to SD card or NAND, depending on where the title is currently located. If content is installed to both locations then both options will be displayed
* **Move title to SD/NAND** - move the selected titles to SD card or NAND, depending on where the title is currently located. If content is installed to both locations then both options will be displayed
* **Reset required version** - resets the system version check required to run the title (debug must be enabled in Atmosphere)
* **Check integrity** - checks the data integrity of the selected titles
* **Expose contents via MTP** - mount the content of the selected titles via MTP
* **Dump to MicroSD** - dump all available content (game, DLC, update) to a MicroSD card using the path specified in the config (default is `switch/DBI/dumps`)
* **Dump to SD** - dump all available content (game, DLC, update) to a SD card using the path specified in the config (default is `switch/DBI/dumps`)
* **Content info** - display additional information about the content (SDK version, required key generation, ID, patch information, and more)
If you press the **(A)** button on the title, the **detailed game menu** will open.
@ -254,7 +263,7 @@ The **detailed game menu** opens when you press the **(A)** button on a title wh
The game's icon, TitleID, name, author, version, supported languages, and the presence of an LFS mod are displayed in the detailed game menu, which can be accessed by pressing the **(A)** button on the game's tile while in the browse installed applications menu.
Additionally, the menu displays the total playtime, total launches, total occupied space, space in NAND and on MicroSD, total saves size, and the game's forced language.
Additionally, the menu displays the total playtime, total launches, total occupied space, space in NAND and on SD, total saves size, and the game's forced language.
Below that, there are three tabs that can be switched between using the **(L)** and **(R)** buttons:
@ -278,12 +287,12 @@ By pressing the **(A)** button on the content, you can view its contents. The co
When you press the (+) button on the selected content, you can access the context menu, which includes:
* **Delete record** - delete the selected record
* **Move records to MicroSD/NAND** - move the selected record to NAND or the memory card, depending on where it is currently located. If parts of the title are located in both places, both options will be displayed.
* **Move records to SD/NAND** - move the selected record to NAND or the memory card, depending on where it is currently located. If parts of the title are located in both places, both options will be displayed.
* **Reset required version** - reset the required system version check for launching the title (debug must be enabled in Atmosphere). This will not help if the game was built on a new SDK version.
* **Force language** - allows you to forcibly launch the game with a selected language. By default, the game runs with the same language selected in the system, if it is not available in the game, depending on the console region. The selected language will be displayed next to the game icon in the **Forced Language** field.
* **Check integrity** - checks the integrity of the selected title data.
* **Expose contents via MTP** - mounts the content of the selected titles via MTP.
* **Dump to MicroSD** - dumps all available content (game, DLC, update) to the MicroSD card according to the path specified in the config (default: switch/DBI/dumps).
* **Dump to SD** - dumps all available content (game, DLC, update) to the SD card according to the path specified in the config (default: switch/DBI/dumps).
* **Content info** - displays additional information about the content, including the SDK version, required key generation, ID, patch information, and much more.
#### Tickets
@ -311,12 +320,6 @@ Viewing and deleting saves. If there is no save, it can be created through the c
* **Increase save size** - increases the space allocated for the save by a specified value.
* **Delete** - delete the save.
### Cleanup orphaned files
Cleaning up lost files.
**Cleanup orphaned files** automatically cleans up unnecessary game files, files from interrupted/failed game installations, officially downloaded firmware updates and all unused game tickets if found.
### Browse tickets
View and delete game tickets. **Ticket (or encrypted title key)** is a special encrypted unique information about the rights to launch the content of the game, which is installed in the system during the installation of each game (**000** at the end of the titleID) / update (**800** at the end of titleID) / of each DLC.
@ -342,6 +345,15 @@ The number of selected tickets is displayed at the top of the context window.
* **Select same game** - highlight all tickets related to the selected game
### Tools
* **Cleanup orphaned files** - cleaning up lost files. Automatically cleans up unnecessary game files, files from interrupted/failed game installations, officially downloaded firmware updates and all unused game tickets if found.
* **Delete parental controls** - completely removes parental controls. No reboot required.
* **Delete user...** - completely removes the selected user from the system (the removed user's saves remain in the system).
* **Run random game** - launches a random game from those installed.
* **NTP time sync** - Synchronizes the console's time with a remote time synchronization server. Internet connection and correctly set timezone in the console settings are required for operation.
* **Check for title updates** - checks for updates and new DLC for installed games. The database for checking is set in the settings.
### Browse saves
View, backup and delete saves.
@ -391,7 +403,7 @@ If multiple backups are selected for one game and user in the list, only the mos
![image](https://user-images.githubusercontent.com/18294541/114265006-054f7f80-99f7-11eb-86c9-1a20d588e616.png)
1: **External SD Card** - for viewing, copying and deleting files and folders from/to a PC and from/to your SD card. Drop a file larger than 4GB onto the SD card and DBI will automatically split the file into an archived folder which allows the Switch to see it as a single file, with this you can for example very easily add a >4GB .XCI for use in SX OS or add a >4GB movie for watching in NXMP or pPlay.
1: **SD Card** - for viewing, copying and deleting files and folders from/to a PC and from/to your SD card. Drop a file larger than 4GB onto the SD card and DBI will automatically split the file into an archived folder which allows the Switch to see it as a single file, with this you can for example very easily add a >4GB .XCI for use in SX OS or add a >4GB movie for watching in NXMP or pPlay.
2: **NAND User** - view and copy files and folders to a PC from the Switch's internal memory USER partition (this partition is read-only).
@ -399,7 +411,7 @@ If multiple backups are selected for one game and user in the list, only the mos
4: **Installed games** - all installed games are displayed from both NAND (internal memory of the Switch) and SD card. To dump installed games to your PC in NSP format, just copy the folder with the name of the game from Installed games to your PC. A common ticket with completely cleared personal information is generated based on your personalized ticket. Your dump will be in separate files - the game itself, the update and any DLC files. If cheats or mods have been installed for the game, they will be located in the `Mods & Cheats` folder. You can also dump a single combined multicontent file containing the game itself, the update and all DLC, these files are located at the root of the **Installed games** directory.
5: **MicroSD install** - Drop or copy your **NSP**/**NSZ**/**XCI** or **XCZ** files in this folder. When the transfer is complete the game will be installed on the **SD card** of your console. When installing NSZ or XCZ files, keep in mind that their actual size may differ greatly from their original size after installation: so if for example you start with 2GB free on your SD card and you do not have enough space to install an NSZ of 1GB in size, that is because NSZ and XCZ files are compressed and must be decompressed for installation.
5: **SD install** - Drop or copy your **NSP**/**NSZ**/**XCI** or **XCZ** files in this folder. When the transfer is complete the game will be installed on the **SD card** of your console. When installing NSZ or XCZ files, keep in mind that their actual size may differ greatly from their original size after installation: so if for example you start with 2GB free on your SD card and you do not have enough space to install an NSZ of 1GB in size, that is because NSZ and XCZ files are compressed and must be decompressed for installation.
6: **NAND install** - Drop or copy your **NSP**/**NSZ**/**XCI** or **XCZ** files in this folder. When the transfer is complete the game will be installed on the **internal memory** of your console.
@ -422,7 +434,33 @@ To turn off the MTP server and exit to the main menu, press either the **(X)** o
### Activity Log
Displays activity charts in games by dates for all available users for each specific game.
Displays activity graphs in games by dates for all existing users for each specific game.
Upon launch, two tabs are shown, which can be switched between using the (L) and (R) buttons:
Hotkeys:
* (L)/(R) - switch to the neighboring tab
* (ZL)/(ZR) - change the date
* (Y) - change the display period: all time, day, month, year
* (X) - sorting: by game title, by number of launches, by time spent in the game
* (+) - select a user for display
#### Applications
A list of games for which there is launch statistics is shown. At the top of the window is a status line of the following type:
`[player] period. Total: number of hours (sorting method)`. For example, the line `[All players] 2023 January. Total: 72 hours (by play time)` means that the screen displays statistics **for all players for January 2023, sorted by game time, where 72 hours have been played**
The window is divided into three columns. From left to right:
* Game title
* Number of launches
* Amount of time spent in the game
When you press (A) on a game, you enter the **Activity** for the current game, where statistics for the selected game are shown. When you press (A) on an item, you will go deeper (year -> month -> day -> hour)
#### Activity
Activity is shown as a diagram for all games at once. To go to the diagram for a specific game, go to the **Applications** tab and select a game to display.
### Configuration and dbi.config parameters
@ -442,7 +480,7 @@ Below are the configuration items through GUI / The corresponding items in `dbi.
* **Rotate joycon upside down** (`RotateJoycon`) - flips the controls to match the flipped screen.
* **Use under/over clock** (`OptimizeClockSpeed`) - disables optimization of the SoC frequency during idle time. Disabled by default because it **may cause lag on the startup screen when exiting DBI incorrectly**! The correct exit method is through the **Exit** menu item.
* **Browse saves in RO mode** (`ROSaveFS`) - view saves in read-only mode.
* **Show 'Update From Here'** (`ShowUpdateFromHere`) - show the "Update all titles" button in the context menu for automatically updating installed games from all available sources (microSD/USB/HTTP/FTP).
* **Show 'Update From Here'** (`ShowUpdateFromHere`) - show the "Update all titles" button in the context menu for automatically updating installed games from all available sources (SD/USB/HTTP/FTP).
* **Save backup folder** (`SavesFolder`) - folder for storing save backups.
* **Logs folder** (`LogsFolder`) - folder for storing logs.
* **Title dumps folder** (`DumpsFolder`) - folder on the memory card to which games will be dumped.
@ -507,11 +545,11 @@ Displays the corresponding items when using [MTP Responder](#run-mtp-responder)
The names of the items correspond to the section names.
* **External SD Card** (`1: External SD Card`)
* **SD Card** (`1: SD Card`)
* **Nand USER** (`2: Nand USER`)
* **Nand SYSTEM** (`3: Nand SYSTEM`)
* **Installed games** (`4: Installed games`)
* **MicroSD install** (`5: MicroSD install`)
* **SD install** (`5: SD install`)
* **NAND install** (`6: NAND install`)
* **Saves** (`7: Saves`)
* **Album** (`8: Album`)
@ -564,7 +602,7 @@ Displayed in orange. These are NOT errors!
* **[SIGNATURE: Invalid]**, **[SIGNATURE: XCI->NSP]**, **[HASH NOT MATCHED TO META]**, **[HASH FIXED IN META]** — these are NOT errors, but notifications of signature mismatch in headers, for example, when using conversion or editing, custom NSP, forwarder.
* **HASH MISMATCH** — most often, this is NOT an error, the game was converted from a cartridge (then everything is fine), sometimes there are problems with file integrity, re-download/re-hash it, data transfer via USB cable/port/during installation between PC and Switch.
If the game does not launch or launches with an error, try to reinstall it again, check or replace the USB cable/microSD/change USB port.
If the game does not launch or launches with an error, try to reinstall it again, check or replace the USB cable/SD/change USB port.
* **[DELTA SKIPPED]** — this is NOT an error, but a notification that unnecessary fragments in the update file were skipped if they were in it, as it should have been.
* **No tickets found** — this is NOT an error, it does not affect the game's functionality, but informs that the game is without tickets. It may be a dump from a .XCI cartridge or converted to Standard Crypto.
* **Application uses AddonContent titleId**, **Application uses Update titleId** — this is NOT an error, usually indicating a homebrew game in .NSP, created not to standard, for example, when AddonContent flag (DLC) was added to the Application title (main game, v0).
@ -585,7 +623,7 @@ If such a game launches and works, then everything is fine.
* **Error occurred: Invalid argument** - update your dbi to the latest version.
* **SOME CONTENTS ARE MISSING. APPLICATION WILL BE UNUSABLE** - a corrupt file system on the memory card or a non-working/poor quality flash drive. Check it with chkdsk and h2testw; if there are no errors, reformat to FAT32.
* **[NOT ENOUGH SPACE]**, **[CAN NOT CREATE PLACEHOLDER]** - there is not enough space on the memory card/NAND, free up more space or check the memory card. Check it with chkdsk and h2testw; if there are no errors, reformat to FAT32.
* **Extra buffers exceeded. Media write speed is too low** - when installing via MTP, launch dbi through any game (title) while holding down the **(R)** button. Alternatively, use an NSP-forwarder and a faster microSD card with a different USB cable/port.
* **Extra buffers exceeded. Media write speed is too low** - when installing via MTP, launch dbi through any game (title) while holding down the **(R)** button. Alternatively, use an NSP-forwarder and a faster SD card with a different USB cable/port.
* **No tickets found but they are required** - an incorrect (incomplete, without a ticket but with titlerights) game dump, find another.
* **Invalid personalized ticket** - This error occurs at the end of game installation when installing a .tik ticket, indicating that an incorrect game dump was used where a personalized ticket from the console on which the game was purchased was left instead of a common ticket. Please download another correct dump.
* **No ES sigpatches!** - This error message means that the ES sigpatches are either outdated, incorrect, or not installed on the console. Please install the latest version of the ES sigpatches.
@ -663,7 +701,7 @@ Secondcursor=false
; Visibility of main menu items
[MainMenu]
; Browse and install files from MicroSD card
; Browse and install files from SD card
BrowseSD=true
; Browse and copy files from SYSTEM partition
BrowseSystem=false
@ -740,11 +778,11 @@ Hidden=false
;Enable or disable various MTP storages
[MTP Storages]
1: External SD Card=true
1: SD Card=true
2: Nand USER=false
3: Nand SYSTEM=false
4: Installed games=true
5: MicroSD install=true
5: SD Card install=true
6: NAND install=true
7: Saves=true
8: Album=true
@ -808,11 +846,57 @@ usb30_force_enabled = u8!0x1
**Important** - activating USB 3.0 can interfere with bluetooth and 2.4GHz wifi connections. If you experience any connection issues with your wireless controllers or 2.4GHz wifi networks then you should not activate USB 3.0. 5GHz wifi connections should be generally unaffacted.
### Restoring clean user saves
### Restoring clean user saves from backup
These are decrypted saves that are located in the `USER:/saves` folder. In case the emunand is damaged, these saves can be retrieved through a PC or Tegra Explorer and restored through DBI.
You can place these saves in the backup saves folder of DBI (`/switch/dbi/saves` by default) and restore them through the standard save restoration menu (the user's name will be enclosed in curly brackets `{}` in this case), or through the context menu invoked on the file of such a save.
### Set picture as avatar
Hover over the desired picture and bring up the context menu with the (+) button. Select "**Set as avatar...**". The selected image will be set as your avatar. The image will be automatically resized to square proportions and scaled down to the necessary size. If you want the image to maintain its original aspect ratio, prepare it in advance.
### Editing and Viewing Files
Any file can be opened as a text or as HEX. Non-empty files are opened in viewing mode, however, the (L3) key will switch to editing mode. Let's consider both modes separately.
You can also create an empty text file from the context menu (called by the (+) button > **Create a new file...**). When opening an empty text file, the editor will start automatically.
#### File Viewing Mode
**Hotkeys:**
* **DPAD / Left Stick / Right Stick** - text scrolling
* **(L) / (R) / (ZL) / (ZR)** - next / previous page (screen)
* **(R3)** - switch between text or HEX viewing modes
* **(L3)** - switch to editing mode
* **(+)** - context menu
**Context Menu:**
* **Editing** - switch to editing mode
* **Encoding** - change text encoding. Note that when changing the encoding in viewing mode, when the file is closed and reopened, the encoding will not change
* **Line Wrapping** - whether or not to wrap text to a new line when it reaches the edge of the screen
#### File Editing Mode
You can edit text by moving around the keyboard with the right stick and selecting a letter with the (A) button.
**Hotkeys:**
* **Right Stick** - move around the keyboard
* **DPAD / Left Stick** - move around the text
* **(A)** - select the highlighted character on the keyboard
* **(X)** - delete character (Backspace)
* **(B)** - file saving menu
* **(Y)** - space
* **(L)+(LEFT)** - Go to the beginning of the line (HOME)
* **(L)+(RIGHT)** - Go to the end of the line (END)
* **(R)+(LEFT)** - Go to the next word
* **(R)+(RIGHT)** - Go to the previous word
* **(ZL)** - change case
* **(ZR)** - move to the next line (Enter)
* **(R3)** - switch language
* **(L3)** - switch to viewing mode
When closing a file or switching to viewing mode, you can choose whether or not to save changes if changes were made to the file.
## Acknowledgements
Thanks to [SciresM](https://github.com/SciresM) for [hactool](https://github.com/SciresM/hactool) (licensed under [ISC](https://en.wikipedia.org/wiki/ISC_license)) - DBI uses some data struct definitions from there

View File

@ -43,7 +43,7 @@ Secondcursor=false
; Visibility of main menu items
[MainMenu]
; Browse and install files from MicroSD card
; Browse and install files from SD card
BrowseSD=true
; Browse and copy files from SYSTEM partition
BrowseSystem=false
@ -121,11 +121,11 @@ Hidden=false
;Enable or disable various MTP storages
[MTP Storages]
1: External SD Card=true
1: SD Card=true
2: Nand USER=true
3: Nand SYSTEM=true
4: Installed games=false
5: MicroSD install=true
5: SD Card install=true
6: NAND install=true
7: Saves=true
8: Album=true