GP32 Development Page
An incredible hand held console which couldn't have been better designed for the amateur developer, and already has some great emulators for classic systems!

What the hell is a GP32?

Overview

Created by Korean company GamePark, the GP32 is a handheld console using an ARM920T 32bit RISC chip, clock speed selectable through software from between 33Mhz to 133Mhz, with some units capable of 156Mhz and beyond, but may damage hardware. Graphics come courtesy of a 320x240 TFT screen 3.8" wide, supporting 64k colours, sounds via a 16bit PCM, four channel stereo soundchip, and all of this supported by 8MB of SDRAM.

It uses SMC cards up to 128MB, although bigger when they turn up in any great numbers may also be possible, has an interface which support a wireless link addon, and via a bit of hacking the odd mobile phone keyboard, plus a USB interface for transfering data to and from the unit.

Originally shipped without a backlight, GamePark eventually modified the unit and provided one with a switch at the back to give you the choice of using it or not. If you look closely at the hole made in the back of the case, it is a tad DIY imho but the end result is still very good none-the-less.

What you get with this thing is an MP3 player, and the software for transferring data back and forth, and that is about it. The rest you need to find on your own, a few links are provided at the bottom of this page to help you.

Projects

GPMad Mp3

The MP3 player which is part of the GP32 default firmware is just pants, only handling 128kps stereo bitrates, and very unresponsive. Since the main reason for me to listen to MP3 files is for the purpose of talking books, I need to seek backwards and forwards through running times of up to 30 minutes or more, otherwise I have to sit through the same crap over and over again just to hear the last 50 seconds of a chapter I nodded off during.

So you can already see that having to convert existing MP3 files to the right bitrate is a pain, and added to the lack of seeking functions, all before you consider the poor responsiveness of the built in player, is reason enough to write my own.

Well, actually not entirely write my own, more like create a wrapper for the MAD decoder , the output of which is described as having been, "tested and found to satisfy the ISO/IEC 11172-4 computational accuracy requirements for compliance. In almost all configurations, MAD is a Full Layer III ISO/IEC 11172-3 audio decoder as defined by the standard."

There is a newer version of the built-in MP3 player under development which has had various betas released and does indeed play more than the original 128kps bitrates, however within 5 minutes of testing I found it had difficulties with some MP3 files and caused break-ups, plus it still doesn't offer seeking functions and I doubt it will ever have all the addons that I'd like to use.

Click here to visit the GpMad MP3 page for WIP and downloads

Gp32 Space Invaders

Whilst the Gp32 has a fair few emulators, none of them are Arcade ones, so I thought rather than wait for a port of MAME (which personally I suspect is unfeasable due to it being a bit bloatware for such a small console), I started porting single emulators to the unit.

First stop, the most emulated game ever, Space Invaders (c) 1979 Taito! You will need your own roms to play.

Click here to visit the Gp32 Space Invaders page for downloads

Links

Useful Files and Documents

News and Community Sites

Fun Stuff