Linux DLDI GUI

  • Description
  • Screenshots
  • Download
  • Compiling
License: GNU Public License v3
Status: Stable

Tag Tags: DLDI C++ Homebrew Nintendo DS

DLDI Is an mechanism that allows homebrew games/apps can be patched with an FAT driver for it's specific flashcard. To orgininal program is an command line tool.

There's an Windows graphical user interface, to make patching a bit easier. Unfortunately there wasn't an user interface for the Linux users out there (which includes me).

So I decided to create one. To improve my C++ skills, for fun, and for all Linux people. I've modified the original DLDI pretty much, which is now a lot more object oriented.

Features
  • Support for any DLDI Driver
  • Patch multiple files at once
  • GTK+ UI, using gtkmm UI library.
  • DBus support, so you can set it as your default application for .nds files


How to use
- Start the program dldi-linux-gui
- Select your .dldi file
- Add the .nds files to the list
- click on the 'Patch' button.


Requirements
- libgtkmm
- libglademm

When compiling, see the INSTALL file, you'll need the dbus-cpp bindings, which are part of the OpenWengo project.

Download Link
You can find all downloads on our Sourceforge.net page:

http://sourceforge.net/project/showfiles.php?group_id=196301
Compiling Instructions

To compile DLDI Linux Gui, you'll need the dbus C++ Bindings of the OpenWengo project. Get it from their subversion repository.



cd to that directory
cd dbus-c++


Run configure WITH --enable-glib
./configure --enable-glib


Compile and install it
make
sudo make install


If you're getting compiler errors, open up a texteditor, and open the file:
dbus-c++/include/glib-integration.h

Find the line
  1. #include "eventloop.h"


and after that line add:
  1. #include "dispatcher.h"


And then run 'make' and 'make install' again.

Now, go to the directory of dldilinuxgui itself.
run:
./configure
make
sudo make install


and it's installed

start the program:
dldi-linux-gui