Hardmod
Hardmodding can easily damage your DSi. If you’re trying to unbrick your DSi, then you should try ntrboot first.
El hardmodding consiste en soldar un adaptador de tarjetas SD directamente a la placa base de la DSi para poder leerla en un ordenador. Es bastante útil para restaurar copias de seguridad de la NAND, ver la NAND en tu PC, etc…
Nintendo DS #
Nintendo DSi #
Para modificar por hardware una consola Nintendo DSi/DSi XL (LL), necesitarás: - Un soldador con punta de lápiz - Hilo muy fino, 28AWG o más pequeño, preferiblemente 30AWG+ - Adaptador SD a microSD - Un lector de tarjetas SD capaz de leer chips eMMC en “single data-line mode”. Esta es una que funciona - Win32DiskImager y HxD si estás en Windows - Una copia de seguridad válida de la NAND de la DSi a la que estás haciendo hardmod - Estar cómodo con soldar en puntos de hasta 0.5mm de diámetro
Pines en la cara A de la DSi #
Pines en la cara B de la DSi #
Pines en la cara B de la DSi XL #
- Necesitas soldar estos puntos de la placa base con el adaptador de microSD
- CMD con pin 2
- GND con pines 3 y 6
- CLK con pin 5
- DAT0 con pin 7
Ejemplo de adaptador de microSD soldado #
- Inserta el adaptador de microSD en tu ordenador
- CUIDADO - Windows preguntará si quieres formatearlo: NO LO HAGAS - puede causar daños irreversibles
Quitar el footer de no$gba #
Primero tienes que quitar el footer de NOCASH de la copia de seguridad que estás flasheando en la DSi. Esto se puede hacer utilizando hiyaCFW helper.
- Descarga la versión correspondiente a tu sistema operativo
- Ejecuta el script seleccionando la copia de la NAND que quieres flashear en la DSi
- Cambia al Modo NAND con el botón a la izquierda de la ruta del archivo
- Pincha
Start
para hacer la copia de la NAND sin el footer de no$gba
- Cuando haya terminado, debería haber un archivo con un nombre largo que acaba en
-no-footer.bin
en la carpeta que tienes el terminal abierto- Usa este archivo como la imagen NAND a flashear en la DSi
Flashear la copia de la NAND #
- Abre Win32DiskImager
- Pincha en el icono de la carpeta y busca tu escritorio. En el cuadro de texto, escribe
NAND_0.bin
. EscogeAll types *.*
como extensión - Elige el dispositivo que sea la DSi y pincha leer
- Cuando haya terminado, pincha en el icono de la carpeta, cambia el nombre a
NAND_1.bin
y vuelve a leer - Abre HxD y arrastra ambos archivos al editor. Ve a la barra superior, pincha “Analysis”, pincha “File compare” en el menú desplegable y pincha en “Compare”.
- Elige comparar los archivos y pincha OK cuando termine
- Si dice “The chosen files are identical.”, ve a la siguiente sección
- Si no lo dice, y ambas NANDs no tienen alrededor de 240 MB, vuelca NAND_1/NAND_0 nuevamente
- Abre Win32DiskImager, pincha en el icono de la carpeta y selecciona la copia de la NAND que has creado antes
- Flashéala con el botón
Write
- Extrae el adaptador de tarjetas SD y prueba a encender la DSi
- Busca dónde está montada la tarjeta SD
- Linux:
- Extrae el adaptador de tarjetas SD
- Corre
lsblk
en un terminal - Conecta el adaptador de tarjetas SD
- Corre
lsblk
de nuevo - This time a new device should appear
- It may be called
/dev/sdb
, make sure you note down what it is called on your computer
- It may be called
- macOS:
- Extrae el adaptador de tarjetas SD
- Ejecuta
df
en un terminal - Conecta el adaptador de tarjetas SD
- Ejecuta
df
de nuevo - A new device should appear in the list
- It may be called
/dev/disk1s1
, make sure you note down what it is called on your computer
- It may be called
- Linux:
- Vuelca la NAND
- Ejecuta el siguiente comando en un terminal:
cat {device-name} > nand0.bin
- Reemplaza
{device-name}
con la ubicación de montaje de la SD - P. ej.
cat /dev/sdb > nand0.bin
- Ejecuta
cat {device-name} > nand1.bin
- Ejecuta el siguiente comando en un terminal:
- Compara los volcados de NAND
- Ejecuta:
- Linux:
md5sum nand0.bin nand1.bin
- macOS:
md5 -r nand0.bin nand1.bin
- Linux:
- Comprueba que los hashes generados coinciden
- Si no, vuelve a volcar la NAND, reajustando el cableado si es necesario
- Sigue volcando la NAND hasta que los hashes coincidan
- Ejecuta:
- Flashear la NAND
- Localiza la copia de la NAND que has creado antes en la consola
- Ejecuta:
cat {existing-nand-backup} > {device-name}
- Replace
{existing-nand-backup}
with the location and name of your old NAND backup - Replace
{device-name}
with the mount point of the SD card
Ya puedes extraer el adaptador de tarjetas SD y encender la consola. Si todo ha ido bien, la DSi debería encenderse en el mismo estado que cuando hiciste la copia.