Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

The Powder Toy PSP

From GameBrew
Revision as of 12:26, 8 Mayıs 2024 by HydeWing (talk | contribs) (Text replacement - "Category:PSP homebrew games" to "")
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: