Woopsi Great news to users of Ant512's GUI Development Library! Woopsi v0.32 has just been release by Ant512. This particular homebrew which is based on the AmigaOS system aims to help coders to create user interfaces for their own homebrew projects.
The developer also provided the source code for this application. Feel free to tinker with it in case you have ideas of your own or if you want to customize it to your own linking.
What we have below is the bulleted list of the bug fixes and some of the new things that have been added to the homebrew development program. Do read the notes on Woopsi.
Fixes:
* Moved abstract methods out of FontBase not needed by all fonts.
* Renamed "checkGlyphData()" in font classes to "isCharBlank()".
* Moved more code out of FontBase into FixedWidthFontBase.
* Changed FontBase::clearColour() to support Jeff's new font classes.
* Screens receive focus correctly when clicked.
* Screens no longer start dragging when clicked other than in the titlebar.
* Text class now responsible for maintaining string memory instead of MultiLineTextBox.
* Text::wrap() trims spaces from the start of each line.
* Text::wrap() breaks more sensibly at quotes, etc.
* Closing/shelving a child gadget chooses a new focused gadget correctly if the child is the only gadget in the list.
* Gadgets now check recursive isEnabled() function instead of using the enabled flag directly.
* Removed WiFi icon due to problems with some loaders.
* Moved ROM icon to icons directory to reduce ROM size.
* Removed vector from woopsiheaders.h.
* Gadget constructor respects GADGET_PERMEABLE flag.
* Renamed Woopsi::play() to Woopsi::run().
* Protected methods within Woopsi class that should not be public.
* Gadget::unregisterChildrenFromVBL() recurses through child tree and unregisters all descendents.
* Gadget destructor will perform all deletion operations if it is called directly and the correct deletion queue method is bypassed.
* Context menu shelved if the gadget that opened it gets closed.
* Slider/scrollbar inaccuracies fixed.
* Fixed rounding errors in TextBox alignment.
* Documentation updates.
* Switched demo code to follow Jeff's design pattern.
* Changed Woopsi queue handling to use while loops, so that unexpected changes to the lists don't cause crashes.
* All attempts to dereference woopsiApplication check for NULL first.
* Gadget::redrawDirty() clips to parent dimensions correctly.
* Woopsi's gadget delete queue gets processed before the VBL listeners, ensuring that deleted gadgets no longer try to fire events.
* Deleted gadgets no longer raise events.
* Gadget::isDeleted() recurses up through hierarchy.
New Features:
* Added PackedFontBase, PackedFont1 and PackedFont16 classes (proportional font support).
* Added "pythonscripts" folder with Jeff's "bmp2font" Python script for creating PackedFont-compatible fonts.
* Renamed existing show/hide system to shelve/unshelve and added true show/hide system.
* Added Gadget::isEnabled().
* Added ListBox and ListBoxItem classes.
* Added double click events (optional per gadget via a flag).
* Added ProgressBar class
* Added EVENT_SHELVE and EVENT_UNSHELVE events.
* Gadgets can become modal.
* Added Jeff's application control code to Woopsi class.
* Added CycleButton class.
* Merged SDL loop code into Woopsi class.
* Merged DS and SDL woopsifuncs files.
* Buttons change colour when clicked.
Anyway, there's still more to know about this homebrew. In case you are curious about it, you can do so by reading the readme text files included in the archives. We high encourage it that you guys do so. We'll keep you posted for more updates.
Like it? Share with your friends!
If you got an error while installing Themes, Software or Games, please, read FAQ.
Similar Software:
LuaPlayerHM (source code) LuaPlayerHM (source code)
Hey all,
I haven't been able to do much psp programing since starting university, so i have decided to release my source for LPHMv3. Also included is the source code for the lua core that LPHMv3 uses. This core is optimised alot for the psp.
I hope this helps out other developers.
Please support LuaPlayer Euphoria, and PGE
Introduction to Nintendo DS Programming Introduction to Nintendo DS Programming Jaeden Amero has updated his Introduction to Nintendo DS Programming which is a manual for all you wanna-be DS homebrew developers out there
Lua Player Lua Player
The awesome Lua Player has just been updated to version 0.18
Although it's an alpha release, there shouldn't be any major bugs.
One of the great new features is Module Load support (Thanks to Oobles)
LUA TwinTail LDE LUA TwinTail LDE
Ema has released a new version of TwinTail LDE, version 2.1. TwinTail LDE is a text editor written in Lua, and used to edit Lua scripts while inside of your PSP. This homebrew is separated in Japanese and English version. Here is the changelog:
2.0 -> 2
LibGE LibGE
Homebrew developer dridri85 has released LibGE v0.1. This version of the Graphics Engine library dor the C programming should make coding your own graphics much easier.
The library has convenient functions for drawing lines and adding images to the application being made
3D Engine - Nitro Engine V 0.4.0 3D Engine - Nitro Engine V 0.4.0 This is a 3D engine, which aim is to make easier the procces of making a 3D game for the DSCharacteristics:-Loader of models and textures from FAT.-Dual 3D, as easy as normal 3D.-Can load BMPs of 8, 16, and 24 bits and convert them into textures.-Hardware-accelerated effects like fog and toon shading
Snes9xTYL++ Version 26 source code Snes9xTYL++ Version 26 source code
If you're interested in taking homebrew emulation further, or if you just want a bunch of extra source codes you can learn from, then we've got a treat for you. Via DCEmu, we've learned that DaveX has released the source codes to some of the different versions of Snes9xTYL++, which you can download below
PAlib 060917 PAlib 060917 PAlib is Mollusk's programming interface that lets you develop new games and applications for your Nintendo DS. In other words, it's a homebrewer's friend. It uses libNDS and it's very easy to use.
Mollusk describes this update as "PAlib 060917 : Biggest update ever."
New Stuff
* [Tiles] New infinite tile system
The Naked PSP by TyRaNiD The Naked PSP by TyRaNiD
TyRaNiD had earlier announced with the release of PSPLINK 1.1 that he would be giving a seminar regarding PSP development at Assembly 2006 held in Helsinki, Finland. Basically, Assembly is a sort of a convention/lan-party/demo party held for programmers and hackers
Lua Player Lua Player
The awesome Lua Player has just been updated to version 0.18
Although it's an alpha release, there shouldn't be any major bugs.
One of the great new features is Module Load support (Thanks to Oobles)
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