This release is the first alpha version. At this point I'm mainly concerned with bugfixing and tidying up than adding significant new features.
Big changes this time around include the removal of PALib support and a directory restructure. This is the first release of Woopsi that ships as a proper library. Installation instructions are included in the zip file, but it's essentially a matter of just copying the libwoopsi folder to the devkitpro folder.
Additionally, there are a lot of improvements to the graphics API, are a few new example and test projects, and a sizeable number of bugfixes.
Changelog:
- Fixes:
- PALib support removed.
- Pointer to selected day button in calendar resets to NULL when new month selected; prevents day button incorrectly popping up if same button is clicked in new month.
- Calendar::getPreferredSize() returns valid values.
- Label text is greyed out when disabled.
- Huge speed increase in Calendar::resize().
- Calendar's child controls correctly fill entire available space.
- Calendar correctly selects date if new day is the same as old day but in a different month.
- Gadget drag event only raised if stylus is actually moved whilst dragging mode active.
- ScrollingPanel drag and scroll events only raised if stylus is actually moved whilst dragging mode active.
- MultiLineTextBox greys out text when disabled.
- MultiLineTextBox::removeText() correctly repositions cursor.
- TextBox greys out text when disabled.
- Scrolltest compiles correctly.
- SimpleScreen and SimpleWindow helper gadgets removed.
- Renamed LinkedList to WoopsiLinkedList and LinkedListIterator to WoopsiLinkedListIterator to avoid type clashing with LinkedList in devkit.
- Tidied up woopsifuncs.h.
- SuperBitmap::getBitmap() returns a pointer to the Bitmap object instead of the Bitmap object's raw pixel data.
- Moved skinned gadgets out of main library and into bonus folder.
- Removed fatInitDefault() stub method for SDL out of individual .cpp files and into nds.h.
- dimmedscreen.h includes woopsi.h.
- Graphics::drawBitmap() clips correctly if bitmap destination co-ords are greater than the size of the destination bitmap.
- GraphicsPort::drawPixel() clips correctly.
- GraphicsPort::drawXORPixel() clips correctly.
- Replaced DMA_Force and DMA_Copy with woopsiDmaForce() and woopsiDmaCopy() to fix ancient problems with DMA not seeing latest RAM state.
- New Features:
- Calendar test added.
- MultiLineTextBox test added.
- TextBox test added.
- Added an overload to GraphicsPort to print a length of a string in a specific colour.
- Restructured directories into traditional library layout.
- Upgraded main project to VC++ 2008.
- Added libwoopsi.a to SVN.
- Added template example that uses libwoopsi.
- Reorganised demo code into new demo directory.
- BitmapIO class can load 16-bit BMP images with any pixel encoding.
- BitmapIO class can load V3, V4 and V5 DIB headers.
- BitmapLoader example illustrates loading of most supported BMP types.
- Added skinned gadget example.
- Added SkinIO class to bonus folder - loads skins from disk.
- Added BitmapBase class to define basic interface for a bitmap.
- Added BitmapWrapper to enable included (not loaded) bitmap data to be used as a read-only Bitmap object.
- Moved drawing code out of Bitmap class into new Graphics class.
- Added MutableBitmapBase class to define basic interface for an editable bitmap.
- Added FrameBuffer class to wrap framebuffer inside a bitmap class.
- All references to DrawBg array now work with frameBuffer array.
- Added GraphicsUnclipped to perform raw unclipped bitmap drawing.
- GraphicsPort inherits from GraphicsUnclipped in order to reduce code repetition.
- Font system uses new Bitmap object hierarchy.
- System fonts available as global objects.
- Rewritten clipping routine in Font and MonoFont.
- Reorganised VC++ project with more filters.
- Rect struct moved out of Gadget class and into separate header.
- SuperBitmap no longer includes drawing functions; instead it exposes a non-const pointer to its bitmap and a non-const pointer to a Graphics object that can draw to the bitmap.
- Added bitmapdrawing example.
- Added gadgetdrawing example.
- Added blit() and blitFill() methods to Bitmap and FrameBuffer, and signatures to MutableBitmapBase.
- Added getData(x, y) method to all bitmap classes.
Like it? Share with your friends!
If you got an error while installing Themes, Software or Games, please, read FAQ.
Similar Software:
Game and Watch Fantasies Game and Watch Fantasies
There are homebrew games for the Sony PlayStation Portable, and then there are homebrew games for the Sony PlayStation Portable. Game & Watch Fantasies by homebrew developer Mia is clearly the latter, with a very quirky main character and a very quirky puzzle-platforming mechanic to boot
Miro Lua Long after homebrew developer omerjks' previous release of the convenient Miro Lua application, an updated build is now available for other developers who work in Lua to create programs for the Sony PlayStation Portable
Minimalist PSPSDK for Windows Minimalist PSPSDK for Windows
With this SDK you are able to code your own applications for the amazing
device that is the Sony PlayStation Portable. If you finished the installation
and you are reading this document you are ready to code.
Pick the code examples from the psp/sdk/samples directory and investigate
the code
DS Basic 2.0 This is the second version of zzo38computer's DS Basic which is a BASIC coder "loader" for the NIntendo DS
sdlBasic PSP sdlBasic PSP
We've got some good news for the beginner PSP homebrew developers out there, courtesy of Deniska. The dev is announcing that the sdlBasic devkit has been updated to version 0.6.
As a recap, this homebrew is actually a PSP port of the multiplatform interpreter for BASIC (Beginner's All-purpose Symbolic Instruction Code)
Black Dev's Team IDE 2009 Black Dev's Team IDE 2009
Hello everyone,
I Darkside release with the second version of our program, Black Dev Team's FDI in 2009.
As a reminder, this program is to help beginners learn the language C on psp.
Here are the major novelties of this version:
- Added mode VLF and libg.
- Link to compilers.
- New design
Sparta SDK Sparta SDK
SDK for the GripShift exploit.
From Freeplay:
Just '#include "sparta_sdk.h"' and you'll be able to use any of the functions in the SDK (starting on line 382) - though the modules might need to be loaded first from the disc
Wire3D Wire3D
Thanks to the work of Wii developer antibyte today we have version 1.0.2 of Wire3D.A Wire stands for (Wii Independent 3D Rendering Engine) and is a developer tool to use the framework / library / 3D engine designed to develop games / applications for the Nintendo Wii.A The full changelog is listed below.A
Changelog v 1.0.2
"v1.0
CPS1PSP/CPS2PSP/MVSPSP source (1.51.1) CPS1PSP/CPS2PSP/MVSPSP source (1.51.1)
Elvis hasn't left the building yet, the fat lady hasn't sung either, and NJ's apparently not through with MVSPSP, or so Jungle-Cat tells us. Although this is just a minor bug fix, and it only gets bumped up to v1.51, and he still says it's a "final release"; the dev is still quite concerned for his creation
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