Skip to content
Archive of entries posted on June 2009

The future of AntSnes

I’m pretty happy with the current 0.63 release. It works really with my N96. The S60 3.x platform seems to be behaving quite irrational with some functions. See my notes with 0.61 versus 0.63 release. The whole S60 dialog system seems to be able to cause some serious issues to the software. It also seems that there is little I can do to improve the emulator anymore, since every time when I fix something, it breaks something in some other S60 3.x phone.

The 0.63 release will be the last major 3.x release. Well, there might be some small updates, if a new compiler comes around and produces faster code etc, but there will be no major updates. I’ll be getting the new N97 when it comes available in Finland, so the next version will be for S60 5th edition. I’m planning to add touch support for phones with capacitive touch (Samsung’s i8910). Hopefully there will be more 5th edition phones with capacitive touch in the future..

AntSnes S60 concept

AntSnes S60 5th edition concept

I’ll be on holiday in July, so there will be no updates durin that time :)

Building AntSnes with GCCE 2009Q1-162

I have been waiting for new GCCE patch from Nokia for ages. The old GCCE is based on GCC 3.4.3, which was originally published in November 2004.  Forum.Nokia has a very good article how to hack your Symbian SDK to support newer GCCE versions. I have been testing the older version from 2008, but none of them really could build AntSnes. However the newest version can! It seems that codesourcer is going into right direction. I had to make some minor changes to the AntSnes code, but it seems to be working quite well.

One modification was for switch case statements. The GCCE 2009Q1 – 162 seems to be more firm about switch case statements. For example following code isn’t allowed anymore:


switch (a)
{
case 1:
if(my cond)
{
int i=0;
}
break;
case 2:
//mycase
break;
}

The switch case must be written like this:


switch (a)
{
case 1:
{
if(my cond)
{
int i=0;
}
}
break;

case 2:
//mycase
break;
}

Continue reading ‘Building AntSnes with GCCE 2009Q1-162’ »

AntSnes 0.63 – Probably the best AntSnes release ever

AntSnes is a Snes9x port to S60 3.x. This is the best release since 04. Thanks to Mirek for testing ;-)

Changed in 0.63 vs. 0.61

  • The “remember last ROM directory” feature was removed, since it seems to be causing serious issues in some phones. If the “last rom directory” feature worked in your phone with previous releases, then you can download the older 0.62 release.

Whats new:

  • Battery saves
  • New fancy icon
  • savestate bug fixed. 0.5 users see known issues!
  • Modified key config. All 0.5 version users must update the key config after this Release.
    After settings the screen to the N-gage mode the user must set keys again, since the S60 keypad doesn’t know that feature. The update was made for E75 users, who might not have the d-pad mapped for arrow keys
  • Localization for: Danish, Hungarian, Indonesian, Brazilian Portuguese and Russian besides the English.
  • Don’t like the localization? No prob. You can just download the English only package too.

know issues:

  • Audio still sucks!
  • due to a bug in previous 0.5 version the save/load slot places have changed. Try to find you own correct save slot. Doesn’t affect to users who haven’t used the previous version..
  • There are still some issues in localization

Thanks for the localization goes to following persons:

  • Danish 07 by: Jens kikkenborg
  • Hungarian 17 by: Attila Molnár
  • Indonesian 59 by: Antok
  • Brazilian Portuguese 76 by: Rodrigo Carus
  • Russian 16 – Chepelev Anton
  • Polish 27 – Krzysztof Urbanowicz
  • Bulgarian 36 – Lil Stenly

Did you want to make translation for your own native language, but missed AntSnes release 0.6? Don’t worry, you’ll get a new chance later when I’m making a port for the S60 5th edition.
Continue reading ‘AntSnes 0.63 – Probably the best AntSnes release ever’ »

AntSnes 0.62

AntSnes is a Snes9x port to S60 3.x. This should be the best release since 0.4 ;-)  I want to make a good baseline, since the next release will be for S60 5th edition (I still don’t have the phone).

Whats new:

  • Battery saves
  • New fancy icon
  • savestate bug fixed. 0.5 users see known issues!
  • Modified key config. All 0.5 version users must update the key config after this Release.
    After settings the screen to the N-gage mode the user must set keys again, since the S60 keypad doesn’t know that feature. The update was made for E75 users, who might not have the d-pad mapped for arrow keys
  • Localization for: Danish, Hungarian, Indonesian, Brazilian Portuguese and Russian besides the English.
  • Don’t like the localization? No prob. You can just download the English only package too.

know issues:

  • Audio still sucks!
  • due to a bug in previous 0.5 version the save/load slot places have changed. Try to find you own correct save slot. Doesn’t affect to users who haven’t used the previous version..
  • There are still some issues in localization
  • Some issues with settings with E51. Seems to work well with N95/N96 though.

Thanks for the localization goes to following persons:

  • Danish 07 by: Jens kikkenborg
  • Hungarian 17 by: Attila Molnár
  • Indonesian 59 by: Antok
  • Brazilian Portuguese 76 by: Rodrigo Carus
  • Russian 16 – Chepelev Anton
  • Polish 27 – Krzysztof Urbanowicz

Did you want to make translation for your own native language, but missed AntSnes release 0.6? Don’t worry, you’ll get a new chance later when I’m making a port for the S60 5th edition.
Continue reading ‘AntSnes 0.62’ »

AntSnes 0.61

AntSnes is a Snes9x port to S60 3.x.

Bugs Fixed in 6.1 from 6.0

  • OpenGL ES Support

Whats new:

  • Battery saves
  • New fancy icon
  • savestate bug fixed. 0.5 users see known issues!
  • Modified key config. All 0.5 version users must update the key config after this Release.
    After settings the screen to the N-gage mode the user must set keys again, since the S60 keypad doesn’t know that feature. The update was made for E75 users, who might not have the d-pad mapped for arrow keys
  • Localization for: Danish, Hungarian, Indonesian, Brazilian Portuguese and Russian besides the English.
  • Don’t like the localization? No prob. You can just download the English only package too.

know issues:

  • Audio still sucks!
  • due to a bug in previous 0.5 version the save/load slot places have changed. Try to find you own correct save slot. Doesn’t affect to users who haven’t used the previous version..
  • There are still some issues in localization

Thanks for the localization goes to following persons:

  • Danish 07 by: Jens kikkenborg
  • Hungarian 17 by: Attila Molnár
  • Indonesian 59 by: Antok
  • Brazilian Portuguese 76 by: Rodrigo Carus
  • Russian 16 – Chepelev Anton
  • Polish 27 – Krzysztof Urbanowicz

Did you want to make translation for your own native language, but missed AntSnes release 0.6? Don’t worry, you’ll get a new chance later when I’m making a port for the S60 5th edition.
Continue reading ‘AntSnes 0.61’ »