Woopsi is a Nintendo DS GUI library for rapidly creating user interfaces for homebrew software. Modelled after the AmigaOS windowing system.

Release notes:

Woopsi 0.99 is now available:


This version has had a significant version bump because it is considered complete. I’m holding off from releasing version 1.0 partly to ensure that the documentation is done and partly to allow time for any bug reports.

Changes in this version include some minor cosmetic improvements to the ProgressBar, bugfixes to the slider gadgets, and some more gadget test projects. Full changelog is below. Additionally, I’ll be uploading some early documentation to my blog soon:


– ProgressBar text greyed out when disabled.
– SliderVertical and SliderHorizontal ignore double clicks by default.
– SliderVertical and SliderHorizontal only fire value changed event if value has really changed.
– SliderVertical and SliderHorizontal getValue() methods are considerably more efficient.
– Added libfreetype.a file to libs/libfreetype/lib folder.

New features:
– Added progressbar test.
– Added slidervertical test.
– Added sliderhorizontal test.
– Added scrollbarvertical test.
– Added scrollbarhorizontal test.
– Added superbitmap test.
– Bumped version number to indicate feature completeness.