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 

Thursday, August 4, 2011

SMS_S60 v1.9b

It seems certain people are having trouble with old phones (or maybe not so old) which might be caused because the installers I provide here are built with newer Nokia SDKs.
This version is built using 3rd edition 9.1 OS (non FP) SDK so that means it should work on any phone from there onwards.

Make sure you install Open C libraries below if you are on 3rd edition.

Download v1.9b for any S60 9.x:
SMS_S60_v1.9b.sisx

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

Friday, July 8, 2011

SMS_S60 v1.9

Time to update this with the iPhone release!
This means emulation accuracy improvements, better performance and other usability fixes.

Changes introduced in v1.9:
  • Fixed Load/Save state function to not mess up when ROM names are the same
  • Master System games can now be recognized as ".ms" or ".sms"
  • Fixed cycle accuracy bugs for certain Z80 instructions
  • Updated part of Z80 emulation to that found in GenPlus-Gx project
  • Performed optimizations for many code sections

As an example, my Nokia C6 can run Master System games at 80% zoom with big stretch mode fine while it wasn't perfectly smooth on previous versions.

Download v1.9 for any S60 9.x:
SMS_S60_v1.9.sisx

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

Download help file:
SMS_S60_v1.9 Help.txt

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