Una herramienta para desempaquetar y reembolsar Nintendo DS Roms (.nds)
Si encuentra útil este software, considere apoyarlo:
NDSFactory le ayuda a desempacar fácilmente y reembolsar las roms de Nintendo DS, pero se requiere algunos conocimientos técnicos.
Una ROM NDS típica consta de las siguientes secciones:
NDSFactory le permite extraer estas secciones, modificarlas según sea necesario y reconstruir la ROM con sus secciones editadas. Si las secciones modificadas son más grandes que la original, debe especificar su nueva dirección física y tamaño en el encabezado. Asegúrese de que las secciones no se superpongan y recuerden parchear la grasa. Bin si es necesario.
Esta herramienta es particularmente útil para modificar juegos o escribir entrenadores.
En la pestaña Desempaquetador, puede cargar su software Nintendo DS (.nds) y extraer las secciones ROM. Tome nota de la dirección original de los archivos de grasa, ya que necesitará este valor si altera las direcciones y tamaños de las secciones o si desea extraer su contenido.
Luego puede hacer lo que quiera con estas secciones (código de inyección, aplicar parches, etc.)
En la pestaña Packer, puede recrear un archivo .nds utilizando sus secciones editadas. Si sus secciones son más grandes que los originales, debe actualizar sus direcciones y tamaños en el encabezado. Asegúrese de que las direcciones no se superpongan, o que la ROM final se rompa. Si vuelve a empaquetar secciones editadas y la dirección de los archivos gruesos es diferente de la original, debe parchear la grasa (fat.bin). La grasa contiene direcciones absolutas que representan las direcciones de inicio y finalización de cada archivo, por lo que debe actualizarlas en consecuencia (use la pestaña Patching FAT para esto).
Advertencia: si la ROM contiene superposiciones ARM9/ARM7 y sus secciones son más grandes que las originales, debe actualizar manualmente las compensaciones de superposición en los binarios OVR y grasa (usando un editor hexadecimal).
En esta pestaña, puedes:
Extraiga los archivos de grasa de fat_data.bin.
Reconstruya los archivos de grasa en un nuevo fat.bin y fat_data.bin. Si la ROM contiene superposiciones ARM9/ARM7, debe proporcionar la grasa original. Bin para extraer las compensaciones de superposición.
ADVERTENCIA: No modifique los nombres o extensiones de archivos gordos, o necesitará un nuevo fnt.bin.
Parche la sección de grasa (fat.bin): esto solo es necesario si la dirección final de los archivos de grasa (fat_data.bin) difiere del original. Parchear la grasa es sencillo: cargue su grasa. Bin y complete las direcciones originales y nuevas de fat_data.bin. Esto producirá una grasa parcheada. Bin para su uso en el proceso de embalaje.
Si encuentra un error, no dude en abrir un problema o enviar una solicitud de extracción :)
Un agradecimiento especial a Antonio Barba y Davide Troguu
Desarrollado con ❤ por Luca d'Amico