sobota, 27 sierpnia 2011

EmuMaster

The aim of EmuMaster project is to emulate popular consoles like NES, SNES, GB, C64 and more. I know that there is a lot of emulators out there. But what I saw is they are not so easy to use or lack some cool features. So I decided to bring my ideas to the world of emulation. I have started with NES but there will be more. The most important thing now is to let you know how I see an emulator should look like. I hope you will like it (if yes please donate). Sorry for my poor english.

Video:

Screenshots:



In Game Home Screen Icons
Rom Gallery Fast Scroll
Add Home Screen Icon Dialog Save/Load Gallery
Video Settings View Game Genie Codes

Features:
  • written entirely in Qt and QML (even cpu,ppu, etc. is written in Qt)
  • modular architecture to minimize memory use (e.g. mappers are in seperate plugins) and speed up loading
  • ROM gallery
  • fast scroll
  • you are able to create an icon in the homescreen, and with auto save/load you will not even notice you are using an emulator
  • swipe is disabled by default - configurable
  • support for game genie codes
  • quite fast NES emulation - full framerate without sound (60 FPS) - will be optimized
  • save/load gallery
  • you can push two buttons on the pad with one finger at the time (e.g. A and B)

Todo:
  • I don't know how to make icons in the homescreen removable - please help
  • settings are not saved yet
  • game policy
  • currently when you click play new windows and machine is created, it takes time (especially when you click pause first time). In order to minimize this time I will reimplement this mechanism so only disk will be reloaded (it should be done this way from beginning)
  • accelerometer as a controller
  • mappers 72-255
  • on-screen paddle controller (e.g. arkanoid)
  • on-screen zapper controller (e.g. duck hunts)
  • use accelerometer at the save's view and rom gallery
  • more consoles: GB, SNES, C64, Amiga, ...
  • net play
  • want more ? want somthing sooner than other ? add a comment and please donate

Issues:
  • I know some games don't work, if you find some and you want them to work let me know, I am checking constantly what work, what not but if you let me know I can prioritize it
  • sometimes application can crash on pause - will be fixed
  • found bug ? please tell me about it

48 komentarzy:

  1. Waiting for Symbian^3 version :)

    OdpowiedzUsuń
  2. If you were to add more recent consoles like Gba and Nds to your list, entire forums would donate to your causeIf you were to add more recent consoles like Gba and Nds to your list, entire forums would donate to your cause

    OdpowiedzUsuń
  3. GBA, SNES and PSX emulation is coming soon with many improvements and bugfixes. Stay tuned :)

    OdpowiedzUsuń
  4. why not launch for maemo/n900 too? it is possible?

    OdpowiedzUsuń
  5. N9/N950 is the priority. I have to take a look if meego components are available for maemo. But I see no problem - I can release it for maemo too, but as I stated in future.

    OdpowiedzUsuń
  6. this should interest you then:
    http://talk.maemo.org/showthread.php?t=76355&highlight=wip

    OdpowiedzUsuń
  7. Will you release to the Symbian^3, Anna/Belle devices?

    OdpowiedzUsuń
  8. I am not an owner of Symbian^3 device. But feel free to donate so I could buy one :) Then I definitely release EmuMaster for Symbian^3.

    OdpowiedzUsuń
  9. very cool app :) do you think you can make super mario rpg work ? :)

    OdpowiedzUsuń
  10. SMRPG catridge contains SA-1 chip. In the current state my emulator doesn't support it. I will rather add new systems to my application now. But I will do my best to get it work in the future.

    OdpowiedzUsuń
  11. Any chance of a NeoGeo emulator being included?

    OdpowiedzUsuń
  12. NeoGeo has low priority. Maybe in future, sorry :(

    OdpowiedzUsuń
  13. would you please put some games on your blog that actually work ?.

    OdpowiedzUsuń
  14. When talking about commercial games - NO, it's ILLEGAL. But there are plenty of public domain games (e.g. http://sites.google.com/site/jbrodack/gba) which are free to download. Just google them. Pretty much of games should work with the exception of psx emulation which is in alpha state.

    OdpowiedzUsuń
  15. I definitely think you should release this for symbian. Installed symbian base is huge - your emulator would be extremely popular and highly used app.
    Try to include something like link inside the emulator and make a way to donate to you easily. Anounce about your plans to port this to symbian in dailymobile.se, nokia n8 fanclub, mynokiablog, allaboutsymbian, etc. Maybe summeli (www.summeli.fi) would be interested to cooperate with you. He made some awesome emulators for symbian.
    If you want to get known and receive some donations, etc., be creative and exploit the QT - use all the relevant platforms!
    Good luck to you ;)

    OdpowiedzUsuń
  16. Great work Elemental. I have been playing a lot. I noticed that while holding one button I can't press another button and have both buttons registered. For instance, in super mario world I can't hold a turtle and jump at the same time. The psx emulator is awesome and perfect for RPG games ^_^

    OdpowiedzUsuń
  17. Is there any ETA for C64 support?

    OdpowiedzUsuń
  18. Thank you for this emulator
    Do you know if the GB and MasterSystem available?

    OdpowiedzUsuń
  19. Fantastic Work. So far I've got a couple of games working. On PSX i have SF Alpha 3, the only issue is, its really hard to use the controls. It would be perfect otherwise. Cheers!

    OdpowiedzUsuń
  20. Amazing! Really bridged the gap between the numerous emulation options on the N900 and the N9!

    Now, where's that Sega MegaDrive/Genesis support! :)

    OdpowiedzUsuń
  21. Please for EmuMaster for Symbian^3, i love psx games!

    OdpowiedzUsuń
  22. http://elemental-mk.blogspot.com/2011/11/symbian.html

    OdpowiedzUsuń
  23. thx for an fantastic app. Donated a small sum. Hope you'll be able to keep the N9 version up to date.

    OdpowiedzUsuń
  24. Hi elemental.. I heard a notice, but I hope it's not true, about what you think of Symbian, dead platform. Nobody knows the real Symbian's destiny, if it will die or somehow grow up again, but I think you should consider of Symbian Belle popularity (more than 11 models and still growing, perhaps including soon N8-2). Show "everywhere" your interest and your honestly and I'm sure that you'll be paid, appreciated, and your popularity will reach another level!

    OdpowiedzUsuń
    Odpowiedzi
    1. Well, if something will happen in next two/three weeks I change my mind. I am talking about donations because right now it's 18$. I don't know Symbian community so much as you - the users - you can spread the message and we will see. But if nothing happen I won't go deep in Symbian, because I have no Symbian device.

      Usuń
    2. I'm sure you know about this than me. I understand that EmuMaster is develped in Qt/QML, and I understand too that currently Symbian^3 (Symbian Anna, Nokia Belle) supports Qt/QML too. I tried a "Hello World!" application in Qt and it just took me 2 minutes. The Qt Creator even lets you select various platforms for your project (Symbian, Meego, Windows, etc).

      If you haven't, you should look into it. Maybe it's only needed to add another platform while compiling.

      Thanks!

      Usuń
    3. No, it won't work if you change the destination platform only. It uses more advanced things than plain application, e.g. NEON SIMD instructions, which are non-existent on Symbian device. What I am saying is that it needs more work than you suppose.

      Usuń
    4. Oh, sorry. Hopefully Symbian version of Qt will support those instructions.

      thanks for the quick answer =)

      Usuń
    5. It's not Qt that need support of NEON SIMD, there is hardware needed for NEON SIMD instructions which is missing in Symbian devices. And psx emulation uses many NEON instructions, which I would need to rewrite in order to make things work. Anyway psx emulation is currently the worst in EmuMaster and many of you counts only on psx emulation, so there is no point of porting now :(

      Usuń
  25. I'm so sorry it's me again. Really fast answering! How could be it possible only 18$, if just 2 users that I personally know (me not still, because in doubt), gave 5€ each, that are around 12 dollars? Does it mean that only 3 generous people paid you, with over and over a million of Symbian users? This is not an accusation against you, but it means that something is gone wrong:-( Sadly I don't know how to communicate this to the whole Symbian comunity that would be lovely.. Thanks if in a next future you will keep an eye open for Symbian with your goodness and talent! Aaand, Symbian Belle is awesome I swear!

    OdpowiedzUsuń
  26. Loved this app! Thanks!
    Could you please implement in the future an option for the emulator to use the time of the phone? It affects certain games like Pokemon. :(

    OdpowiedzUsuń
  27. eres un programador fantastico! joder

    OdpowiedzUsuń
  28. Thanks for this app! PSX game called Return Fire will not run! :( Please can you fix this?

    OdpowiedzUsuń
  29. 99% roms not working :(. Snes: zelda no sounds, no save. donkey kong not working at all, game starts but start, seleckt buttons not works and ect.

    OdpowiedzUsuń
  30. hi thanks for your work firstly! just wanna ask is it possible to import game saves from computer such as .svs or .sav in order to continue my progress? thanks!

    OdpowiedzUsuń
    Odpowiedzi
    1. No, it's not possible, because EmuMaster has it's own state model and format, sorry

      Usuń
  31. I hope you can continue support for the N9, I would really love to play gameboy colour games on it! I think you should make the donate button more intrusive or maybe have ads to help you get some revenue. Alternatively make an ad free version for $5!

    OdpowiedzUsuń
  32. Yoshi's Island does not work (SNES version). So far is the only issue I found. Oh, and the GBA BIOS thing is kind of a bummer, maybe if the requirement was removed... Great emulator though!! :)

    OdpowiedzUsuń
  33. How much donation would you want to add this feature.

    1. To speed up gameplay x2,x4 times normal speed?

    OdpowiedzUsuń
    Odpowiedzi
    1. In the new version you will get:
      - benchmark mode
      - fast forward on volume button
      If you really want the feature you mentioned:
      - I must warn you that it's not always possible since some games are so cpu hungry that they run not so smooth at 1x
      - otherwise it's not so complicated, donate me 20$ - please repeat in description of the donation the feature you want, thanks

      Usuń
  34. Hey! Im having problems concerning saving. The emulator doesn't seem to save automatically. Neither does the game. Even when I try to save it manually, it won't work and so I have to start the whole game again... Have you got any help, tips and so on?

    OdpowiedzUsuń
  35. Thanks for the emulator, it's great! I just keeps my N9 busy even though there is a terrible lack of new games out there. Waiting eagerly to play N64 or GBC games, thanks!

    OdpowiedzUsuń
  36. Great emulator! One request: joystick for psx <3

    OdpowiedzUsuń
  37. no more working on that project? too bad. i would like to see GBC emulator here :(

    OdpowiedzUsuń
  38. I have the bios of AMIGA and PSX, but i dont know in the what folder i copy the BIOS, pls help me.
    thnks

    OdpowiedzUsuń