Skip to content

gpSP4Symbian v0.5.1: Support for Samsung i8910

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.

gpSP mainview

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.

Same process as with the AntSnes:
1. First Install Qt 4.6.3 binaries into your phone

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 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 the gpsp4Symbian: gpsp4Symbian_v0.5 (85556 downloads)
Sources are available on Github:
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:
Read this before posting comments:

  • Do NOT Ask where to find ROMs / Bios. Asking about these will just get you banned!


  1. Tristan says:

    Thank you!! You have made many people happy by still supporting the best phone on the market

  2. DLO says:

    This is awesome man :D!

  3. brower says:

    Nice!!! This version have some new fixes? Or is the same that the version you sent me?? ๐Ÿ˜›

    • Summeli says:

      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 ๐Ÿ™‚

      • brower says:

        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

        • Summeli says:

          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.

          • brower says:

            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?

          • Summeli says:

            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)

  4. zcythe says:

    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 ><

  5. paul6555 says:

    thanks for the upgrade and your cool work summeli!!

  6. Schoolisoutfan says:

    Coll runs great on my i8910 but how can I get sound?

    • Mr. Random says:

      Sound still wasn’t implemented, wait for the next version when the new Qt is released with QAudio implementation. =)

  7. Schoolisoutfan says:

    Ah, Ok thanks

  8. […] 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 […]

  9. kovistelija says:

    Nice work, keep on going

  10. Alex says:

    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?

    • zcythe says:

      yes, same problem. Cant multi touch T_T
      Some game require combine key to play… mayb next ver will fix tis problem. =)

  11. mna says:

    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!

  12. Mr. Random says:

    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?

  13. Bobby says:

    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.

    • Bobby says:

      Actually, even reinstalling the old version of QT doesnt fix it.
      I think the new version of GPSP is conflicting with Antsnes QT

      • Bobby says:

        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?

  14. MeeGo says:

    hah gpsp4symbian and you are pop in china . my phone is 5230. thx!!

  15. CAOS says:

    i need to play Final Fantasy – Tactics Advanced! on my nokia 5800
    is posible???

    • Andre says:

      The compatibility is broken, i`m too wayting to play FFT ^^.

      • SEFIROT says:

        queremos final fantasy tacticssss!!!!!!
        para n97 tambien!!!!
        sumelli porfavor contesta
        muchas gracias por tu trabajo hermano!

        • brower says:

          I want it too. But you guys should play “Tatics Ogre”. Is awesome. I think that sometime is better than FFT.

    • artemis says:

      you work is awesomeeeeee
      you change my phone!!!!

  16. Thomas says:

    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.

  17. lpratas says:

    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.

    • Summeli says:

      it should work on N8 without modifications. However I’m planning to try new optimizations for Symbiann^3 when I get the new N8

  18. Hen Asraf says:

    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:

    • Mr. Random says:

      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

  19. Alex says:

    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.

    • Summeli says:

      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 ๐Ÿ™‚

      • brower says:

        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 =(

        • Alex says:

          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!!!

  20. […] gpsp4Symbian_v051 (gameboy-advance emulator) […]

  21. rendyhrosman says:

    great update summeli… how the development psx4all in symbian?? is it possible can run smoothly in Symbian ^3 (N8)??
    thx,, greetings from Indonesia… ^_^

    • Summeli says:

      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.

  22. TheOtherAlex says:

    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.

  23. Thomas says:

    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.

    • Summeli says:

      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…

  24. Supersa95 says:

    summeli psx4all run on your n97 with QT?
    sry for my english…

  25. Thomas says:

    Ok summeli. But what is a old great SNES game without the sound? I hope nokia look at this!

  26. Prozac69 says:

    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.

  27. killerjr033 says:

    Thanks Summeli im using it now when will be the qt sound version released? im waiting for that release . .

  28. TheOtherAlex says:

    @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!

    • dr490n says:

      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?

      • TheOtherAlex says:

        Everything that’s related to QT (IIRC, I also uninstallded the QT installer), just to make sure it works.
        Hope it works!

    • Bobby says:

      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)

  29. dr490n says:

    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..

  30. Bobby says:

    @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!

    • dr490n says:

      ok, i’ll try it now.. thanks, bobby.

      • dr490n says:

        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

        • Bobby says:

          sorry to hear that didnt work.
          you could try installing Antsnes 0.72, that should still work since it doesnt use QT.
          good luck!

  31. SoWErA says:

    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.

  32. killerjr033 says:

    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?

  33. Khanh Nguyแป…n says:

    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.

  34. Dmitry says:

    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 ๐Ÿ˜€
    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 ๐Ÿ˜‰

  35. Thomas says:

    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

    • Summeli says:

      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.

  36. Thomas says:

    ok good. ๐Ÿ˜‰ And think you the D-Pad in the center of the screen is better? in my eyes the handling is better.

    • Summeli says:

      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 ๐Ÿ˜›

  37. Thomas says:

    yes multitouch is great. But the i8910 and symbian S60 V5 have no multitouch. ๐Ÿ˜‰

  38. Supersa95 says:

    summeli please in a new versione change the icon…is orrible!…

  39. parycien says:

    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!

  40. killerjr033 says:

    when will be the next version realease? im waiting for the sound version and more playable roms . .

  41. whitehand says:

    I cant get this working. I always see just white or black screen. WTF?

  42. Brunogees says:

    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… ๐Ÿ˜‰

  43. Supersa95 says:

    summeli the nokia n-8 support the s60v5 application?

  44. Samdash says:

    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

    • Summeli says:

      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.

  45. George says:

    Can anyone of You post a download link to the 4.6.3. Qt file, because I have some problems with the FTP?

  46. ruubs says:

    SUMMELLI, is it possible to boost up the FPS? to play games a lil’ bit faster, like pokรฉmon etc.
    greetz from holland

  47. Gmysu says:

    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 ๐Ÿ˜€

  48. SoWErA says:

    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.

  49. buenavista62 says:

    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

    • Alex says:

      when game doesn’t start after loading rom, try restarting the emulator and then, without loading rom again, press continue rightaway

  50. hoalstromer says:

    try to use the interface like GAMEOID (or GAMEBOID) on ANDROID. Its better at utilizing screen space. And also can the keys of GBA (ie A,B, L,R) be used without mapping the hardware keys of mobile (ie using on screen buttons option) ?

    • yener90 says:

      lol then try to press both keys at the same time.
      do you know what???
      it will not work.
      most gba games require multitouch.

      • dr490n says:

        Actually, multipressing works. Although in a limited way. With 5800, the combination of right-hand keys:red, green, white, and camera button can be combined with the volume keys and the virtual d-pad. I tried this with final fantasy 1 and it works!

        • zcythe says:

          Lol… But if for 5530 user, we dont hv green, white and red button. I been using camera button for long time… Scare it spoil.

          • dr490n says:

            yeah, that’s what we’re afraid will happen if we use the buttons relentlessly. My green one starts to feel softer recently..

  51. nseries says:

    nokia s60v5 sucks i move to android psx4droid is now available and its awesome!!!

  52. mike says:

    hey summeli, if you need and a idea for future proyects, i recomend Sega Genesis (Megadrive) port for s60v5, it will be awesome! sorry for my bad english, and i hope you can listen my plea ๐Ÿ˜‰

  53. hoalstromer says:

    the problem is not that . the buttons on 5800 are too delicate for too much button-bashing. also too inconvenient. anyways option should be given for touchscreen buttons as not all games require the use of mutitouch capability.

  54. dr490n says:

    yeah, i totally agree. The option of touchscreen button will save our 5800 from early retirement…

  55. Shon Tea says:


  56. Nerveness says:

    Compliments, it’s a good software and it works good.
    But..the arrow keys is too small.
    Waiting for next release ๐Ÿ™‚

  57. luuk says:

    when i install the qpsp it says that i cant install it why is that?
    i can install Qt but the other not.

  58. bubobu says:

    HI. Summeli, you will keep developing new ver.gpsp? , Iโ€™m waiting the new Ver,gpsp..please..T.T
    Cheer up! Summeli! ( bad englishโ€ฆT T)

  59. diego says:

    iam waiting for next realease with sound pls ๐Ÿ˜€ and the D-pad more big ^^

  60. SoWErA says:

    Also waiting for some info about the next sound release.

  61. Hamilton says:

    Summeli, great work!
    Is there a chance of getting a beta for the Symbian S60 3rd edition too?

  62. mk says:

    Great, but unfortunately there is a lot of incompatible roms. Please improve the compatibility as soon as you can. Cant wait for the next version…

  63. mk says:

    Please include diagonal directions key mapping in the next version.

  64. 766788643 says:

    hi the gpsp can’t play the gold sun 2 Waiting for next release.thanks.

  65. Ozi says:

    plz help for me
    i use satio
    i installed qt and the gpsp
    the program is start but if i need start the game just close the program
    what the problem?

  66. Grosserboss says:

    Hi and thanks for this great emulator.
    Yesterday they released the new QT 4.7 maybe it helps you for audio issus.
    Looking forward to new versions of GPSP.

    • Summeli says:

      The audio is now transferred into Qt Mobility project, so newer Qt doesn’t actually help at all. Unfortunately the mobility project doesn’t really deliver good quality sw, so I decided to take standard Symbian audio stuff to implement the audio. I’m planning to make an experimental audio release during the weekend.

  67. SoWErA says:

    WOW thanks a lot can’t wait Summeli.