(HO) NSC_Builder. Eliminación de encriptación por titlerights en nsp y multi-content Builder.

1, 2, 3, 4, 587
JulesRussel
MegaAdicto!!!
4.946 mensajes
desde ene 2012
Editado 60 veces. Última: 6/03/2019 - 03:11:33 por JulesRussel.
Imagen
Imagen
Imagen
Imagen
Imagen

NOTA ESPECIAL: Para instalar los nsp creados con el programa con dz-tinfoil o el nuevo SX installer necesitais activar el código no firmado cada vez que entrais (una vez cada vez que entrais). Esto se hace introduciendo el código konami. Lo mismo con los convertidos con 4nxci.
Imágenes explicativas:
Imagen
Imagen
Imagen

Actualizado el programa a la versión 0.81-c
Estado actual:
-Beta2: 0.81-d
https://github.com/julesontheroad/NSC_B ... 32bits.zip
https://github.com/julesontheroad/NSC_B ... 64bits.zip

-Stable: 0.80-c
https://github.com/julesontheroad/NSC_B ... 32bits.zip
https://github.com/julesontheroad/NSC_B ... 64bits.zip

v0.81_Beta2[/url]
- Added direct generation without nca extracting for individual processing (mode 1)
- Added direct generation without nca extracting for multi-content splitter (mode3)
Note1: Both modes suppport all patches.
- Fixed issues with special characters when building by parsing user inputs and lists trough python. This also solves issues with japanese characters while building.
Note2: this made the interface a little slower at some points.
Note3: Base input in update mode and in the info functions is yet to be modified so if you run into issues there please rename the file.
- Since it was longed asked the Update Mode (Mode 4) was modified. Now titlerights are removed from the base and the same patches (keygeneration, RSV ...) are applied to the base content.
- Added database function (Mode6) It's a direct read from files and supports 3 formats nutdb, extended db and keyless extended. Last one is meant to be able to shared freely Database data can be importet as a CSV via Excel data function or similar functions to filter data.
Note4.

* Currently is only applied to nsp and nsx. XCI support will come in the future
* It can recover keys from titlerights removed nca
* Currently it doesn't work with nca from standard crypto origin (xci, custom)
* It exports to the INFO folder.
* DLCs are named by number since name data can't be extracted from them.
* It'll support pulling DLC names from nut json files in the future

- Added new info function that shows in a simple way the content ids from a multicontent file
- Added option to verify keys.txt in the options configuration (Mode 0)

v.0.80_Beta Changelog
v0.80- BETA VERSION with a lot of important changes
Erased all external program dependencies. Current program is fully powered by squirrel.exe or squirrel.py. (Beta will be based on squirrel.exe
Added direct xci generation from nca files with new code. This increases the generation speed and makes it equal to nsp generation.
Added progression bars
Added direct generation to fat32 formats for nsp and xci
FAT32 xci files (xc0,xc1,...)
FAT32 compatible with SX rommenu (ns0,ns1,..)
FAT32 compatble with all installers (00,01,..) in an archived folder. Folder is set as archived authomatically
Set zip generation to zip folder and deactivated it by default.
Added option to organize files on subfolders or individually in the output folder. By default it'll be individually.
Added option to configure buffer trough the bat. Increased default buffer to 64kB wich works best for me. Test different buffers to find your best one ;)
Change to false exit in auto-mode and linked it to the batch option that was before only used in manual mode.
Reduced "cls" calls in auto-mode"
Added minimun keys template. NOTE: The xci_header_key is optional, if not included the game-info will use default data already encrypted with a default IV.
v0.79- Corregida la detección de keygeneration 2. Lo cuál arregla los problemas con los dlc de Xenoblade Chronicles 2
Añadida generación de xml cuando se empaquetan los archivos como nsp, lo cuál da soporte a xci-explorer en la muestra de datos.
Solucionado problema por el cuál NSCB se cerraba en "info mode" si intentabas cambiar el archivo objetivo sin volver a atrás. Ahora el programa soporta cambio de archivos por dragg and drop en el menú de selección de funciones de información de archivos.
Mejoradas las funciones de información de archivos.
1.- Get CONTENT of the xci\nsp muestra game data, tipos de archivos, tamaño de los archivos y espacio ocupado por cada tipo de contenido dentro del xci o nsp.
2.- GAME-INFO and FW requirements muestra mejor información para los dlc, nombre del editor, lenguajes soportados por el contenido, etc...
3.- Read the CNMT incluye la información de "expanded meta" cuando esta se incluye en el cnmt.
Mejorada la detección de nombres del contenido en el splitter mode.

v0.78- Arreglado error en el parcheo de RSV donde en algunas ocasiones los DLC's veían parcheada su actualización mínima requerida.
v0.77.- Pequeños arreglos en el parcheo de RequiredSystemVersion.
Añadido skip para el menú de parcheo de RSV y cambio de keygeneration en modo manual al configurador.

v0.75- Añadido configurador dentro del bat, opción para cambiar la keygeneration, corregiada la lectura de RequiredSystemVersion y más.
1.- Añadida opción para cambiar keygeneration para ayudar a que funcionen los juegos en firmwares más bajos.
Nota: No siempre funcionará ya que pueden existir otras dependencias a parte de la criptografía. Hasta el momento 6.2 a 6.0 parece funcionar y 6.2 a 5.0 si el juego base pide 5.0.
2.- Añadido "Modo 0" - Configuración de perfiles desde el bat.
3.- Añadido "profile linking". Pueden crearse varios bat con perfiles enlazándolos directamente por el nombre. Estos se auto-enlazarán si se nombran de la siguiente forma:
a) Bat -> batname.bat
b) Perfil en zconfig -> batname_options.cmd
Donde "batname"es un nombre de tu elección. Puedes añadir varios perfiles en la misma carpeta de esta forma.
4.- Corregida lectura de RequiredSystemVersion. Parece ser que este valor está mal en nuestros XML de actualizaciones. La longitud correcta de lectura es de 4bytes en vez de 8bytes. Gracias a Liam por el aviso ^_^
5.- Mejora de la navegación en el bat y desactivado por defecto el auto-exit en el modo manual para que la gente pueda ver el log. (Esto puede activarse en la configuración)
6.- Añadido modo 5: file-info mode". Arrastra un archivo y elige entre:
a) Ver su contenido
b) Ver "nut-info" (tal como la muestra NUT de blawar)
c) Ver los requisitos del firmware y a que es parcheable el contenido sin cambiar keygeneration (encriptación en los nca)
d) Lectura del cnmt
Solo necesitas cargar el archivo una vez para obtener las 4 lecturas, adicionalmente puedes exportar la lectura a un archivo de texto en la carpeta "INFO" en la ruta del bat.

[spoiler]
NSC_Builder v0.70
Mejorado el parcheo de RequiredSystemVersion, añadido modo para separar multicontenido, añadido modo para facilitar las actualizaciones de xci o nsp multicontenido.
1.- El parcheo de RequiredSystemVersion está "false" por defecto en auto-mode.
2.- El programa ahora pregunta antes de parchear RequiredSystemVersion en el mode manual.
3.- RequiredSystemVersion se parchea ahora dentro del rango de la criptografía de los nca. Esto significa que te pedirá actualizar si necesitas la nueva master-key.
4.- Añadido split-mode como opción 3 en el modo manual. Split Mode sirve para separar los contenidos de un multi-xci o multi-nsp.
DLC y actualizaciones se empaquetan siempre como nsp en el split-mode.
5.- Añadido Update-Mode como opción 4 en el modo manual. Esta implementación debe de considerarse "inicial"
Primero se debe de fijar la base (multicontenido a actualizar), después crear una lista de contenido añadir.
Por último elige si quieres eliminar actualizaciones, dlc o ambos del contenido base, la forma en que se empaquetará el resultado y si quieres parchear la RSV en el contenido a añadir.
NOTE: Por defecto se recomienda no realizar el parcheo salvo que sea necesario.

NSC_Builder v0.6.5- Añadido parcheo de la versión requerida en el NCA_Meta
1.- Añadido el parcheo de la versión requerida por el meta. (RequiredSystemVersion)
2.- Cambiados permisos para los archivos de entrada a solo lectura
3.- Renombrado nut_RTR a squirrel ya que se está desviando mucho de la línea principal

NSC_Builder v0.6.1- Mayormente corrección de errores.
1.- Reemplazo de la función find /C para gente que tenía problemas con ella.
2.- Cambiado el check del nca header en la extracción de los xci para que no de problemas con los juegos rev.
3.- Arreglados problemas en los nombres finales de los archivos en los modos individual. (Extensión del archivo en el nombre final)
4.- Empaquetadas de nuevo las dependencias.
5.- Añadidos perfiles de ejemplo para nsp y xci.
1.- NSP:
auto-repack-> NSP
extract with deltas
pack files in folders individually for auto mode
work folder -> NSCB_ntemp
2.- XCI:
auto-repack-> XCI
extract without deltas
pack files in folders authomatically for auto mode
work folder -> NSCB_xtemp
Simplemente tomad el contenido del zip del perfil que querais y ponedlo en la raíz de la carpeta del programa. Varios perfiles pueden funcionar en la misma carpeta y al mismo tiempo.

Código: NSC_Builder
Última release: NSC_Builder v0.6.c

Editaré el post correctamente cuando tenga algo de tiempo. Perdón por las molestias.
Baldman
MS-DOS Gamer
862 mensajes
desde ene 2015
en Madriz con Z
Editado 2 veces. Última: 17/09/2018 - 01:56:29 por Baldman.
Buen Trabajo, Jules!
Como siempre, al pié del cañón ;)

Muchas gracias por tus aportes [beer]

Ésta herramienta es genial para no dejar ningún rastro de nuestras Backups en la consola, os animo a probarla! [oki]

Saludos
¿Con esta herramienta ya se pueden instalar DLCs y updates sin problema?
disculpe para que sirven ese programa???
Un gran trabajo, prepárate ahora para cientos de preguntas no relativas a lo que has subido [carcajad] Personalmente, no le voy a dar uso pero se agradece ver que hay gente aportando y haciendo comunidad ¡Grande! [beer]
JulesRussel
MegaAdicto!!!
4.946 mensajes
desde ene 2012
@cambanato Para crear archivos nsp que no necesiten ticket para instalarse y que por tanto no lo instalen en la base de datos de la consola. Soporta actualizaciones, DLC y juegos base.
Convertidos a xci no necesitan y por tanto no generan el [lc].nsp que generaba xci builder.
EVILRAVER
Aprendiendo siempre
1.307 mensajes
desde ago 2006
en LAS PALMAS
Mil gracias por todo el curro que haces compañero
Saludos
yggdrassilbcn
MegaAdicto!!!
745 mensajes
desde mar 2017
en Barcelona
Eres un crack. gracias por cada una de tus aportaciones
saludos
dj_king232
MegaAdicto!!!
3.506 mensajes
desde sep 2004
en Cordoba
Editado 1 vez. Última: 17/09/2018 - 17:12:57 por dj_king232.
lolailo
Mariposón!!!
1.488 mensajes
desde dic 2000
en rondando por ahí
Estupendo, esperaba algo como esto. Pero no entiendo como se puede usar para actualizaciones y dlc si no se "instalan" al ser un xci...
1, 2, 3, 4, 587