Skip to content

get-starboard/starboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

Starboard - play many games from the PortMaster library on your Android handheld

PortMaster put hundreds of free, community-ported games on Linux handhelds. Starboard brings many (but not all) of those games to Android by running them in a real Linux environment under the bonnet. Many games work great, some are playable (but some are flat-out incompatible!). Check the current compatibility list.

Starboard Launcher

Celeste on Starboard

Download

The easiest way to install and stay up to date is with Obtainium - it auto-updates Starboard whenever a new release ships:

Get it on Obtainium

Prefer to install manually? Grab the latest signed APK straight from the Releases page.

Features

  • One-tap PortMaster catalogue - browse, search and install ports from the live catalogue, with artwork and featured picks, all in a single controller-friendly library.
  • Dual-screen support - a companion UI renders on a second screen if available, while your primary screen keeps full gamepad control.
  • GPU acceleration (very experimental!) - flip a per-port Run on GPU switch to route OpenGL through your device's actual GPU (Adreno etc) via virgl instead of software rendering.
  • ES-DE integration - installed ports register themselves into EmulationStation DE if enabled, complete with cover art and descriptions.
  • On-screen touch controls - a virtual gamepad overlay for playing without physical buttons.
  • No root required

Compatibility

  • Android gaming handhelds with an arm64-v8a (ARM64) CPU - Retroid Pocket, AYN Thor, Mangmi Air X, and similar devices. Phones work too, but occasionally cause issues with some ports.
  • Compatibility varies per port as the project matures - check the current compatibility list.

Real-world compatibility reports are hugely valuable - please make use of the in-app feedback system!

Community & Support

Credits

Starboard stands on a lot of community shoulders. Huge thanks to:

  • Every game's authors - Without those authors, none of this would be possible.
  • PortMaster - the ports themselves, and the community that builds and tests them.
  • proot - userspace chroot.
  • SDL2, Mesa / OSMesa, ALSA - the Linux media stack many games are built against, and what Starboard uses to render them.
  • Debian - the Linux execution environment Starboard uses.

FAQ

What is Starboard?

It's a catalog manager and execution environment for games in the PortMaster catalog.

Do all games from the PortMaster library work?

No. View the compatibility list for the most up to date information.

It's incredibly unlikely that we'll ever get to a place where all PortMaster games will work on Starboard. The architectural differences between Android and Linux (where PortMaster ports were designed to run), and the methods used to make them run in Starboard, simply don't scale to some of the more demanding or hardware-specific games.

Furthermore, some games don't make sense to put effort into making them work (if they don't already), either because native Android ports already exist, or because they were Android games in the first place.

Why did you build Starboard?

For the love of gaming, and to give back to the community from which I've gained so much enjoyment. Literally no other agenda.

I was sat one day thinking it would be cool if games in the PortMaster catalog were playable on Android, so I got to work on a tech spike to see if I could make a simple SDL game like Simple Sokoban run. Lo-and-behold my idea worked, and it grew legs from there.

Is this an official PortMaster project?

Nope.

Did you use AI to help build Starboard?

Yes. The speed at which LLMs enable software engineering, it would be crazy not to. Non-AI purists will tell you I'm wrong, but this is the state of the world in 2026 - engineers use LLMs to go way faster than ever before. This is different to 'vibe coding' - where non-engineers build stuff without any care for the final result.

If this bothers you, feel free to skip over Starboard, I don't mind. However, you might also want to stop buying from Amazon (whose AI platform saved them 4,500 years of developer work), stop buying from stores that use Stripe as a payment processor (whose AI minions merge over a thousand PRs a week), and steer clear of Google (over a quarter of their new code is AI-generated) while you're at it.

Will Starboard be open source?

Yes. See this issue.

Licence

The Starboard APKs distributed from this repo are free to download and use, but the source is not yet public. See this issue.

The Linux runtime image build is open at get-starboard/starboard-runtime.

Third-party components bundled inside the APK retain their original licences; full attributions ship inside the app under "About → Third-party notices."

About

An experimental project to run unmodified PortMaster games on Android handhelds. Many games play well, but not everything works, and not everything will.

Topics

Resources

Stars

Watchers

Forks

Contributors