Skip to content

gpSP4Symbian v0.5: first beta

the gpSP is a gameboy advance emulator originally written by Exophase. And now it’s ported to the Symbian  OS!

The first gpSP4Symbian release is now ready for the testing. It already has some of the fixes that I’m taking with the AntSnes as well. This kind of sums up my Qt development strategy, since now I can use the same UI with all my emulators, so the porting process should be quicker. Also taking new updates to the UI should be a lot faster this way, since I can share UI updates between projects.

gpsp main view

gpsp mainview

gpsp4Symbian with d-pad

cool stuff:

  • 30fps on N97!
  • cool UI with Qt
  • supports a lot of ROMs

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)
  • Qt and SwEvent works together only on Nokia’s phones
  • 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.

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.2 binaries into your phone: Download Qt installation package
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 (85542 downloads)

Notice that there’s also newer gpsp4Symbian version available: gpsp4Symbian v.  0.6.5 (with audio)

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. Fay says:

    sqlite3.sis not signed for Sony Ericsson. That’s why we cannot play it.

  2. supersa95 says:

    but a new version of these fantastic emulator when is relased?

  3. Jirina says:

    This is just epic! Thank you for your hard work ^_^y

  4. /-rif says:

    rally nice work bro,
    we all are waiting for its final version w/ sound (^-^)d

  5. leo says:

    hey..goodjob,there… you have a gbc emulator like this application???i have searched google but there is no result..i have a 5800…sorry for the trouble

  6. Melvin Sunny says:

    can we set ‘a’ button on the screen instead of keys? B’coz my key is about to broke. pls help me.

  7. zimeo says:

    leo you can play gbc games with meboy I installed it on my 5230 and it works so I think it will work on your 5800

  8. Vieira says:

    Hi! i can t play on my 5800! where is th Botoes A and B? help plz

  9. cobig says:

    I’m waiting for the next version to come out
    I’m waiting for the next version to come out
    I’m waiting for the next version to come out

  10. link says:

    It’s cool!Thank you, My 5230 become a GBA now!Hope next version can play sound.

  11. PinoyBoy says:

    I hope the final version gets released soon. When my classmates saw me playing gba and snes games on my s60v5 phone, they wanted to buy a v5 nokia phone. Hehe you’re a really popular guy on the internet summeli. GL making emulators!:)

  12. Rendy says:

    Hello Master Summeli,. Thx for ur great jobs. I’m really glad that my tube can play gba smoothly and comfortly. But, there’s something I wanna request, that is if I played Sword of Mana, in the game, there’s command ‘jump’, which can be done by hitting L and A button, but unfortunately, I can’t do that,. By the way, I mapped L button with vol + key, and I mapped A button with my dial key (Green). Sorry for my English that being so bad. I’m still learning..

  13. FoLett says:

    Hi Summeli! I’d like to ask you something…

    I read in some forums, about the fact that you are alredy informed about the bug in i8910 (the vertical screen)… It’s more than a month that i can’t found any news about that… There was been new updates? All possessors of omnia hd, what could we expect? sorry for my bad english, i’m italian..

    in any way, thx for your great job!! You’re doing something big for all of us!

  14. Billy says:

    sry for posting again but i can’t figure out something.the qt binaries should be in a folder or something,right?
    i installed the emu, but i’m stuck trying to find the binaries and the roms folder.whenever i connect via mass memory i have full folder access but can’t find any binaries and i have installed them about 4 times.but whenever i connect via ps suite i can’t find the private folder it puts me into the select bios button.i read the instructions but i can’t find anything about it.plz need some help

    • Billy says:

      nope w8 forget it i think i made a small mistake.

    • Billy says:

      yeah forget it.i forgot that binaries and bios are that i have pokemon on my X6 i’m going to need some more time recharging my battery.nice work man

  15. zcythe says:

    =D THX!!!!! Finally I have found the great work from you T_T
    I had dream to play GBA in phone since long time ago…. THX Q so much to make it happen in my life. I love and appreciate your great work!!!!

  16. Bluehawk490 says:

    DudE thnk U Soo mUch!! =)

  17. zcythe says:

    I can run smoothly for all the game I wanna… However, im not able to do combination control like jump+direction key in all of the game(Eg. Mario Kart). =( Hope summeli will fix this soon. Beside im using 5530. The D-pad is also quite annoying, I alwiz accidentally click down when I point my finger to left / right direction key. Anyway, this is the best emulator I found compare to Vbag and Vgba. XD Im awaiting the version wif sound~~ So happy that my dream finally came true because I alwiz wish that I could play gba game in handphone.

    • zcythe says:

      After I tried many games or played long time… The app just cant close and cant do anything T_T, it keep said memory full, please close some app. But my hp hv about 30mb free space in C: and 2gb++ in E: . How come it become like tat, everytime I hv to forced to switch off hp and reinstall the gpSP again.. haiz… T_T how come??? Any idea to solve?

  18. N900 lover says:

    Hi there, awesome work ^-^, just wanted to ask if you ever plan to support the nokia n900 as well?

    • yener90 says:

      dont think so.
      n900 has a linux based system.
      this is for symbian.

      • Summeli says:

        I have designed the whole UI in the way that it’s easy to port to Maemo/Meego. I only have to take out the Symbian hacks from the original gpsp code (flag them away), and the compile everything into Maemo. I don’t think that this would be a big task to do. I just don’t have the N900 to develop with, so that’s the reason why it’s not on the N900.

        I’m really looking forward to those new Meego devices, so that’s also one of my reasons to use the Qt. All of my work should be now compatible with S^4 and Meego!

  19. yener90 says:

    summeli can you give us some kind of feedback???
    like did you managed to solve bluescreen problem or the font problem???

  20. Easy_Trigger says:

    That emu is awesome! but i have some little suggestions to do in order to make it perfetc (to me at least eheh)
    1) Please make another option in controls where L & R are on screen keys, just under the d-pad, they are not so useful in many games, having them on screen will make life really easier ;)
    2) Tactile feedback on d-pad and other on screen keys, like when writing messages! and maybe an animation of the key pressed!
    3) Remove the option button, you can moove the access to the menu just tapping on the screen.
    4) Gbc support: i’ve tried to use a gbc bios but gbc games wont run… I know, gbc is really old, but many games are masterpieces and it will be awesome to play them agoin!
    5) Gameshark support… but i know, i’m asking too much now :D

  21. thegreenyounder! says:

    Or if you added sound?

  22. thegreenyounder! says:

    Or if you added sound? also is it possible to add 128 kb save type?

  23. Alex S says:

    Hello everyone, first thx summeli for the great job, you make our mobiles alive haha:p However i have a problem, how is that to set the bios correctly and get an authentic one? Because i think is my problem the emu crashes everytime i want to load a rom. Im noob im sorry but really im lost and dont have any idea about what to do about this. If anyone can help, thank you so much. Regards.

  24. Mr. Random says:

    So Summeli any news on the next release? Or is it ‘confidential’?

  25. NokiAlex says:

    Look at this:
    Nokia Qt SDK 1.0 Offers Cross-Platform Development
    The Nokia Qt SDK 1.0, now available, offers a true cross-platform development environment allowing developers to create applications for both Symbian and Maemo devices. Installation is easy, as it only requires one installation package that downloads all needed Qt and Symbian/Maemo components. With a new, fast simulator — along with on-device debugging and the ability to compile to both .sis (Symbian) or .deb (Maemo) packages – the SDK provides developers with a great opportunity to start creating amazing apps right away.

  26. Alex S says:

    Hello again, finally i made it work im sorry for all last troubles. It works perfect on N97. Just as a reference i havent tested E or J roms, but many of U are unable to load, sometimes when i want to load a rom it worked fine lately, i need to restart the app to load and make it works fine again, just wanted to say this as a reference if this can help for something or someone.

    Thanks thx thx for all the hard effort. Best regards.

  27. supersa95 says:

    hello Summeli was a long time
    since you did not hear you … you
    have to give us news about a
    possible future version?
    sorry for my english

  28. Fay says:

    Yet nothing to do with Satio…

  29. Eagle says:

    I have to hack my phone (nokia 5530 xm) in order to install it?

  30. zhooels says:

    thanks summeli great job…. this emulator very very amazing , i will be waiting for the next GPSP version… but i’m not trying this emulator yet.. i hope this great emulator for gba…. thanks a lot…

  31. Easy_Trigger says:

    Something that may be improved: the app crashes if you recive a phone call… that’s quite annoying…
    Also, if you recive an sms when playing, you have to close gpsp in order to read it… on cellphones like 5800 or 5530 any phisic key is important so please, create a botton in the menu to hide the application!
    The d-pad is really near the “xpressmusic” key (i’m using a 5800) so when playing is easy to touch it… and when you touch it, the xpress bar covers the d-pad, that also is quite annoying…
    If you have a rom loaded and try to load another, you get black screen, and you have to restart the app in order to play…
    Also, the down key on the d-pad is too easy to press when you try to press, in real, left or right…
    By the way… the greatest app ever! thanks!!!!!

  32. cornershot says:

    Is there a way to fix the combination control thing? It is very hard to make long jumps in megaman zero 4. By the way, my phone is a nokia 5230. Thanks in advance

  33. Easy_Trigger says:

    A minor thing: when pressing the red, green and white keys, when on “normal” profile, you get the classic key pressed sound… when playing with games such as super mario, you have to hold a key pressed often, and that sound becomes annoying in little time! can you deactivate that please? :)

  34. RiKi says:

    Pokémon Emerald (italian versione): not working… :(

  35. supersa95 says:

    east trigger you are italian?

  36. HappyUser says:

    Hi, love this emulator ir works so well, but i have a question. Today i flashed CWF Xtension^8 and i cant bind volume keys, it jus shows the volume bar. Any idea or tip? THX for the hard work.

  37. Kmark says:

    mr.summeli do you have a solution for the font problem because its really buggy and I tried to restart a couple of times but the words are stil “wwwwwwwwwwwww” and I dont know how to fix that thanks in advance

  38. MikeI says:

    Hey I have a problem wit the bios.Te emu doesnt see it.I ave 2 files wit BIOS and ROM extensions but it doesnt see anything.Has anyone had a smilar problem?
    I have a Nokia N97 mini.

  39. MikeI says:

    Sorry forget what I said .It ad to be a BIN file ;p

    One last Question.

    How do you get the games vendor name etc?

    Te txt file says it’s in te games header but what is that ?
    Do I have to edit the GBA file?

    And the games on the list are all confirmed working because I tried to get Tales of Phantasia to work but with no luck.

    Thanks or your great work and keep at it!

  40. jack says:

    finished yet… people are abandoning hope because of no updates

  41. Arafat says:

    dont know if this is the right place to post some problems with the emu, just trying to help you to know them. Maybe a lot of ppl already post them. Im using a nokia 5530, pokemon emerald worked fine. the problem is whenever another app start running the emu closes inmediatly, that means when u get a call, a message or push the upper button the one that brings the menu with music, videos, browser and press one of those option by accident.

  42. Arafat says:

    oh and another problem is that nokia 5530 is full touch, so u cant push 2 buttons at the same time (except for camera button and + -) i understand this must be hard to do, most apps cant detect 2 touch at the same time, but i have seen somes that can, just letting u know, would be great to be able to play games that require couple buttons at the same time…