the gpSP is a gameboy advance emulator originally written by Exophase. And now it’s ported to the Symbian OS!
This is a small patch for the previous version, so no real need to update for Nokia users. However Samsung users might want to test this one ;-)
I have been a bit lazy in gpsp development. I’m currently waiting for more stuff from Qt Mobility project. The current version give only 8khz mono audio, while I would like to have at least 22100hz stereo. I still might implement the audio with standard Symbian API’s. I just would like to wait for the Qt API stuff, since then I would keep the maximum compatibility to Symbian^4 and even to the upcoming Meego. Bot of them should fully support all Qt mobility APIs according to Nokia.
What’s new:
- Support for Samsung i8910
- Polished mainview
- fixed the common settings bug with AntSnesQt
- few other minor bugs fixes
know issues:
- It’s a gpsp port, so see the gpsp compatibility list before complaining about non-working ROMs
- Audio is not yet implemented (I’m waiting for new Qt release with QAudio implementation)
- loading the state freezes the emulator in some games ( don’t worry, the batterysave still works)
- the emulator crashes if you try to load a ROM without setting the BIOS
- there are some limitations in the ZIP file support, so maybe you have to upzipt the ROMs
- The ZIP files seem to be eating quite a lot of RAM, so If ROM doesn’t work, try extracting it.
- Samsung blit fails when “keep aspect ratio” is ticked off
ZIP limitations
- WinZip
- Roms ziped in the WinZip Maximum (PPMd) format WILL NOT work.
- Roms ziped in the WinZip Maximum (bzip2) format WILL NOT work
- Roms ziped in the WinZip Maximum (Enhanced Deflate) format WILL NOT run
- Roms ziped in the WinZip Normal format WILL run
- Roms ziped in the WinZip Fast format WILL run.
- Roms ziped in the WinZip Super Fast format WILL run.
- Roms ziped in the WinZip None format WILL run.

Installation:
Same process as with the AntSnes:
1. First Install Qt 4.6.3 binaries into your phone
- Nokia users can just download and install this Download Qt installation package
- Samsung users: There’s really no official Qt installation package yet. You can get working Qt libraries by
- installing wikitude i8910 version: http://www.wikitude.org/
- Check out faenil’s QT installation instructions
2. Download the gpsp4symbian.sis
3. gpsp4Symbian requires the SWEvent capability. The SwEvent is required for key mapping: Now you can map call/end call etc. buttons for the gpsp usage. Therefore the following step is required to install the SW.
Go to SymbianSigned and sign the gpsp4Symbian.sis for your own phone IMEI
using free Open Signed Online option https://www.symbiansigned.com/app/page/public/openSignedOnline.do this operation should be free of any charge.
Read carefully the instructions on the SymbianSigned site.
You must give them
- Your Phone IMEI (you can obtain it digiting *#06# on your phone)
- Your EMAIL Address
- gpsp4Symbian SIS Package
And then the symbiansigned should email you the signed gpsp4Symbianfor your phone. This package will be installable ONLY on your phone. This procedure works for all Symbian S60V5 Phones. I had also to change to date on the phone into yesterday to get it working..
The alternative method is to hack your phone! You can find pretty good instructions from MameXM download site. (scroll to the bottom of page: Signing & Installing).
Download:
Download the gpsp4Symbian: gpsp4Symbian_v0.5 (17200)
Sources are available on Github: http://github.com/Summeli/gpSP4Symbian
The Bios:
Remember to set the correct bios before loading ROMs. Make sure to get an authentic one , it’ll be exactly 16384 bytes large and should have the following md5sum “a860e8c0b6d573d191e4ec7db1b1e4f6″. The Bios extension should be .bin
Project Wiki page:
http://wiki.github.com/Summeli/gpSP4Symbian/
Read this before posting comments:
- Do NOT Ask where to find ROMs / Bios. Asking about these will just get you banned!


Thank you!! You have made many people happy by still supporting the best phone on the market
This is awesome man :D!
Nice!!! This version have some new fixes? Or is the same that the version you sent me?? :P
it has the swevent capability, so signing the app give the red/green keys for you :)
fixed some minor things like crash on keyconfig etc… I don’t remember them all :)
Yeah, i have hacked phone but red/green works.
I have a suggestion. There is a way to block the Symbian works on red/green/middle buttons when using the emulator? Because mario kart for example, if you keep red button pressed for acceleration, the phone shutdown because the red button pressed.
Is there a way to work on this? Thanks! I’m playing tatics ogre alot ;P
The gpsp4Symbian is eating those keypresses as well as it cat. That red button thing is probably some HW trick by Samsung, so there’s nothing I can do about it.
HUm. In nokia phones (without qwerty keypad like n97) if you keep red button pressed by some time while playing gPSP, for accelerate in Mario kart for example, the phone doesn’t shutdown? It works normally?
at least my nokia phone doesn’t boot from that. All i can do is to consume the keypresses. I can’t modify what the os does (shutting down the phone)
Thx summeli for another great update =)
Rmb to make multi-touch enable on next emulator, because for some phone like 5530
While playin pokemon emerald, we usually press B to run wif shoes.
But somehow I will not able to run if I port my B button to green/white key =( Hope summeli will fix this soon =)
Although now i using my camera button as B, I scare it will spoil if used long time.
Another bug I found is, when u swap to a game that have a save file, the gpsp always show a error “Memory full, please close some program”
Hope this will fix in newer version ^^
Sry for my bad english ><
thanks for the upgrade and your cool work summeli!!
Coll runs great on my i8910 but how can I get sound?
Sound still wasn’t implemented, wait for the next version when the new Qt is released with QAudio implementation. =)
Ah, Ok thanks
[...] from the homepage or [...]
[...] Download: Nenhum download Descrição: Compatível com dispositivos Symbian S60 5° edição. [via] LG Cookie Plus GS290 Preto – GSM c/ TouchScreen, Câmera 3.2 MP R$ 699,00 Veja [...]
Nice work, keep on going
Hey Summeli, thank you for your great work. One thing: it seems I can’t press two buttons on my i8910 at the same time (like camera button + green button, with or without pressing the virtual d-pad). D-pad plus one button works. Anyone the same problem?
yes, same problem. Cant multi touch T_T
Some game require combine key to play… mayb next ver will fix tis problem. =)
Why need line under the game screen? Bigger screen place for game is better, isn’t it? Any reason you did it? And big thanks for this prog!
Hey Summeli, great work on the GPSP! btw i just found out I can’t configure Nokia’s headset buttons with it but other headsets (non-Nokia) work with it. Do you know why it does this?
Thanks for the update!
I downloaded this because it fixes the ‘common settings bug with AntSnesQt’
however, the new version of QT doesnt seem to work with AntSnes,
Since ive installed version 4.6.3, AntSnes crashes when loading a rom.
Actually, even reinstalling the old version of QT doesnt fix it.
I think the new version of GPSP is conflicting with Antsnes QT
cant seem to fix this problem, ive tried reinstalling the old GPSP, and the old QT package, but AntsnesQT still refuses to work anymore..
currently running Antsnes 0.72, which still works
any ideas?
hah gpsp4symbian and you are pop in china . my phone is 5230. thx!!
i need to play Final Fantasy – Tactics Advanced! on my nokia 5800
is posible???
The compatibility is broken, i`m too wayting to play FFT ^^.
queremos final fantasy tacticssss!!!!!!
para n97 tambien!!!!
sumelli porfavor contesta
muchas gracias por tu trabajo hermano!
I want it too. But you guys should play “Tatics Ogre”. Is awesome. I think that sometime is better than FFT.
FIANL FANTASY TACTICS PLEASEEEEE!!!!
you work is awesomeeeeee
you change my phone!!!!
Hi summeli,
great work. But which QT version is the best for the i8910? The new QT beta2 4.7 or the QT 4.3.2. Nokia said the support for Samsung Phones are implemented in the QT beta2 4.7 or in the coming QT 4.7 and not in the QT 4.3.2.
thomas
http://www.i8910tuning.com Download the Qt install from faenil. Is the right one for i8910.
It’s scheduled the implementation for Symbian^3 and the N8? Or am i wrong? Please correct me if i was wrong, is that i already don’t remember if you wrote about it.
it should work on N8 without modifications. However I’m planning to try new optimizations for Symbiann^3 when I get the new N8
Can’t seem to play any games. Well, I’ve only tried 2 but still, neither work. Pokemon Leaf Green is said to work on the compatibility list, but once I load it (yes, I loaded the BIOS as well) all I get is a blank dark gray screen. Any ideas? D:
Try closing any other open applications on your phone or if you have a memory card select the “Remove Memory Card” option to close any open apps =D
Hey Summeli, could apply the same screen fix for the i8910 also to your antsnesQT? There i have exactly the same problem with the screen, as was with gpsp 0.5. Thanks in advance!
Btw: if anyone also gets a “memory full” error when loading roms in antsnesQT on i8910, restarting antsnes and hitting continue first thing without reloading the rom worked for me.
That’s why I wrote about the fix ;-) It’s quite frustrating to debug these issues via email, so I’m hoping that someone else would make these fixes :)
The problem is that is hard to find a Qt programmer that have a i8910. =( Most of them have Nokia. I tryed to convince Anphase, but he seems very worried about other stuffs in his university, so he have tiny time to work on Qt =(
hmm, i just hoped, now you got it running for gpsp it was rather copy&paste for antsnes… but as i am not a programmer, i have to admit that my naive sight could be a tiny little bit far from reality ;-)
Just for completion, the same problem as with the antsnes roms there is also with gpsp: mostly the run only if you restart gpsp between loading and playing…
And with the possibility to hit two or more buttons the same time, these two programs would be perfect!!!
But nevertheless, many many thanks for all the work you put into this, summeli!!!
[...] gpsp4Symbian_v051 (gameboy-advance emulator) [...]
great update summeli… how the development psx4all in symbian?? is it possible can run smoothly in Symbian ^3 (N8)??
thx,, greetings from Indonesia… ^_^
I don’t have a N8 to test with, so I can’t say for sure. I currently have the psx4all running with Qt stuff on N97. I’ll make a new youtube video some day about it. It’s really not going to be feasible with N97, but hopefully with the N8.
I had the same problem (Nokia 5800). You’ll need to UNINSTALL QT4.6.3 completely, then reinstall 4.6.2 (I went even further and uninstalled AntSNES, gpsp and QT4.6.3). Worked for me, everything’s fine now.
Sorry, something went wrong. This comment was meant as a reply to brower’s request 9 posts above :(
that fixed it! thanks mate!
I hope summeli the sound on all emus is coming soon. ;-) Have the new QT Beta2 4.7 the sound integrated?
And finally QT runs on my samsung i8910, too.
Thomas
The audio package has been removed from the Qt to the Qt Mobility project. Currently the Mobility project supports only 8khz mono, so I’n not doing the audio yet…
summeli psx4all run on your n97 with QT?
sry for my english…
Ok summeli. But what is a old great SNES game without the sound? I hope nokia look at this!
Thomas
An excellent job done. Well done.
Works brilliantly and very easy to set up too.
Just need the sound and it will be perfect.
Thanks again.
Thanks Summeli im using it now when will be the qt sound version released? im waiting for that release . .
@Bobby: glad I could help. Dunno why I confused you with brower. Maybe I shouldn’t smoke all this funny stuff before trying to post ;)
The most impressive thing about these emus is the blazing fast emulation speed (gpsp in particular – 30fps on my 5800). Both AntSNES and gpsp work better than any commercial software I’ve had a look at so far. Why, for the sake of the good ol’ days, I went and purchased Frodo (C64) some time ago and it *barely* runs fluently (we’re talking about a 1MHz cpu and 16 colors).
Has anyone even bothered to try S60DOSBox…!?
The only thing I could complain about is the tiny onscreen D-pad in gpsp – but maybe it’s only my stubby fingers ;)
Great work, keep it up!
alex, i’ve had similar problem with my 5800 when trying to play antsnes qt. since the first time i installed , not one rom succeed in loading. always crashed.. i used qt 4.2 back then.
now, i want to try your solution. by uninstalling qt completely, which ones i need to uninstall? webkit, qt and what else?
Everything that’s related to QT (IIRC, I also uninstallded the QT installer), just to make sure it works.
Hope it works!
no problem man, i picked up on it :)
I’ve got DOSBox running on my phone, but it’ll only run REALLY old games with the simplest of graphics. So its only really worth it if you have a fetish for games from the late 80′s (like i do).
Also i’m not sure how easy it’d be to work with on your 5800, since you need to type in the command line to run things, and im not sure if theres on-screen keyboard support..
Some other awesome symbian emulators: Picodrive (for sega megadrive), GP2XPectrum (for ZX Spectrum), and of course SCUMMVM (for classic lucasarts games)
Check this out (onscreen keyboard for DOSBox): http://sourceforge.net/projects/s60dosbox/forums/forum/923675/topic/3726868
thanks buddy, but i’m a bit confused of which app is actually related to qt. Could you list to me which ones I need to remove? All i know is just the qt, qt webkit, and qt installer..
@dr490n : I uninstalled the apps labelled ‘Qt installer’, ‘Qt’ and ‘QtWebKit’, then reinstalled QT 4.6.2 and that seemed to fix it.
good luck!
ok, i’ll try it now.. thanks, bobby.
i’ve tried reinstalling the qt 4.2 , and every rom still crashes. It seems like there are several people have the same problem as i do… I’m beginning to lose hope of playing Chrono Trigger on my 5800 T_T
sorry to hear that didnt work.
you could try installing Antsnes 0.72, that should still work since it doesnt use QT.
good luck!
Hey thanks for a very nice program for our phones!
When is the new Qt release coming that is gonna enable you to do the sound?
(by the way any idea how long it will take for you to add the sound when it’s out? a guess is fine)
Thanks again for a great program which I can’t wait to use when there is sound without the sound however it really feels kinda crappy however :(
the sound is 90% of the power behind classic nes and snes … games.
Some games like ff tactics is not working and golden sun the lost age whats the cause of this problem? coul plz someone tell me?
May be you should bring the A, B button to the right side, cause almost people like to play with 2 hands, and the A, B button often appear in the right side of the screen.
Hey, dude! :)
Thanks very much for your emulator!!! Works like a charm on i8910.
I would like to made a few requests, so maybe you would continue work in these functionality:
1) Trade. For games like Pokemon, where you need internal GB WiFi or something… On PC this functionality was added.
2) Cheats. Very important, however :D
3) More compatible ROMs.
4) Sound. I’m missing it very much :(
Thank for all your hard job, hope in the future you will make even more revolutionary updates ;)
Hi summeli,
first the gpsp is very great. And finaly for i8910 too.
But i have found two Problems.
1. The D-Pad is not in the center of the display. (It´s to high.) In the center of the display the handling is much better.
2. I have no multitouch with the Hardware buttons. run and Jump at the same time is impossible. On Antsnes 0.71 works this.
Best wishes Thomas
2. I thought it was a hardware limitation, but if it works on antsnes, then it must be my sw :) I’ll look into it.
ok good. ;-) And think you the D-Pad in the center of the screen is better? in my eyes the handling is better.
Actually I like it where it currently is. I’m thinking about new layout for N8, which doesn’t have the red/green buttons, but has multitouch :P
yes multitouch is great. But the i8910 and symbian S60 V5 have no multitouch. ;-)
true, but there could still be some synergy in the new layout ;-)
summeli please in a new versione change the icon…is orrible!…
XD
May -or do- you talk with Anotherguest to port your work over Uiq3 platform? snes is a must have for all symbian users out there! dont forget us!
gpsp is open source, so I’m not stopping him.
when will be the next version realease? im waiting for the sound version and more playable roms . .
I cant get this working. I always see just white or black screen. WTF?
Why don’t you add the support for the gameboy 8 bit games? There are some masterpieces, like Metroid II, Mystic Quest, Mario Land (the first) and so on… :) I’ll love to play with them, but the oter emulators working with the 5800 haven’t the remap for the keys and the virtual pad both… If it’s possible, obviously… ;)
the gameboy support would mean porting a new emulator. For example GnuBoy
It’ll be a wonderful thing… :D
summeli the nokia n-8 support the s60v5 application?
I think the most important thing that should be done with gpsp is making the controls easier. I think it would be great if you fixed something with the virtual d-pad. You see, in most games / apps, when you touch left or right key, it stays left or right even if you slide your finger a little lower. In gpsp, when you slide your finger lower, the emulator uses the “down-right” or “down left” key, it should just stay how it was pressed in the first place, that would make the controls a little less awkward. Just check out some gameloft games with virtual d-pads and you’ll know what I mean
What about a different mode, where the “down-right” mode would be disabled? I think that it still a awkward if you have to take out the finger from the screen before you can change the direction.
Can anyone of You post a download link to the 4.6.3. Qt file, because I have some problems with the FTP?
SUMMELLI, is it possible to boost up the FPS? to play games a lil’ bit faster, like pokémon etc.
??
greetz from holland
that “2 buttons at once” thing is immediate:> mb u could also implement some kind of vibrations while pressing virtual d-pad?
That app is awesome! I failed at running vbag on my 5530 :D
Sincerely
still wondering if you know:
When is the new Qt release coming that is gonna enable you to do the sound?
(by the way any idea how long it will take for you to add the sound when it’s out? a guess is fine)
Thanks again for a great program which I can’t wait to use when there is sound without the sound however it really feels kinda crappy however :(
the sound is 90% of the power behind classic nes and snes … games.
I need help. I’ve installed qt and then the emulator and i’ve also a bios and a ROM but when i try to start the game it doesen’t work. I’ve a nokia x6
when game doesn’t start after loading rom, try restarting the emulator and then, without loading rom again, press continue rightaway