ByteSized Forums
September 09, 2010, 11:49:41 AM *
Welcome, Guest. Please login or register.

Login with username, password and session length
News: SMF - Just Installed!
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: New DS homebrew information; important for anyone who uses homebrew  (Read 1933 times)
MattP
Full Member
***
Posts: 226



View Profile Email
« on: December 31, 2006, 09:33:17 PM »

As you probably know, there are tons of different DS homebrew devices available now. Currently, one Australian guy (Chishm) has been doing all of the maintenance of the different device drivers to allow homebrew on the DS. Every DS homebrew game has support for every available device at the time compiled into it. This means that whenever a new device is released, Chishm has to beg the manufacturers to give him all of the details of the device so he can write drivers for it, then IF they decide to reveal all of their information, he has to update the driver package and each homebrew game has to be recompiled.

This process is annoying for all involved, so he has come up with a better method. DS homebrew games will be released with no drivers at all. Instead, drivers will be released in pre-compiled 'DLDI' (Dynamically Linked Device Interface) packages that are attached to the game file using an included tool. So you download the game, attach the DLDI file made for your device, and then you run the game like normal.

This means that manufacturers can release DLDI files at the same time as the device is released and without revealing their trade secrets. Users can download old homebrew for their new devices and just attach the new DLDI file to it. Chishm no longer has to update one big package of drivers all by himself (anyone can create a new DLDI file). And developers no longer need to constantly release new app versions every time a new device is released. Everybody wins!

Homebrew will need to be recompiled to add DLDI support though. The first (that I know of) application to support DLDI is the popular MoonShell.

You can get DLDI files from here:

http://chishm.drunkencoders.com/DLDI/

And the latest beta of MoonShell that supports DLDI:

http://mdxonline.dyndns.org/archives/nds/

Be warned that the DLDI system is still a work-in-progress, but feel free to get used to it now because you will be seeing a lot more of it in the future.
Logged
jkrade
Newbie
*
Posts: 15


joemunch09
View Profile Email
« Reply #1 on: September 20, 2007, 10:01:29 PM »

I've recently gotten into the homebrew scene.

I must say I derive no small amount of pleasure from Warcraft Tower Defense by Noda.
Still a lot of improvement could be made though.

And that really has nothing to do with the thread, but I just figured I'd share it.
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.7 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS!