Monday, January 2, 2012

SMS_S60 v1.9c and v1.9d

Due to most 5th edition phones lack of multitouch, it would be great if, at least, the few physical keys they have were usable inside emulation. So that's mainly what version 1.9d includes.

Then, why is there a 1.9c version? Well, the problem of having keys like 'red phone key' or 'menu launcher key' as possible ingame keys is that requires extra permissions (SwEvent capability), so signing is needed to allow installation. Version 1.9c has just some of 1.9d features.

Here is the full change list for 1.9c - 1.9d:
  • Application won't be closed if 'red phone key' is pressed, it will just go to background. (for 1.9c)
  • Now Halt / Resume emulation function has its own customizable key (it appears during Config. Keys), instead of being forced to be the backspace key. (1.9c and 1.9d)
  • The 'green phone key' will no longer pop up a dial pad on 5th edition phones, so it can be used as an ingame key. (1.9c and 1.9d)
  • Special keys 'red phone key' as well as 'menu launcher key' can now be used as ingame keys too. (1.9d only!)
Note that you can't minimize nor hide the application in 1.9d, since 'red key' and 'menu key' are now deactivated as system keys. You can only leave by choosing 'Exit' in the main screen.

If you don't need extra keys to play your games on your phone, you can just ignore 1.9d and get 1.9c, as that's the only difference between them (and you won't need to mess with signing).

Because 3rd edition phones don't pop up a dial keypad when 'green phone key' is pressed, there has to be two different installers, one for 3rd edition and another one for 5th edition (or greater) phones.


Downloads for S60 3rd edition:
SMS_S60_v1.9c_3rd.sisx
SMS_S60_v1.9d_3rd.sis  (needs to be signed, or have your phone cracked)

Downloads for S60 5th edition (or greater):
SMS_S60_v1.9c_5th.sisx 
SMS_S60_v1.9d_5th.sis  (needs to be signed, or have your phone cracked)

Open C library (3rd edition only!):
pips_s60_1_7_SS.sis
openc_glib_s60_1_7_SS.sis
openc_ssl_s60_1_7_SS.sis

Help file for 1.9:
SMS_S60_v1.9 Help.txt 

Source code (under GPL license):
SMS_S60_v1.9cd source.zip 

34 comments:

  1. Thank you for this emulator!
    Excellent work!
    It's possible to use a filter Scale2x in this emulator?

    ReplyDelete
  2. Hey, thank you too.

    The problem of these S60 platforms like 3rd or 5th is they don't provide GPU acceleration like other modern mobile OS.

    I don't truly know how this emulator runs on other phones but on my C6, it starts getting slow at 80% screen zoom (and thats with frame skip which is like 25 fps).

    That is because CPU is overused, it is working with screen, sound and keys all at a time, there is no place for a video filter like scale2x (which, anyway, I found pretty fast).

    There is no such problem on the iPhone, for example, which has a fully dedicated GPU doing screen dirty work and freeing CPU from it.

    Surely newer Symbian platforms like ^3 or Anna could use scale2x as they have GPU too, but anyway it would require to code an extra hardware rendering method as right now it's all done on software (and I just own 3rd and 5th phones so I wouldn't be able to test).

    And that is, basically, the reason I didn't put it in ;)

    ReplyDelete
  3. Thanks for your detailed response.
    On my N97 works fine :)

    ReplyDelete
  4. hai Master,,, can u help me...?

    On my phone this emulator running without sound, because when i turn on the sound it will make the emulator not run.

    My phone model is X5-01 s60v3 fp2 OS9.3

    Have u solution Master...?

    ReplyDelete
  5. Hi, can you explain a little more?, what do you mean with "not run"?
    Does it leave the application, or it just freezes with a black screen?

    ReplyDelete
  6. yes... it just on freezes with black screen,,, and when i turn off the sound the game will showing,,,

    i don't know how to fix it, i tried on E63 and it work with sound....

    but on my phone can't to play with sound...

    have any solution for me...?
    please help me i want to play rampage with sound... hehehe thanks before...

    ReplyDelete
  7. Ok, I'll look into it. It seems that thing happens with most (if not all) FP2 phones...

    ReplyDelete
  8. ok master... I wait u master for fix it.... Hehehe... :D
    please be fastly master, i can't wait it... Hehehe...

    hei... I forget to say thats u'r job is very good master... With u i can try the most retro game by sega...

    Btway have you another project for make another emulator game for symbian s60v3...? Maybe i can try it... Hehehe

    thanks master... I'll be back here again ...

    ReplyDelete
  9. Thanks for changes. good improvement.

    ReplyDelete
  10. Only one save state slot? That sucks :(

    ReplyDelete
  11. Can you please make it possible for more save state slots?.. like about five or more? If so, then this emulator will be perfect. Nothing more is necessary.

    ReplyDelete
  12. Fantastic emulator, great work! Flawless emulation on 6220c which is s60v3fp2, however, on my e61 the emulator closes when i select a rom and run the app. I have tried every possible configuration but to no avail, i've also tried installing every build, and signed the d release but still it wont work on e61 :-(

    ReplyDelete
  13. First of all, thanks!
    About the problems on your E61, I guess I can't do much here... I tried lately to solve crashes with the latest versions and I did put a lot of effort into it. But in the end none of those changes seemed to actually solve the problems.
    The best way to fix it would be to have someone test and debug the code on failing devices like E61...

    ReplyDelete
  14. Hi. I'm Kyle. I installed the 'c' version on my N95 8GB. I have your provided PIPS and OpenC GLIBs, but my OpenC SSL is not the latest version. Whenever I open SMS_S60, I get 'Feature not supported' error. Can anyone please help me? This app is my only choice. Thanks in advance (:

    ReplyDelete
  15. Never mind, forgive my dumbness. I installed your provided OpenC SSL right after I posted that message and it worked flawlessly. It got me curious, though. The hardware specs of the SMS were mostly superior to the NES. But when I downloaded some games, I was disappointed. The graphics were flatly-colored, the audio was too 'square-wave-ish', and when the game says 'PUSH START BUTTON', it meant either A or B keys. Why is that? And I heard the SMS play sampled audio, yet there are only 4 channels: 3 square? and 1 noise. No DPCM.

    All in all, splendid work. Thank you for making this application. And oh, put the filebrowser in a try-catch block: I moved my ROM folder and Load ROM... would make SMS_S60 crash. But I fixed it. Great app, still!

    Next stop--a decent Gameboy and Gameboy Color emu for Symbian 9.x! vBoy sucks, you had to pay for the crappy sound emulation and predictable in-game Symbian crashes (restarts the phone). Hope you can make one on the near future! You'd be a famous Symbian porter, like AnotherGuest. Keep up the great work!

    -Kyle

    ReplyDelete
    Replies
    1. Yep, something like that happened to me earlier at some point, so I decided to upload the libraries too.

      Also thanks for your comment! Master System and Game Gear were not so impressive but IMO they had enough nice games as to make ports to nowadays mobile platforms.

      Delete
  16. I was born on 1995, so I didn't have 8-bit consoles, but I had many hours of NES, SNES, GBC, GBA playing experience, and some N64. I was just introduced to other consoles when I found Sega emulators for my N95. I think the SMS just wasn't pushed to its limits unlike the NES. But don't get me wrong: I AM impressed with the Genesis (as emulated by my N95), and I alwas play its games.

    What new features do you still plan to add in the future?

    -Kyle

    ReplyDelete
  17. sir, i try from the fisrt version until this version, in my phone still didn't work with sound,,, my phone is s60v3 fp2 , can u help me Sir,,,?

    Thanks you-

    ReplyDelete
  18. sorry i mean first version until this version still didn't work with sound sir, please help me sir,,,
    I wanna to play with sound on my phone...

    ReplyDelete
  19. I get black screen when I try to load .gg roms on my nokia N96

    ReplyDelete
  20. It would be great if you add a virtual joypad for directional keys like the one in GPSP or AntSnes by Summeli so we can play it on 5th.. If you need the graphics i can make them for you!

    ReplyDelete
  21. Yeah, a D-pad is only what it need to be perfect. With D-pad, we can use all functions of the Key Config.

    I having problems to configure the End call button, sometimes it pause the emulation, and I always conf. it to right.

    It seen like the productor abandoned the emulator '-'

    ReplyDelete
  22. what this owner of this blog is die...? Or he has new phone with new OS...?

    ReplyDelete
  23. Hey, sorry everyone, but i'm not releasing any new big feature or improvement from now on.
    However, if you know about any small fix or workaround in the code to improve the emulator, I wouldn't mind adding it, giving you the credit, of course ;)

    ReplyDelete
  24. well the emulation is nearly perfect on my nokia5230.. the only thing that miss is a d-pad and multiplayer.. but since they're "big feature" we'll never gonna see them, right?

    ReplyDelete
  25. Yeah, i'm afraid not :S
    Anyway, aren't there any working virtual keyboards around? I've heard of people using some of them with good results

    ReplyDelete
  26. yes there are.. im using it.. but it's not the same :(.. thanks for reply however.. and for all your FREE job done!.. are you moved to android? developing something?

    ReplyDelete
  27. hey, it's good to hear thanks from time to time! hehe
    I toyed a bit with android some time ago, just for the sake of it though, didn't release anything to public

    ReplyDelete
  28. I saw android have still thousand of emulators.. as soon i've got the money for a decent one i'll take it.. just let us know if you release something

    ReplyDelete
  29. yes, android was promising at all. But, i'm poor symbian user. No cost for update my phone.

    So, my symbian phone is only one etertain toy for me.

    Hey, i have same a question for you sir.
    I tried run on C5-03 (s60v5) and same problem i got, it cant run when i turn on sound...

    Have you solution for me sir...? Thanks before for your job and your time.

    ReplyDelete
    Replies
    1. I wish I could help you with this, but the problem here is I'd need to debug the code using your model, and unfortunately I don't know of anybody having it... sorry

      Delete
  30. did you have any plan for port other emu for old symbian...? :D

    ReplyDelete
  31. Hi in my n81 it says feature not supported what to do ?

    ReplyDelete
  32. Good evening. I hope you like your android rubbish!

    ReplyDelete