Woopsi 0.99.4 Released

Woopsi 0.99.4 is now out, but in a break from tradition, you can’t download it from SourceForge. As I said in the last post, Woopsi development has moved to BitBucket.

At Lakedaemon’s suggestion, I’ve created a new website for Woopsi. All releases - including this one - will be available there from now on. The new site can be found here:

This release mainly fixes bugs. Additionally, I’ve fiddled with the fonts and font generation tools a little, mainly to accommodate basic functionality required for Lakedaemon’s “XmlBox” gadget.

The woopsi.org website’s source code is itself hosted by BitBucket, and can be found here:

However, there’s very little PHP behind this site, so there’s not much to see that you can’t find by looking that the HTML behind the pages.


leonelhs on 2010-09-02 at 19:43 said:

Wow, nice website!!!

Ant on 2010-09-02 at 22:17 said:

Thanks! I forgot to mention that it’s a bit ropey in IE8 - that “browser” doesn’t support the CSS3 border-radius property. It’s worse in IE6 because of its broken box model; the download buttons are aligned left instead of centred.

I haven’t bothered working around bugs in IE because I’m fairly certain that Woopsi’s target audience will have taken the time to install a half-decent browser.

Chase-san on 2010-09-07 at 21:37 said:

Nice to see. Now all we have to do is get a solid (and fast) io loader and some basic image libraries in (gif, jpg and maybe png?) and it will be set.

I would like to see the ability to store the transparent color in the image itself, this would make it easier to use gif and png8 images.

Your bitmapio should read multiple bytes at a time, otherwise bitmap loading is very slow (since you only read a byte at a type and bitmaps are uncompressed).

Chase-san on 2010-09-07 at 21:42 said:

If you are interested in writing a gif decoder (its an ‘interesting’ format), this should help a great deal.


Ant on 2010-09-08 at 08:46 said:

I suggest taking a look at Lakedaemon’s “ndsToolKit”:


It includes:

  • Woopsi
  • libpng
  • libjpeg
  • libfreetype
  • libmxml
  • libsqlite3
  • libz

It also includes his XmlBox gadget and the Woopsi freetype classes. These are going to be removed from the standard Woopsi library in the next release so that Lakedaemon can maintain them as part of ndsToolBox.