Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

DLDI: Difference between revisions

From GameBrew
No edit summary
No edit summary
 
(31 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Infobox homebrew
{{Infobox DS Homebrews
| title       = DLDI
|title=DLDI
| image       =  
|image=Dldi4.png
| type       = PC Utility
|description=Patch that allows you to run homebrew programs on different flashcarts.
| version     = 10 Sept 2008
|author=Michael Chisholm (Chishm)
| licence    = Mixed
|lastupdated=2008/09/10
| author      = Michael "Chishm" Chisholm
|type=ROM Patchers
| website    = https://www.chishm.com/DLDI/index.html
|version=2008
| download    = https://www.chishm.com/DLDI/index.html#patches
|license=Mixed
| source      =
|download=https://www.chishm.com/DLDI/index.html#patches
}}  
|website=https://www.chishm.com/DLDI/index.html
 
}}
DLDI is the Dynamically Linked Disc Interface for Game Boy Advance and Nintendo DS. It works as a part of libfat to allow homebrew programs to read and write files on the memory card inserted into one of the system's slots. It has also been implemented for GBA_NDS_FAT and DSLinux.
DLDI is the Dynamically Linked Disc Interface for Game Boy Advance and Nintendo DS. It works as a part of libfat to allow homebrew programs to read and write files on the memory card inserted into one of the system's slots. It has also been implemented for GBA_NDS_FAT and DSLinux.


Generally speaking it is an addon/patch that enables homebrew programs implement save and load features (write and read data) for different flashcarts.
Mostly required for homebrew programs that rely on libfat to load external files (such as source ports and emulators), implement save/load features and record high scores for different flashcarts.


==User guide==
==User guide==
===Supprted cartridges===
===Supported cartridges===
DLDI support is defined as, at a minimum, the ability to patch a .nds file for a specific cartridge. Virtually all cartridges support DLDI either officially or via third-party intervention. Most cart developers have advanced beyond manual DLDI patching in various ways, such as automatic DLDI patching. Some carts that are compatible with the interface include the following:
DLDI support is defined as, at a minimum, the ability to patch a .nds file for a specific cartridge. Virtually all cartridges support DLDI either officially or via third-party intervention. Most cart developers have advanced beyond manual DLDI patching in various ways, such as automatic DLDI patching. Some carts that are compatible with the interface include the following:


Line 55: Line 55:
Once you have patched the .nds or .gba file, you can copy it to your memory card and run it from your DS.
Once you have patched the .nds or .gba file, you can copy it to your memory card and run it from your DS.


'''DLDIrc:'''
===DLDIrc===
 
Alternatively you can use [https://www.chishm.com/DLDI/dldirc.html DLDI Right Click] (DLDIrc) written by PsychoWood.  
Alternatively you can use [https://www.chishm.com/DLDI/dldirc.html DLDI Right Click] (DLDIrc) written by PsychoWood.  


Line 63: Line 62:
The programs installer includes most DLDI driver files for most flash kits, allowing you to click any .nds (and also .gba or .bin, if you wish) file within Windows and patches it with the DLDI file of your choice, without the needs to download the DLDI patch files separately.
The programs installer includes most DLDI driver files for most flash kits, allowing you to click any .nds (and also .gba or .bin, if you wish) file within Windows and patches it with the DLDI file of your choice, without the needs to download the DLDI patch files separately.


<br>
==External links==
[[Category:DS homebrew applications]]
* Author's website - https://www.chishm.com/DLDI/index.html
 
 
[[Category:PC utilities for DS]]
[[Category:PC utilities for DS]]

Latest revision as of 12:30, 11 July 2024

DLDI
Dldi4.png
General
AuthorMichael Chisholm (Chishm)
TypeROM Patchers
Version2008
LicenseMixed
Last Updated2008/09/10
Links
Download
Website

DLDI is the Dynamically Linked Disc Interface for Game Boy Advance and Nintendo DS. It works as a part of libfat to allow homebrew programs to read and write files on the memory card inserted into one of the system's slots. It has also been implemented for GBA_NDS_FAT and DSLinux.

Mostly required for homebrew programs that rely on libfat to load external files (such as source ports and emulators), implement save/load features and record high scores for different flashcarts.

User guide

Supported cartridges

DLDI support is defined as, at a minimum, the ability to patch a .nds file for a specific cartridge. Virtually all cartridges support DLDI either officially or via third-party intervention. Most cart developers have advanced beyond manual DLDI patching in various ways, such as automatic DLDI patching. Some carts that are compatible with the interface include the following:

AceKard+
DSLink
DS-Xtreme
Ewin2
EZ-Flash IV
EZ-Flash V
G6-Flash (Lite)
M3 Adapter (CF)
M3 Adapter (SD)
Max Media Dock
GBA Movie Player (CF)
GBA Movie Player (SD)
NEO flash MK2 & MK3
NEO2
Ninja DS
NinjaPass X9
R4 DS
M3 DS Simply
Supercard (CF)
Supercard (SD)
Supercard Lite
Supercard DS One

DLDI patches for different flashcarts are available from the official site.

How to use

By default, homebrew that utilizes the DLDI framework will probably work on a specific device (the one the author uses) but can be patched to work with any device listed in the devices section.

Some devices will patch the homebrew for you automatically when it is loaded. Just try the ROM to see if it works with your device. If it does, then great. If not, you will need to patch the file before transfering it to your device. In this case, after downloading the DLDI-enabled homebrew, you need to patch the .nds or .ds.gba depending on what device you are using.

First you need to download the DLDI driver patch for your device. Go to the devices section, find your device and download the .dldi file.

Next you need to obtain a patcher that can run on your computer's operating system. Go to the tools list and download your prefered tool and follow the given instructions.

Once you have patched the .nds or .gba file, you can copy it to your memory card and run it from your DS.

DLDIrc

Alternatively you can use DLDI Right Click (DLDIrc) written by PsychoWood.

It is an automatic DLDI patching program that adds itself to your right-click menu for .nds and/or .gba files.

The programs installer includes most DLDI driver files for most flash kits, allowing you to click any .nds (and also .gba or .bin, if you wish) file within Windows and patches it with the DLDI file of your choice, without the needs to download the DLDI patch files separately.

External links

Advertising: