Powder PSP

From GameBrew
Powder
Powdertoypsp2.png
General
AuthorBrian Ledbetter
TypeSimulation
Version2008
LicenseMixed
Last Updated2008/10/25
Links
Download
Website

It is a port of The Powder Toy, a free physics sandbox game created by Stanislaw Skowronek.

The game simulates air pressure and velocity, heat, gravity and a countless number of interactions between different substances. It provides you with various building materials, liquids, gases and electronic components which can be used to construct complex machines, guns, bombs, realistic terrains and almost anything else.

Installation

Copy the powder folder to ms0:/PSP/GAME/.

User guide

Materials are on the botton right are walls, materials on the bottom left are particles.

Screenshots

powdertoypsp3.png

Controls

Square/Circle - Pick material

R+Analog - Draw freeform lines

L - Draw straight lines

Triangle - Draw boxes

Vross - Flood-fill a closed area with the selected particles

Select - Toggle between pressure and velocity display (more pretty colors)

Compatibility

Tested by the author on an M33-firmware'd PSP (runs on 3.xx kernel).

Changelog

2008/10/25

  • No more major PSP reworking. Added Fan feature and pressure/velocity display select from upstream. Might still fix vectorization but it seems to run decently fast as-is. Removing SDL (10/15) made a huge difference.

2008/10/15

  • Now doesn't use libm or newlib, only things linked in are now the PSP stubs and SDK libc. Brings code from 250+KB with SDL, to ~120KB with newlib to <60(!)KB now. So more speed.
  • Still working on the vectorization bug, GCC is a finicky beast. -O2 and -Os mysteriously started working, both with vectors and without (before, they would just produce completely broken code in either config), -O3 works without vector (but with it, fails). -O3 produces faster code without the vectorization than -O2 does with, so I'm just going with -O3 and no vectorization for this release.

External links

Advertising: