libnds has been updated and is a coding library to be used for the Nintendo DS.

Changes:

correct bgGet return value.
bgUpdate sets all backgrounds.
consoleInit(), now initializes a passed in PrintConsole* with default settings.
All vram defines use “SPRITE” as apposed to a mixture of “OBJ” and “SPRITE”.
Added oamAllocReset(), oamInit now clears all sprite memory allocations.
keyboard and console VRAM mapping changed to better default layout.
keyboard now has visual feedback.
keyboard update no longer calls scanKeys().
Added backspace support for proper stdio behavior.
findAP checks wep mode before copying wep key.
dynamicArray.h adds deallocation.
more gbatek naming fixes.
added setBrightness function for fading.

http://www.devkitpro.org/libnds/libnds-132/