La DS et le DLDI

Si vous ne comprenez rien à la libFAT, et en particulier au patchage DLDI, ce tutoriel est pour vous, avec un peu de chance, à la fin de la lecture vous aurez tout compris ;) .

C'est quoi ??

DLDI signifie Dynamically Linked Device Interface, autrement dit c’est un système qui permet une évolutivité aux homebrews qui accèdent à la carte mémoire puisque avec DLDI pas besoin de compiler une version pour chaque linker mais seulement une seule version avec un espace alloué DLDI dans lequel vient se greffer le patch qui varie pour chaque linker, ainsi vous pourrez faire marcher un homebrew codé aujourd’hui sur un linker qui sort dans 3 mois.

En pratique ?

Passons à la pratique, pour utiliser un homebrew DLDI, il vous faudra donc le patcher avec le patch correspondant à votre linker, pour patcher il y a plusieurs méthodes:

DLDI Tool

Première méthode, avec DLDI tool. Vous le téléchargez, vous créez un dossier DLDI tool où vous déziperez tous ces fichiers. Ensuite, allez sur le site DLDI , téléchargez le patch correspondant à votre linker et enregistrez le dans le même dossier DLDI tool. Puis, double cliquez sur “dlditool32.exe” et voila ce que vous devez obtenir:

  1. vérifiez que vous avez bien le bon patch (indiqué par la flèche noire)
  2. cliquez sur “...” indiqué par la flèche rouge, et sélectionnez le fichier à patcher, une fois sélectionné, le chemin du fichier apparait dans la case entourée en vert
  3. cliquez sur le bouton patch (ici entouré en bleu) et c’est fait, votre homebrew est patché et fonctionnel pour votre linker!

N’oubliez pas de prendre le .nds pour le GBA MP et les linker slot1, le .sc.nds pour les supercard etc...

DLDIrc

Téléchargez DLDIrc et installez-le. Attention le choix du (ou des) linker se fait a l’installation ! Voyez plutôt :

Sélectionnez simplement le ou les linker(s) que vous avez, une fois l’installation terminée, allez dans le dossier du fichier NDS à patcher, faites un clic droit sur le fichier puis cliquez sur “DLDI <le nom de votre linker> Patch” comme dans l’exemple ci dessous:

Une fenêtre DOS s’ouvre, appuyez deux fois consécutives sur une touche et votre homebrew est patché.

Personnellement je préfère la deuxième méthode, qui après l’installation ne nécessite qu’un clic droit>patcher, ce qui fait gagner beaucoup de temps par rapport à l’autre méthode.

Informations complémentaires

:!: Attention, pour certains linkers, vous devrez utiliser des patchs qui ne portent pas le nom du linker, par exemple:

Pour le M3 DS simply, utilisez le patch R4(DS) - Revolution for DS Pour le cycloDS microSD, utilisez le patch SuperCard (SD Card) de Moonlight, ce patch est aussi conseillé pour les supercards et cycloDS qui utilisent des cartes SD (mini SD et micro SD), à utiliser si les autres patchs ne marchent pas.

Auto-patchage DLDI

Depuis quelque temps certains linkers slot-1 et même slot-2 appliquent automatiquement le patch DLDI au lancement d’un homebrew. De cette façon, en général, le patch est appliqué directement en RAM. Le fichier reste intacte. De ce fait, plus besoin d’utiliser de logiciel supplémentaire. Le Acekard 2, R4 et le Supercard DS One notamment disposent de l’auto-patchage.

Voilà, ce tutoriel est terminé, j’espère que désormais vous pourrez patcher vos homebrews DLDI sans aucune difficulté.

 
dldi.txt · Dernière modification: 26/05/2010 10:30 par 221.116.235.157
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki