GPD XD - What is Legacy Rom?

Legacy Rom is a custom rom created by skelton designed for the GPD XD gaming device.

What is a custom rom?

    The term ROM, which stands for Read Only Memory and really has very little to do with what a custom Android ROM actually is, can be confusing. A custom Android ROM refers to a phone’s firmware, based on Google’s Android platform. Android is open source and therefore any developer can edit the code, recompile it, and re-release for a wide variety of devices. Users can install ROMs to change a device’s appearance and behavior. ROMs are developed by the Android community, often times by a group of core developers who do this purely out of passion for modding. This means that most are completely free. Custom ROMs are available for phones, tablets, media players, smart watches and almost any type of device running Android.

    When you buy your Android device, it comes with what we call a “stock ROM” or the “stock firmware”. This refers to the preinstalled operating system. This ROM usually has limited functionality as defined by the phone’s manufacturer. By flashing a custom ROM, you can unlock extra features and sometimes improve the performance.

- taken from: XDA Developers

Why install Legacy Rom:

  • Ease of mind: ( for experienced user ) The process to upgrade Stock Firmware or Legacy Rom is the exact same. Same risks are involved. The experienced use knows how hard it is to brick the GPD XD, and how easy it is to recover from it if you do.
  • No Bloatware: Everything installed in your device by default. Most mobile devices have tons of bloatware like iCrap and samsung device. GPD doesn't have a ton of bloatware in comparison, but with Legacy Rom you have a chance to build up your setup from the ground up. Minimal, barebone rom for your convenience.
  • Optimization for performance: Legacy Rom is optimized and streamlined to work best for the device and gaming in general. Skelton ( the developer ) built the kernel from scratch. Everything has been tweaked and some things have even been rewritten. Some emulators that are more device intensive like PPSSPP and reicast work better under Legacy.
  • Root: Legacy Rom comes pre-rooted. This is a benefit for installing Legacy Rom but is not a big one because the process to root Stock Rom is super easy.
  • Nexus 5 Spoof: Stock Firmware registers your device as GPD XD on the Google PlayStore as it should BUT this may create incompatability issues. This is not because the GPD XD is not capable of running the apps or games, but because the developers of these apps include all of the more common models and manufacturers in their compatability list. As a result some of those apps/games will not install or may not even show up on the market. Legacy Rom will register on the market as a Nexus 5 - a device that is parallel in capabilities but is better known in the market.
  • Full CPU speed: From my understanding, the developers of the firmware wanted to be cautious and set the speeds for the cpu ( 1.4ghz ) lower than its intended speed ( 1.8ghz ). This is to prevent from the device from over heating and damaging the hardware. This is why skelton built 3 versions of Legacy Rom:
    • Legacy Rom 1.4ghz: Recommended for novice users that want to be cautious.
    • Legacy Rom 1.6ghz: Runs more emulators/roms at better speeds and runs low risk of overheating.
    • Legacy Rom 1.8ghz: Recommended for expert users. This is the Best Firmware for the GPD XD by far. Most people use this version and have an app like Set CPU or Kernel Adiutor  to run it at 1.4ghz and only turn on for more demanding emulators like Dreamcast or PPSSPP . Just because it is recommended for expert users, it does not mean a novice user can not take advantage of this rom . If you are a novice and still wish to take full advantage of 1.8GHz version please read this tutorial: GPD XD - Novice Guide to Legacy Rom 1.8GHz

Rom Info from skelton himself:

    As some of you may know, I am having some heavy health issues for a while, that keep me a bit away for development. anyhow, I wantes to create this firmware with the purpose of making a clean AOSP firmware, with no apps, no warez, no hapychick or metro launcher, and with the possibility of overlcock and a few other tweaks. I don't think GPD improves pretty much the kitkat firmware since we are working in a Android M update, so consider this the final Kitkat firmware


  • Hybrid between pure AOSP using google, plus some stuff needed from RK SDK and latest stock firmware (mapper or gamepad apk)
  • Fully rooted with  superSU- (App will be updated via google play and ask to update binaries, just update it using normal in superSU, no risk at all)
  • Better Google Play compatibilty with some apps (device spoofed to a Nexus 5).
  • Init.d support (place scripts youu want under ystem/etc/init.d.
  • Launcher3 is the only launcher included.
  • MicroSd can also be accessed from storage/sdcard1 together with mnt/external_sd as before.
  • Some tweaks for WIFI streaming and better signal (those having very poor signal will still have it I am afraid, since most ptobably is a hard issue with the antenna in your device)
  • CIFS/NFS (untested) Try with this patched version of cifsmanager to see if it works. I don't use CIFs so it's untested by me
  • Custom kernel made from scracth with following features:

    • - DDR Overclocked from 360 to 456 mhz.
    • - SELinux set to permissive.
    • - Overclock until 1,8 ghz (depending on the version installed). ROM comes  in three versions according to your needs(1,4, 1,6 o 1,8 ghz). 
    • - Added new CPU governor (ragingmolasses). Very conservative governor for not demading apps All other governors from stock kernel are included too and interactive is still the default one.
    • - You can change trigger button position like in latest stock firmware with gamepad app-


General TIPS: 

  • A very recommeded app is Disable Service, that allow you to disable services you don't need to save ram.
  • For some emus like  Reicast , PPSSPP and specially uoyabause eCPU in performance mode is recommended for certain games).
  • For Reicast or nintendo64 it is advisable to use latest builds or nightlies. 
  • To change CPU mode you can use cpu apps like  SetCPU, No-frills CPU Control, 3C CPU Manager, or Kernel Adiutor (ROOT).
  • To move obb data from games to microSD, I suggest FolderMount [ROOT].
  • The app gamepad has some bugs with certain languages and can show mode PSP or Android. If that's the case  PSP is the same as PS3 and Android to XBOX.


About Overclock:

    Overclock improves device speed, but battery life will be a bit worse. It's up to you. The RK3288 es un SoC is a mid-range 32 bits, so don't expect miracles using OC.


If you would like to buy skelton ( LegacyRom Developer ) a beer : Donate Here 


Ads to support SectionEight