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.







The emulator stays running, so a game is up as soon as you choose it, and it picks up where you left it.
Animated consoles on a Spotlight or Gallery home, A to Z or by release date, and your games as a row of covers.
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.
An empty card opens on the two ways to add games, USB or Wi-Fi, one button each. Zyper cheers when they arrive.
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.
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.
Find any game by a few letters of its name, or let ZyperOS pick one and start it.
Sign in on the device. Achievements download once and then work offline, with badges and progress pop-ups.
A Ports shelf runs PortMaster games, such as Stardew Valley and Celeste.
DSperate with three screen layouts and a d-pad stylus, or DraStic if you add it.
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.
Ten free 8-bit tracks behind the menus, never over a game. Your own in Roms/BGM play instead.
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.
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.
Plug in a computer and the Pixel 2 asks first: charge only, or open USB File Transfer.
Over Wi-Fi, only what changed, signed, with Roll Back. It turns on once ZyperOS has its release signing key.
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.
8-bit and handheld systems run at lower clocks, measured to keep every frame, and the battery lasts longer.
MENU + R1 runs a game at up to 4x. X and Y are turbo A and B.
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 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.

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




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.
| ZyperOS | Stock1 | ROGUE OS | TortOS | ROCKNIX | plumOS Pixel2 | |
|---|---|---|---|---|---|---|
| Source, license | PolyForm Shield 1.0.0 | – | Its changed files, no license named | GPL-3.0 | GPL-2.0 for its own code | MIT for its own code |
| Install, latest | Build the image: in testing, no release yet | On the card it comes with | Card 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 |
| Systems | 40, and Ports | Over 100 folders | 1172 | 11 | 1202 | 862 |
| Games without taking the card out | ||||||
| Box art on the device | ||||||
| Retro | – | – | – | |||
| 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 time | 1.6 s4 | – | – | 2.2 s4 | – | – |
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.
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.
ZyperOS stands on other people's work. Thank you to: