Search and Hit Enter

DLDI Drop – DLDI patcher the mac way

DLDI Drop Screen 1

Because I will get my M3 DS Simply in some days and I am really felt in love with all the great homebrew that was released the days. I thought it would be helpful to have a nice tool to patch this apps for my M3. Chrishm build a great way to give the homebrew developers the opportunity to distribute their apps for as many homebrew devices a possible. He released the Dynamically Linkable Disc Interface that allows people to patch new interfaces for their disc devices into existing applications, provided they were built with DLDI support. dlditool is a command-line-tool to patch the homebrew-apps with the needed device support.

DLDI Drop Screen 2

I don’t like to use the terminal for every homebrew I want to test so I decided to develop a little droplet application for Mac OS that could sit in your Dock or your Finder toolbar. You drop the homebrew on it and get a list of devices to patch the homebrew for, choose one and done. You could copy the patched app to your card.

DLDI Drop Icon

So I build an small Xcode-Applescript project. I did some applescript, compiled dlditool 1.23 as an Universal build and included it. I also included the devices patches and I done a nice icon and now here is DLDI Drop”. Have fun!

Download: DLDI Drop 1.5.2

Screenshots Version 1.5

DLDI Drop Screen 3

DLDI Drop Preferences


Version 1.5.2

  • add device support for Datel Games n‘ Music

Version 1.5.1

  • small bufix for PowerPC users

Version 1.5

  • add preferences
    • possibility to choose a standard device that should be patched
    • choose if DLDI Drop should auto quit after patching
  • add nds to the know extentions
  • add a nice nds file icon
  • added Neo MK5 to the supported devices

Version 1.04

  • add support for new devices:
    • Ninjapass X9
    • DS-X

Version 1.03

  • add Acekard and DS-Xtreme to the supported devices

PS: I want thank Chrishm to let me included dlditool and the patches into my app.


  1. Could you please incluse the new DS-X DLDI driver as well?

    I love this tool and DS-X is one of the most successful flash cart :)

    I’d really appreciate it man!

    You can find the DLDI driver for DS-x here:

  2. there is a space in the link, so the last part ““ isn’t loaded when you click the link. copy and paste this into your address bar and it should work

  3. the one they’ve linked there for supercard lite just gives me two white screens. i even tried it again after plopping it through dldi drop just in case. one day, one i tells ya‘.

  4. well, if you could just patch one quickly for me and we can see if it works would be cool. i have to keep my hard drive relatively empty for work stuff so i’ll not stick vpc on it. but a patched moonshell would be super good. my cards a supercard lite… :)

  5. Sorry, got caught up in a phone call, patched with super magic, it should run straight away, if patching with the DLDI and the supercard lite one doesnt work use default, works with all my homebrew on my mini SD, good luck!

  6. huzzah! i tried the supercard CF one, it booted up but couldnt read my card… dldi dropped it and it worked! i’m sure i tried that last night you know.

  7. Hi jan,

    Does the DLDI Drop support Mac OS X 10.3.9? I tried running it with the nds files for the ScummVM for DS, but came up with:

    Exception: EXC_BAD_ACCESS (0x0001)
    Codes: KERN_PROTECTION_FAILURE (0x0002) at 0x00000000

    Thread 0 Crashed:
    0 > 0x00000000 0 0
    1 0x87fa6f88 -[ASKApplicationOpenEventHandler handleAppleEvent:withReplyEvent:] 0x7c

    Could this be due to running on 10.3.9?


  8. I don’t know if it is running on 10.3.9. It is compiled under 10.4 as Universal Binary. I dont have the chance to test it on 10.3.9. It could might be that is only support 10.4.

  9. hi, i have been tryin to get picodrive to work on my R4 for the past few weeks saw this and i got excited for a myriad of reasons… i load it up crash… i dont understand everytime i drop the picodrive.nds file and try to convert it into a R4DS it crashes… if anyone could help me out or send the already patched file you’d make a person really happy

  10. CLI works fine (thanks) but the GUI quietly crashes and write the crash report; hope it helps

    Host Name: iMac
    Date/Time: 2007-03-08 00:06:47.175 0000
    OS Version: 10.4.8 (Build 8L2127)
    Report Version: 4

    Command: dlditool
    Path: /Applications/Games/DLDI
    Parent: DLDI Drop [1506]

    Version: 1.4 (1.0.3)

    PID: 1510
    Thread: 0

    Exception: EXC_BAD_ACCESS (0x0001)
    Codes: KERN_PROTECTION_FAILURE (0x0002) at 0x00000000

    Thread 0 Crashed:
    0 > 0x00000000 0 0
    1 dlditool 0x00001dc1 start 41

    Thread 0 crashed with X86 Thread State (32-bit):
    eax: 0x00000000 ebx: 0xbffffbec ecx: 0x900011d8 edx: 0x00000003
    edi: 0xbffffbdc esi: 0xbffffc14 ebp: 0xbffffbb8 esp: 0xbffffb7c
    ss: 0x0000001f efl: 0x00010286 eip: 0x00000000 cs: 0x00000017
    ds: 0x0000001f es: 0x0000001f fs: 0x00000000 gs: 0x00000037

    Binary Images Description:
    0x1000 – 0x4fff dlditool /Applications/Games/DLDI
    0x8fe00000 – 0x8fe49fff dyld 46.9 /usr/lib/dyld
    0x90000000 – 0x9016ffff libSystem.B.dylib /usr/lib/libSystem.B.dylib
    0x901bf000 – 0x901c1fff libmathCommon.A.dylib /usr/lib/system/libmathCommon.A.dylib
    0x90bcd000 – 0x90bd4fff libgcc_s.1.dylib /usr/lib/libgcc_s.1.dylib
    0x96090000 – 0x96091fff 1.2 (3) /System/Library/PrivateFrameworks/ZeroLink.framework/Versions/A/ZeroLink

  11. Hi everyone,

    I would like to thank everyone here for supporting Mac’s and the NDS. I have downloaded the DPG converter and managed to convert an episode of Desperate Housewives and play on my M3 Simply. The only problem is the colours look all strange. Is this a common issue? Any thoughts would be appreciated.

    Also, Im confused about the DLDI drop thing. Can someone walk me through its purpose and application.



  12. The new version of DPG Converter is a great improvement. I have now converted 3 avi’s and the output is playable without any colour problems. As a test I ran the same files through the old version and all have the funny colour syndrome!


  13. Hey, i figured out how to use the DPG converter, but i have a problem.

    When i convert with video:better and sound:better, i get the video perfect, except the colors are messed up.

    when i convert with video:best and audio:best, i get the colors right, but the video and sound are WAY off from each other. (like 20 seconds off)

    someone please help me!! i would like to be able to watch the videos without lag and with the normal colors.

    my email is , or you could just repost here.

    thank you!

  14. Hello, i started using DPG converter yesterday and got the new version today.

    It is a very nice program, but i have a issue.

    When i convert a .avi file with Video:Best and Audio:Best, it plays SLOW SLOW SLOW when watched on my DS.

    Right now im running the new version that Anon posted a link too. Please can someone help me?

    eMac , OSX, 10.3.9, 1ghZ, 364mb of RAM.

    my email is:

  15. Hi, just found this app but unfortunately I have a card that it doesn’t support (since there was no DLDI support for it at the time).

    I don’t suppose it could be updated to support the Ninjapass X9 could it, DLDI file can be found here:

    If possible then thanks, it would be much appreciated by me.

  16. This is great, but I have one feature request.
    i have and EZV flash cart, but homebrew compatibility is not great. PC users tell me that that’s because I need to patch the header of NDS files to work properly with EZV. Is this patching something that could be built in to your great app?
    It’s so nice that Mac users aren’t being left in the DLDI ghetto. Cheers!

  17. Hi

    I’ve got a Ewin2 Micro SD card and the SD DLDI doesn’t seem to work – any idea if there is another driver for the micro card?



  18. Thanx for this :-D

    Unfortunately, it only works sometimes :-(

    I use a powerbook g4, and have only managed to patch FrodoDS and DSLiveWeather so far

    QuakeDS, DSdoom, DSftp and OKIWI all do not work.

    Also, would it be possible to add a simple dialogue box pop-up in a future release that says something like „nds file patched OK“, please…..otherwise, it’s difficult to figure out whether this is doing anything at all.

    Thanks and keep up the good work :-)

  19. I wonder why this doesn’t work for me? This does support Intel macs, yes? I’m on 10.4.9… I open the app, and it opens, but no window…??

  20. I agree with Gaffer’s comment; it’d be nice if it told us the result of the drag-n-drop.

    By the way, your tool has worked perfectly for me with all DLDI apps I’ve patched. Thanks! (I have an R4DS.)

  21. With regard to the Mac DPG Converter, I’ve tried all quality settings, but not matter what my audio gets way ahead of my video.

    Luckily I have a Windows XP PC, so I’ll try BatchDPG on there.

  22. This is awesome news!
    But I was wondering, it patches „SuperCard Lite (SD card)“. Does this mean I can also patch for the „SuperCard Lite Rumble“. Seems like there are no „Rumble“ in the list.

    Thanx in advance

  23. Making this work with the games n music would be great, because it is a mass market Homebrew device, you can just go to a walmart and buy them.

  24. this app is super useful!
    but since now my my m3 supports auto dldi now, its kind of useless.
    to the dpg guys-
    you need to convert your files with ffmpeg to avi, 256×192 128kbits 15fps then pop it into the dpg converter.

  25. Hi! I’m having a bit of a problem. I drop a file onto the app, which opens and then closes a few seconds later. No new file is produced and the ‚time modified‘ stamps show that file has not been altered. Am I doing something wrong?

    I’m running on a desktop G5 PowerPC, OSX 10.4.9 and trying to patch to a SuperCard DS Slot-1

    Any help appreciated

  26. Hi !

    Thx for your work !

    When i try to patch the dldi_tester.nds from drunkencoders dldi part
    it doesn’t work ( Initing FAT … fail — STOP — ) like SnesDS which say DLDI driver is missing.

    any idea ?

    ibook G4 PowerPC / R4DS / DLDI Drop v.1.5.2
    ( maybe i have to try the v.1.5.1 ?)

    thank you !

  27. I need some help with the dpg converter. I have version 2.0 of the Mac DPG Converter posted here previously and when I convert it then play it on my DS (with an R4) the video is behind the audio. Is this a problem with the conveter or with Moonshell, and how do I fix it? Please post a reply here, so others with the same problem can see it too and thank you for any advice or help you can offer. Please also make it easy to understand because I’m not a technology guy. I have a mac and and am running on a PPC 10.4.9 if that is relevant.

  28. Alex, what I do is I use the old version of the converter. Most of the time the color will be messed up a little, but on four of my videos came out with normal color and the sound/video was in perfect sync. So until somebody who knows how to fix the problem can fix it, you basically just have a choice between the colors being off but everything else is fine or having the video play really slow. Sorry if this isn’t much help but I don’t know anything about programming or whatever.

  29. yeah since i mostley have music videos off color would be better than slo mo

    what settings do u use when u convert (on the good better best selections)

  30. I don’t know if it actually matters but I just have them both set on better. On the off color subject it really is off color. In a family guy video Stewie’s overalls, which are usually red were blue. Water in a fountain was orange and the people’s skin was blue. But on the other hand my Seinfeld videos all came out in perfect color and sound. I don’t know if it is just luck of the draw or what. But I download all of these videos off of youtube by the way using, which allows you to download movies off of youtube and youtube like websites into multiple movie formats like .mov, which will play on quicktime but it doesn’t really matter which format you use if your just going to convert it to dpg again (dpg isn’t an option on to convert unfortunately). Hope this is helpful.

  31. Hi, thank you for developing DLDI Drop. I’m sure I will love it when I learn how to use it.

    I’m currently confused about exactly which files I need to drag into the application. I’m trying to get DSOrganize to run on my R4, and I’m running OS X v. 10.4.10 on my MacBook.

    When I drag:

    *all the DSOrganize files in the unzipped folder I downloaded from their location on the MacBook, not the card
    *just the .nds files
    *all the files in the unzipped folder plus the DLDItf file I downloaded separately

    into the app– the program starts up but it doesn’t look like anything else is happening. I don’t see any new files appearing, and when I tried copying the files I do see to my micro SD card and R4 (thinking they were maybe overwritten with patched files that have the same name as the old ones) DSOrganize still gives me the error message that says it needs to be patched.

    Do you know what I’m doing wrong?
    Am I only supposed to drag one of the .nds files?
    Where do I put the DLDItf.dldi patch file?
    Do I use DLDI Drop with the files in the folder I originally downloaded them to, or should I put the files on my micro SD card first and then patch them?
    Where should I be looking for new patched files, and is there a file naming scheme I would recognize to know that they were new patched files?

  32. Hey!
    I’m having the same problem as I see most ppl have when using the dgp converter for the mac. That is that the video is playing in slowmotion whilst the sound is perfect.

    I’ve upgraded to the moonshell 1.7 version but it hasn’t helped.
    I’m able to convert via a PC using batchDPG 1.2 but on a friends computer, but it would be nice to convert at home…

    Anybody have a solution, like u ppl who had the same problems earlier??

  33. I don’t know if this is used for this program or not. but i just got my M3 DS Simply and i’m having trouble figuring out how to install the firmware onto the card with my mac. i’m not sure if this program will help me with that and i’m not sure exactly what it does. any help would be much appreciated, you can email me at

    thanks again,

  34. Does any know where the DLDI driver for SnesDS is? I have been looknig for it for a long time, if somone can give me a link to a download I would be verry thankfull.

  35. It really works:
    First you use the program ffmpeg to convert your files withto avi (you also need mpeg2enc, mencoder and mplayer)
    Use the following settings on ffmpeg:
    Video Codec: MPEG4 (.AVI) (mencoder) 256×192 128kbits 15fps
    Drag the new file on the DPG Converter.
    Use the following settings on DPG Converter:
    Video: Better, Audio: Better
    Now you can play the video in sync with the audio on your Nintendo DS

  36. hey guys, i got my M3 DS Real only a few days ago and wanted to get videos on it, so i used the suggested links previous in this convo and now the problem is the audio lags 20 seconds behind the video……could anyone please help????

  37. Is there a way to get a .nds version of 1.7 moonshell patched for the cyclods evolution? I have a mac and everything is .exe. the only .nds version i’ve found to download is 1.5 Thanks!

  38. I just got a Nintendo DS-Lite and want to run Colors! on it, which requires a homebrew.

    I don’t care about gaming, movie-watching, etc — just the easiest, most-invisible patcher that will work easily on my Mac (NOTE: I’m on a Mac, don’t run BootCamp or Parallels, just Mac!).

    Should I get DS-X? (I’ve heard they don’t support or update that product, may have Mac issues)

    Should I get M3 Simply?

    What do you recommend for my single-use needs? (I would prefer to have nothing sticking out of my DS when using the flash-cart — and, of course, need to have rock-solid Mac compatibility!)

  39. Thanks, Jan!

    Does it make a difference if it’s a M3-DS REAL, M3-DS Simply or should I get the M3 Lite? (My Nintendo DS is Lite, but I’m looking for something as invisible as possible for single-purpose nds file, so I think I need Slot-1 and NOT Slot-2) . . .

    I’m assuming I should just get the M3-DS Simply, right?

  40. I have tried to patch some .nds files for my M3 Adapter (or at least i think it is the M3 Adapter) and it did not work. Neither did it work with the command line tool. It said (for all the games I tested):

    Trying „/Users/X/Desktop/Castlevania – Dawn of Sorrow (U)(E)(J)/m3sd.dldi“
    /Users/X/Desktop/Castlevania – Dawn of Sorrow (U)(E)(J)/[NDS]Taiko_no_Tatsujin_DS_v01[JAP][].zip does not have a DLDI section

    Do I need newer nds files? Can i convert them? Is there another trick? My Slot-2 thing is a M3 Adapter Movie Player 3 from Japan (that’s what the label says).

    It used to work when i had Parallels installed and the Windows Version of that Game Manger thingy. But i cannot find the manager anymore. And I really want to use DLDI Drop instead of Parallels Desktop.

  41. @Paul You try to patch NDS Roms (Backuped original). I hope you bought it? ;-)

    DLDI patching is just for homebrew apps that are written by some private indepentant developers at „home“. You could not patch backuped roms with DLDI Drop.

  42. I just got my iTouch DS, this whole homebrew world is very discouraging. I’m an extremely patient person, but damn! Are there any plans to add support for this device? If not, I’ll probably hock it on eBay and forget about buying another.

  43. Re: Aaron

    Patch the app as „M3 DS Simply / R4 (DS)“

    The iTouch is the budget version of the M3/R4 line, same company and basic hardware design.

  44. Matt – I was aware of the M3 connection and so started out trying the M3 Adapter options. The one you suggest doesn’t seem to work, either. Everything I attempt to run just displays a solid black or white screen. Same results when I tried patching for other M3 products.

  45. Hi Jan, thanks for this application. I am able to install and use properly, but when I load my .nds files back onto my M3 Real, the same ‚DLDI Compatible‘ with a loading screen appears indefinitely.

    This is the process I am following:

    Load SD card onto OS X, mount drive and navigate to NDS folder

    Locate .nds file I would like to patch within the NDS folder

    From the NDS folder, I drag the NDS file to my docked DLDI Drop icon, the application loads, then asks for the patch type, and I select either M3 Adpater (SD) or M3 Adapter (SD) Alt. The application then quits.

    I know that somewhere in there a patch is supposed to execute, but when I re-enter the SD card back into my M3 Real and boot up, the ‚DLDI Compatible‘ screen still remains.

    Is there some other file that needs to be installed on the DS itself?

    Any help is appreciated.


  46. I know this might sound dumb but… Can this work with NDSTT? For some odd reason when I try to load DSOrganize I get „You haven’t patched the DSOrganize with any DLDI file. The Chishm loader requires you to have a DLDI patched DSOrganize or a dldi file in your resources directory.“ I don’t know what this means though..

  47. HELP! It does not work for me!

    I’m trying to patch bunjallo for my R4DS. I have a 10.4.11 Power Pc iBook G4.
    PPPPLLLLEEEAAASSSEEEE! Can someone help me or upload a patched version.

    Hazamajaza | Go !

  48. Hi Jan
    I am using your eyetv exporter 1.3 applescript
    thankyou for this great little app
    I am on snow leopard and eye tv 3.3.3.
    The applescript runs fine outside of eyetv but when I put it in eyetv scripts folder and attempt to run from inside eyetv it hangs. Is this normal?

    I am new to applescript what do you mean
    — You could change the follwing variables
    — Foldername of EyeTV Exporter
    property myFoldername : „EyeTV Export“.

    Also, Is it possible to change script so it runs without need for user input.
    eg always exports to same folder in same format and not delete anything.
    That way I would keep two scripts your original which is very flexible and second script that requires no input from user
    thanks again and thanks in advance for any feedback or help

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.