Woopsi Ant512 has released a new version of Woopsi, now called Woopsi v0.27. For those who haven't heard of it, Woopsi v0.27 is a GUI Development Library based on the AmigaOS windowing system. In other words, it helps coders make user interfaces for their homebrew projects.
Below, you'll find the full changelog for the application, as well as download links for the source and the demo of the application. We invite all the DS coders out in QJ land to try out this new version. In the meantime, learn about the extensive changes below!
Fixes:
* Renamed "font" to "sysfont".
* Moved font includes out of "all_gfx.h".
* Removed font inheritance (problematic with many gadgets).
* Made font an optional parameter in all gadget constructors.
* Removed font from constructors of window border gadgets that do not use a font.
* Woopsi height based on top screen offset instead of an arbitrary number.
* Private class members set to protected where appropriate.
* "Gadget::setBorderless()" now invalidates rect cache.
* Removed "Gadget::removeGadget()" function (request 1846590).
* "Window::createBorder()" sets border focus correctly.
* Window border gadgets base their colour on the parent's active flag rather than by abusing the focus system and their own active flags.
* GraphicsPort was using SCREEN_WIDTH instead of _bitmapWidth when blitting bitmaps.
* Fonts work with const u16* bitmap data instead of plain u16*.
* Woopsi clears its background correctly when a screen closes.
* Gadgets draw only those regions not obscured by children (previously broken by switch to region caching).
* Gradient cache uses new instead of malloc.
* Removed support for external bitmaps from SuperBitmap.
* Renamed Gadget::getRectClippedToParent to Gadget::getRectClippedToHierarchy.
* Making a gadget invisible makes its children invisible.
* Fixed off-by-one error in Gadget::checkCollision() functions.
* Fixed gadget-space to display-space co-ordinate problem in GraphicsPort clipping routines.
* Removed GraphicsPort::clipXORRect() and replaced with bugfixed alternative.
* Various functions in Gadget class now check isVisible() instead of _flags.visible.
* focus() functions ignore the call unless the gadget is not active.
* GraphicsPort will no longer draw to deleted/invisible gadgets.
* Tidied up ambiguities in Gadget::closeChild().
* Gadget::closeChild() function setting the active gadget pointer to top gadget in the stack, but the top gadget could have been the gadget being closed.
* Fixed same problem in Gadget::hideChild().
New Features:
- Added static system font routines to Woopsi class.
- Gadgets automatically use system font if no font specified (bug 1846003).
- Added "floodFill()" function to SuperBitmap (request 1816931).
- Added "drawBitmap()" function to SuperBitmap (request 1813792).
- Added "newBitmapGraphicsPort()" function to SuperBitmap.
- Added "setFont()" function to Text.
- Split Screen class into ScreenBase, AmigaScreen and SimpleScreen classes.
- Added "permeable" flag to gadgets - if set to "true", child gadgets can be dragged to exceed the borders of their parents (ie. windows can be dragged off-screen).
- Gadget::getRectClippedToHierarchy clips to entire ancestor tree.
- Gadget::moveTo() enforces permeability of parent gadgets.
- Gadget::resize() enforces permeability of parent gadgets.
- Window::resize() enforces permeability of parent gadgets.
- Changed VBL events so gadgets must register with Woopsi to receive them (request 1847147).
- Centralised gadget deletion queue handling into static Woopsi functions.
- Added Gadget::hideChild() function.
- Added VBL counting and static getVBLCount() function to Woopsi class (request 1847147).
- Split Window class into WindowBase, AmigaWindow and SimpleWindow classes.
- Added text output methods with colour parameter to GraphicsPort and SuperBitmap classes.
Like it? Share with your friends!
If you got an error while installing Themes, Software or Games, please, read FAQ.
Similar Software:
PIXELMAN PIXELMAN ***0.92.9c***
*Went from b to c because of a 2 small bugs. One where you could select a blank space when loading a file when there were less than 10 files in a directory. The other had to do with sprites being loaded incorrectly when both /r and /n were at the end of each line
Micro Lua DS Micro Lua DS
The updates keep coming for Micro Lua DS for your NDS systems.A This release brings Micro Lua DS to version 4.5.2 and many more updates have been made including fixing aA text bug in the canvas that was displaying weird characters.
Source:A http://microlua.xooit.fr/t933-MicroLua-4-5.htm
Official site:A http://code.google
NDS Managedbuilder NDS Managedbuilder Sniper doesn't let a great season like summer to stop him from doing something what he loves which is brewing NDS applications.nds He just released NDS Managedbuilder 1.1.2, the latest update on his application which is an Eclipse CDT plugin for C/C++ development especially for the NDS target system. The new features in v1.1
libnds 20060719 Update - Source libnds 20060719 Update - Source from devkitPro today are libgba and libnds libraries updates, which brings more compatibility between the two and making coding for both platform easier. Macros from libgba have now been added to libnds and changes (most apparent of which are in the interrupt system) have been implemented on libgba
Micro Lua DS version 4.6 Micro Lua DS version 4.6
Thanks to the strong community at the Micro Lua forum and the original release from developer Risike we have an update to the Micro Lua DS which brings the project to version 4.6.A Some new features in version 4.6 give users the ability to control the LED and make it blink as you prefer.A Users can use this tool to shut down the console
Woopsi Woopsi A new version of Ant512's Woopsi, a handy windowing system for creating homebrew user interfaces for the Nintendo DS is now out folks.
A
Fixes:
Screen flipping/ordering does not occur if only one screen is visible.
Removed ability to set font draw colour/monochrome from font classes; replaced with explicit "colour" parameter to all draw methods
Micro Lua DS Micro Lua DS
Micro Lua for the NDS has been updated to version 4.5.1 and now includes ith the graphical shell of Papymouge.
Source: http://microlua.xooit.fr/t933-MicroLua-4-5.htm
Official Site: http://code.google
Tinke Tinke - Tinke v0.8.2 from NDS dev benito356 is a compiler that can come in very useful. It allows you to select a kit and tinke v0.8.2 will give you the information for viewing and retrieving files like narc, NCGR, NCLR which all may be found in the game.
The full change log is below.
Changelog 0.8.2
*** Improved Hexadecimal editor -> Now using Be
ASCII Art Maker ASCII Art Maker This is an ASCII Art Maker for Nintendo DS that I made for fun. Some people on my regular IRC channel liked it, so I thought I'd release it here, to hear what other people have to say. Written with devkitARM and PAlib. You can draw with whatever character you want, both upper and lower case
Virtual Game Maker Virtual Game Maker f you fancy making your own DS games, but have no iprogramming experience, then this is for you. Based on RPGMaker, Virtual Game Maker by Globoeil is a homebrew application that allows you to make your own RPG games for the DS that are 'Zelda-like', without any programming knowledge whatsoever. Here's the changelog for the latest release, v0
Comments on Woopsi:
Comments not found
If you noted an error or download link is broken, please, report it via this page or use comments.
Please, select device to check if Woopsi supports it