PortMaster and Starboard: How to Play 500+ Native PC Game Ports on Your Android Handheld

What Is PortMaster and Why It’s Different From Emulation

Everything else on this site focuses on emulation — running an old console’s software inside a virtual version of that console’s hardware. PortMaster is something categorically different, and worth understanding as a complement to your Switch emulation setup. “PortMaster fills a gap that emulation cannot. Instead of running a 30-year-old console in a box, you are running a game built to use your handheld’s actual hardware. Ports often run smoother, look sharper, and add quality-of-life features the originals never had.”

“What sets PortMaster apart from emulation is that these are actual source ports or engine reimplementations. Games run through native Linux binaries rather than an emulator layer, which means better performance and proper controls on low-powered hardware.”

Two Kinds of Ports

“There are two kinds of ports you will see. Free and open-source ports. These are fully playable on their own. Open-source game engines and remakes like fan-made versions of classic titles fall here. Just install and play. Ports that need your own game files. Some ports are just the engine. To play, you copy in the data files from a copy of the game you legally own, often from a Steam or store purchase. The engine is free, but the game data must be yours. PortMaster never includes pirated content. The whole project is built around legal ports and your own purchased games.”

This is a genuinely elegant model from a legal standpoint: the engine code is open source and freely distributable, while the actual game assets remain something you must obtain legitimately. It mirrors, in spirit, the legal emulation approach this site advocates for Switch emulation — the tool is free and open, the content must be yours.

PortMaster’s History and Scale

“PortMaster was originally created and maintained by Christian Haitian. In November 2023, Christian gracefully stepped back from day-to-day management… transitioned the project management to our team.” Since then, community stewardship has grown the library substantially. “The PortMaster library is huge and contains almost 500 different games already.” “The project was originally created by christianhaitian and is now maintained by the PortsMaster Community, a volunteer group of developers and porters with over 3,000 members on Discord.”

The current library spans everything from indie darlings to full 3D titles. As project maintainer klops put it in a recent interview: “They are running natively on the handheld, so that means things like GTA Vice City and GTA3 run on devices where PS2 emulation is not even remotely possible.” This is a striking example — a PS2-era game running natively at full speed on hardware that would struggle badly to emulate that same console.

PortMaster Was Linux-Only — Until Starboard

Historically, “PortMaster works best on Linux handhelds running firmware like KNULLI, muOS, ROCKNIX, ArkOS, and AmberELEC.” This left the massive population of Android emulation handhelds — Retroid Pocket 6, Retroid Pocket Nova, AYN Odin devices, Anbernic’s Android lineup — without access to this library, unless they dual-booted into Linux firmware.

That changed with Starboard. “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.” “PortMaster’s games are built for Linux handhelds. Rather than rebuild every one for Android, Starboard sets up a Debian Linux execution environment on your device. Games boot into it, with video and audio piped back to the Android layer. Controls are sent back in the opposite direction. That means many ports run, unmodified, on your Android device.”

What Starboard Actually Supports

“Runs more than you’d expect – SDL1 and SDL2, OpenGL and GLES, plus GameMaker (gmloader/YoYo runner) and Xash3D (Half-Life) ports. On-screen touch controls – a virtual gamepad overlay for playing without physical buttons. 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.”

Notably, Starboard includes experimental GPU acceleration: “GPU acceleration (experimental!) – flip a per-port Run on GPU switch to route OpenGL through your device’s actual GPU (Adreno and friends) via virgl instead of software rendering.” For Snapdragon 8 Gen 2 devices like the Retroid Pocket 6, this means demanding PortMaster titles can run with hardware acceleration rather than slower software rendering.

ES-DE integration is also included for users running that frontend: “ES-DE integration – installed ports register themselves into EmulationStation DE if enabled, complete with cover art and descriptions.”

An Important Caveat: Starboard Is Not Official, and Not Open Source

“Starboard is not an official PortMaster project.” It’s an independent project built by a solo developer who described the motivation simply: “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.”

Worth flagging: “it’s worth pointing out that there is one thing that’s different compared to many of our other favorite Android apps. At the time of this writing, Starboard is not an open-source app.” A PortMaster developer noted architectural concerns with an earlier, separate Android attempt: “Starboard has some pretty deep architectural flaws” according to community discussion — worth being aware of before treating it as a flawless drop-in replacement for native Linux PortMaster.

How to Install Starboard

“Obtainium grabs Starboard straight from GitHub and keeps it updated.” The setup process:

  1. Install Obtainium (the free, open-source Android app updater) from its official GitHub
  2. Add Starboard’s repository URL into Obtainium’s “Add App” screen and install
  3. Open Starboard once — it downloads the Linux runtime environment, “a one-time job, roughly five minutes on a decent connection”
  4. Browse the PortMaster catalogue within Starboard, install a port, and provide any required legally-owned game data files as prompted

Should You Bother If You Already Have Native Android Ports?

The Starboard developer is refreshingly candid on this point: “Some games don’t make sense to play through Starboard, why bother? I completely agree. There are numerous games that already have native Android ports – where they exist you’ll get better performance installing those directly rather than through Starboard. Just because you CAN play something through Starboard, that doesn’t necessarily mean it’s the best way to play that particular game.”

PortMaster vs Switch Emulation: Complementary, Not Competing

For readers of this site, PortMaster and Starboard are a genuinely useful complement to Switch emulation rather than a replacement. Switch emulation via Eden or Citron lets you play your legally owned Switch library. PortMaster and Starboard open up a completely separate universe of free, open-source games and legally-portable PC titles running natively at full performance — no shader compilation stutter, no GPU driver dependency, no emulation overhead at all. Running both on the same Android handheld gives you the best of both categories.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top