Jump to content
LaunchBox Community Forums

GPD XD Review: Handheld Emulation


mothergoose729

Recommended Posts

I bought this device about a month ago, and I have loved it so much, and found it to be so utterly unique, that I feel it is worth sharing with the community. This is not intended to be an add spot for GPD. Rather this is my experience using the handheld, what worked well for me, and how I think it compares with other handheld emulation devices. Without further ado, my review of the GPD-XD:

GPD XD: The Ultimate Portable for Serious Gamers

https://www.gpdxd.com/

GPD-XD-BLACK-16G-2.jpg

 

 

The GPD-XD is a android tablet with a built in controller. The intended purpose of the device is to be a pocket size handheld emulation machine. It comes with PPSSPP and a few other emulators already loaded. It uses a controller friendly android theme by default, with the ability to switch to a more traditional android desktop in the settings option. 

It uses an Rockchip RK3288 ARM based chipset (four 32bit A17 Cores clocked at 1.8ghz) with 2GB of system memory and a mali T760 GPU. The unit has a 5.5 inch 720p IPS touchscreen panel, a built in ten button XBOX style controller with shoulder buttons and 3DS style button triggers on the back. It has support for SDHC TF/SD cards of any capacity. It charges via micro USB and it has a mini HDMI and an audio port on the back. On the front it has two speakers with properly synced stereo audio. The unit ships with Andriod 4.4.

In terms of size and weight, the machine is almost identical to the new 3DS XL, being a little thicker on the bottom and feeling a tad lighter overall. The body is made of a glossy plastic with a subtle speckled pattern. The screen folds in using a clamshell hinge. The two thumbsticks at the top are proper analog, with the R3 an L3  switches relocated as separate buttons adjacent to them. Between these buttons are volume controls, the power button in the center, a multi task button for switching between running apps, and a on screen HUD toggle for mapping the controller to touch inputs. The back and the home button are offset from center right, and the start and select button are offset from center left. 

Emulation

Emulation is a big part of the device pitch. I loaded in a 200GB SD card and equipped it with Retroarch, PPSSPP, Reicast, Real3DO, ouyabouse, and Mupen64Plus FZ, and Drastic.  For a front end I used Gamesome, a simple FE for android. Let's see how it did. 

 

2017-06-17-154903_3286x1080_scrot-1024x5

 

With the most recent updates, Retroarch on android now has an identical UI to retroarch for windows and other systems. Very nearly all of the cores available on windows and linux are available for android. 

The setup for Retroarch on android is pretty much identical to the setup on any other OS or device. I chose to emulate the following systems using these cores:

  • Atari 2600 - Stella
  • Atari 7800 - Prosystem
  • Atari Lynx - Handy
  • Famicom Disk System - Nestopia
  • MSX - BlueMSX
  • NGP - Mednafen NGP
  • NES - Nestopia
  • GB - Gambette
  • GBC - Gambette
  • GBA - mGBA
  • VB - Mednafen VB
  • Sega 32x - Pico
  • Sega CD/MD/MS/SG-1000 - Gens GX Plus
  • Sharp 68k - p68k
  • PS1 - PCSX REarmed
  • PCE/PCE-CD - Mednafen PCE Fast
  • SNES - snes9x
  • WS/WSC - Mednafen WS

Performance across the board is very good. I have experienced no lag or frame drops, and I am even able to use openGL mode with hard GPU sync enabled for minimal input lag. 

RTqd6Ynn5Kqpq9k1WSnOIIZreMd6BIxNiQD0P3Cp

 

Real3DO player is 3DO emulator optimized for android. It is based on the phoenix PC emulator, which is currently the most compatible 3DO player emulator available. Compared to the 4DO core available in retroarch, it offers dramatically better performance and compatibility. I had no trouble mapping the controller to the software and getting the emulator to hide the onscreen controls. Every game I tested ran full speed and without issues, including intensive 3D games like Alien vs Predator, Need for Speed, and Return Fire. Real3DO player costs 4 dollars in the google play store, but if you are a fan of the system I feel it is well worth that price. 

FAAR2BZ194RyB0b9v57DG6VjQjQy2Eb97CqJuKU5

 

Reicast is the most mature Dreamcast emulator available on android at the moment. The biggest drawback to this emulator is the compatibility and the accuracy of emulation. I was able to play any game I tried on it without issues relating to performance, including Crazy Taxi, Isharuka, Resident Evil Code Veronica, Soul Caliber, Marvel vs Capcom, Street Fighter Alpha, Sonic Adventures 2, and many more. It is worth noting that the android version of Reicast is a paid app in the google play store. 

ppsspp.png

 

PPSSPP is a cross platform PSP emulator. Game performance on this emulator varied a lot depending on the game being run. I was able to get the majority of my favorite PSP games working well with frame skipping enabled at a resolution factor of 1:1. Games that did not work well included God of War: Ghosts of Sparta and God of War: Chains of Olympus. All of my other games ran just fine but required frameskipping enabled to maintain full speed. I would describe the experience as less than what you would get on a PC but still fully enjoyable. 

VxXkZpbtMbpiqRiKFi8FPL7OrUg9UKHdfA2x9sMm

 

Mupen64Plus FZ is an n64 emulator based on the mupen64plus emulator for windows. It comes with several pre configured profiles for Rice and glideN64 that each strike a difference balance between speed and accuracy of emulation. The default balanced high accuracy preset works well for me for almost every N64 games I tried. Using a resolution factor of 1:1 for native resolution, I have been able to get all but the most problematic titles to run full speed and without serious graphical glitches. Notable exceptions include Pokemon Snap, Indiana Jones, and most of the Star Wars titles, but I had no problem with Banjo Kazooie, SM64, Zelda, or other popular games. 

 

hqdefault.jpg

Ouyabouse is a fork of yabause, a Sega Saturn emulator for windows. Performance is a major hurdle for this device. Many games ran pretty well on the emulation front, but not at a pleasant framerate. With frameskipping set to automatic and a resolution factor of 1:1, I was able to get Guardian Heroes, Sonic 3D blast, Saturn bomberman, and Streetfighter 3 working acceptably, but not great. Everything else I tried was too slow to be playable. 

FhQK3hdragNgcEtCn1YSvxMjTeJVb7QQpg0R64d3

 

Drastic is a Nintendo DS emulator for android. Drastic is unique in that it is actually significantly better than the PC equivalent emulator on PC. Drastic works at full speed without frame skipping, with audio latency set to medium, and with high resolution mode enabled. It also supports 16 bit graphics and native resolution if you prefer the more authentic experience. This emulator cost $4.99 in the google play store, and it well worth that price. 

Other emulators and other cores for RA are available and all but a few of them should work fine. MAME4Droid and RA MAME cores are available (I just haven't yet organized my MAME roms yet, so I haven't tried it). There is a DOSBOX port called DOSBOX turbo that should run many popular DOS games, and there are of course emulators for the commodore 64 and other popular 8bit computers as well. Because the Rockchip uses 32bit cores it is not possible to play Dolphin for Android, which is 64bit only, nor does it have the muscle to manage it anyways. All but a few of the consoles and computers you would like to emulate on PC are available for Android and should work great on this device.  

Android Games

angry-birds.png

Being an android tablet, the GPD-XD can also run native android games. I have on my device mobile favorites like Angry Birds, Candy Crush, Temple Run, Fruit Ninja, and many others. The screen is able to fold back 180 degrees, and is light enough to hold in one hand, making the touch screen games perfectly playable if perhaps a tad less comfortable than a traditional tablet. There are also some ports of PC games available in the App store including GTA: III, Sand Andreas, and Vice City, as well as a port of Rollercoaster Tycoon and Hearthstone. All off these games work great. GTA: San Andreas runs at full speed and with the highest graphical settings enabled at a good frame rate. 

Unfortunately, since the device uses a 32bit processor, you are limited in your selection of apps and games available to download. Games like Mario Run and ports of popular PC games like Half Life 2, Portal, and KOTOR are only available on 64bit devices.

PC Streaming and Other Android Software 

Moonlight-Game-Streaming-for-iOS.jpg

If you have a PC with a six series or later Nvidia GPU than you can download a PC streaming app called Moonlight for free from the app store. This app lets you stream your entire windows PC to your android device, including games, movies, the web browser, or whatever else. It is also able to tap into the Steam API to provide a big box mode of Steam games. I was able to get Launchbox to play in big box mode, allowing me to stream my collection and other emulators not supported on the GPD-XD. 

Streaming on my home network, moonlight measured 19-24ms of lag due to frame processing, which is not too bad. The small thumbsticks and the small screen are not very ideal for FPS games, so while I was able to stream Crysis and Doom 2016, I did not find them particularly enjoyable. Others games like Portal 2, Civilization V, and Ori and the Blind Forest worked great. Not everybody has the hardware to support streaming through moonlight, but if you do I highly recommend getting this setup.

Being an android device, you also have access to android Apps. You can stream netflix, browse youtube, watch movies,  go on social media sites, and surf the web like you can on any android tablet. 

There is an app available for streaming PS4 games to a handheld device called PS4 Remote Play. It is only officially compatible with certain Sony devices, but the apk has been hacked to run on tons of smartphones and tablets. Unfortunately, I wasn't able to get the app to work on the GPD-XD. I found forum posts from more than a year ago with other users claiming that had got it to work with much older versions of the app, but nothing I tried with do anything but crash immediately before pairing with my console. 

A mentioned before, the GPX-XD is a 32 bit only device, which can limit your selection of available apps and software. This also leaves you stuck with android 4.4 or earlier, which can make you vulnerable to security threats that were never patched on older version of android. You should not use the GPD-XD to do sensitive things like banking or online shopping. 

Build Quality and Personal Experience

The build quality on the GPD-XD is decidedly decent but not great. I am a bit of a controller snob, and build quality is something very important to me. The device is very usable, and I really enjoy playing games on it, but the build quality is definitely one of the weaker points of the device overall. 

The dpad gets a lot of complaints from other users, but personally I find it perfectly acceptable. It has a bit of a mushy feel, and while a stiffer pad would be nice, I found all directions to feel intelligible - that is I never had trouble pressing it the direction I wanted to go, and rolling the dpad feels pretty good. The softness of the pad helps a lot with button fatigue, making it pretty comfortable to use over extended play. 

The analog sticks are really too small to be useful for analog sensitive games. First person shooters are very challenging, and many n64 titles like Mario 64 or FZero X are never going to feel as good on this device as they would with a proper controller. With that being said, the short actuation distance on the left analog is perfect for 2D shooters and for games where precision is not important, like Pokemon or Zelda. I genuinely prefer playing games like R-Type and Gradius using the thumbstick, because of how much easier it is to change direction and perform fluid movements. 

The face buttons are a good size and are well placed, but they feel a bit cheap. The resistance on the button press can feel a little different depending on the angle pressed. Sometimes the Y button will feel much stiffer than the others until I massage it a little bit with my thumbs. The shoulder buttons are satisfying and clicky. Due to the shape, I have to arch my fingers to reach them and the face buttons at the same time, so I don't particularly like playing games that make heavy use of the shoulder and triggers with the face buttons. This is a problem on pretty much every handheld system with shoulder buttons though, and the  GPD-XD is not different.

The start, select, and other buttons feel really good. They have a nice stiff resistance and are satisfyingly clicky. The placement of the R3 and L3 buttons is really convenient for emulators. I configured the R3+L3 press in Retroarch to bring up the quick menu, and the same buttons are used to toggle the two screens in drastic, which is very nice. 

The 5.5 inch touchscreen is also pretty good. The colors and the viewing angles on the IPS display are great. The screen is capable of getting reasonably bright, making it perfectly usable even outside in bright sunlight. The touchscreen is fairly accurate even if not up to the standard of premium smartphones. The 720p resolution is, in my opinion, perfect for the size and I actually prefer it over a 1080p panel in these dimensions. The screen is not protected with gorilla glass though, so be careful to only clean it with a micro fiber cloth or an old tee shirt or you will scratch it. The screen hinge is stiff enough to prevent the screen from wobbling much when playing, although it grinds and creaks a little bit when opening and closing.

Probably the best thing about the handheld is the speakers. For tiny little phone speakers they are capable of getting very loud and they sound quite decent even at high volume. You will always get much better audio out of even a cheap pair of earbuds, but for what they are they are very good, and I would even go so far as to say that they are the best mobile speakers I have heard out of a mobile device. They are properly mixed stereo too, so games that use CD quality audio sound great.

The battery life is also a strong point. I get at least eight hours on a charge while playing games. With the wifi disabled I can get much longer than  that. I have taken this on long flights before and played on it all day, and I have never even come close to running out of battery on it - it really does last all day, all night, and all into the next day too.

The worst thing about the unit is the quality of the plastic. When folded up in my pocket I can often hear it flexing and creaking. The glossy plastic attracts all finger prints and grime, so that it is impossible to keep it looking clean. In the short time that I have used it, I think the oil in my fingers have already subtly stained the plastic around the face buttons and the dpad, so they appear permanently more glossy than the surrounding plastic.

More than that, the plastic just feels cheap under the hands. I would have gladly paid significantly extra if they would have manufactured it using  brushed aluminum or carbon fiber instead, and it would have been nice if they could have source better parts for the face buttons and used gorilla glass on the display.  Again, while I enjoy using the device a lot, it does feel decidedly cheaper than first party handhelds like the Nintendo "New" 3DS or the Playstation portables.

Other Handheld Emulators

There are a variety of other devices out there for playing emulated games on a small screen. I am going to focus here on devices that can easily fit in your pocket.

GPD-Win

$_1.JPG

The same company that makes the GPD-XD also makes a similar device equipped with windows. This version has Atom Cherry Trail SOC with a full integrated keyboard and windows 10. Compared to the GPD-XD it has a number of advantages. The controller can be toggled to emulated a mouse through the triggers and right stick, which is better for many PC games . On windows you can use Steam streaming service to your main pc, which doesn't require any special hardware, and streaming PS4 games is supported on all windows devices. You can also run native PC games. The SOC is more powerful too, which means better game comparability and performance with emulators. Some users have even been able to get gamecube games to run mostly full speed on the device using a dolphin. You can also use windows software of all kinds, like Launchbox. 

The GPD-Win has some drawbacks . It is a little bit bigger and a bit thicker than the GPD-XD. It is also roughly 80% higher cost. It has a battery life of 3-5 hours, compared to the XD's 8+ hours. In order to fit the full size keyboard GPD-WIN had to move some of the controller buttons to awkward places. The GPD-WIn also cannot run native android apps, which are generally easier to use with touchscreen controls. Personally, I think the GPD-XD is a lot more comfortable to use and a lot more pocket ready than the GPD-Win. Of all the pocket size handhelds out there, the GPD-Win is definitely the most capable and among the most expensive. 

Nintendo "New" 2DS/3DS

0.png

Nintendo's dedicated handheld can be flashed with a hacked firmware and made to run emulators. The biggest advantage to a 3DS is that you can run natives 3DS and DS games in addition to emulators. The build quality on the 3DS is really good, and great for NES and SNES emulators. The device has a very respectable battery life and support for off the shelf SD cards for expandable storage. With hacked firmware you can also run a browser and even stream netflix. Retroarch supports the device, and while many cores have not been recompiled for the 3DS, enough have to make emulation as a whole really good.

The 3DS is more limited in terms of the consoles it can emulate due to software support and the power of the system.  A 3DS does not support game streaming of any kind. 

 

Rasberry Pi Handheld

447603-game-boy-1.jpg

 

There are a variety of DIY and made to order handheld kits featuring a Rasberry PI board running one of the retro pie emulation images. If you put together all the parts yourself it is possible to make a handheld emulation machine on the cheap. Retropie images come pre configured with tons of software to make emulation seamless. There is a lot of great emulation software available for these boards that provide a lot of compatibility with a ton of games. 

As a package, however, the PI handhelds offer variable build quality, variable battery life, and they are among the weakest in terms of emulation capability . This is really for people who like to do DIY projects, or want a particular aesthetic. A rasberry PI board is limited to 32GB SD cards. The Zero model used in most handhelds struggles withe emulating 32bit or later systems. 

 

PS Vita/PSP

31PqR74xymL._AC_SX430_.jpg

 

The PS Vita is Sony's latest handheld gaming device. It can play PS Vita and PSP games nativity. The PS Vita natively supports game streaming from your PS4. The first generation models had OLED screens and excellent build quality, and the second generation and PS Go models are also really good. You can purchase a huge selection of PS 1 and PS 2 classics from the play station store. Certain firmware versions of the PS Vita can be hacked to install retroarch with many of its cores recompiled for this machine.  

The selection of emulators on the PS Vita is still more limited compared to android or windows. The playstation handhelds use proprietary flash storage which is inordinately expensive, and capacities are limited to about 64gb. 

Conclusion 

I have been using my GPD-XD for about a month now, and I have completely fallen in love with the machine. I take it with me wherever I go. I idly play games while watching TV, traveling, waiting in line at the grocery store, sitting on the toilet, or wherever. When I show it to my friends and coworkers their eyes all light up, and I often get to have fun conversations about  games and the "good ol' days". There is something to be said about having your games with you all the time. There is something to be said about picking up a game and playing immediately on a whim. 

The strong battery life, good speakers, and quality screen included on the GPD-XD contribute to its excellent overall value. The lack luster build quality in other areas, and it's lack of support for 64 bit software are significant drawbacks. If would be great if it were easier to get PS4 streaming working, and hopefully someday Steam will provide streaming support to android devices so special hardware and software isn't required to stream your PC games, as it is with Moonlight.

Different handheld emulation devices are available which provide unique features and advantages to this one. For me, this device has the best overall balance of features and power and so I strongly recommend it. It has provided me dozens of hours of entertainment and joy already, and expect it will provide me thousands more in the months and years to come. 

 

 

Edited by mothergoose729
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...