uLibrary is a new library for Nintendo DS. Basically, it is meant to use the 3D GPU to create nice 2D games very easily, using a different approach than existing libraries (quite similar to OSLib).

The 3D GPU provides additional effects over the 2D GPU, like full transparency with alpha channel (objects can blend amongst them), a larger number of sprites (up to 1536 instead of 128), no zoom or rotation limit (2x with the 2D GPU), a larger limit for the sprite size (2048×2048 instead of 64×64). It is also possible to draw primitives like lines, rectangles, etc. allowing nice effects like in Yoshi’s island for example


An update to uLibrary, initially only meant to fix the problems with the latest libnds release, but which finally features some nice improvements.