I currently have all of the following setups for portable emulation:
- Dingoo A320 (retro cart systems, CPS1&2, MAME Classic, NeoGeo)
- PSP Phat with CFW (everything up to PS1, N64 sucks tho)
- Google Nexus 7 with a Nyko Playpad Pro (everything up to PS1 and also Dreamcast and DS plus native Android stuff)
- Galaxy S4 with a PS3 controller and the GameKlip (everything up to PS1 and also Dreamcast and DS plus native Android stuff)
- Shield Portable (everything up to PS1 and also Dreamcast and DS plus native Android stuff)
For Multi-Player on Car trips I have a portable DVD player I use as a screen and a Raspberry Pi on a car charger and two PS3 controllers setup for bluetooth running PES (gaming OS that does all retro consoles up to PS1 and soon Mame4All)
Believe it or not for ultra portable quick and dirty the Dingoo A320 takes the cake. It's about the size of a GBA micro and what it runs it runs flawless without crashing or issues. I don't even bother with DingUX on it anymore and only run upgraded native Emulators as I LOVE the consistency of configuration options across all the native emulators.
PSP is great if I want more functionality, bigger screen yet still ultra portable.
The Shield Portable is the all-around winner for a balance of compatibility, functionality, portability and battery life.
I don't like carrying around multiple pieces for the cell and tablet setups and I HATE touch controls. I always wondered if I'd like a JXD 7800b.
The Raspberry Pi is AMAZING at emulation and it can be made in to a battery powered portable but I like it better as I use it in the car or in a hotel room. Probably not fair to list it here at all but it's worth a mention.
As you can see by this post I'm a retro emulation nutball. I also build Hyperspin/PC powered arcades and bartop systems too. I guess you could say it's my hobby. ;-)
Sorry for the long post. I could go on forever about emulation and the most fun ways to use it.