Category: Nintendo DS
Sokoban Touch and GO (14-09-2010) (NDS Game)

maRk2512 updated his Sokoban game “Sokoban Touch & GO!”.

Release notes:

The final version of “Sokoban – Touch & Go!” is out!!

Thanks to http://www.nintendomax.com/viewtopic.php?t=12441&f=19 for the news.

http://www.palib-dev.com/forum/index.php?topic=648.0

By with 0 comments
Woopsi v0.99.5 (Beta) (NDS misc)

Woopsi is a Nintendo DS GUI library for rapidly creating user interfaces for homebrew software. Modelled after the AmigaOS windowing system.

Release notes:

Woopsi 0.99.5 is now out. It is available from the Woopsi website:

http://woopsi.org

The big change this time around is the rendering system. Instead of each gadget needing to redraw itself when its appearance changes, gadgets now push their damaged rectangles to a queue that is redrawn every VBL.

In short – redrawing the screen is faster and the code is simpler.

The FreeType library and associated classes are no longer being distributed as part of Woopsi. Instead, Lakedaemon has put together a distribution of Woopsi that includes ported libraries and extra classes. These provide Woopsi with a wealth of extra functionality. His distribution can be found here:

http://bitbucket.org/Lakedaemon/ndstoolkit/overview

On top of the FreeType library, Woopsi font classes and an “XmlBox” gadget, it includes DS ports of:

– libjpeg
– libmxml
– libpng
– libsqlite3
– libz

The full changelog is below.

Fixes:
– Removed freetype classes, library and example (Lakedaemon’s distro will provide this functionality).
– Examples build script uses for loop instead of explicitly named folders.
– Gadget::checkCollision(Gadget) works correctly.
– Tests build script uses for loop instead of explicitly named folders.
– Fixed memory leaks in Text::getLineTrimmedLength().
– Rewrote RectCache::splitRectangles() for speed and clarity.
– Increased delays for SDL double click and key repeat times.
– Fixed memory leak in demo.
– Fixed memory leak in PackedFontBase::getStringWidth().
– Fixed memory leak in MultiLineTextBox::moveCursorToPosition().
– ScrollingPanel::scroll() redraws correctly on top screen.
– Renamed Text class to Document.
– Document class contains a WoopsiString instead of inheriting from it.
– Removed DimmedScreen class (not compatible with new rendering system).
– Removed erased flag from Gadget.
– Removed Gadget::erase().
– Removed Gadget::eraseGadget().
– Removed Gadget::redraw().
– Removed Gadget::redrawDirty().
– Removed Gadget::drawChildren().
– Removed Gadget::redrawDirtyChildren().
– ListData destructor does not fire list changed events.
– Removed AmigaWindow::redrawBorder().
– Removed Woopsi::eraseRect().
– Gadget::getChild() no longer returns a const gadget.
– Removed visibleRegionCacheInvalid flag from gadget.
– Removed Gadget::enableDrawing().
– Removed Gadget::disableDrawing().
– Removed drawingEnabled flag from Gadget.
– Gadget::remove() and removeChild() will trigger a redraw of the gadget’s visible regions (ie. erase it) automatically.
– Pong uses a SuperBitmap as its display.
– WoopsiArray doubles in size each time it needs to grow instead of increasing by 100.
– ScrollingPanel::scroll() uses the new rendering system.
– Fixed FileRequester border.
– FileListBox re-raises ListBox value changed events.
– ListBox no longer raises events when deselecting options when double-clicked (correctly raised when selecting the correct option).
– Fixed horizontal position of text in left-aligned text box.
– ScrollingTextBox scrolls line-by-line when scrollbar is dragged instead of smooth-scrolling (easier to read).
– Added virtual destructor to ListBoxBase.
– Moved border size defines from window.h to amigawindow.h and made them consts.
– Changed DYNAMIC_ARRAY_SIZE define in woopsiarray.h to a const.
– Changed GLYPH_MAP_SIZE define in fontbase.h to a const.
– Changed defines in glyphs.h to consts.
– Moved SCREEN_WIDTH and SCREEN_HEIGHT defines into sdl/nds.h.
– Changed defines in defines.h to consts.
– Woopsi::handleKey() expects an s32 instead of a u32 as the heldTime argument.
– PadHeldTime struct stores values as s32 instead of u32.
– Gadget::getCloseType() is const.
– ScrollingTextBox and ScrollingListBox scrollbars move in steps instead of smoothly as their lists are scrolled.
– Rewritten slider logic again.
– ScrollingListBox scrollbar updates correctly as list changes or gadget is resized.
– ScrollingTextBox scrollbar updates correctly if gadget is resized.

New Features:
– Added makefile for demo – can now be built from command line.
– Added Rect::splitIntersection().
– Gadget rendering re-written to use damaged rects.
– Added equality and inequality operator overloads to Rect class.
– WoopsiArray accepts an initial reserved size parameter in its constructor.
– FileRequester includes filename textbox.
– Added FileRequester::getTextBoxFileName().
– Added Range class.

http://forum.gbadev.org/viewtopic.php?t=14332&start=90

By with 0 comments
Brainstorm Annual 2010 (NDS Musicdisk)

bpoint ported their original PC-based musicdisk “Brainstorm Annual 2010” to the NDS. The musicdisk features 26 songs in a mixture of streaming (.ogg) and various module (.mod/.xm) formats, with nifty visualizers running at a full 60fps. Sound quality is extremely good when using headphones or earphones (the internal speakers are OK, but not great).

Discussion: http://forum.gbadev.org/viewtopic.php?t=17382

http://pouet.net/prod.php?which=54489

By with 0 comments
MasterSO v1.0 (NDS Application)

MasterSO is a English/Spanish language shell application for Nintendo DS.

Thanks to http://www.nintendomax.com/viewtopic.php?t=12412&f=19 for the news.

http://nds.scenebeta.com/noticia/masterso

By with 0 comments
Carnet D Adresse v0.3 (NDS Lua Application)

“Carnet d’adresse v0.3” keeps track of your contacts and is an application completly in French language.

Thanks to http://www.nintendomax.com/viewtopic.php?t=12429&f=19 for the news.

http://microlua.xooit.fr/t656-Application-bureautique-Carnet-d-adresse.htm

By with 0 comments
Bilou – Apple Assault v1.2 (NDS Game)

Bilou and Bouli crashed with their space ship on an odd planet. While Bouli repairs the protection shield, Bilou must face a horde of apple men!

Thanks to http://www.nintendomax.com/viewtopic.php?t=12401&f=19 and http://www.dev-fr.org/index.php/topic,4762.msg47066/topicseen.html for the news.

http://sylvainhb.blogspot.com/search/label/apple%20assault

By with 0 comments
Sound Way (05-10-2010) (NDS Game)

Sound Way is based on a Nintendo’s Electroplankton minigame. You can interact with arrows to create a melody in differents music scales. The game don’t have any goals and targets, only music, the universe and you.

Thanks to http://www.nintendomax.com/viewtopic.php?t=12404&f=19 for the news.

http://www.palib-dev.com/forum/index.php/topic,700.0.html

By with 0 comments
Woopsi v0.99.4 (Beta) (NDS misc)

Woopsi is a Nintendo DS GUI library for rapidly creating user interfaces for homebrew software. Modelled after the AmigaOS windowing system.

Release notes:

Woopsi 0.99.4 is now available. It now has its own website, which contains the latest release:
http://woopsi.org

Woopsi development has moved from SourceForge/SVN to BitBucket/Mercurial, so the sourcecode repository can now be found here:
http://bitbucket.org/ant512/woopsi

This latest release mainly includes bugfixes.

Fixes:
– All makefiles no longer create .ds.gba and .sc.nds binaries.
– Fonts include doxygen comments.
– Amended return type of some font properties (Lakedaemon).
– Reorganised PSD and BMP files.
– Prevented demo build process from unnecessarily including BMP files.
– Fixed divide by 0 when content size is 0 in SliderVertical and SliderHorizontal::resizeGrip().
– SDL fixes.
– GraphicsPort maps between co-ordinate systems more accurately; fixes clipping problems.

New Features:
– Built with devKitARM r31/libnds 1.4.5/default ARM7 0.5.14.
– Setting MultiLineTextBox’s max rows to -1 forces it to retain all text.
– Added getCharTop() to font classes.
– Various minor .NET tool improvements.
– Added Gadget::checkCollision(Rect&).
– Added drawBaselineText() to Graphics and GraphicsPort classes (Lakedaemon).
– Added freetype outline font class (Lakedaemon).
– Added Install.bat install script for Windows users.
– Python bmp2font script updated to match output of .NET tools.

Thanks to http://www.nintendomax.com/viewtopic.php?t=12392&f=19 for the news.

http://forum.gbadev.org/viewtopic.php?t=14332&start=75

By with 0 comments
Where is the Star v4.0 (NDS Game)

Find the star and touch it with the styuls!

Thanks to http://www.nintendomax.com/viewtopic.php?t=12391&f=19 for the news.

http://magicblack.wordpress.com/2010/09/02/where-is-the-star-4-0/

By with 0 comments
Chapas GP v1.1 (NDS Game)

Chapas GP is a top-down racing game controled by the Stylus.

Thanks to http://www.nintendomax.com/viewtopic.php?t=12377&f=19 for the news.

http://nds.scenebeta.com/noticia/chapas-gp

By with 0 comments