ZyperOS: Zyper, a miniature schnauzer with his head cocked and his tongue out, beside the name

A fast, light firmware for the GKD Pixel 2 that plays your whole retro library.

Forty systems, PortMaster ports, and your music and videos, from a card you can take out at any time.

In testing on the GKD Pixel 2. No release images yet.
Green GKD Pixel 2 with a metal shell, standing upright.
The Gallery home
The Spotlight home
A system's games as cards
A game's details
An achievements list
The ZyperOS menu
MENU > Scraper and the covers each source found
MP4's shelf of albums
Every system, in pixel art 2 / 8

Current ZyperOS screens, shown with a sample library.

What it does

Starts the moment you press A

The emulator stays running, so a game is up as soon as you choose it, and it picks up where you left it.

Every system in pixel art

Animated consoles on a Spotlight or Gallery home, A to Z or by release date, and your games as a row of covers.

A first start that asks

Zyper teaches each button and shows where it is on the Pixel 2, then asks for the theme, the home screen, the button sounds and the menu music.

No games yet? It shows how

An empty card opens on the two ways to add games, USB or Wi-Fi, one button each. Zyper cheers when they arrive.

Box art it finds itself

MENU > Scraper asks libretro with no account, ScreenScraper with a free one in builds that carry its developer pair, and SteamGridDB with your own key. Renamed ROMs match by checksum.

Video snaps

Rest on a game for a second and its cover turns into a few seconds of the game, from ScreenScraper. A play mark says which games have one.

Search and Random Game

Find any game by a few letters of its name, or let ZyperOS pick one and start it.

RetroAchievements

Sign in on the device. Achievements download once and then work offline, with badges and progress pop-ups.

Ports

A Ports shelf runs PortMaster games, such as Stardew Valley and Celeste.

Nintendo DS your way

DSperate with three screen layouts and a d-pad stylus, or DraStic if you add it.

MP4

Music, audiobooks and videos on a shelf of their own covers. SELECT opens it from anywhere, even in a game, and X locks the screen.

Menu music

Ten free 8-bit tracks behind the menus, never over a game. Your own in Roms/BGM play instead.

Wi-Fi File Transfer

Move games, music and saves from any browser, behind a PIN. With no Wi-Fi around, the handheld makes its own network for your phone. It keeps going while you play, and shows the time left.

Battery care

A charge limit of 80, 85 or 90%, a charging screen while the handheld is off, and a warning before a low battery or heat gets in the way.

USB that only charges

Plug in a computer and the Pixel 2 asks first: charge only, or open USB File Transfer.

System Update

Over Wi-Fi, only what changed, signed, with Roll Back. It turns on once ZyperOS has its release signing key.

Rumble and side lights

Dreamcast, PlayStation and Game Boy Color rumble games shake the Pixel 2. Its four side lights show the battery charging and running low, the volume and brightness as you change them, a climb when files or covers finish, and a sparkle for an achievement. MENU > Side Lights turns each on or off.

Clocks per system

8-bit and handheld systems run at lower clocks, measured to keep every frame, and the battery lasts longer.

Fast forward and turbo

MENU + R1 runs a game at up to 4x. X and Y are turbo A and B.

Every control, in the game

Controls in the in-game menu shows what each button does in that game, on its system: its own buttons, turbo, the hotkeys, the N64's C buttons and the DS's stylus.

The File Transfer page

The handheld shows an address and a PIN; open it in any browser, on a computer or a phone, over Wi-Fi, the handheld's own network or the USB cable. No app and no account.

The card's folders, each in ZyperOS's pixel art, ROMs with a folder per console. Drop files anywhere to upload them, with the time left as they go and the card's free space checked first. Download, rename and delete from each file's menu. Over the cable, Settings fetches missing box art and updates ZyperOS with the computer's own internet.

The File Transfer page on a computer: the card's folders down the left with their pixel art, an NES folder open, and an upload under the folders with the time left

Light and dark

Beard in light, Salt & Pepper in dark. MENU > Appearance chooses Light, Dark or Auto, and the first start asks.

The Spotlight home in the light theme
Light
The Spotlight home in the dark theme
Dark
The ZyperOS menu in the light theme
Light
The ZyperOS menu in the dark theme
Dark

Forty systems

How it compares

The GKD Pixel 2 has several operating systems to choose from. This is ZyperOS beside the one it comes with and four others, from what each one's own pages, code and releases say in November 2026. ROGUE OS set the bar for this handheld, and ZyperOS set out to match it.

The table scrolls sideways; the row names stay put.

ZyperOSStock1ROGUE OSTortOSROCKNIXplumOS Pixel2
Source, licensePolyForm Shield 1.0.0–Its changed files, no license namedGPL-3.0GPL-2.0 for its own codeMIT for its own code
Install, latestBuild the image: in testing, no release yetOn the card it comes withCard image, then v1.22's files (Aug 2025)Card image or TortOS Installer, v2.1.1 (Oct 2026)Card image, 20261101 (Nov 2026)Card image, v0.1.4 (Aug 2026), in testing
Systems40, and PortsOver 100 folders1172111202862
Games without taking the card out
Box art on the device
RetroAchievements–––
System updates–
First-start tutorial–––––
Themes
Menu music––––
Media player–
PortMaster–
Rumble––
Side lights–––
Video previews on the shelf–––––
Charge limit–––––
Charging screen when off–––––
Boot time1.6 s4––2.2 s4––

A tick means it has it and a cross that it does not; – means none of the sources says either way. Hover over a mark, or tap it, for what it means. The Pixel 2 has no Wi-Fi of its own, so on every system a Wi-Fi feature needs a USB Wi-Fi adapter. Knulli, muOS, twigUI (spruceOS) and a MinUI port run on the Pixel 2 too.

  1. GameKiddy publishes no documentation for the stock firmware. Its column is from Retro Game Corps' review of February 2025, and the firmware may have changed since.
  2. No count is published, so this is the systems in its own list, counted without tools, media players and ports. Hacks and regions can be entries of their own.
  3. In builds made with ScreenScraper's developer key.
  4. Each project's own number, and not measured the same way: ZyperOS's from the kernel's start to the home screen, on the Pixel 2 (mean of 10 starts), and TortOS's from power on to its shelf.

Every source is linked in the README.

Zyper, a grey miniature schnauzer, sitting on the grass with his tongue out

The name

ZyperOS is named after Zyper, my dog, who passed away. He was quick, light on his feet and full of energy, and that is what this system tries to be.

The name is also two words in one: zippy and hyper. Games start the moment you press A, the menus never make you wait, and the whole system comes up in about two seconds.

Install

ZyperOS is in testing on the GKD Pixel 2, and there are no release images yet. To try it now, build the card image from source and write it to a microSD card with ZyperOS Installer, built from the same repository, or any disk image writer.

Thanks

ZyperOS stands on other people's work. Thank you to: