====== DBI ====== Instalador de ficheros NSP, NSZ, XCI y XCZ en [[ocio:consolas:nintendo_switch|Nintendo Switch]]. Permite realizar la instalación por MTP, USB, HTTP… y más cosas. * [[https://github.com/rashevskyv/dbi/|Repositorio oficial]] (GitHub) Desde la versión ''707'', el programa solamente está en ruso (la última en inglés es la ''[[https://github.com/rashevskyv/dbi/releases/tag/658|658]]''). En la sección de [[https://github.com/rashevskyv/dbi/releases|lanzamientos]] de su repositorio hay una correspondencia entre los textos en ruso y en inglés. ===== Instalación ===== Colocamos los ficheros ''dbi.config'' y ''DBI.nro'' dentro de la carpeta ''/switch/DBI'' en la tarjeta SD. ===== Actualización ===== Sobrescribimos los ficheros ''dbi.config'' y ''DBI.nro'' que haya en la carpeta ''/switch/DBI/'' de la tarjeta SD. ===== Configuración ===== La configuración se hace editando el fichero de texto ''dbi.config'' que está en ''/switch/DBI/''. ===== Servidor MTP ===== En Linux, centrándonos en la distribución Arch Linux, si instalamos el paquete ''gvfs-mtp'', tendremos acceso a un recurso MTP a través del navegador de archivos indicando en la ruta ''mtp:%%//%%[usb:bus,device]''. Para obtener esos valores, podemos ejecutar el comando ''lsubs'' con la consola conectada al PC y el servidor MTP de DBI funcionando: $ lsusb (...) Bus 001 Device 007: ID 057e:201d Nintendo Co., Ltd DBI Por tanto, podríamos acceder al servidor MTP mediante ''mtp:%%//%%[usb:001,007]'' Nos aparecerán hasta 9 unidades: * **1: External SD Card**: para ver, copiar y borrar ficheros de SD a PC y viceversa. * **2: NAND User**: para ver y copiar ficheros a un PC desde la partición USER de la memoria interna de la Switch * **3: NAND System**: para ver y copiar ficheros a un PC desde la partición SYSTEM de la memoria interna de la Switch * **4: Installed games**: muestra todos los juegos instalados tanto en la NAND como en la tarjeta SD. Si queremos copiarlos a un PC en formato NSP, basta con copiar el directorio del juego. * **5: MicroSD install**: permite instalar en la tarjeta SD lo que copiemos a este directorio (NSP/NSZ/XCI o XCZ) * **6: NAND install**: permite instalar en la memoria interna de la consola lo que copiemos a este directorio (NSP/NSZ/XCI o XCZ) * **7: Saves**: acceso a todos lo guardado en la memoria interna de la Switch: cuentas (Account), programas de sistema (System), temporales (Temporary), cache (Cache, por ejemplo los addons en el DOOM)... * **8: Album**: acceso directo al contenido de la aplicación Album para ver las capturas de pantalla o vídeos que hayamos hecho. * **9: Gamecard**: extrae el contenido del cartucho insertado en la consola. La extracción se puede hacer en un fichero .XCI idéntico o en uno sin el espacio vacío (//trimmed//). El certificado RSA personal se elimina y se extrae como un fichero aparte. ===== Transferencia USB (DBI backend) ===== Del repositorio oficial, nos [[https://github.com/rashevskyv/dbi/releases|descargamos]] ''dbibackend'' (''dbibackend.exe'' para Windows y ''dbibackend.tar.xz ''para Linux). En Arch Linux, hay que instalar el paquete ''python-pyusb'' para que funcione ''dbibackend''. De lo contrario, obtendremos el error: ModuleNotFoundError: No module named 'usb' Pasos: - Arrancar DBI en la Nintendo Switch (mediante **[[ocio:consolas:nintendo_switch:homebrew|Homebrew Menu]]**). - Entrar en **Install title from USB** - En el ordenador ejecutar ''dbibackend'' (si falla, ejecutar con permisos de administrador). - Conectar consola y ordenador por USB - En ''dbibackend'' seleccionar el directorio donde haya juegos y pulsar **Start server** - Realizar la instalación desde la Nintendo Switch. Añadir captura de pantalla del uso de ''dbibackend'' ===== Volcado de cartuchos ===== Crea una imagen de un cartucho (//dump//) de Nintendo Switch introducido en la consola. - Introducir cartucho - Abrir DBI - Ejecutar **Run MTP responder** - Conectar por USB a un ordenador - Entrar en **9: Gamecard** Veremos varios ficheros. Por ejemplo, si hemos metido el cartucho del Mario Kart 8 Deluxe: * ''gamecard_cert.dat'': certificado RSA personal * ''Mario Kart 8 Deluxe [0100152000022000].xci'': copia exacta del juego * ''Mario Kart 8 Deluxe [0100152000022000] (trimmed).xci'': copia exacta del juego sin el espacio vacío Donde: * ''0100152000022000'' es el identificador del juego. * ''trimmed'' indica que es la copia del cartucho sin el espacio en blanco que hay hasta cubrir el tamaño del cartucho. Si un juego ocupa 6 GB, pero viene en un cartucho de 8 GB, la copia exacta tendrá 8 GB y la "reducida", sin ese tamaño extra, tendrá 6 GB. Por tanto, de cara a tener backups de los cartuchos, lo recomendable sería coger la opción //trimmed//. ===== Partidas guardadas ===== En el menú principal de **DBI** existe la opción **Browse saves** que permite ver, copiar y borrar información guardada de los juegos. ==== Exportar ==== ==== Importar ==== ===== Juegos volcados ===== Listado de juegos originales que he digitalizado: ^ Título ^ ID ^ ID cartucho ^ Tamaño original ^ Tamaño reducido* ^ Tamaño NSP ^ | Mario Kart™ 8 Deluxe | ''0100152000022000'' | ''LA-H-AABPA-EUR'' | 7,4 GiB | 7,1 GiB | | | Pokémon™: Let’s Go, Pikachu! | ''010003F003A34000'' | ''LA-H-ADW2A-EUR'' | 7,4 GiB | 4,5 GiB || | Disney Classic Games: Aladdin and The Lion King | ''0100A2F00EEFC000'' | ''LA-H-AVEPA-EUR'' | 1,9 GiB | 1,7 GiB || | Donkey Kong Country™: Tropical Freeze | ''0100C1F0051B6000'' | ''LA-H-AFWTA-EUR'' | 7,4 GiB | 7 GiB || | Luigi’s Mansion™ 3 | ''0100DCA0064A6000'' | ''LA-H-AG3JA-EUR'' | 7,4 GiB | 7 GiB || | New Super Mario Bros. U Deluxe | ''0100EA80032EA000'' | ''LA-H-ADALA-EUR'' | 3,7 GiB | 2,9 GiB | 2,5 GB | | Super Mario™ 3D All-Stars | ''010049900F546000'' | ''LA-H-AVP3A-EUR'' | 7,4 GiB | 5,2 GiB || | Super Mario Odyssey™ | ''0100000000010000'' | ''LA-H-AAACA-EUR'' | 7,4 GiB | 5,7 GiB || | Super Mario 3D World + Bowser's Fury | ''010028600EBDA000'' | ''LA-H-AUZPA-EUR'' | 3,7 GiB | 3,6 GiB | 2,96 GB | | Super Mario Party | ''010036B0034E4000'' | ''LA-H-ADFJA-EUR'' | 3,7 GiB | 3,1 GiB | 2,78 GB | | Mario Party Superstars | ''01006FE013472000'' | ''LA-H-AZ82A-EUR'' | 3,7 GiB | 3,1 GiB | 2,72 GB | * //XCI trimmed// ===== Copia de seguridad de datos guardados ===== Vamos a **Browse saves** y en la pestaña de **Installed** vamos seleccionando los ficheros de datos guardados. Pulsamos ''+'' y en el menú contextual pulsamos en **Backup**. Esto hará una copia de esos ficheros a ''/switch/DBIsaves/''. Al terminar, en la pestaña **Backups** podremos ver el listado de la copia de seguridad de los datos guardados. ==== Restaurar ==== Vamos a **Browse saves** y en la pestaña **Backups** marcamos los archivos que queremos restaurar, pulsamos en el mando el botón ''+'' y elegimos **Restore**.