diff --git a/Makefile b/Makefile index b4e4564..7af01d0 100644 --- a/Makefile +++ b/Makefile @@ -105,7 +105,7 @@ check-px2sim: # page (its package/zyperos/zyperos.mk), and ZyperOS Installer has it too. # ZyperOS counts from 0.1.0. Change it with # tools/set-version.sh, which sets the installer's with it. -VERSION ?= 1.0.1 +VERSION ?= 1.0.2 # A release, from this Mac (tools/release.sh): the Pixel 2's card image built # clean by plastron from this commit; PUBLISH=1 then makes the draft GitHub diff --git a/README.md b/README.md index bc02a23..9bb8482 100644 --- a/README.md +++ b/README.md @@ -106,7 +106,7 @@ The GKD Pixel 2 has several operating systems to choose from. This is ZyperOS be | | ZyperOS | Stock1 | ROGUE OS | TortOS | ROCKNIX | plumOS Pixel2 | |---|---|---|---|---|---|---| | **Source, license** | GPL-3.0 | — | Its changed files, no license named | GPL-3.0 | GPL-2.0 for its own code | MIT for its own code | -| **Install, latest** | Card image or ZyperOS Installer, v1.0.1 (Nov 2026) | 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 | +| **Install, latest** | Card image or ZyperOS Installer, v1.0.2 (Nov 2026) | 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** | Wi-Fi or USB web page, its own hotspot, SSH | Samba | USB cable, SSH | Wi-Fi or USB web page | Samba, SFTP, USB cable | Samba, SFTP, FTP | | **Box art on the device** | libretro, ScreenScraper3, SteamGridDB | On a computer (Skraper) | ScreenScraper | libretro, ScreenScraper | ScreenScraper | libretro | @@ -137,7 +137,7 @@ The GKD Pixel 2 has several operating systems to choose from. This is ZyperOS be
Sources -- **ZyperOS:** this README and its code, [v1.0.1](https://github.com/tarikbc/ZyperOS/releases/tag/v1.0.1); the boot time I measured on my Pixel 2 (note 4) and [#83](https://github.com/tarikbc/ZyperOS/pull/83). +- **ZyperOS:** this README and its code, [v1.0.2](https://github.com/tarikbc/ZyperOS/releases/tag/v1.0.2); the boot time I measured on my Pixel 2 (note 4) and [#83](https://github.com/tarikbc/ZyperOS/pull/83). - **Stock:** [Retro Game Corps, February 2025](https://retrogamecorps.com/2025/02/01/how-to-make-the-gkd-pixel-ii-software-suck-less/). - **ROGUE OS:** [README](https://github.com/Ninoh-FOX/PIXEL2-ROGUE-OS/blob/f567073e9dd9d5f688a23728067d043af2fbdc20/README.md), [v1.22](https://github.com/Ninoh-FOX/PIXEL2-ROGUE-OS/releases/tag/GKDPIXELII_1.22), [system list](https://github.com/Ninoh-FOX/PIXEL2-ROGUE-OS/blob/f567073e9dd9d5f688a23728067d043af2fbdc20/EMUELEC/SYSTEM/usr/local/share/emulationstation/es_systems.cfg), [launcher skins](https://github.com/Ninoh-FOX/PIXEL2-ROGUE-OS/tree/f567073e9dd9d5f688a23728067d043af2fbdc20/EMUELEC/SYSTEM/usr/local/share/iux/skins), [launcher languages](https://github.com/Ninoh-FOX/PIXEL2-ROGUE-OS/tree/f567073e9dd9d5f688a23728067d043af2fbdc20/EMUELEC/SYSTEM/usr/local/share/iux/translations). - **TortOS:** [README](https://github.com/ericreinsmidt/TortOS/blob/aafe6dee0d8221642e68d8b17fb17c6c5a39f8e1/README.md), [guide](https://github.com/ericreinsmidt/TortOS/blob/aafe6dee0d8221642e68d8b17fb17c6c5a39f8e1/docs/guide.md), [plastron's README](https://github.com/ericreinsmidt/plastron/blob/b67f5ec86a601f878f1bc8452d16af7112950f3d/README.md), [v2.1.1](https://github.com/ericreinsmidt/TortOS/releases/tag/v2.1.1). @@ -246,7 +246,7 @@ ZyperOS has two themes, Beard in light and Salt & Pepper in dark. **MENU > Appea ## Install -ZyperOS 1.0.1 is out for the GKD Pixel 2, released in November 2026. [The latest release](https://github.com/tarikbc/ZyperOS/releases/latest) on GitHub has the card image and [ZyperOS Installer](installer/) for macOS, Windows and Linux. The TrimUI Brick's image comes later. +ZyperOS 1.0.2 is out for the GKD Pixel 2, released in November 2026. [The latest release](https://github.com/tarikbc/ZyperOS/releases/latest) on GitHub has the card image and [ZyperOS Installer](installer/) for macOS, Windows and Linux. The TrimUI Brick's image comes later. 1. **Write the card.** Download ZyperOS Installer for your computer from [the latest release](https://github.com/tarikbc/ZyperOS/releases/latest): the `.zip` for macOS, the `.exe` for Windows, the `.deb` or `.rpm` for Linux. Put the microSD card in the computer, pick the GKD Pixel 2, the latest release and the card, then choose **Fresh install**, which erases the card. Or download the card image, `ZyperOS-v-pixel2.img.xz`, and write it with any program that writes disk images, like Raspberry Pi Imager. 2. **Put the card in the Pixel 2 and turn it on.** The first start sets the card up in about a minute, turning the rest of it into space for games, music and saves. Every boot after that comes straight up, and the first one ends with [the tutorial](#the-first-start). diff --git a/docs/releases/v1.0.2.md b/docs/releases/v1.0.2.md new file mode 100644 index 0000000..9b80e36 --- /dev/null +++ b/docs/releases/v1.0.2.md @@ -0,0 +1,42 @@ +ZyperOS 1.0.2 brings PortMaster, a Storage page, smooth Nintendo 64, a new way to pick covers and videos, and many things I wanted after playing 1.0.1 every day. + +## Install + +1. Download **ZyperOS Installer** for your computer below: macOS (`.zip`), Windows (`.exe`), or Linux (`.deb` or `.rpm`). +2. Put the microSD card in the computer, open the installer, and pick the GKD Pixel 2, the latest release and the card. **Fresh install** erases the card and puts ZyperOS on it. +3. Put the card in the Pixel 2 and turn it on. The first start sets the card up (about a minute), then asks for your language, and Zyper shows you each button. + +Or write `ZyperOS-v1.0.2-pixel2.img.xz` with any disk image writer (Raspberry Pi Imager, balenaEtcher). Check it against `SHA256SUMS` first. + +## What's new + +- **PortMaster:** install it from the Ports shelf, then pick ports from its own list. **MENU** over any port, PortMaster, OpenBOR or another program opens the in-game menu, with **Continue**, a real **Controls** page from the port's own files, and **Quit**. PortMaster has its own art in both themes. +- **MENU > Storage** shows how the card is used, as a phone does. Open a group to see what takes the most room, sort it with **X**, and delete what you don't want. +- **Smooth Nintendo 64:** ParallelN64 with Glide64 is the default now, as in ROGUE OS. Each button is the N64 button it names, the d-pad is the stick, the C buttons are **SELECT** with X, A, B or Y, and you choose the Rumble Pak or the Controller Pak in the in-game menu. +- **Cover and Video:** on a game's details (X), pick its cover from libretro, ScreenScraper and SteamGridDB, see each one big next to the one you have, and put the old one back if you change your mind. Download, watch, replace or delete its video snap there too. +- **Continue or start over:** **A** continues a game where you left it, and **Y** starts it from the start. Favorite moved to the game's details, and a heart before its name marks a favorite on its console's shelf. +- **Hotkeys in a game:** hold **SELECT** and press **R1** to save a state or **L1** to load it, into a **Quick Slot** you choose for each system. **SELECT + R2** and **SELECT + L2** play faster and slower. +- **X quits** from any row of the in-game menu, and **Controls** shows each system's own buttons, the PlayStation's shapes included. +- **MENU + START, held a second, takes you home** from anything: a game, a port or a screen that stopped answering. After a crash, the Pixel 2 now starts on the home instead of going back into the game. +- **MP4:** albums, books and films on one shelf, each with a small mark for its kind. A long song name slides in the top bar, Now Playing shows its buttons, and **X** or **SELECT + START** locks the screen, which wakes at its lowest brightness. Audio Channels **Auto** plays mono on the speaker and stereo on headphones. +- **Battery Time Left:** the battery icon can show the time left instead of the percentage, and says **On hold** at the charge limit and **Charged** when full. +- **Nintendo DS:** a **Game Language** row picks each game's language, and DSperate is the only DS emulator, so DraStic is no longer needed. +- **Achievements** have a clearer name and badge, and Zyper cheers each unlock. +- **Developer Mode:** hold **L2 + R2** on **About** for five seconds to turn on SSH over the USB cable. +- **Fixes:** text fits its box in all eight languages, the in-game clock no longer meets the battery, the play time line sits closer to the title, and a short video snap (a DS or Game Boy one) no longer restarts the launcher. + +## Updating from 1.0.1 + +**MENU > System Update** offers **System and ZyperOS** over Wi-Fi or the USB cable: this release updates the system too, for PortMaster. Or use **Update** in ZyperOS Installer, which keeps your games, music and saves. + +## Good to know + +- **The GKD Pixel 2 only.** The TrimUI Brick's image comes in a later release. +- **Not included, add them if you want:** BIOS files, which go in `Bios/`. The README lists each one. +- **Your own games only.** ZyperOS comes with no games. + +## Thanks + +ZyperOS is built on TortOS, plastron and Diatom by **Eric Reinsmidt**, on PortMaster, the libretro cores, Linux, Buildroot, SDL and many more open-source projects, each listed in the card's `Licenses` folder and in `ZyperOS-v1.0.2-pixel2-sources.tar`. + +If ZyperOS makes your Pixel 2 more fun, you can [leave a tip](https://zyperos.com/tip). diff --git a/installer/src-tauri/Cargo.lock b/installer/src-tauri/Cargo.lock index 61cac96..d011faa 100644 --- a/installer/src-tauri/Cargo.lock +++ b/installer/src-tauri/Cargo.lock @@ -4715,7 +4715,7 @@ checksum = "29666d0abbfad1e3dc4dcf6144730dd3a3ab225bbbdac83319345b1b44ccfc1b" [[package]] name = "zyperos-installer" -version = "1.0.1" +version = "1.0.2" dependencies = [ "libc", "lzma-rust2", diff --git a/installer/src-tauri/Cargo.toml b/installer/src-tauri/Cargo.toml index cb3b240..a3fdbc0 100644 --- a/installer/src-tauri/Cargo.toml +++ b/installer/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "zyperos-installer" -version = "1.0.1" +version = "1.0.2" description = "Puts ZyperOS on a microSD card for the GKD Pixel 2 or the TrimUI Brick, or updates one" # Built on TortOS Installer by Eric Reinsmidt authors = ["Tarik Caramanico", "Eric Reinsmidt"] diff --git a/mk/blog.py b/mk/blog.py index 7be984e..611719f 100644 --- a/mk/blog.py +++ b/mk/blog.py @@ -317,7 +317,7 @@ def crumb_graph(trail): ZBOX = """""" diff --git a/res/update/min-system b/res/update/min-system index 0ea3a94..6d7de6e 100644 --- a/res/update/min-system +++ b/res/update/min-system @@ -1 +1 @@ -0.2.0 +1.0.2 diff --git a/site/blog/best-custom-firmware-gkd-pixel-2.html b/site/blog/best-custom-firmware-gkd-pixel-2.html index 205af64..1c290c3 100644 --- a/site/blog/best-custom-firmware-gkd-pixel-2.html +++ b/site/blog/best-custom-firmware-gkd-pixel-2.html @@ -17,7 +17,7 @@

The short answer

  • The most systems, released today: ROCKNIX. 120 systems, DraStic and PortMaster built in, updates over the air, and drivers for many USB Wi-Fi adapters.
  • The stock look, with more: ROGUE OS. The stock firmware's menus, improved, with DraStic, PortMaster and 13 launcher skins. Its last release is from August 2025.
  • Small, simple and released: TortOS. Eleven classic consoles, an installer for macOS, Windows and Linux, and a start in about two seconds.
  • -
  • A fast start, transfers from any browser, and battery care: ZyperOS. Forty systems and PortMaster ports, box art and video previews on the handheld, and a charge limit. Version 1.0.1 is out, with ZyperOS Installer.
  • +
  • A fast start, transfers from any browser, and battery care: ZyperOS. Forty systems and PortMaster ports, box art and video previews on the handheld, and a charge limit. Version 1.0.2 is out, with ZyperOS Installer.
  • A released system with many Pixel 2 touches: twigUI. A charging screen while off, side light modes, a list of tested Wi-Fi chips, RetroAchievements with hardcore mode, DraStic and PortMaster.
  • A big catalogue and a guided tour: muOS. A web dashboard for files, video previews, and a media player with live TV and radio.
  • Leave it as it came: the stock firmware works, with over a hundred system folders and PortMaster preloaded, but no scraper and no resume.
  • @@ -29,7 +29,7 @@

    Side by side

    ZyperOSStockROCKNIXROGUE OSTortOSplumOS Pixel2 LicenseGPL-3.0, free[unk]GPL-2.0 for its own codeIts changed files, no license namedGPL-3.0MIT for its own code - Latestv1.0.1 (Nov 2026)On the card it comes with20261101 (Nov 2026)1.22 (Aug 2025)v2.1.1 (Oct 2026)v0.1.4 (Aug 2026), in testing + Latestv1.0.2 (Nov 2026)On the card it comes with20261101 (Nov 2026)1.22 (Aug 2025)v2.1.1 (Oct 2026)v0.1.4 (Aug 2026), in testing Systems40, and PortsOver 100 folders1201171186 Games without taking the card out[yes: A web page over Wi-Fi or the USB cable, its own hotspot, and SSH] Web page, Wi-Fi or USB[yes: Samba file sharing over Wi-Fi] Samba[yes: A web server, Samba, SFTP and the USB cable] Samba, SFTP, USB[yes: The USB cable, and SSH] USB, SSH[yes: A web page over Wi-Fi or the USB cable] Web page, Wi-Fi or USB[yes: Samba, SFTP and FTP] Samba, SFTP, FTP Box art on the device[yes: libretro, ScreenScraper, SteamGridDB] Yes[no: Not on the handheld: covers are scraped on a computer, with Skraper] No[yes: ScreenScraper] Yes[yes: ScreenScraper, with your account] Yes[yes: libretro and ScreenScraper] Yes[yes: libretro's thumbnails] Yes @@ -44,7 +44,7 @@

    Side by side

    The table scrolls sideways; the row names stay put. A tick means it has it, a cross that it does not, and a dash that no source we read says either way. Hover over or tap a mark for more. The stock column is from Retro Game Corps' guide of February 2025. A system count is the systems in each project's own list, without tools, media players and ports.

    ZyperOS

    -

    ZyperOS is made for the Pixel 2 alone. Its emulator stays running, so a game starts the moment you press A and picks up where you left it. It sends games from any browser over Wi-Fi or the USB cable, fetches box art and video previews on the handheld, signs in to RetroAchievements, and looks after the battery with a charge limit and a charging screen while off. It covers forty systems and runs PortMaster ports. It is free and open source, under the GPL-3.0 license, and version 1.0.1 is out, as a card image or with ZyperOS Installer.

    +

    ZyperOS is made for the Pixel 2 alone. Its emulator stays running, so a game starts the moment you press A and picks up where you left it. It sends games from any browser over Wi-Fi or the USB cable, fetches box art and video previews on the handheld, signs in to RetroAchievements, and looks after the battery with a charge limit and a charging screen while off. It covers forty systems and runs PortMaster ports. It is free and open source, under the GPL-3.0 license, and version 1.0.2 is out, as a card image or with ZyperOS Installer.

    The stock firmware

    The Pixel 2 ships with a fork of ROCKNIX, with GKD's IUX menu and EmulationStation, and over a hundred system folders on its card. Retro Game Corps found it serviceable, with PortMaster working, but with no scraper, no quick resume and an unconfigured Pico-8. More on the stock firmware.

    @@ -68,7 +68,7 @@

    The others: Knulli, muOS, twigUI and MinUI

    KnullimuOStwigUIMinUI for the Pixel 2 LicenseBuildroot's GPL-2.0-or-later, none of its ownGPL-3.0ROCKNIX's GPL-2.0 with non-commercial parts; its spruceOS layer CC BY-NC 4.0MIT - Latest20260511 (May 2026), stable2606.0 (Oct 2026)v1.1.0 (Oct 2026)v1.0.1 (May 2026) + Latest20260511 (May 2026), stable2606.0 (Oct 2026)v1.1.0 (Oct 2026)v1.0.2 (May 2026) Systems[unk]112 in its catalogue86 system folders16 Wi-Fi on the Pixel 2[unk][yes: Its Pixel 2 config loads the RTL8188EU driver] RTL8188EU[yes: Seven chipsets listed, the TL-WN725N confirmed] Seven chipsets[unk] Games without taking the card out[yes: Samba and SFTP, and ADB over USB] Samba, SFTP, ADB[yes: A Web Dashboard, SFTP and Syncthing] Web Dashboard, SFTP[yes: Samba, SSH, Syncthing, a web page, and USB storage mode] Samba, web page, USB[unk] diff --git a/site/blog/install-custom-firmware-gkd-pixel-2.html b/site/blog/install-custom-firmware-gkd-pixel-2.html index 2820dad..3839d3a 100644 --- a/site/blog/install-custom-firmware-gkd-pixel-2.html +++ b/site/blog/install-custom-firmware-gkd-pixel-2.html @@ -29,7 +29,7 @@

    Step 2: download the image for the Pixel 2

    - + @@ -67,7 +67,7 @@

    Step 5: add your games

    Every system has its own folder names. On ZyperOS games go in Roms/<console>, and you can send them over Wi-Fi or the USB cable as well as with the card in a computer. The adding games guide shows how.

    Installing ZyperOS

    -

    ZyperOS 1.0.1 is out for the Pixel 2, released in November 2026. Each release on GitHub has the card image and ZyperOS Installer for macOS, Windows and Linux. To install it:

    +

    ZyperOS 1.0.2 is out for the Pixel 2, released in November 2026. Each release on GitHub has the card image and ZyperOS Installer for macOS, Windows and Linux. To install it:

    1. Download ZyperOS Installer for your computer from the latest release.
    2. Put the microSD card in the computer, then pick the GKD Pixel 2, the latest release and the card. Choose Fresh install, which erases the card. Or write the card image with any program that writes disk images, like Raspberry Pi Imager.
    3. diff --git a/site/blog/zyperos-vs-knulli.html b/site/blog/zyperos-vs-knulli.html index 3119610..ccf7d1b 100644 --- a/site/blog/zyperos-vs-knulli.html +++ b/site/blog/zyperos-vs-knulli.html @@ -15,7 +15,7 @@

      The short answer

      • Pick Knulli if you want a Batocera-based system with Batocera's frontend and emulators, a scraper with three sources, video previews in its default theme, DraStic for the DS, and built-in menu music.
      • -
      • Pick ZyperOS if you want Wi-Fi tested on the Pixel 2, games sent from any browser or over the USB cable, box art with no account, and battery care. ZyperOS 1.0.1 is out, with a card image and ZyperOS Installer.
      • +
      • Pick ZyperOS if you want Wi-Fi tested on the Pixel 2, games sent from any browser or over the USB cable, box art with no account, and battery care. ZyperOS 1.0.2 is out, with a card image and ZyperOS Installer.

      Side by side

      @@ -24,7 +24,7 @@

      Side by side

    - + diff --git a/site/blog/zyperos-vs-muos.html b/site/blog/zyperos-vs-muos.html index c5fcee5..9ec2d59 100644 --- a/site/blog/zyperos-vs-muos.html +++ b/site/blog/zyperos-vs-muos.html @@ -15,7 +15,7 @@

    The short answer

    Side by side

    @@ -24,7 +24,7 @@

    Side by side

    - + diff --git a/site/blog/zyperos-vs-plumos.html b/site/blog/zyperos-vs-plumos.html index 6cd109b..2c8acb7 100644 --- a/site/blog/zyperos-vs-plumos.html +++ b/site/blog/zyperos-vs-plumos.html @@ -10,12 +10,12 @@ related: best-custom-firmware-gkd-pixel-2, zyperos-vs-tortos, gkd-pixel-2-wifi-adapter weight: 50 --- -

    plumOS Pixel2, by game-de-it, and ZyperOS are both young systems made for the GKD Pixel 2 alone. plumOS says it is in testing, and ZyperOS released its version 1.0.1 in November 2026. They took different roads: plumOS keeps the stock firmware's boot path and kernel and replaces everything above them, while ZyperOS brings its own Linux. This is the two side by side, from each project's own code, docs and releases as of 7 November 2026.

    +

    plumOS Pixel2, by game-de-it, and ZyperOS are both young systems made for the GKD Pixel 2 alone. plumOS says it is in testing, and ZyperOS released its version 1.0.2 in November 2026. They took different roads: plumOS keeps the stock firmware's boot path and kernel and replaces everything above them, while ZyperOS brings its own Linux. This is the two side by side, from each project's own code, docs and releases as of 7 November 2026.

    The short answer

    Side by side

    @@ -24,7 +24,7 @@

    Side by side

    - + diff --git a/site/blog/zyperos-vs-rocknix.html b/site/blog/zyperos-vs-rocknix.html index 75c16e4..146daac 100644 --- a/site/blog/zyperos-vs-rocknix.html +++ b/site/blog/zyperos-vs-rocknix.html @@ -24,7 +24,7 @@

    Side by side

    - + diff --git a/site/blog/zyperos-vs-rogue-os.html b/site/blog/zyperos-vs-rogue-os.html index 597d9f2..7457e66 100644 --- a/site/blog/zyperos-vs-rogue-os.html +++ b/site/blog/zyperos-vs-rogue-os.html @@ -15,7 +15,7 @@

    The short answer

    Side by side

    @@ -25,7 +25,7 @@

    Side by side

    - + diff --git a/site/blog/zyperos-vs-tortos.html b/site/blog/zyperos-vs-tortos.html index d60b623..0d433f6 100644 --- a/site/blog/zyperos-vs-tortos.html +++ b/site/blog/zyperos-vs-tortos.html @@ -15,7 +15,7 @@

    The short answer

    What they share

    @@ -27,7 +27,7 @@

    Side by side

    - + diff --git a/site/index.html b/site/index.html index 59e88ae..0cfd2d6 100644 --- a/site/index.html +++ b/site/index.html @@ -80,7 +80,7 @@ "screenshot": "https://zyperos.com/img/systems.png", "author": { "@id": "https://zyperos.com/#tarik" }, "license": "https://www.gnu.org/licenses/gpl-3.0.html", - "softwareVersion": "1.0.1", + "softwareVersion": "1.0.2", "downloadUrl": "https://github.com/tarikbc/ZyperOS/releases/latest", "isAccessibleForFree": true, "sameAs": ["https://github.com/tarikbc/ZyperOS"], @@ -303,7 +303,7 @@

    A fast, light firmware for the GKD Pixel 2 that plays your whole retro libra See it on GitHub Read the guide - ZyperOS 1.0.1 is out for the GKD Pixel 2. + ZyperOS 1.0.2 is out for the GKD Pixel 2.
    Green GKD Pixel 2 with a metal shell, standing upright.
    @@ -437,7 +437,7 @@

    Forty systems

    - The others: Knulli release 20260511, muOS's _data/devices/rk-pixel-2.yml, spruceUI/twigUI-next, NukeBomB3000/minui-gkd-pixel2 - - ZyperOS: the README and release v1.0.1; the boot time from plastron#15 (1.58 s, kernel + - ZyperOS: the README and release v1.0.2; the boot time from plastron#15 (1.58 s, kernel to the first frame, mean of 10 starts on the Pixel 2) and ZyperOS#83 -->
    @@ -451,7 +451,7 @@

    How it compares

    - + @@ -502,7 +502,7 @@

    The name

    Install

    -

    ZyperOS 1.0.1 is out for the GKD Pixel 2, released in November 2026. Each release has the card image and ZyperOS Installer for macOS, Windows and Linux.

    +

    ZyperOS 1.0.2 is out for the GKD Pixel 2, released in November 2026. Each release has the card image and ZyperOS Installer for macOS, Windows and Linux.

    1. Download ZyperOS Installer for your computer from the latest release.
    2. Put the microSD card in the computer, then pick the GKD Pixel 2, the latest release and the card.
    3. diff --git a/site/llms.txt b/site/llms.txt index e170e82..f0756f4 100644 --- a/site/llms.txt +++ b/site/llms.txt @@ -1,6 +1,6 @@ # ZyperOS -> ZyperOS is a fast, light custom firmware (operating system) for the GKD Pixel 2 retro handheld, made by Tarik Caramanico and named after his dog Zyper. It plays forty systems from a microSD card you can take out at any time, plus PortMaster ports, music, audiobooks and videos. The emulator stays running, so a game starts the moment you press A. ZyperOS 1.0.1 is out for the GKD Pixel 2, released in November 2026: download ZyperOS Installer (macOS, Windows, Linux) from the latest release on GitHub, or write the card image with any disk image writer. The TrimUI Brick's image comes later. It is free and open source, under the GNU GPL version 3 (GPL-3.0-only), with the name ZyperOS and Zyper kept as trademarks. +> ZyperOS is a fast, light custom firmware (operating system) for the GKD Pixel 2 retro handheld, made by Tarik Caramanico and named after his dog Zyper. It plays forty systems from a microSD card you can take out at any time, plus PortMaster ports, music, audiobooks and videos. The emulator stays running, so a game starts the moment you press A. ZyperOS 1.0.2 is out for the GKD Pixel 2, released in November 2026: download ZyperOS Installer (macOS, Windows, Linux) from the latest release on GitHub, or write the card image with any disk image writer. The TrimUI Brick's image comes later. It is free and open source, under the GNU GPL version 3 (GPL-3.0-only), with the name ZyperOS and Zyper kept as trademarks. ## Pages - [ZyperOS home](https://zyperos.com/): what it does, the screens, the forty systems, how it compares with the stock firmware, ROGUE OS, TortOS, ROCKNIX and plumOS, and how to install it.
    SystemThe fileNotes
    ZyperOSZyperOS-v1.0.1-pixel2.img.xzOr ZyperOS Installer, for macOS, Windows and Linux, which downloads and writes it for you.
    ZyperOSZyperOS-v1.0.2-pixel2.img.xzOr ZyperOS Installer, for macOS, Windows and Linux, which downloads and writes it for you.
    ROCKNIXROCKNIX-RK3326.aarch64-20261101-b.img.gzThe RK3326 "b" image is the Pixel 2's. Windows users can use the ROCKNIX Image Burner instead.
    TortOSTortOS-v2.1.1-pixel2.img.xzOr TortOS Installer, for macOS, Windows and Linux, which downloads and writes it for you.
    plumOS Pixel2plumOS-Pixel2-v0.1.4-sd-image.7zExtract the .img from the .7z first. The project says this fresh image has not had its final boot test.
    ZyperOSKnulli
    LicenseGPL-3.0, freeBuildroot's GPL-2.0-or-later; no license file of Knulli's own
    Latest for the Pixel 2v1.0.1 (November 2026)20260511 "Scarab" (May 2026), a stable build
    Latest for the Pixel 2v1.0.2 (November 2026)20260511 "Scarab" (May 2026), a stable build
    Systems40, and Ports[unk]
    Wi-Fi on the Pixel 2[yes: Tested with the TP-Link TL-WN725N] Tested[unk]
    Games over the network[yes: A web page over Wi-Fi or the handheld's own network] Web page[yes: Samba, which you turn on, and SCP or SFTP with SSH; no web page] Samba, SFTP
    ZyperOSmuOS
    LicenseGPL-3.0, freeGPL-3.0 for its frontend and system code
    Latest for the Pixel 2v1.0.1 (November 2026)2606.0 "Andromeda" (October 2026)
    Latest for the Pixel 2v1.0.2 (November 2026)2606.0 "Andromeda" (October 2026)
    Systems40, and Ports112 in its catalogue for the Pixel 2, 66 shown by default
    KernelLinux 7.1.2, with ROCKNIX's patchesA prebuilt Linux 5.10.209, from the Rockchip kit
    Games over the network[yes: A web page over Wi-Fi or the handheld's own network] Web page[yes: The Web Dashboard's file manager, SFTP and Syncthing] Web Dashboard, SFTP, Syncthing
    ZyperOSplumOS Pixel2
    LicenseGPL-3.0, freeMIT for its own code
    Latestv1.0.1 (November 2026)v0.1.4 (August 2026), in testing
    Latestv1.0.2 (November 2026)v0.1.4 (August 2026), in testing
    KernelLinux 7.1.2, with ROCKNIX's patchesThe stock firmware's Linux 5.10.198
    Systems40, and Ports86 in its list
    Card a Mac or PC reads[yes: exFAT] exFAT[yes: FAT32] FAT32
    ZyperOSROCKNIX
    LicenseGPL-3.0, freeGPL-2.0 for its own code
    Latest for the Pixel 2v1.0.1 (November 2026)20261101 (November 2026)
    Latest for the Pixel 2v1.0.2 (November 2026)20261101 (November 2026)
    Systems40, and Ports120 in its RK3326 list
    Card a Mac or PC reads[yes: exFAT games partition] exFAT[no: The whole card is ext4, which Windows and macOS do not read] ext4
    Games over the network[yes: A web page over Wi-Fi, the handheld's own network, or the USB cable] Web page, Wi-Fi or USB cable[yes: A web server, Samba, SFTP, and USB network or file-transfer modes] Web server, Samba, SFTP, USB
    Source, licenseGPL-3.0, freeIts changed files, no license named
    What it isIts own launcher, emulator frontend and LinuxChanges to the stock firmware
    Latestv1.0.1 (November 2026)1.22 (August 2025)
    Latestv1.0.2 (November 2026)1.22 (August 2025)
    Systems40, and Ports117 in its list
    Games without taking the card out[yes: A web page over Wi-Fi or the USB cable, its own network, and SSH] Web page, Wi-Fi or USB cable[yes: The USB cable, and SSH] USB cable, SSH
    Box art on the device[yes: libretro with no account, ScreenScraper, SteamGridDB] libretro, ScreenScraper, SteamGridDB[yes: ScreenScraper, with your account] ScreenScraper
    ZyperOSTortOS
    LicenseGPL-3.0, freeGPL-3.0
    Install, latestCard image or ZyperOS Installer, v1.0.1 (November 2026)Card image or TortOS Installer, v2.1.1 (October 2026)
    Install, latestCard image or ZyperOS Installer, v1.0.2 (November 2026)Card image or TortOS Installer, v2.1.1 (October 2026)
    DevicesGKD Pixel 2TrimUI Brick and GKD Pixel 2
    Systems40, and Ports11
    Nintendo DS[yes: DSperate built in] Yes[no: Not among its eleven consoles] No
    Source, licenseGPL-3.0–Its changed files, no license namedGPL-3.0GPL-2.0 for its own codeMIT for its own code
    Install, latestCard image or ZyperOS Installer, v1.0.1 (Nov 2026)On 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
    Install, latestCard image or ZyperOS Installer, v1.0.2 (Nov 2026)On 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