[Tutorial] DLDI Patcher

Tutorial para Linux
Spoiler:
Para linux tan fácil como cualquier otro programa.

Bajamos el programa de la web del autor. Luego lo descomprimimos en un directorio. Al ser un .zip, no tendremos mas problemas que el de tocar un par de clics con la mayoría de distribuciones actuales. Damos permisos para que todo usuario pueda usarlo.

bash-3.1$ sudo su
bash-3.1# cp dlditool /bin/
bash-3.1# chmod 555 /bin/dlditool
bash-3.1# exit
Luego el uso del programa se tiene que hacer mediante comando. Entrando en la consola solo tenemos que ir a la carpeta donde reside el programa, llamarlo escribiendo su nombre y los parámetros a añadir de esta forma :

dlditool <dldi> <app>
* <dldi> : El parche .DLDI
* <app> : el binario .NDS
El parche tendremos que descargarlo desde la web [2], deberá que ser el adecuado para nuestro flashcard, y el binario tendrá que ser el del homebrew ( archivo .nds ).

Lo que obtendremos sera una cosa de este tipo :
$ dlditool ./dldi/sclt.dldi ./homebrew/Programa1.nds
Dynamically Linked Disk Interface patch tool v1.10 by Michael Chisholm (Chishm)

Old driver: SuperCard Lite(TransFlash MicroSD)
New driver: SuperCard Lite(TransFlash MicroSD)

Position in file: 0x0000F9C0
Position in memory: 0x02000000
Patch base address: 0xBF800000
Relocation offset: 0x4280F7C0

Patched successfully
Una vez echo este paso, ya podemos copiar el archivo a nuestra memoria.



Tutorial para Windows
Spoiler:
Desde Windows debemos acceder de nuevo a la web del autor, y bajarnos el programa versión Windows : Win32 GUI. Este tiene una bonita interface, que hace todo más simple.

El archivo bajado viene comprimido en un zip, lo descomprimimos y accedemos a la carpeta creada. Allí encontramos un programa con unos iconos agradables:


Al abrirlo nos pedirá el parche .dldi, bajable en [4] desde un menú cascada. Al lado de este menú puedes, mediante un botón, decirle la carpeta de donde buscaras los parches DLDI. Debajo del menú cascada tenemos una ventana interna donde ponemos poner los binarios que queramos modificar, gracias a un botón parecido al que anteriormente hemos mencionado. Podemos parchear todos los binarios que queramos a la vez.

El proceso tendría que dar una información parecida a esta :


Una vez obtenido esto, podemos coger los binarios, que ya estarán listos para ser usados por nuestras flashcard.


Enlaces Externos:
Web del Autor: http://chishm.drunkencoders.com/DLDI/