Skip to content

PinePhone Support#74

Draft
TheBrokenRail wants to merge 17 commits into0.12-experimentalfrom
TheBrokenRail-pinephone
Draft

PinePhone Support#74
TheBrokenRail wants to merge 17 commits into0.12-experimentalfrom
TheBrokenRail-pinephone

Conversation

@TheBrokenRail
Copy link
Member

This contains all the changes I needed to get Ninecraft working nicely on my PinePhone Pro. Including:

  • Multitouch support.
    • Obviously needed for phones.
    • This does not support 0.12.
  • Support for running with Docker.
    • Certain OSes like postmarketOS (based on Alpine Linux) do not support multiarch. This means if your OS is 64-bit (very common), the OS will not provide 32-bit libraries.
    • In those cases, you will need a chroot.
    • Docker is one of the easiest ways to setup a chroot.
    • It's also nice to be able to install Ninecraft without polluting my FS with a bunch of 32-bit libraries.
  • This also shows the pause menu when focus is lost.
    • Most mobile Linux distros don't have a back button (unfortunately) and MCPE does not have a pause button.
    • This is a hacky workaround that allows you to open the pause screen when you do not have a physical Escape key.
  • Support for vibration motors.
    • My PinePhone Pro has an (admittedly not very good) vibration motor, might as well use it.
  • Correctly hiding and showing the on-screen-keyboard when text inputs are selected.
  • Proper support for building with system dependencies.
  • I also added support for applying PTPatch patches because why not.
  • Finally, I added fixes for building Ninecraft/ancmp on newer versions of Debian and 64-bit filesystems.

To do:

@TheBrokenRail
Copy link
Member Author

image

@NikZapp
Copy link

NikZapp commented Dec 17, 2025

the yeeting return of docker

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants