Home Artists Posts Import Register

Downloads

Content

Everyone say hello to the GPD XP, our newest supported device!

How to install: Unpack the attached files using 7zip and follow the included instructions found inside README.txt.

For those needing the Google Play Store: The GPD XP is a read-only partition device, which means flashing Google Play app packages (via a recovery) isn't possible. Magisk is shipped out-of-box though, allowing the install of system-less Google Play packages like MagiskGapps. The included README.txt contains a section explaining how to.

For those needing root: Magisk is included out of box and only needs to be activated on first boot. A WiFi connection is required for the initial Magisk activation.

Changelog

  • Initial build (all the usual suspects like WiFi, BT, SIM card support, etc. work... and yes, you can do phone calls, no idea why you would want to, but you can)
  • Ported the GPD XP touchscreen button mapper (all 3 handle modes are supported)
  • Ported the GPD XP fan controller quick setting tile (continuously tapping it will switch between fan off, fan medium and fan high speed)
  • Fixed the GPD XP analog stick deadzones (the analog sticks can now utilize the full 0.0~1.0 axis range)
  • Enabled side-anchored status bar pull-downs (because this is a wiiiidddee boy)

Unfixable known issues (including fixable things that aren't up to me to fix)

  • Some Antivirus tools falsely report XPTool.exe as a trojan (because it interacts with adb, fastboot and uname to get the things it needs to do done)

Files

Comments

Anonymous

Thanks for supporting this!! Bought one about 2 weeks ago love it but was really hoping to see you support it! 🎄

Anonymous

Hey Black so I used the tool in the zip folder during the flash process. I got a flash failed warning and 3 things but then it said successful and booted back up to xp default launcher and magisk is installed. Did everything go okay? It said flashing ....____ ... Failed. I forgot to write down the 3 things it said it was flashing, it was towards the end of the process.

blackseraph

You probably need to work your way through the"What to do if flash failed" section of the README first and then re-try it.

Anonymous

Got it. Will try that. If everything goes correct it will load as linage OS? Right now it's loading your bootloader it looks like but is on the default GPD rom

Anonymous

Flash went through perfectly. Can't wait to dig in!

Anonymous

Same thing happend for me [INFO] Rebooting device into dynamic bootloader... [INFO] Waiting for device... [INFO] Determining active boot slot... [INFO] Active boot slot: a [INFO] Deleting logical partition system_b... [INFO] Creating 0-byte logical partition system_b... [INFO] Deleting logical partition product_b... [INFO] Creating 0-byte logical partition product_b... [INFO] Deleting logical partition vendor_b... [INFO] Creating 0-byte logical partition vendor_b... [INFO] Deleting logical partition system_b-cow... [INFO] Deleting logical partition system_a-cow... [INFO] Scanning for optional local ROM... [INFO] Flashing product: FAILED [INFO] Flashing system: FAILED [INFO] Flashing vendor: FAILED [INFO] All done! Returning to Android...

blackseraph

Same thing as with Chris then. Check the "What to do if flash failed" section of the README. Follow through with that and then re-try flashing.

Anonymous

Hey Black, any idea? I followed the read me for if flash failed, downloaded the scatter file and then tried again, and every time it just says ...failed, ...failed.. ..failed on the last three. Any idea whats causing this? [INSTRUCTIONS] Please enable "Developer options" by tapping "Build number" 5x in "Settings" -> "About..." section! [INSTRUCTIONS] Then enable "OEM unlocking" & "USB debugging" in "Settings" -> "System" -> "Developer options", connect your device and grant access if asked! [INFO] Waiting for device... [INFO] Device 0123456789ABCDEF was found! [INFO] Rebooting device into bootloader... [INFO] Waiting for device... [INFO] Device 0123456789ABCDEF was found! [QUESTION] Would you like to wipe userdata? (Type YES to wipe, or anything else to keep your data!): yes [INFO] Formatting userdata... [INFO] userdata has been formatted! [INFO] Scanning for optional local ROM... [INFO] Flashing audio_dsp: OKAY [INFO] Flashing boot: OKAY [INFO] Flashing cam_vpu1: OKAY [INFO] Flashing cam_vpu2: OKAY [INFO] Flashing cam_vpu3: OKAY [INFO] Flashing dtbo: OKAY [INFO] Flashing gz: OKAY [INFO] Flashing lk: OKAY [INFO] Flashing logo: OKAY [INFO] Flashing md1img: OKAY [INFO] Flashing preloader: OKAY [INFO] Flashing scp: OKAY [INFO] Flashing spmfw: OKAY [INFO] Flashing sspm: OKAY [INFO] Flashing tee: OKAY [INFO] Flashing vbmeta: OKAY [INFO] Flashing vbmeta_system: OKAY [INFO] Flashing vbmeta_vendor: OKAY [INFO] Rebooting device into dynamic bootloader... [INFO] Waiting for device... [INFO] Determining active boot slot... [INFO] Active boot slot: a [INFO] Deleting logical partition system_b... [INFO] Creating 0-byte logical partition system_b... [INFO] Deleting logical partition product_b... [INFO] Creating 0-byte logical partition product_b... [INFO] Deleting logical partition vendor_b... [INFO] Creating 0-byte logical partition vendor_b... [INFO] Deleting logical partition system_b-cow... [INFO] Deleting logical partition system_a-cow... [INFO] Scanning for optional local ROM... [INFO] Flashing product: FAILED [INFO] Flashing system: FAILED [INFO] Flashing vendor: FAILED [INFO] All done! Returning to Android... [INFO] Press Enter to exit the application!

Anonymous

Yes sir. I had to use version 5 but it loaded the scatter file and green check mark at the end of it. No errors. Then retried from step 1. Same error each time. Tried it all 3 times.

blackseraph

I'm technically off already but I'll make you my last direct support case of the year if you drop into the Retro Handhelds Discord server right now and drop me a DM. I need to head out in 40 minutes though so better hurry.

Anonymous

No worries man I'll try to catch you next year. I appreciate what you done here. It's exciting. Any idea what causes it to say FAILED on flashing those last three though?

blackseraph

Probably a stray logical partition that's eating your system space. But no way to tell without taking a look at your unit. Pretty much why I offered to squeeze you in real quick.

Anonymous

Dont wanna rush you. So I'll reach out to you after the holidays. To see if you can help me figure it out. Hope you have a great holiday and thanks for what you do.

blackseraph

You're welcome. Don't worry, we will figure it out together first thing after new year's then!

Anonymous

Certain Google play store games will no longer download to the XP after installing lineage OS. Any reason why?

Anonymous

Call of Duty Mobile, Door Kickers, GTA San Andreas, GTA Vice city, and PUBG Mobile are some of the games that will no longer install.

Jack Langley

Same issue with the Powkiddy x18s, Stardew Valley no longer installs either

blackseraph

I can't speak for all of these but I tried Call of Duty Mobile and it installed fine. Any more info available on the matter?

Anonymous

I have also noticed that as well with the X18S. However this didn’t occur on GPD XD plus. Just the X18S and XP. It doesn’t give any sort of error. Just simply states that app or game cannot be installed. Gives you the link to a list of troubleshooting options, but even after I’ve tried every single one. It won’t install the listed games. I reverted back to stock firmware on the XP and the listed games installed as normal. So I’m not sure what’s going on. But it’s like Jack Langley said, it’s something I noticed on the X18S as well.

blackseraph

Just trying to figure out what the differences are TBH. Both my X18S and XP operate fine and I even went as far as trying a bunch of reported games myself and so far I've yet to see the issue. My money is on some WiFi HAL oddity that only triggers in combination with some routers but it's extremely difficult to pinpoint when the developer doesn't suffer the same environmental issues.

Jack Langley

Yeah no specific error just says app can’t be downloaded. What’s curious is some games work fine, but the ones that do error, always error no matter what

Jack Langley

Just a follow up I tested this on my home network and my parents, same errors on the same games, they just wont download

Anonymous

I'm loving this so far! Thank you for your work on this! I've noticed that if I have the fan on and put the device to sleep it will turn the fan off for a moment and then turn it back on. Sometime it will turn off and on rapidly until I wake the device up and turn the fan off manually with the quick setting. Is this something you've ran into? Also, my unit has the buttons arranged as Back, Home, and Recents, so I had to create a small Magisk module to override /system/usr/keylayout/wisky_key.kl. I wonder if you could somehow add a setting somewhere to flip Back and Recents since GPD flipped them mid-production.

blackseraph

You're the second person to report this so I guess I'll try and get it included in the next update.

Anonymous

Sidney is there a way I can download the module you made for magisk?

Anonymous

Sure. It's really nothing much. I just created a repo for it. You can find the module zip at https://github.com/haysidney/XPBackRecentSwap/releases

Anonymous

same here tried to install cod mobile on x18s and gets error to me also..really considering to go back to stock now,but i will wait a bit.and ofc im not gonna install it on my gpd xp because playing cod mobile there is really nice. BTW i use the lineage-18.1-20211207-UNOFFICIAL-X18 version!!!! maybe the latest doesnt have this problem?

Jack Langley

I'm on the latest for the X18s and it's the same issue, seems to be affecting a lot of people currently so all we can do is wait :)

blackseraph

I have my wife on X18S debug-duty and she's been at it trying to make this fail in the way you guys described for days now. This issue just doesn't happen here, which makes it extremely difficult to debug. The more info you guys can send over (and the more detailed it is) the faster we can get this dealt with. Please do keep in mind that Patreon DMs don't trigger notifications on my phone, so I usually reply to those in bulk every weekend. Don't let that discourage you though, please send over whatever you think could be useful information, it's always better to have too much info than too little.

Jack Langley

any way for us to send video? It doesn't give an error message, just states cannot be downloaded. Had the same thing happen this morning with Star Wars KOTOR and Grid Autosport

Jack Langley

All of those titles (cod, PUBG, the ones I've mentioned too) all install on the stock rom, not sure if that helps

Jack Langley

Lastly (sorry for the spam) this persists even when I reinstalled the stock Rom (downloads worked) then back to Lineage (stopped working)

blackseraph

I personally think that there has to be a incompatibility between the LOS wpa_supplicant and the stock one. I'll prepare a debug build for all affected people I know ASAP and send them out for testing once they run fine on my end. (I prefer to be the first line of defense...)

Anonymous

im pretty sure the error have something to do with root and magisk. many people on net have same problem with cod and other big apps that check for root..some solve it by hiding magisk etc...

blackseraph

I doubt that. If that was the case I'd have the same issue. We're running all the same software here... No, this is something environmental that links up with some special WiFi config. At least that's what I believe.

Anonymous

I just purchased my XP a few weeks ago, I'm going to test this build. Do you by any chance have a feedback program?

blackseraph

Not yet. To be honest I never had any issues filling my to-do list with bugs to fix, even without one. People are (thankfully) reporting them faster than I can fix them. Even if the way they are being reported and collected are (at the moment) somewhat archaic. Should I ever run out of things to work on I'll consider setting one up. As for the test build, I'm still testing things and just wrapped up the newly added HDMI output support.