So, I've been considering getting an Nvidia Shield Portable or a GPD XD. I will (of course) use these for emulation. It's honestly quite difficult deciding which portable handheld I will get. The shape of the GPD XD pleases me and so does the game pad controller layout as it looks like an original Nintendo designed controller. The Shield Portable, however, is supposed to be nearly identical to a Xbox 360 controller...Yeah that will not do. The 360 controller is absolute garbage, in my opinion. The buttons don't feel "clicky" and the Dpad (Which I would use for retro emulation) feels soft. I want to feel the responsive click when I play retro games, because it fully involves me in the game. If I were to use an 360 controller on a Mario game, it probably wouldn't feel right. I probably wouldn't be able to time my jumps correctly. This could be a "me issue". Would someone be able to enlighten me and tell me if I'm incorrect. Would someone say the the DPad on the Nvidia Shield would be great for retro emulation? Or should I consider the GPD XD...?