WoopsiGfx is a C++ 2D graphics library for the Nintendo DS, derived from the Woopsi GUI framework. It allows the developer to create and manipulate bitmaps using a comprehensive set of drawing tools. It includes an extensible font system for drawing text to bitmaps, and features support for packed monochrome and 16-bit fonts out of the box.

Changes:

– Animation::play() stops if there are no frames to play.
– Animation::getCurrentFrame() returns NULL if there are no frames.
– Animation::getCurrentBitmap() returns NULL if there are no bitmaps.
– StringIterator::moveTo() ignores attempts to move to negative indices.
– Improved use of DMA hardware.
– WoopsiString::subString() passes the correct arguments to the WoopsiString constructor.

http://forum.gbadev.org/viewtopic.php?t=17342