[Tutorial] ¿Que Es El DLDI Y Como Funciona?

Ver el tema anterior Ver el tema siguiente Ir abajo

[Tutorial] ¿Que Es El DLDI Y Como Funciona?

Mensaje por Oak el Sáb 9 Abr 2011 - 7:00

Programa PC
DLDI




Descargas

:[MU]: DLDI

¿Que Es El DLDI Y Como Funciona?

DLDI es el acornimo de Dynamically Linked Device Interface (Interfaz de Dispositivo Ligado Dinamicamente) para libfat. Para no crear confusiones con las paginas en ingles usaremos DLDI en vez de IDLD. En este punto la mayoria estaran preguntando, que rollo me esta explicando este. Bueno, es un tema un poco complejo, y como veo que en ninguna web en castellano esta suficientemente detallado PARA TODO EL MUNDO. Prefiero darles todos los detalles, que obviar cosas que habra usuarios que desconocen, sobretodo los nuevos en este mundillo.

Para que tengamos las cosas claras, DLDI es una especie de driver, programa o lanzador, como querais llamarlo, que nos permite crear y ejecutar Homebrews siguiendo un mismo estandard. (Usemos el Flash Card que usemos) Este estandard, permite cargar programas caseros (Homebrews) en la Nintendo DS.

Historia De El DLDI

Spoiler:

Un poco de historia... LIBFAT

Para la mayoria de aplicaciones y juegos de nintendo DS es necesario que se pueda leer y escribir datos en la targeta de memoria. (CF,MicroSD,SD,etc) ello nos servira para poder guardar partidas, listas de reproduccion, favoritos, reproducir MP3 y un amplio etc.

Para lograrlo un programador llamado chishm hizo publicas un par de bibliotecas gba_nds_fat y libfat, un pequeño codigo de programación reutilizable que permitia leer y escribir datos en targetas de memoria con los Flash Cards mas populares de ese tiempo Supercard y M3. De todos e sabido que un programador si sabe que hay un codigo que funciona no va a volver a hacerlo el por su cuenta, sencillamente lo utiliza. Poco a poco se fue extendiendo el uso de estas bibliotecas.

Con el tiempo surgió un problema, ¿Que pasava si tu Flash Card no tenia soporte libfat? Cuando empezaron a salir los nuevos Flash Cards llego un punto que salian mas rapidamente nuevos modelos de Flash Card de lo que tardaba chishm en actualizar la libreria libfat. Algunas targetas como DS-X y G6 mantenian en secreto su sistema de funcionamiento, haciendo incompatibles la mayoria de homebrews con estas targetas. Despues de que cada nuevo Flash Card aparecia en el mercado, se modificava libfat. En consecuencia cada homebrew antiguo debia volverse a compilar con el nuevo libfat para ser compatible con la mayoria Flash Cards. Ello ha probocado que muchos autores acavaran abandonando homebrews de los primeros tiempos. En diciembre de 2006 chishm tomaria una decisión que era necesaria. Propuso un nuevo sistema, DLDI, el cual sustituiria al antiguo sistema de carga libfat. A la mayor parte de la comunidad le pareció aceptable la idea...De esa Forma fue que se inicio con este Extraordinario Programa de PC para configurar nuestros Homebrews adaptandolos a nuestras Flash Card...


¿Que Es DLDI Tecnicamente?

Basicamente, en vez de incluir todos los drivers para todas las Flash Card del mercado en todos los homebrews, como se habia venido haciendo hasta la fecha. Ahora se coloca en su lugar un contenedor de 32 Kb. De esta forma cada usuario parchea e introduce los drivers para su Flash Card en dicho contenedor.

Ventajas Del Uso DLDI

* Chishm ya no esta obligado a mentener al dia la libreria libfat para incluir todos los drivers de todos los Flash Cards. Es mas si cualquier usuario o fabricante publica un parcheador que funciona, el resto de gente puede usarlo.

* Los autores ya no estan obligados a actualizar su homebrew cada vez que sale una Flash Card nueva al mercado. Puesto que el driver se parcheara en el contenedor cuando el fabricante o cualquier usuario lo haga publico.

* Los fabricantes ya no tendran que publicar el codigo fuente de sus Flash Cards para conseguir un driver estable para homebrew. Incluso pueden crear su propio parcheador DLDI.

Desventajas Del Uso De DLDI

* A la hora de compilar un homebrew, ahora hay un paso extra para crear el contenedor DLDI. Antes de compilar usaremos la herramienta basada en linea de comandos con lo que podremos incluirla facilmente en el makefile.

* Los usuarios deberan parchear el homebrew para su Flash Card. Ello es aceptable puesto que ya lo hacen para cargar ROMs comerciales. Destacar que algunos Flash Cards actuales como CicloDS o R4DS parchean de forma automatica tanto homebrews como ROMs comerciales.

Tutorial

Spoiler:

Una vez descargado el archivo .RAR lo descomprimiremos en nuestro disco duro. Ejecutamos dlditool32.exe (El icono de la bolita verde),, una opción sencilla si vamos a usar a menudo este programe es pulsar boton derecho con el raton, seleccionar ENVIAR A > ESCRITORIO, y nos creara un acceso directo en nuestro escritorio.



En la linea donde pone DLDI File, a la derecha del todo hay un boton con unos puntos. Si pulsamos con el ratón ese boton. Nos aparecera una especie de navegador de archivos. Deberemos buscar la carpeta donde tenemos el archivo dldi de nuestro Flash Card. He incluido una descarga llamada DLDI que incluye la mayoria de Flash Card del mercado, si me he dejado alguno por favor, comentadlo en la noticia.



Una vez seleccionada la carpeta, pulsamos sobre ACEPTAR, y veremos que volvemos a la pantalla anterior. Pero esta vez aparece una lista (en el caso que hayais descargado el archivo DLDI desde aqui) o vuestro Flash Card. (En el caso que hayas decidido usar el que te venia en el CD) Si no aparece ninguno, es que no has seleccionado bien la carpeta o no tienes el archivo que tu crees que es DLDI de tu Flash Card.



Vemos una lista detallada de todos los driver DLDI de los distintos Flash Card que se incluyen en la descarga.

Nota
R4DS y M3 Simply usan el mismo driver DLDI. R4(DS)

Una vez seleccionado nuestro Flash Card, en la linea donde pone BINARIES, pulsamos en el boton con 3 puntos de la derecha. Aqui deberemos buscar la carpeta donde esta el homebrew que queramos parchear. Y seleccionaremos .nds (SLOT 1) o .ds.gba (SLOT 2), si recodramos que los cartuchos de NDS son Slot 1 y los de GBA son Slot 2, resulta facil identificar y parchear nuestro archivo necesario.

Para finaliar pinchamos en PATCH. Y ya tenemos el archivo listo para hacerlo funcionar en nuestro Flash Card.
OK

_____________________________


Lider De Gimnasio Normal - Bicho


Pokemon Negro






Recordar Que Las Palabras Malsonantes Son Impropias Para Personas Razonables Y Pensantes
DENUNCIALAS
avatar
Oak
Moderador
Moderador

Masculino
Cantidad de envíos : 2841
Localización : Colombia
Empleo/Ocio : I´m English´s Teacher
Humor : Happy
Opinión sobre NDS-Extra : Está bien
Inscripción : 12/09/2010
Reputación : 309
Puntos : 3756

Volver arriba Ir abajo

Re: [Tutorial] ¿Que Es El DLDI Y Como Funciona?

Mensaje por tortugac el Sáb 9 Abr 2011 - 21:33

muy bueno
avatar
tortugac
NDS-Mayor

Masculino
Cantidad de envíos : 259
Humor : me divierto
Opinión sobre NDS-Extra : Es la Mejor de NDS
Inscripción : 20/02/2011
Reputación : -14
Puntos : 348

Volver arriba Ir abajo

Re: [Tutorial] ¿Que Es El DLDI Y Como Funciona?

Mensaje por Miguelxcool el Sáb 9 Abr 2011 - 22:46

Gracias, aunque no me sirve de nada porque tengo R4 y tiene autoparcheo, pero igual +
avatar
Miguelxcool
NDS-Extrero

Masculino
Cantidad de envíos : 1418
Localización : Venezuela
Empleo/Ocio : No te importa
Humor : Adjunto Virus a todos mis Archivos
Opinión sobre NDS-Extra : Es la Mejor de NDS
Inscripción : 31/08/2010
Reputación : 66
Puntos : 1763

http://eljuegodelasesino.foroactivo.com

Volver arriba Ir abajo

Re: [Tutorial] ¿Que Es El DLDI Y Como Funciona?

Mensaje por ds el Sáb 9 Abr 2011 - 23:29

andres para que te voy a mentir no entendi nada de nada pero +++++++
avatar
ds
NDS-Professional

Masculino
Cantidad de envíos : 358
Localización : valparaiso de chile
Empleo/Ocio : lider gim volador
Humor : (o_O)
Opinión sobre NDS-Extra : Es la Mejor de NDS
Inscripción : 03/01/2011
Reputación : 42
Puntos : 510

Volver arriba Ir abajo

Re: [Tutorial] ¿Que Es El DLDI Y Como Funciona?

Mensaje por Oak el Lun 11 Abr 2011 - 17:58

No se preocupe DS...Razz

_____________________________


Lider De Gimnasio Normal - Bicho


Pokemon Negro






Recordar Que Las Palabras Malsonantes Son Impropias Para Personas Razonables Y Pensantes
DENUNCIALAS
avatar
Oak
Moderador
Moderador

Masculino
Cantidad de envíos : 2841
Localización : Colombia
Empleo/Ocio : I´m English´s Teacher
Humor : Happy
Opinión sobre NDS-Extra : Está bien
Inscripción : 12/09/2010
Reputación : 309
Puntos : 3756

Volver arriba Ir abajo

Re: [Tutorial] ¿Que Es El DLDI Y Como Funciona?

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.