Skip navigation.
Just your average bearded geek

Sharp Zaurus ports

I love small and sexy devices like the Sharp Zaurus. I own a SL-5500 and at some time I maintained a few Zaurus Ports of various libraries and games I wanted to see running on it. Since the Zaurus is Linux-based, it was fairly easy.

As of today, most of this software (probably in much more recent and better packaged versions) is available from Openzaurus, but my feed is still active. Please note, however, that I don't give any support for this out-of-date software and that you definitely should seek more recent feeds!

My .ipk feed's address: http://www.gnurou.org/software/zaurus/feed/ (last updated: 2004/03/28)

If you own a SL-C7xx model (or any model which shape is different from the picture at the top of the page), you might prefer to use the SDL package provided at this page instead of the one I provide. It is compatible with the games packages of my feed, but should give you a correctly-oriented screen (not tested!).

Games

PrBoom

PrBoom allows you to play Doom on your Zaurus! Works with Doom 1 shareware, Doom 1, Doom 2, and The Ultimate Doom. Even includes the game server so you can wirelessly frag your friends during boring lectures or seminars!

There is no installer for .wad files yet. You'll have to copy the .wad file corresponding to your game to /opt/QtPalmtop/share/games/doom (or create links to the files on your CF or SD card there), and run doom from the terminal.

Scummvm

Scummvm is a rewrite of the Scumm engine that allows Lucasarts games (Day of the Tentacle, Sam'n Max, Indiana Jones, etc.) to run on the Zaurus (amongst many other platforms).

Use the stylus to play, the pad button for alternate action, and the home or 'm' keys to pop the main menu up. This package is compiled with libmad support, for voices playback. Beneath of A Steel Sky doesn't work with it, for unknown reasons.

Libraries

SDL

SDL is a cross-platform multimedia library, mostly used to write games. It is especially required for the games on this page, but also for many others. The version proposed here is often a bleeding-edge build from the CVS.

For 320x200 like modes, the screen is rotated in landscape. By default, it will be rotated so the pad lies at the left of the screen, but setting SDL_QT_INVERT_ROTATION prior to running applications using it rotates it the other way, at the cost of a (very slight, almost non-noticeable) slowdown.

If you own a SL-C7xx model (or any model which shape is different from the picture at the top of the page), you might prefer to use the SDL package provided at this page instead of the one I provide.

This version comes with some slight improvements from the CVS: ability to (finally) use the menu keys (although this feature has to be heavily tested), and better mapping of the menu keys. Feel free to report your experience.

SDL-mixer

The SDL audio mixer library, a higher-level audio library built on top of SDL.

SDL-net

The SDL network layer, brings a unified and portable interface across platforms for programming networked applications using SDL.

SDL-image

Easily load from plenty of image formats (jpg, png, ...) to your SDL application.

libmad

Light, fast, integer-based MPEG decoder library.