Bumping this topic... it's crazy how the smartphone market has practically become saturated in just a few short years.
I remember the day I got the Motorola Droid, my first foray into smartphones. It was early February 2010. I looked up something along the lines of "emulators for android," only to find out that there were already NES, SNES, GB/GBC and GBA emulators, with an N64 emulator in the works! I was stoked to say the least. The NES and GB/GBC emulators ran near-perfectly (as one would expect), and GBA lagged a bit at times but otherwise perfect. The SNES was a unique case... the emulator ran lots of ROMs but with mountains of audio and graphical problems. Games like DKC and Super Mario World ran fairly well. DKC2's graphical issues caused the game to be nearly unplayable at times, and DKC3's cavern levels crashed the emulator. Super Mario RPG was unplayable entirely.
A month later the N64 emulator was released, and it was just good enough to run Mario 64 at nearly-full speed with audio disabled. It was a huge battery waster and the phone would borderline-overheat, but it was Mario 64 on the go, which
blew my mind. I think I got to Shifting Sand Land before I gave it a rest, I was so stoked.
I was more than content with portable emulation regardless of its problems... but sometimes my phone would freeze during emulation, or my battery would overheat. Eventually the physical keyboard's keys started to fall off, so I kind of had to stop playing.
About 6 months ago I got the LG Enact, a small, cheap Android phone that, like the Droid, boasts a sturdy physical keyboard (a rarity nowadays). Despite having only average specs in terms of what other modern smartphones have to offer, it has
everything I could ever want, including more than enough processing power to successfully run a plethora of emulators at full speed (with a powerful battery to back it up!)
^ here's a mock-up of the SNesoid emulator with an appropriately-marked button input layout. For reasons I can't seem to comprehend, multi-button press is strangely unresponsive with certain key combinations, with the above input being the most viable fix I can find.
I'd recommend the LG Enact to
anyone looking for a nice Android phone with emulation capabilities. NES, GB/GBC, GBA and SNES run as well as they could ever. N64 emulation is also phenomenal; games like SM64, Banjo-Kazooie, Mario Kart and Diddy Kong Racing are fully playable even with audio.
SM64 in particular was an exciting experience, tons of fun getting all 120 stars on the go.