Ledow's GP2X software


This page hosts my GP2X software. The GP2X is a handheld videogame console, designed from the ground-up to run Linux and open-source software. Because of this, it is relatively easy to develop games and emulators for the GP2X, and to port existing Linux-based ones to run on it. Full versions of gaming libraries such as SDL and Allegro exist for the console, which runs bog-standard Linux on a set of ARM processors.

So, with a little cross-compiling and hard work, any game for Linux with source code can be ported to the GP2X and, with it's 200MHz processors, even most emulators work quite well and can run software of the Super Nintendo/Gameboy/Megadrive era at full speed

Although there is a fantastic range of software available, I'm a big fan of Simon Tatham's Portable Puzzle Collection and I was a little disappointed to find that it hadn't been ported to the GP2X. So I did it. That meant creating a whole new "frontend" for the SDL libraries and converting the input systems to use the GP2X's joystick/buttons setup (how do you enter a number from 0 to 9 with a joystick? You have to code it specifically).

I named the collection STPPC2x and uploaded it to the GP2X archive, but the latest versions will always be available from this page. Current status as of May 2008 is that all games in the collection run except one - mines, a minesweeper clone. The games also compile and run on standard x86 Linux setups as well as the GP2X. I have also included an "unfinished" game and a third-party one (from Eddy Macnaghten's website:http://eddy.edlsystems.com/maze3d/).

Full instructions are included, with in-game help for those who just want to jump into the games. They are simple to install - just unzip and copy the entire folder to your GP2X's SD card and then select a game built-in menu. Full source code accompanies the game download - please only download the "with sources" ZIP files if you intend to use the source code.

The games are all standalone and the only external files they use are the game executable and the two fonts from the DejaVu project. There are also wrapper scripts for those who want to use them on a GP2X with the built-in menuing system.

Please note that the files contain the various LICENCE files for the source, and that the base programs were written by Simon Tatham and the other people mentioned there. I (ledow/Lee Dowling) only created the SDL/GP2X interface and the Makefile necessary to cross-compile them to ARM processors. I used Deja Vu fonts, the Open2x toolchain and libraries, SDL_gfx, INIParser and Paeryn's accelerated SDL library to do it. For those interested, I wrote the code (over 3000 lines of C) entirely using "pico", a plain text editor.

Simon Tatham's Portable Puzzle Collection for GP2X

[IMG] BETA 1 released 2nd April 2008
[IMG] BETA 2 released 9th April 2008
[IMG] BETA 3 released 19th April 2008
[IMG] BETA 4 released 6th May 2008
[IMG] BETA 5 released 30th June 2008

Please note that porting and writing software takes a lot of time, effort and sometimes money. Hosting space for this website and downloads costs a lot of money too. Please consider donating to support this programmer.