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


– General bugfixes and API improvements
– New proportional fonts classes, and a Python script to create them
– New show/hide system that does not interfere with gadget z-ordering (the old system is still in there under the names shelve/unshelve)
– Double-click support
– All gadgets have modal support
– Buttons change colour when clicked
– ProgressBar gadget
– CycleButton gadget
– ListBox gadget (still a work-in-progress)
– Formalised the structure of a Woopsi application (with two “Hello World” examples that illustrate the two suggested structures)
– Merged SDL code into main DS codebase for greatly simplified maintenance
– Updated doxygen documents

Discussion: http://forum.gbadev.org/viewtopic.php?t=14332&start=30