If you keep dreaming about the Apple iPhone and have a Nintendo DS, dream no more, as there is a new skin available that transforms both the Nintendo DS M3 Simply and Nintendo DS R4 into an iPhone. Well, not features wise, but at least it will look like an iPhone that underwent some heavy surgery.
What is DLDI? (how did it come about?)
DLDI stands for ‘Dynamically Linked Device Interface’. It is an interface for libfat that homebrew developers attached to their projects.
YushenDS Card, R4DS, M3 DS Simply, and their clones R4DS. Was updated to Wood R4 v1.30 on May 19, 2011. A Wood R4 DS patch was released on Dec 24, 2010. R4 DS users can run this patch to update online the Wood R4 kernel automatically. The R4 has been banned from sale in Japan due to its promotion of software piracy. Dec 07, 2019 New R4 3DS RTS Firmware. Our latest firmware for our R4 3DS RTS now fully supports the Nintendo 3DS 4.2.09 update, as well as the very newest 1.44 (1.4.4 update) for the Nintendo DSI and Nintendo DSi XL console.It's out best firmware yet. With better game support, and more compatibility for even the latest consoles.
I’ll break it down to more understandable terms. Let’s say a homebrew developer makes a DS game where you can draw a picture and save the image to your flash cart. To save this image on the flash cart the developer would have to know the specific piece of code that allows you to write things to the cart. And if you wanted to read the image so you can edit it again you’d need access to the read capabilities of the flash cart. Zsh autosuggestion. This forms the read/write commands which are essentially what libfat is.
There is a big problem however. Every flash cart uses different read/write commands. That would mean to get your game working on four different flashcarts you’d need to code it with all four different read/write methods. This is a big hassle for developers and flash cart owners a like. Under the old system homebrew projects that used read/write commands (FAT access) only worked on the flashcarts they were specifically coded for. As there are so many flash carts on the market many were left out because to keep your homebrew project working on 15 + different kits would be a nightmare!
Along came DLDI. This interface developed by Chishm unifies everything. It is a single interface that homebrew developers attach to their projects. The developers don’t have to worry about making their project compatible with a whole range of different carts. Instead each flashcart has a specific DLDI patch made for it which houses all the read/write commands. You would then simply patch the homebrew game or application with your cart’s DLDI patch and it will work on your cart. So if you have an R4 DS you apply the R4 DS DLDI patch to the homebrew .nds file. The beauty is that once a DLDI patch has been made for your cart it’ll be compatible with every piece of homebrew that has DLDI support.
What carts are supported?
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
M3 Ds Simply R4 Patch Reviews
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
You can download DLDI patches from the official site.
What Homebrew games/apps do I need to patch?
Any homebrew game or application that uses FAT access and supports DLDI. Homebrew games/apps that do not read or write to your card do not need to be patched.
How do I patch my homebrew games/apps?
DLDI is either automatically patched by the cartridge software or manual patching is necessary.
Manual DLDI Patching, an Example:
- Download a DLDI patcher from the homepage such as a GUI version
- Download the appropriate DLDI patch file matching the name of the flash cart
- Select the DLDI file
- Select .nds homebrew files in the ‘binaries’ section.
- Click ‘Patch’
Note: EZ-Flash V users will need to use a separate DLDI patcher to make DLDI work. If you have an EZ-Flash V please use this DLDI patcher. No other files are needed, simply drag and drop the homebrew onto the exe file.
External Links
Q: Create system files errorA: The system need to create a 4MB-temporary file, make sure the SD/TF has enough space.(It's better to run the R4 system to create this temporary file once you finish formatting the flash card, and do not delete it unless it is necessary
Q: The system file is not correct.
A: Once the 4MB-temporary file which is create by the system was damaged, user can delete the file and run the system to rebuild; Or run the R4 system to create the 4MB-temporary file after finish formatting the flash card, and do not delete it unless it is necessary.
Q: How do saves work? Will I be able to backup my save-games?
A: Easy and without extra software , you can backup your saves bysimply dragging and dropping them.
Q: Failed to create archive?
A: There are 2 possible reasons: One is the TF card has no enough space; Second: to the FAT16 OS, the root directory has a maximal file amount: 512(long file name will take more space), that means the surplus amount must be more than the amount that going to be created.
Q: Archive has been damaged?
M3 Ds Simply R4 Patch Download
A: There are 2 possible reasons also: First, the archive is damaged indeed; Second, If the archive is copy from the other type of flash card, it can't run directly before being converted via appointed software.
Q: Is the R4 Compatible with the Rumble Pack or Opera Ram Expansion?
A: Yes
Q: Will you support DS Homebrew Roms?
A: Yes
Q: What is the Battery Life?
A: Same as the Original carts, the R4 core components are chosen to maximize battery life.
Q: What about reading Speeds from the DS? Are they Equal to an original cart?
A: Original carts have various speeds, our hardware is designed to match the speed as close as possible. No problems to this date.
Q: Does Drag and Drop functionality work on a Mac and other Operating systems except Windows?
A: Of course Our device is fully mass storage spec compliant, and should work with any operating system which supports this standard
Q: Do I have to use patches and extra software to load files on the NDS?
A: Absolutely not.
Q: Will I need any other extra software or hardware to manage the R4?
A: Absolutely not.
Q: What colors are available from the R4 Adapter?
A: We are currently manufacturing White cart for first batch stock, we might consider other colors soon.
Q: Do I have to flash my DS firmware in order to operate the R4?
A: Nope! No firmware hacks or any nasty tricks are required to use the R4. If you change your firmware you lose your warranty!
Q: What languages does the R4 OS support?
A: English, Chinese and Japaness at present.
Q: Does it work on both DS and DS Lite?
A: Yes, every revision out and to come
Q: Are there any regional issues?
A: No, R4 works on every DS and DS Lite from around the world.
Q: How many files can I have on the R4?
A: R4 Adapter supports 128MB~4GB TF(MicroSD) card , 4GB=32Gbit
Q: Do I need a pass key device for the R4 to work or can I just put it in my DS?
A: Nothing is needed! Just place the R4 with the TF card into the NDS slot 1 and power-up your DS .
Q: Is the R4 OS/Firmware upgradable?
A: Yes! And the best part is that its DEAD EASY and SAFE to do it
Q: Is the OS skinnable?
A: Yes.