Hardmod


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 #

Placa base de la DS original con los puntos de contacto marcados

Nintendo DSi #

Para modificar por hardware una consola Nintendo DSi/DSi XL (LL), necesitarás:

Pines en la cara A de la DSi #

Pines en la cara A de la DSi

Pines en la cara B de la DSi #

Pines en la cara B de la DSi

Pines en la cara B de la DSi XL #

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 #

Ejemplo de microSD

  • Inserta el adaptador de microSD en tu ordenador
    • CUIDADO - Windows preguntará si quieres formatearlo: NO LO HAGAS - puede causar daños irreversibles

Primero tienes que quitar el footer de NOCASH de la copia de seguridad que estás flasheando en la DSi. This can be done using the hiyaCFW helper.

  1. Descarga la versión correspondiente a tu sistema operativo
  2. Ejecuta el script seleccionando la copia de la NAND que quieres flashear en la DSi
  3. Cambia al Modo NAND con el botón a la izquierda de la ruta del archivo
  4. 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 #

  1. Abre Win32DiskImager
  2. Pincha en el icono de la carpeta y busca tu escritorio. En el cuadro de texto, escribe NAND_0.bin. Escoge All types *.* como extensión
  3. Elige el dispositivo que sea la DSi y pincha leer
  4. Cuando haya terminado, pincha en el icono de la carpeta, cambia el nombre a NAND_1.bin y vuelve a leer
  5. 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”.
  6. Elige comparar los archivos y pincha OK cuando termine
    • Si dice “The chosen files are identical.”, ve a la siguiente sección
    • If it doesn’t say that, and both NANDs aren’t around 240 MB, dump NAND_1/NAND_0 again
  7. Abre Win32DiskImager, pincha en el icono de la carpeta y selecciona la copia de la NAND que has creado antes
  8. Flashéala con el botón Write
  9. Extrae el adaptador de tarjetas SD y prueba a encender la DSi
  1. Busca dónde está montada la tarjeta SD
    • Linux:
      1. Extrae el adaptador de tarjetas SD
      2. Ejecuta lbslk en un terminal
      3. Conecta el adaptador de tarjetas SD
      4. Ejecuta lbslk de nuevo
      5. Esta vez debería aparecer un nuevo dispositivo
        • Debería llamarse /dev/sdb, anota el nombre que tiene en tu ordenador
    • macOS:
      1. Extrae el adaptador de tarjetas SD
      2. Ejecuta df en un terminal
      3. Conecta el adaptador de tarjetas SD
      4. Ejecuta df de nuevo
      5. Debería aparecer un nuevo dispositivo
        • Debería llamarse /dev/disk1s1, anota el nombre que tiene en tu ordenador
  2. 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
  3. Compara los volcados de NAND
    1. Ejecuta:
      • Linux: md5sum nand0.bin nand1.bin
      • macOS: md5 -r nand0.bin nand1.bin
    2. Comprueba que los hashes generados coinciden
    3. Si no, vuelve a volcar la NAND, reajustando el cableado si es necesario
    4. Sigue volcando la NAND hasta que los hashes coincidan
  4. Flashear la NAND
    1. Localiza la copia de la NAND que has creado antes en la consola
    2. Ejecuta el siguiente comando:
      • cat {existing-nand-backup} > {device-name}
      • Reemplaza {existing-nand-backup} con la ubicación y el nombre de tu copia antigua de la NAND
      • Reemplaza {device-name} con el punto de montaje de la tarjeta SD

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.