NDS/DOCliblist
From Dev-Scene
[edit] This Page Is Currently Under Construction And Will Be Available Shortly, Please Visit Reserve Copy Page
[edit] Introduction
This page contains information about the various libaries available for use while developing NDS homebrew software. If a library has been left out, feel free to add it. Please stick to the existing format if you choose to do so. This page has a sister thread over at GBADev.
[edit] DSFTPlib
Author(s): bjoerngiesler<br/> Version: 2.3<br/> Status: Released, Development status unknown<br/> License: Custom<br/> Source: No<br/> Functionality: Provides FTP access.<br/> Notes: Useful for users seeking to build an application with FTP functionality. Linked against an older version of devkitPro. SC:SD users report versions past 2.1 do not function correctly, possibly due to DSFTPlib using gba_nds_fat.<br/> Homethread: DSFTP 2.3<br/> Homepage: DSFTP<br/>
[edit] dswifi
Author(s): sgstair<br/> Version: 0.3a<br/> Status: Released, In Development<br/> License: MIT Open Source License<br/> Source: Available<br/> Functionality: Provides Wi-Fi functionality<br/> Notes: If you want to do multi-player or net access, you'll need to learn how to use this...<br/> Homethread: The DSWifi Forum<br/> Homepage: akkit.org/dswifi<br/>
[edit] eSound+Multithreading
Author(s): Hermes<br/> Version: r2<br/> Status: Released, In Development<br/> License: Custom<br/> Source: Available<br/> Functionality: Sound, Multi-threading and RPC<br/> Notes: A funky little library. Souce included. Now includes WiFiLoader 1.5 as well :-)<br/> Homethread: Multithread and sound library with some examples<br/> Homepage: None<br/>
[edit] gba_nds_fat
Author(s): chishm<br/> Version: 1.4<br/> Status: Released, Development ceased.<br/> License: Custom<br/> Source: Available<br/> Functionality: FAT access<br/> Notes: Provides FAT access to media adapters. Development ceased and is now superceded by libfat.<br/> Homethread: Chishm's gba_nds_fat (legacy)<br/> Homepage: Chishm's page at DrunkenCoders<br/>
[edit] HappyHTTP
Author(s): Eyeballkid<br/> Version: 0.1<br/> Status: Released, Development Status Unknown<br/> License: zlib/libpng<br/> Source: Available<br/> Functionality: Provides basic HTTP functionality<br/> Notes: Not specifically a DS library, but easy to get running on the DS and is used by DSLurper<br/> Homethread: None<br/> Homepage: HappyHTTP<br/>
[edit] libcartreset
Author(s): Lick<br/> Version: 0.72<br/> Status: Discontinued, succeeded by rebootlib<br/> License: None<br/> Source: Available<br/> Functionality: Allows homebrew apps to reset to the media adapter's menu...<br/> Notes: This is a very useful little library. Try to include it in your application, as it saves toggling the power button :-)<br/> Homethread: first release libcartreset 0.7<br/> Homepage: Lick + ds homebrew<br/>
[edit] libdt
Author(s): DragonMinded<br/> Version: Unknown<br/> Status: Released, Development Ceased<br/> License: None<br/> Source: Available<br/> Functionality: Provides Date/Time functionality<br/> Notes: Hmmmmm, this seems to be mainly a fragment. Added primarily for completeness...<br/> Homethread: None<br/> Homepage: None. Downloadable from here...<br/>
[edit] libfat
Author(s): chishm<br/> Version: 0.3<br/> Status: Released, In Development<br/> License: Custom<br/> Source: Available<br/> Functionality: FAT access<br/> Notes: Provides FAT access to media adapters. Has improve support over gba_nds_fat. Awaiting release of devkitPro r20 in order to implement certain features. libfat is usually included with devkitPro.<br/> Homethread: Chishm's libfat (more devices work but can't list directory)<br/> Homepage: libfat at SourceForge's devkitPro page<br/>
[edit] libfatdragon
Author(s): DragonMinded<br/> Version: Unknown<br/> Status: Released, Development Ceased<br/> License: Custom<br/> Source: Available<br/> Functionality: FAT access<br/> Notes: A hacked version of gba_nds_fat. Comes in three versions, each of which supports a different array of devices.<br/> Homethread: None<br/> Homepage: None. Downloadable from here...<br/>
[edit] libfb
Author(s): DragonMinded<br/> Version: Unknown<br/> Status: Released, Development Ceased<br/> License: None<br/> Source: Available<br/> Functionality: Provides additional FrameBuffer functionality. Notes: Includes some GUI and text functions over and above the usual FB stuff...<br/> Homethread: None<br/> Homepage: None. Downloadable from here...<br/>
[edit] libhttp
Author(s): Jospfh<br/> Version: 0.0.1<br/> Status: Released, In Development<br/> License: GNU GPL v2<br/> Source: Available<br/> Functionality: Provides HTTP functionality<br/> Notes: A port of skape's libhttp protocol library to the DS.<br/> Homethread: libhttp at the Dev-Scene Forums<br/> Homepage: libhttp at CircuitDB<br/>
[edit] libLUADS
Author(s): OOPMan<br/> Version: 0.1 (Based on LUA 5.1.1)<br/> Status: Released, In Development<br/> License: MIT<br/> Source: Available<br/> Functionality: Provides LUA functionality<br/> Notes: A pretty vanilla port at the moment. Hopefully some real additions to follow in the near future...<br/> Homethread: libLUADS: A LUA Library for DS homebrew<br/> Homepage: LUA.org<br/>
[edit] libmikmod
Author(s): Stonebone<br/> Version: 0.1 (Based on libmikmod 3.1.11)<br/> Status: Released, In Stasis, Maintainer will accept patches<br/> License: GNU LGPL v2.1<br/> Source: Available<br/> Functionality: Plays music module files (MOD, S3M, IT, etc...)<br/> Notes: Provides HW and SW mixers. SW is slow, HW is somewhat buggy. The maintainer is unable, due to time constraints, to continue developmebt but is quite happy to integrate contributed patches.<br/> Homethread: libmikmod release<br/> Homepage: libmikmod at Nintendo DS Projects<br/>
[edit] libnds
Author(s): joat, dovoto and wintermute<br/> Version: 1.11<br/> Status: Released, In Development<br/> License: Custom<br/> Source: Available<br/> Functionality: Greatly simplifies access to many NDS hardware features Notes: This is pretty much an essential library although it is possible to work without it, if you're some kind of masochist. It's included with devkitPro by default...<br/> Homethread: None<br/> Homepage: libnds at SourceForge's devkitPro page<br/>
[edit] libpicture
Author(s): DragonMinded<br/> Version: Unknown<br/> Status: Released, Development Ceased<br/> License: None<br/> Source: Available<br/> Functionality: Provides GIF/JPEG/PNG file loading functionality.<br/> Notes: None<br/> Homethread: None<br/> Homepage: None. Downloadable from here...<br/>
[edit] libQWDS
Author(s): OOPMan <br/> Version: 1.0<br/> Status: Released, In Development<br/> License: LGPL<br/> Source: Available<br/> Functionality: Provides QuikWriting input functionality.<br/> Notes: None<br/> Homethread: libQWDS: v1.0 Release<br/> Homepage: OOPMan’s NDS Development Blog<br/>
[edit] lickfifo
Author(s): Lick <br/> Version: r2<br/> Status: Released, In Development<br/> License: None<br/> Source: Available<br/> Functionality: Eases and wraps the IPC code for ARM7 and ARM9 communication.<br/> Notes: Features automatic messagehandlers, so you can assign a function to a message ID and not worry about it.<br/> Homethread: lickfifo - an automatic FIFO-interrupt-handler<br/> Homepage: Lick + DS Homebrew Blog, tag:lickfifo<br/>
[edit] LudLib
Author(s): Valmond <br/> Version: 1.0<br/> Status: Released, In Development<br/> License: None<br/> Source: Available<br/> Functionality: Manages Sprites, Tiles and VRAM.<br/> Notes: None<br/> Homethread: None<br/> Homepage: LudLib<br/>
[edit] MPILib
Author(s): Mighty Max<br/> Version: Alpha testing release<br/> Status: Released, In Development<br/> License: None Yet<br/> Source: Not Available Yet<br/> Functionality: Provides parallel processing functionality<br/> Notes: Currently in development. The MPI interface has been released. Seems to be able to utilise both CPUs very efficiently...<br/> Homethread: Parallel processing - a MPI library (alpha)<br/> Homepage: None<br/>
[edit] MTCLib
Author(s): Lawrence Rust<br/> Version: 1.01<br/> Status: Released, Development Static<br/> License: Custom<br/> Source: Available<br/> Functionality: Provides multi-threading functionality<br/> Notes: Very feature complete (Mutexes, Semaphores, Barriers, etc).<br/> Homethread: MTCLib port<br/> Homepage: Software System's MTCLib homepage<br/>
[edit] PALib
Author(s): Mollusk<br/> Version: 25/10/2006<br/> Status: Released, In Development<br/> License: Unknown/None<br/> Source: Available<br/> Functionality: Provides general high-level access to most DS hardware resources.<br/> Notes: A nice library, but one that doesn't expose the underlying hardware much at all, which is both good and bad...<br/> Homethread: None<br/> Homepage: PALib<br/>
[edit] rebootlib
Author(s): Lick<br/> Version: 1.1<br/> Status: Released, In Development<br/> License: See Readme.txt<br/> Source: Available<br/> Functionality: Allows homebrew apps to reset to the media adapter's menu... AND USES Chishm's bootstub to boot other .NDS files<br/> Notes: This is a very useful little library. Try to include it in your application, as it saves toggling the power button :-)<br/> Homethread: gbadev topic<br/> Homepage: gbadev topic<br/>
[edit] Rein
Author(s): Sata<br/> Version: r17<br/> Status: Released, In Development?<br/> License: Unknown/None<br/> Source: Available<br/> Functionality: FAT access<br/> Notes: Not technically a libary, Sata's tool contains a modified version of gba_nds_fat that supports more devices. Use with care.<br/> Homethread: None<br/> Homepage: Sata's NDS homepage<br/>
[edit] romdiskfs
Author(s): GPFError<br/> Version: 0.1 (Based on KOS 1.3.x)<br/> Status: Released, Development Ceased<br/> License: *new* BSD<br/> Source: Available<br/> Functionality: Provides Linux ROMFS Functionality<br/> Notes: Able to read a pre-made romdisk image generated using an included genromfs utility. Built along stdio library lines.<br/> Homethread: romdiskfs filesystem for DS<br/> Homepage: GPF's Development Site<br/>
[edit] SDL DS
Author(s): GPFError<br/> Version: 0.2 (Based on SDL 1.2.9)<br/> Status: Released, In Development<br/> License: GNU GPL v2<br/> Source: Available<br/> Functionality: Provide cross-platform access to various basic hardware functionality (Framebuffer, input, sound, FS, etc...)<br/> Notes: Currently lacks support for certain elements of SDL.<br/> Homethread: SDL for Nintendo DS<br/> Homepage: GPF's Development Site<br/>
[edit] Ezxml-DS
Author(s): Scognito<br/> Version: 0.1 (Based on 0.8.6)<br/> Status: Released, In Development<br/> License: Unknown<br/> Source: Available<br/> Functionality: parsing xml<br/> Notes: Don't forget to do FAT_initFiles() first!<br/> Author(s): Scognito<br/>
[edit] μLibrary
Author(s): Brunni<br/> Version: 0.1 <br/> Status: Released, In Development<br/> License: Unknown<br/> Source: Available<br/> Functionality: use the 3D GPU to create nice 2D.<br/> Notes: Compatible with PALib.<br/> Homepage: Development Site<br/>