DLDI

 

 

Le DLDI (DLDI signifie Dynamically Linked Device Interface). Le DLDI est utilisé dans les homebrews (application/programme amateur - hors licence Nintendo donc) et consiste en fait à uniformiser la lecture/écriture de fichiers d'un linker. Or chaque linker a sa solution de gestion. Sans le DLDI, il faudrait créer autant de homebrew qu'il y a de linkers sur le marché.

C'est un certain Michael "Chishm" Chisholm qui a mis ce système en place. Les développeurs n'ont plus qu'à utiliser la librairie libfat.

Pour les linkers récents (c'est le cas du R4i ou de la supercard DSone i par exemple), les homebrews utilisant le format DLDI peuvent être placés directement sur le linker, celui-ci prendra automatiquement en charge le patchage DLDI.

Par contre, pour les plus vieux linkers (donc n'ayant de DLDI patch automatique), il faut d'abord patcher le homebrew. Il s'agit en fait d'utiliser un programme sous Windows (ou sous Linux) qui va adapter (patcher) la partie DLDI du homebrew au linker sélectionné.

 

Image non trouvée !En résumé, un homebrew supportant le DLDI peut "à priori" fonctionner sur n'importe quel linker.

 

Pour ces vieux linkers, vous pouvez utiliser:

DLDI patcher pour Windows, mais il y en a d'autres...

Il lui faut ensuite le driver correspondant à votre carte (slot 1 ou slot 2). Dézippez le fichier (si version zip) et mettez le fichier dldi dans un répertoire.

 

Vous devriez trouver aussi des personnes qui ont fait un paquet contenant DLDI patcher + les drivers. Utilisez google ! C'est votre ami !

 

- Lancez DLDI patcher

- Choisissez dans "DLDI file" le driver correspondant à votre carte (utilisez le bouton "..." pour vous positionner dans le répertoire contenant le driver).

- Choisissez dans "Binaries" le homebrew à patcher (fichier NDS), en utilisant là aussi le bouton "..." correspondant pour vous positionner dans le répertoire contenant le homebrew.

- Appuyez sur le bouton patch, et le hombrew est alors prêt pour votre linker. Il n'y a plus qu'à recopier ce fichier NDS modifié sur votre linker et enjoy !

 

Wiki DLDI (en anglais) : http://dldi.drunkencoders.com/index.php?title=Main_Page

Vous y trouverez les programmes et éventuellement les drivers spécifiques à votre linker (les liens précédents cités vont vers ce site).

 

Un site en français parle aussi du DLDI: http://www.dev-fr.org/wiki/nds/doku.php?id=dldi

Et un autre toujours en français: http://vivlands.over-blog.fr/15-categorie-11111716.html