¿Qué es?
DLDI es un intento de unificar el trabajo de programador a crear un solo código, universal con todos los flashcard, distribuyendo un sólo ejecutable binario. Sustituyendo así los anteriores libFAT.
¿Cómo lo usamos?
El funcionamiento varía según las diferentes versiones para los diferentes sistemas operativos.
En todos, sera necesario descargarse el parche DLDI de nuestro flashcard. Podéis acceder a la web dónde se alojan los parches DLDI [AQUÍ].
Información importante: El firmware de M3 Simply es un clónico directo de R4. Los usuarios del M3 Simply tendrán que descargarse el parche DLDI Revolution.
Ahora el tutorial, se divide en dos secciones, "instalación y uso en Windows" y "instalación y uso en Linux".
Instalación y uso en Windows
Instalación y uso en Linux
Concretamente, cómo mi máquina es compartida con múltiples usuarios y les puede interesar el uso del parcheador DLDI, he instalado el programa de la siguiente manera.
Primero se descarga y se descomprime el paquete, por supuesto.
ehs03y3ol@ragezort:~/Documents> wget http://chishm.drunkencoders.com/DLDI/downloads/dlditool-linux-x86.zip --18:05:27-- http://chishm.drunkencoders.com/DLDI/downloads/dlditool-linux-x86.zip => `dlditool-linux-x86.zip' Resolviendo chishm.drunkencoders.com... 74.208.30.103 Connecting to chishm.drunkencoders.com|74.208.30.103|:80... conectado. Petición HTTP enviada, esperando respuesta... 200 OK Longitud: 206,805 (202K) [application/zip] 100%[====================================>] 206,805 82.42K/s 18:05:30 (82.17 KB/s) - `dlditool-linux-x86.zip' saved [206805/206805] ehs03y3ol@ragezort:~/Documents> unzip dlditool-linux-x86.zip Archive: dlditool-linux-x86.zip inflating: dlditool inflating: license.txt
Seguidamente, entramos en una sesión de root, copiamos el binareo a /usr/bin/ y damos permiso de ejecución a todos los usuarios.
ragezort:/home/ehs03y3ol/Documents # cp dlditool /usr/bin/ ragezort:/home/ehs03y3ol/Documents # chmod 555 /usr/bin/dlditool
Crearemos el directorio /usr/share/dldi/ para alojar los parches (cualquier usuario puede suponer que los parches podrían estar alojados ahí, o bien, si no ellos mismos también se los podría descargar). Descargaremos el parche DLDI necesario (en mi caso descargo el de SC Lite) y daremos permiso de acceso a todos.
ragezort:/home/ehs03y3ol/Documents # cd /usr/share/ ragezort:/usr/share # mkdir dldi ragezort:/usr/share # cd dldi/ ragezort:/usr/share/dldi # wget http://chishm.drunkencoders.com/DLDI/downloads/sclt.dldi --18:12:34-- http://chishm.drunkencoders.com/DLDI/downloads/sclt.dldi => `sclt.dldi' Resolving chishm.drunkencoders.com... 74.208.30.103 Connecting to chishm.drunkencoders.com|74.208.30.103|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 1,704 (1.7K) [text/plain] 100%[====================================>] 1,704 --.--K/s 18:12:34 (29.73 MB/s) - `sclt.dldi' saved [1704/1704] ragezort:/usr/share/dldi # chmod 444 sclt.dldi
De manera que la sintaxis para su uso sera:
ehs03y3ol@ragezort:~/Documents> dlditool /usr/share/dldi/sclt.dldi SNEmulDS.nds Dynamically Linked Disk Interface patch tool v1.10 by Michael Chisholm (Chishm) Old driver: Default (No interface) New driver: SuperCard Lite(TransFlash MicroSD) Position in file: 0x00011CC0 Position in memory: 0x02000000 Patch base address: 0xBF800000 Relocation offset: 0x42811AC0 Patched successfully
Comentarios
como se parchea con el
como se parchea con el windows????????????????? que no aparece
En nuestra seccion aplicaciones
tienes la descarga del dldi patcher para windows y OSx. [Aqui]
Aprobecho y paso este articulo que ni sabia que exsista a nuestro tutorial de DLDI.
Una pregunta
Hola tngo una dstt y creo q ya tienen dldi pero no se si hay q parchear los homebrew (ya q soy nuevo en eso... incluso en moonshell) staba viendo la carpeta d la tt y sale un archivo dldi x lo q asumo q es innecesario parchearlas pero iwal ayer me baje el dldi tools ahora mi verdadera pregunta es : exist algun riesgo o es indebido parchear 2 veces un homebrew ? y cual es el archivo q tngo q djar en la raiz para q los programas q ejecuten el dldi auto parcheen los homebrew (x ejemplo el dsorganize dice triying to patch with dldi pero al parecer no lo encuentra...?) stoy confundido investigare mas pero si pueden contestarme agradesco d antemano