Skip to content

AntSnes release 0.4

Whats new

  • it’s faster – a bit πŸ™‚
  • Keys in Landscape mode are fixed
  • Removed the P.I.P.S dependency. P.I.P.S installation isn’t required anymore, so it’s easier to install πŸ™‚
  • Right softkey exit removed, so the application doesn’t exit by accident anymore
  • support for 352 x 416 resolution
  • Opengl ES support is back. I heard that this is nice feature for TV.

TODO’s for 0.5 release:

  • Audio support. After many test cases I’m confident, that the phone performance is enough for sound emulation. There must be a bug in my port πŸ™ I hope to find it for the next release.

P.I.P.S dependency is gone, just download and install
Video settings:
Video Renderers

  • DirectScreenAccess -Default, works in every phone
  • OpenGL ES 1.1 – Works in OpenGL ES 1.1 enabled devices
  • AntiTearing DSA – Experimental, it should remove tearing effect, works only in few phones. Do not even try with Samsung phones. The antitearing DSA might help for roms that run too fast (ie. the screen is updating more than LCD’s refresh rate, and there is tearing API).Β  I’m just starting to test this ( new phones coming to markets etc πŸ™‚

Screen Orientatuions:

  • portrait – Default
  • Landscape – Normal landscape
  • N-Gage – landscape, but image is upside down. It’s meant for phones with “n-gage mode” like N95 and N96. The N96 can use the multimediakeys by default, but N95 users must use Magic keys to map keys 1-4 to multimediakeys.

The Video settings modification takes effect, when AntSnes is started next time( a restart required).

N96 keymap

Key config
Start key config to configure keys. The multimediakeys are not supported in the key config, but you can use any normal keys in here.
Sis file: antsnes_v04.sis


  1. zaca11 says:

    tested on my Nokia E65, ta a little faster but it gives you turn the sound on the next version will be very slow πŸ™ , tried the option (antitearing DSA) and no difference in playing speed

  2. khan4251 says:

    It’s a lot faster Chrono Trigger has lags only on places where is much effects
    -There are still green background
    -Antitearing don’t work on my N95( i dont seen any problems with screen so i propably don’t need that)
    -In tv-out you can only play at landscape(with d-pad on right side) ,in n-gage mode my tv have flipped screen
    I am also worried of slowdown after enabling sound.

  3. Psy says:

    Ehh.. the emu was working right on Samsung phones with P.I.P.S 1.2 (so it didn’t really have any P.I.P.S 1.3 specific dependencies). Anyway, good thing that it isn’t needed anymore. Will try and see. πŸ™‚

  4. Psy says:

    OK, it seems faster and the d-pad works right now. Large ROMs load now too. πŸ™‚
    I noticed one problem so far: The Anti-Tearing code crashes the emu. In portrait mode the crash happens after loading a game (green screen appears and then the application crashes). In landscape or n-gage mode the application crashes on start-up before even showing the menu… I have to reinstall the application in the second case cause it’s not possible to change screen mode (due to the immediate crash) and I don’t know where the configuration file is saved >_<

    • Summeli says:

      the configuration file is save in the application directory, so you can not just delete it (you don’t have capabilities). I tested it with nokia phones, and non working renderer’s didn’t crash before loading ROM. It seems that there is a lot worse bugs in antitearing renderer, than I expected. Thanks for info, I put a warning not to try that at least with Samsung phones…

  5. Freddo says:

    Good luck finding that bug!

  6. crazyteknohed says:

    For some reason, using the OpenGL ES mode on my N95 8gb disables the keys and so I’m unable to play any games using it.
    It would be nice if the emulator remembered which folder the ROMs are contained in, as it’s annoying keep having to direct it.

  7. khan4251 says:

    On n95-1 keys are working
    I think that remember of folder will require one default folder and not everyone want to have this same folder.
    Better idea will be option to load last played game.
    Other good idea is to make one quick save key that will save to savestate 1.
    On savestates 3-5 in chrono trigger i have this same moment but i dont remember to saving in all 3 of them

  8. t05hph says:

    Tested on Nokia E70 (352×416 resolution), all works ok.

  9. crazyteknohed says:

    Ignore my previous comment about the keys not working in OpenGL ES mode – I didn’t restart the emulator!

  10. crazyteknohed says:

    “I think that remember of folder will require one default folder and not everyone want to have this same folder.”
    Picodrive and GPFCE both allow you to use whichever folder you want to store the ROMs, yet when you select a new ROM the program remembers where the ROMs are stored. You only need to direct it to the ROMs folder once. Do you not think this is the best method for selecting a ROM?

  11. Anotherguest says:

    SquidgeNES for Gp2x contains ASM support for the audio. I tried porting this but could n’t get it to run properly.,0,0,0,46,1264
    You can see what parts of this source you are able to merge in. Its also based on Snes9x as AntNes and its origins.

    • Summeli says:

      I’m already using that source. I might have compilation issue, or bug in my “main.c”. I hope that I’m able to fix that.

  12. Psy says:

    May I ask you you didn’t use FluBBa’s emu as base? (
    He did various ARM optimized projects. As far as I know his SNES emu is also based on SNES9x.

  13. zaca11 says:

    tested on a nokia 3250, install normally but when I open a game in error and it closes, the screen resolution is 176×208

  14. zaca11 says:

    the nokia 3250 is it’s 2nd edition of the 3nd, information

  15. Yanal says:

    When are you going to release the next version?

  16. crazyteknohed says:

    When will it be ready?
    Just kidding πŸ˜‰

  17. khan4251 says:

    I tried super mario all stars but there are 2 problems
    -Menu in mario all stars is unreadable (before pressing start key everything is ok)
    ,but after that there are chess-like effect after which makes every text and images bad:/
    -after you select game from this menu graphics back to normal but keys stop working.

  18. Gaba says:

    Good work!
    Thank you!

  19. Psy says:

    There seems to be some kind of serious bugs there. Various games behave strangely. To name a few:
    -Castlevania X does not go further than the Konami logo. Metroid does that too after the Nintendo logo. (infinite loop?)
    -Act Raiser has broken AI on the 1st boss (the enemy does not move/attack/etc.)
    -Mario All Stars has the problems mentioned earlier.
    I do not expect much since AntSNES is not an ARM dedicated emulator. Even with many optimizations I don’t know if full-speed emulation with sound and no frame skipping is possible. Not to mention the S60 v3 limitations.
    An emulator written from scratch with lots of tricks/hacks/optimizations and lots of assembly could do it I guess but with new h/w and s/w coming out every few months it does not really worth it.

    • Summeli says:

      Thanks for the info. Some of the bugs are related to my port (compiling issues with snes9x sources etc.), so it’s good to know. I’m not planning to write any components from scratch. Just making the port is enough for me πŸ™‚
      After some time phones will be powerful enough to run normal snes9x. Then I can just update my sources to original (and newest) snes9x stuff, and all games will work πŸ™‚ I expect OMAP3 based phones (I hope that they are coming) would be able to run normal snes9x with full speed. Hopefully we’ll see them soon at the markets πŸ™‚

  20. yanal says:

    hi, its nice to see a web version for mobile.but sometimes u want the full version.I am now writing from my nokia 5800 and i clicked view full version.It takes me to the full but it goes back to the mobile version when I click on any link.

  21. ntson_tt says:

    I tried tales of phantasia with n95-1, it worked unbelievable(just a little slow). I tried many emulators 4 s60 and no one run with this rom.Great work :).
    Thank you.
    Update wishes: can cotrol speed or frameskip.
    Ps: sorry 4 my bad english.

    • Summeli says:

      The next version will have audio support ( It’s already working). The autoframeskip is decent solution even with audio, but I’m really considering about giving an user option to adjust frameskip, since it could give much better audio performance, if user is willing to tweak the settings.

  22. khan4251 says:

    Maybe you will add fps counter to know how many frames we lose from turning on sound?

  23. crazyteknohed says:

    User selectable frameskip would be nice as well as auto, especially if it’s possible to save config for each ROM. User definable frameskip helps to improve sound no end in other emulators such as vBag.

  24. zaca11 says:

    tried 2 more games, Super Mario RPG and tales of phantasy, and not run

    • Summeli says:

      Nice to know that you are only trying games with most graphic effects and biggest memory consumption πŸ™‚ No wonder that it feels too slow.

  25. crazyteknohed says:

    Hey Summeli, why don’t you get send AntSnes to Michel so that he can upload it to I’m sure it’d be even more popular if you did!

    • Summeli says:

      Thanks for the idea. I’ll send the 0.5 release to the, it has so much usability improvements, that I don’t want to promote 0.4 release anymore πŸ™‚

  26. zaca11 says:

    I still have hope and play super mario world megaman x with sound on my Nokia E65:) and super mario rpg at least without sound XD

  27. reakter says:

    Summeli, first of all, big thanks to you, AntSNES is a really great program and it’s even for free… Every game I’ve tried worked at full speed (well, I’ve tried only few of them, but every one worked, even those in 3D). Only one thing…it may look pretty unimportant, but not for us with 2 inch screens – there is a few pixels gap at the bottom of the screen (I’m talking about landscape mode) filled by green colour. I don’t know how difficult could it be to fix this, but it would be nice if you managed to make games use as much of screen as possible…

    • Summeli says:

      It should be black instead of green. If your phone has Opengl ES hardware support you can run games in full screen with opengl es renderer. Maybe I should mention this in release notes πŸ™‚

  28. Psy says:

    When the next version is out that it… :p

  29. apiso says:

    Great Job the emulator works fine even if only 0.4 rev. I had some trouble using key when Screen orientation is setted to N-Gage. I hope for a new release soon thanks.

  30. Ðelfos says:

    Works fine on E51 (240×320) in DirectScreenAcess mode. When OpenGL ES 1.1 is enabled, the game runs slowy. In AntiTearing DSA mode, the emu turns off when I try load a game. But this emulator seems promossing.
    Keep up the good work! And sorry about my english πŸ™‚

    • Summeli says:

      The E51 doesn’t have HW accelerated OpenGL ES 1.1, so it’s slow. It’s faster with phones like N95, which have HW accelerated OpenGL ES 1.1.

  31. urrri says:

    Summeli big petition to do full screen without openGL, like in Vsun, but for free)
    Good Luck and thank you for good program!

  32. Roy D. says:

    First of all, big thanks for this good damn piece of software, I’m really excited. Don’t blame at Vsun I think it’s really good too I was testing it a little bit and it worth every penny it has a lot of games running on my n95-3 (even Mario RPG) the shame is that seems dead now and no updates, anyway I went off topic.
    I will put all my free time in creating a list of compatibility testing all the games I can,some kind of AntSnes tester XD
    For the time being some games that Vsun don’t run and AntSnes does:
    -Batletoads & Double Dragon
    -Breath of fire II: But there’s β€œthe key not working bug” here, just start and select buttons are mapped to vol up & down)
    -Captain Commando: Vsun run it but the keys don’t work, sound familiar? XD, AntSnes no problems.
    -Super Mario Kart: Holy shit!!!!! This is a bomb I was really shocked. It feels a little strange in performance but maybe its just me.
    Well I will post regularly my findings. One question, Is there native save game compatibility in games like Zelda? Because it didn’t work for me.
    Sorry for my English.
    Roy D. See ya!

  33. Roy D. says:

    forget about the breath of fire II problem it was my fault. Keys work

  34. canual says:

    when you release the next update
    i can’t wait for it pleasseeeee

    • Summeli says:

      I hope to release new version soon πŸ™‚ I’m currently facing some really strange issues, so I really can’t tell when the next release is ready πŸ˜›

  35. Nseries says:

    MY n93 have opengl 1.1 and run little slow…why??

  36. khan4251 says:

    Maybe you expect full speeed in every game especially in those with most effects.
    N93 should be faster in Opengl renedering due to 256k color screen not 16M like n95.
    I also noticed that magickey like to drain much of cpu (it’s most seen in java games) multitasking isn’t perfect so close all aps before running games.

  37. mrsnicker says:

    Just thought I’d let you know on my N95 I am having trouble with the keys not responding. I have it partially working in Mario All Stars where it lets me select the game, however thats as far as it goes. In donkey kong country I only get the rolling demo (which appears to work fine) keys don’t work no matter what I map them to.

  38. LiL_Stenly says:

    Is there have any improvements with game compatibility?
    And by the way I’ll test some more titles, if I got some problems I’ll post here.
    Great work, keep it going!

  39. Rafael Dourado says:

    Please, can you do the control options with keys for 2 players like on GPFCE, because we can use Mobipad with the wiimote and play multiplayer games on the tv(tv out function), transforming our Smartphone on a little portable Console that we can play multiplayer games like Super mario kart for example!

  40. Hello to all ! Great site. I am new here greetings to all from Poland.

  41. Drasha says:

    Hi, thanks for your awsome work – all those java mobile games I have found sucked compared to snes classic pieces…
    Sadly I have encountered two problems with Chrono Trigger:
    1) To get access to main menu I have to load a game from a slot (antsnes slot not the game one), then restart the game and then press menu button during the intro. Pressing the menu button after fresh start takes me immediately to new game
    2) Saves are not being overwritten. The first point is inconvenient, but this is really problematic. I know that I can use antsness slots, but it is nowhere near ideal solution.
    My phone is Nokia E51
    It would be great if you had any idea what the problem might be.

  42. Zyatt says:

    Runs like a dream on Nokia 5630 xpressmusic, N-gage mode seems to top-down though, landscape works fine.

  43. dave says:

    just got an n95 (non 8gig) and came across this awesome emulator ,, cannot wait for sound suport and perhaps a fix so mario allstars works
    good work my friend ,thank you!

  44. ReS says:

    hey mate, awesome app, great oppotunity for it, i am getting a N5800 tommorow and was wondering does it work ok with the touchscreen or no support yet?

    • Summeli says:

      There’s no support for touch screen yet, but I intend to implement it when I got a 5th edition phone.

      • ReS says:

        ok cool, gonna try out with that virtual keyboard i have heard about see how it works πŸ™‚

  45. Nao says:

    Hey, I just tried the AntSnes on my Nokia E71, The video works absolutely fine with no graphic glitches (no sound though), but when I try to configure the keys the program accepts no input when I try to configure the RT key. Probably another bug, just letting you know.
    Awesome program though, I was shocked when I saw FF5 opening movie working beautifully on my screen!

    • JP says:

      I have problems with key configuration on my E71x as well. Both directional and mapped keys don’t seem to work at all. Also, when I go into settings and change the video renderer or screen orientation, some times there is no bottom ‘select’ or ‘cancel’ choices and I have to restart the program. Good work so far though!

  46. Nicolas says:

    I installed antsnes v 0.4 in my Nokia 5320 XpressMusic, configured the keys but the keys don’t work. What’s happening?

  47. Nicolas says:

    Forgive me, I fixed it. I should exit and restart the emulator.

  48. Jhms says:

    i can’t configure the key to work in n85 .. i set fine, but doesnt work ..

  49. MEDIEVAL says:

    please summerli, which emulator supports 3250? because im trying to test all versions

  50. shadow_of_intent says:

    So, does this work on the 5th edition ones? I open a rom on my n97, and antsnes just instantly closes. Does the location of the rom matter?

  51. mike says:

    thank you, this is one amasing project