I've also made a Linux and MacOS X port of the game Porrasturvat™ - Stair Dismount™.
(Porrasturvat™ and Stair Dismount™ trademarks are owned by Jetro Lauha.)


Yet Another Module player, loads and plays mod-files. It has audio output backends for OSS, plain /dev/audio, DirectSound, Windows waveOut, ESD, Allegro, SDL and plain WAV files. Licensed under LGPL.

WMon 1.0

A web monitor, which regularly checks one or more URLs, and notifies the user when these have changed. Licensed under GPL.

dnsupdate and sparklogin

Two small programs for updating dns entries at and logging in to SparkNet, both using OpenSSL. Licensed under GPL.

Large Time Screensaver 1.04

A screensaver for Series 60 2nd edition phones, licensed under GPL. After installing the package, it can be selected and enabled in the themes application on the phone.

Note, if upgrading from a version signed using Open Signed Online, you'll have to uninstall the old version before installing the new officially signed one. There's no direct need to upgrade currently, though, since they're functionally equivalent.


Known issues

The feature to turn off the unused parts of the screen doesn't seem to work on some older Series 60 3rd edition phones. Thus, the screensaver might use very much power. Exactly how much it affects the battery life is not known, though.

On some phones, however, the screen actually is powered down, but it seems to only keep a narrow area active (about as large as the default screensaver), no matter how large area the screensaver reports as being in use. The workaround is to manually turn off power saving for the screensaver in the settings.

Phones without a memory card may have problems where the default screensaver is used instead of the manually chosen one. Inserting a memory card seems to fix this problem. This is probably a bug in the phone firmware.

When upgrading, try restarting the phone if the new version doesn't seem to come into use. This could happen if the screensaver server has the old code loaded into memory and doesn't notice to load the newer version. Selecting another screensaver and doing a preview of it before upgrading might help.

Data Structures & Algorithms 1.0

An OpenGL visualization of tree data structures and sort algorithms, licensed under GPL.

ES Knot 1.04

An OpenGL ES demo featuring a torus knot and a few effects, licensed under GPL.


Bantumi GL 2.05

An OpenGL and OpenGL ES version of a board game (earlier available on older Nokia mobile phones), licensed under GPL.


San Angeles Observation Series 60 port

A quick and dirty port of an intro by tonic/Armada. It's quite slow, since it's just a proof of concept, and the intro is originally designed for much higher spec devices. Licensed under LGPL.

SDP Editor

An application for updating SDP records on Series 60, specifically for making Bluetooth File Exchange on OS X usable with Series 60. Licensed under GPL. For more instructions on usage, see the guide on OBEX File Transfer on Series 60 with Bluetooth File Exchange on OS X.


An OS X application for displaying SDP records on remote bluetooth devices, specifically for getting the data necessary for making Bluetooth File Exchange usable with Series 60. For more instructions on usage, see the guide on OBEX File Transfer on Series 60 with Bluetooth File Exchange on OS X.

BT Switch

A small utility for S60 3rd ed phones for switching bluetooth on and off, GPL.

The package needs to be signed through Open Signed Online. See the instructions below. This application requires the capabilities LocalServices and WriteDeviceData.

Note regarding Series 60 3rd edition

The binaries for Series 60 3rd edition are self-signed. Many such devices are originally set not to allow installation of such packages. If unsure, open the application manager on the phone, select settings in the menu, set software installation to "all" and online certificate check to off.

Signing through Open Signed Online

Some applications require more capabilities than what can be granted with a self-signed certificate. Unless they're officially Symbian Signed, they can be signed through Open Signed Online at Symbian Signed, by following these steps:

  1. Download the package to be signed above.
  2. Go to the Symbian Signed website and choose Open Signed Online on the front page. (Or try this direct link.)
  3. Enter the IMEI number of your phone (you can find this by typing *#06# on the phone), your email address, and point to the install package you just downloaded.
  4. Select the capabilities needed for the specific application. If unsure, select all (there's no harm in doing that).
  5. Fill out the captcha, review the legal agreement, check the box if you accept it, and press send.
  6. Wait for a confirmation mail sent to the email address entered earlier. Visit the URL in the mail to confirm that the package should be signed.
  7. Wait for another mail telling you that the signing is complete. Visit that URL, and you'll get the signed package which you can install on your phone.


// Martin Storsjö ()


Here you can find older releases of projects listed on this page.