Home Artists Posts Import Register

Downloads

Content

Important note

The X18STool.exe file has been updated to fix a potential system flash failure. If you downloaded the package before November 20th, 4:50 PM GMT+1, please re-download the files before flashing! If you have already flashed your unit successfully then you can dismiss this message as not all units were affected by this issue equally!

Introduction

It's been a long time coming, but here is LineageOS 18.1 for the PowKiddy X18S!

This device has been a challenge, with all kinds of obstacles to work through, which reflects in the rather large changelog you see. (Broken analog stick drivers that needed fixing, no L3/R3 buttons, no proper way to actually flash anything, etc.)

This is also the first device I've ever encountered that was problematic enough for me to warrant writing my own bootloader unlock and ROM flashing tool (to make it safe enough for "regular people").

I also want to use this chance to say thanks to the brave volunteers over at the Retro Handhelds Discord server for taking some leaps of faith testing the early revisions of my bootloader unlock and ROM flashing tool.

Also thanks to Lapin for the custom wallpaper. This one has already been part of the last GPD XD release, but truth be told it just slipped my mind at the time so I'm explicitly mentioning it here.

And finally, thanks to PsyOps, the good fellow with the endless video editing times that made me realize we really, REALLY, REALLY needed a custom ROM flashing tool, given the fact that a 70+ step tutorial would have probably been too much to handle for the average person out there!

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 PowKiddy X18S 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. Due to the boot partition being signed, in-app updates of Magisk will render the device semi-bricked. Long story short: Don't update Magisk! When a new Magisk update gets released I will make sure to release a new build containing it!

Changelog

  • Added virtual L3/R3 buttons (accessible by tilting any analog stick > 20% and pressing Start or Select)
  • Added L3/R3 side-swap (the setting can be found in System -> Buttons -> Extras)
  • Added analog stick filtering (the setting can be found in System -> Buttons -> Extras, it's enabled by default and filters out analog stick misfires caused by the X18S jlink_joy gamepad driver)
  • Improved the analog stick granularity (allowing for smoother / smaller / finer movements)
  • Fixed LCM/LCD/TS digitizer resolution mismatches (which caused touchscreen offset issues)
  • Re-calibrated the LCD panel (giving us a 10~15% brightness increase)
  • Fixed some Bluetooth audio issues
  • Fixed the extensive battery drain
  • Fixed the LCD burn-in issue
  • Fixed the battery charging issue
  • Ported the touchscreen mapper
  • Created a cross-platform bootloader unlocker & ROM flashing tool (for Windows & Linux) to ensure users have an easy time migrating to LineageOS

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

  • The screen turns off while using HDMI output (PowKiddy uses this to hide the fact that their LCM/LCD rotation values are off, but there's little I can do to fix this unless someone at PowKiddy decides to send me the kernel sourcecode)
  • Updating Magisk via the app semi-bricks the device because the bootloader expects signed boot images (don't do it)

Fixable known issues

  • Some apps have trouble picking up the R2/L2 buttons and / or analog sticks (currently being investigated)

Files

Comments

Retro Handhelds

Yeah man!!! We are so happy to have you in the Retro Handhelds community.

Anonymous

Just flashed using the incredibly easy tool. Great work as always, I used your GPD XD+ roms as well (up to Android 9) but this one has knocked it out of the park. I consider this ROM to be required for X18S to work correctly.

Anonymous

Hi) Unfortunately, Dolphin emulator don't recognize sticks in game. All settings in "Gamecube input" done and right. Using latest night build of emulator. How can i fix it?

Anonymous

In GTA SA sticks won't work to... Maybe this is due to stick filtering, but disabling it does not help anyway... Also problem with buttons L2 and R2 in M64Plus emulator. They recognized in system like triggers. Can't bind this buttons on any N64 buttons in control settings.

Anonymous

An issue that I've seen: For some reason, my SD card that I formatted as device storage went and corrupted itself at some random point. I can't seem to replicate it so it might have been a random issue, but it took me putting the SD card into my computer (X18s would get stuck at formatting the SD card at 20%) to fix the SD card. I appears to be working right now, but just wanted to let you know.

blackseraph

If you had it setup like that before you installed LineageOS then that is perfectly normal. The storage encryption keys were probably lost as part of the formatting process when you moved over to LineageOS.

Anonymous

At last! thanks!

Anonymous

Hi, it semibricked and is rebooting how can i solve it? MAigsk updated, ithought it was part of the process, I just wanted to isntall the gapps. Please help!

blackseraph

You probably had a flash failed error in your flash attempt. The README contains a section about this and what to do.

Anonymous

Sorry, but it is because magisk, everyhting was alrgith but i updated thinking it was part of masgisk first settings. Now I am beetols. Ifollowed step 4 and 3 but beetols tucks at 5%. Sorry I am moron for updateing magisk, but please, help

Anonymous

yes i am there, iam jpecih

Anonymous

thank you BS! it works like a charm. Incredible job!

Anonymous

Hi Thank you so much for this awesome port. I cant believe how well the x18s works now. Thanks for making me NOT regret purchasing the x18s. I just have one issue which I find strange. i tried to run WOTV game downloaded from Amazon App Store, and it gave a 'WOTV FFBE won't run without Google Play Services, which are not supported by your device'. However, installing it from Google Play store works fine. Any ideas?

blackseraph

Not really. Sounds like the game developer published the wrong build on the Amazon store.

Anonymous

hey, i did everything following the instructions but when everything was over and i turned the x18s on, it stuck on the lineage os boot animation... did i do something wrong? should i try again?

blackseraph

Any reason why you are using the beta #1 build? I suggest you restore to stock using BeTools real quick and install the latest beta instead.