DS2x86 by Patrick Aalto is a PC emulator for Nintendo DS. It’s purpose is to allow you to run old DOS games on your Nintendo DS game console. DS2x86 is a port of DSx86 port using the SuperCard DSTwo’s MIPS processor, therefor it will just run with such a card.
Changes:
– FPU support! Only in 32-bit protected mode, and not all opcodes are yet completely supported, though.
– Fixed an unaligned memory access crash in EMS function 0x57 (Aladdin)
– Built with SDK version 0.13, which hopefully helps with the audio problems in the previous version. I had not noticed I still used older SDK version.
– Compiled with flag -no-long-jumps, which makes the C code smaller & faster.
AnkRace by Min is a water effect demo that turned into a little game in which you bet on rubber ducks. Bet on the duck you think is going to reach the finish line first. Some ducks are quicker than others and the starting position also matters.
WoopsiGfx is a C++ 2D graphics library for the Nintendo DS, derived from the Woopsi GUI framework. It allows the developer to create and manipulate bitmaps using a comprehensive set of drawing tools. It includes an extensible font system for drawing text to bitmaps, and features support for packed monochrome and 16-bit fonts out of the box.
Changes:
– Animation::play() stops if there are no frames to play.
– Animation::getCurrentFrame() returns NULL if there are no frames.
– Animation::getCurrentBitmap() returns NULL if there are no bitmaps.
– StringIterator::moveTo() ignores attempts to move to negative indices.
– Improved use of DMA hardware.
– WoopsiString::subString() passes the correct arguments to the WoopsiString constructor.
Woopsi is a Nintendo DS GUI library for rapidly creating user interfaces for homebrew software. Modelled after the AmigaOS windowing system.
You can find a complete changelog in ant512’s Blog here or directly here:
Fixes:
– Label and TextBox are more efficient when rendering text changes.
– Removed unused GLYPH_MAP_SIZE constant from fontbase.h.
– Header file in template moved into include directory.
– Animation::play() stops if there are no frames to play.
– Animation::getCurrentFrame() returns NULL if there are no frames.
– Animation::getCurrentBitmap() returns NULL if there are no bitmaps.
– Fixed memory leak when deleting SDL framebuffer.
– Removed extraneous globals from woopsifuncs.cpp.
– WoopsiString::subString() passes the correct arguments to the WoopsiString constructor.
– StringIterator::moveTo() ignores attempts to move to negative indices.
– Improved use of DMA hardware.
– Updated C# tools.
– Removed Visual Studio files.
New Features:
– Added WoopsiTimer::isRunning().
– Added SuperBitmap::setX().
– Added SuperBitmap::setY().
– Added SuperBitmap::getX().
– Added SuperBitmap::getY().
– Added FontConverter, a winforms UI for font2font.