I actually just finished doing that. I recommend Snes9x EX because it is a very good port and it follows Snes9x's non-commercial license.
Edit 2: Robert Broglia's other ports are built on the same framework and available for Android, iOS, and WebOS. (Some even have a PS3 port.) I really love this guy's work!
Edit: The following applies to Yongzh's other projects, which (I think) are all GPL. - Thanks MF-Brofist
Yongzh is a jackass that (within his rights, however) re-packaged GPL code and didn't give any credit. (Although, he did eventually post crippled source for his port.)
Snes9x EX is the official port of the Snes9x emulator. As common as DMCA take down orders are, the author, Robert Broglia ("Rakashazi" on the Snex9x forums), hasn't even been told whether this is a DMCA issue or not.
In the meantime, Rakashazi is hosting the .apk on his own site, explusalpha.com.
I am pretty sure this is the best SNES one out there. It was removed from the Market a long time ago for some BS complaint. But I believe this is the actual one that all other SNES emulators copy.
From the play store description: For older devices, a faster version based on 1.43 is available for download on my site. This app is 100% free with no ads.
I think this is the correct page http://www.explusalpha.com/home/snes9x-ex/downloads
It's prettier, more configurable, and his emulators still get updated.
Try out his snes emulator, it's free and all of his emulators UIs are the same, so you'll get a feel for what to expect. All of the features in there that are relevant to the GBA are in this one too, as far as I can tell.
I used Retroarch for NES https://www.reddit.com/r/fireTV/comments/3pgs9d/a_guide_to_setting_up_retroarch/
You can also use that for SNES and more or you can use a standalone emulator like SNES9x EX http://www.explusalpha.com/home/snes9x-ex/downloads
For N64, you can't go wrong with Mupen64Plus AE http://www.paulscode.com/forum/index.php?topic=96.msg2243#msg2243
The 2nd gen Fire TV is also powerful enough to play Dreamcast and PSP games. Reicast and PPSSPP have APKs on their respective sites.
Emulators: I love Robert Broglia's stuff.
SNES9x EX: Free, but not in the Play Store, download it here: http://www.explusalpha.com/home/snes9x-ex/downloads
All of his other emulators work the exact same, so if you like that one, you'll like the rest. GBC.emu, GBA.emu, NES.emu, and MD.emu are all of my favorites. They cost a few bucks, but he's still working on them and releasing updates every so often.
This guy is the original creator for a lot of the emulators that everyone started pirating and distributed as a bunch of clones on the marketplace.
His emulator, SNES9x EX got removed from the marketplace by google, so he has it for free on his website. I find it more stable than the yongzh SNES emulator, personally.
But hey, if they work, it's all good, right?
SNES9x EX was removed from the market too. I'm not sure why, since it was the only emu that had permission from the snes 9x devs and complied with licensing.
I actually figured this out! At least as far as playing Battle Clash and the First part of Metal Combat Falcon's Revenge
Snes 9x is the solution, but it won't work through RetroArch. I side loaded Robert Brogalia's version of the apk SNES 9x EX
http://www.explusalpha.com/home/snes9x-ex/downloads
Once you load the APK and launch it on the Quest, start a Rom, then hit B to open the quick menu. Select Console Options-Input options and select Super Scope. Then hit B to back out till you get a prompt to Exit or Close Menu. Close Menu and enjoy.
Point and trigger fires, Shooting black edges of the screen switches items. Haven't figured out how to start Turbo mode on the Scope options yet, but having two triggers more than makes up for it.
I just today discovered that the Snes9x EX emulator runs perfectly on my phone. This after a year of thinking it was trash because Snes9x EX+ (the one on the Play Store) is super slow with tons of input lag.
Snes9x EX, without the plus, is only available from here. It appears to be up to date because it has the same version number as EX+, but it lacks some compatibility enhancement that greatly increases the CPU requirements.
I had been using RetroArch anyway and I will probably continue to do so, but for anyone who prefers standalone emulators, this is the one to get. And here I thought it was just bad software.
I do think it's a little weird that it's only available from a website and not on the Play store, but there must be a reason for that.
For SNES, try the SNES9x EX+ first on the playstore, turn off the skip frames option (which is just auto frameskip), if your phone lags badly, get the EX (not EX+) version from http://www.explusalpha.com/home/snes9x-ex/downloads
MyBoy (GBA) has a free version (no save states/load states) that you can try. It has some issues, mainly sound but nothing serious or too noticeable unless you're specifically looking for the differences. If that still lags then your device is just not good enough for GBA emulation, since GBA.Emu is even more taxing than MyBoy
Drastic (DS) has a free version as well. Should give you a good idea of how well your phone performs with the paid version (the free version is outdated) Unless you have a device with an Intel processor, in which case you'll need to buy the paid version to get access to the beta which works better on Intel processors. But you can always go to their forums and ask how the beta works on a device with a similar processor.
PPSSPP (PSP) is free. And the performance varies from game to game. But to give you a good idea, anything below Snapdragon 800, PowerVR 6, Tegra 3, Mali-450MP will run into a few to a lot of problems. Even with these GPUs you'll still run into some problems, but nothing game stopping like really broken graphics or just requiring a shitload of frameskip.
Retroarch's PS emulator should be a good indication of how well ePSXe or FPSE works. Probably.
You don't need to jailbreak in order to run it, but you can't get it from the playstore. You can get it here Just download the android apk to your phone and install it there.
My solution:
SNES9x ex http://www.explusalpha.com/home/snes9x-ex/downloads
and
and
Granted, they all take extra work to get running, like downloading actual games to run. But no matter how many Android games I buy, I always return to the classic games I've grown up with.
the best SNES emulator is the one from Robert Broglia site (for ARMv7 CPUs with OS 2.3+) "first link"
http://www.explusalpha.com/home/snes9x-ex/downloads
The retroarch snes9x2002 and googleplay snes9xplus has some perfomance issues for RP2
There's also this version of snes9x ex (taken from here) that runs faster on devices like the RP2, you could give it a try.
I used Snes9X EX+ off of the play store. I didn't really notice input lag at all. Occasionally the game would stutter and lag a bit but I found if I went into the menu and then closed it a couple of times that seemed to fix it. I heard the older Snes9X EX app (Found here) has less lag but the sound effects are not accurate at all and I found it too distracting personally. Worth a try though.
On John Brogolia's site, he has a version of SNES9x that is optimized for older devices. It should be good for your device. You can find it here: http://www.explusalpha.com/home/snes9x-ex/downloads
Try Snes9x EX (not EX+). Available here.
EX+ has some extra accuracy improvements but it comes at the cost of performance. Regular EX is based on an older version of the Snes9x emulator code that runs much faster. Accuracy differences are not noticeable.
I also got lag in Snes9x EX+, which I think is because of new updates to make the emulation more accurate at the cost of performance. Most devices can handle the extra power requirements, but some (like my potato phone) can't.
It's not on the Play Store, but you can download Snes9x EX for free from here. Perfectly smooth on my phone.
If you guys insist to keep using SNES Ex try this version without the (+)
http://www.explusalpha.com/home/snes9x-ex/downloads
Release Builds of Snes9x EX (for ARM and x86 devices):
Android version 1.5.38-beta for ARMv7 CPUs with OS 2.3+
That one.
Yes, I actually have a possible fix. Try this version
http://www.explusalpha.com/home/snes9x-ex/downloads
It's the same but NOT the same version, it's less intensive. Still free.
If you move on to RetroArch start with Snes9x 2005 and go from there. Some of those Robert Brogilia. EMU can give you lag and you might have to move on to RetroArch.
I just remembered to do some testing. Found that SNES9X EX works perfectly. It's SNES9X EX+ that is slow. I didn't even realize there were two separate apps. According to the website, EX+ is more accurate but requires 1.5-2x more CPU power. So no wonder I was having trouble with it. Also, EX isn't available on the play store; you have to download it from the website.
http://www.explusalpha.com/home/snes9x-ex/downloads
Tested with Kirby Super Star and Star Fox 2 (the two roms I had available at the moment).
What phone do you have? Mine has a Snapdragon 410, a quad core that is extremely similar to the CPU in the Raspberry Pi 3.
What version of the app, device, and specific OS or ROM are you using?
Try using the regular version of snes9x EX from the developers website. It's meant for low end devices with less than 1GHz devices.
Download Snes9x EX (not +) from the developer's web site. It's based on an older version of SNES9x so is less compatible but significantly faster.
You could also try disabling graphical effects and using 16-bit color depth.
If you have rooted your device install an app to change the CPU governor to performance (default is probably ondemand).
There are two versions of Snes9x Ex for android. Ex+ on the play store is slower than just Ex which can only be downloaded from the dev's website:
http://www.explusalpha.com/home/snes9x-ex/downloads/Snes9xEX-9-1.5.23.apk
''Snes9x EX+: Save states are named with extension .0A.frz for the auto-save slot, and .0X.frz where X is the slot number for manual saves. These are compatible with Snes9x 1.53 for PC'' http://www.explusalpha.com/home/snes9x-ex
This is not true
Your best bet for a SNES emulator would have to be Snes9x EX. It's not available on the play store, but you can download it here.
The author updates it frequently, and has other (paid) emulators on the play store. I absolutely love his game boy emulator. (GBC.emu)
This is the best snes emulator so far that the pad works with. http://www.explusalpha.com/home/snes9x-ex
This is the USB to snes adapter I use http://www.amazon.co.uk/Dual-SNES-Controller-Adapter-USB/dp/B002IXZ5DE
The odroid-x runs Linux and android I'm running ice cream sandwich it can run jelly bean also
Everything here plus this.
^^^Protip: ^^^"Puzzle ^^^Orbs" ^^^is ^^^not ^^^an ^^^emulator.
If your phone can run Android OS 2.1 you're good to go. It can run on 1.6 but you will not be able to use multi-touch.
Snes9x has been pulled from the Marketplace but you can get it off of the website here.
You will need and APK installer. I use "APK Installer" which is free and can be found in the Marketplace.
Hope this helps.
If you like snes games, I think Snes9x Ex is better then Snesoid (mainly due to it's sound emulation being a lot better, it hasn't frozen on me at all and there are more options to play with). Grab it here.