LineageOS-based · Custom firmware for retro handhelds

GammaOS — the firmware your retro handheld deserved out of the box

GammaOS is a free, open-source custom firmware built on LineageOS that replaces the sluggish stock Android on Anbernic, Powkiddy and other retro gaming handhelds. Debloated, performance-tuned, and pre-configured with RetroArch and the Daijisho launcher — flash it once and your device finally feels like it should have on day one.

  • 100% free & open source
  • Official links only
  • No ads, no installers
  • Full & Lite editions
LineageOSclean Android base
15+supported devices
3editions: Full · Lite · Core
~30 mintypical install time
About the firmware

A clean Android replacement, not another launcher skin

Stock firmware on most retro handhelds ships bloated, half-configured and slow. GammaOS replaces the entire operating system with a lean LineageOS build tuned specifically for emulation hardware.

What GammaOS actually is

GammaOS is a custom firmware (CFW) developed by TheGammaSqueeze, built on a debloated LineageOS base. The main branch targets Anbernic's Unisoc T618 and Rockchip RK3566 devices with Android 12, while GammaOS Core delivers a minimal Android 13 TV build for low-powered handhelds. It replaces the stock OS entirely — cleaner memory usage, smarter frequency scaling, and quality-of-life fixes the factory software never got.

Who it is for

Anyone who bought a retro handheld and hit the ceiling of its stock software: emulation fans who want higher, steadier frame rates; tinkerers who want root access and real control; and everyday players who simply want a device that boots into their game library instead of a wall of pre-installed clutter. If your device is on the supported list, GammaOS is usually the single biggest upgrade you can make for free.

Why it was created

Handheld makers ship hardware faster than they polish software. Devices like the RG405M and RG353 launched with capable chips wrapped in heavy, buggy stock Android. GammaOS exists to close that gap: strip out what wastes memory, fix what the factory got wrong, and pre-configure what every owner sets up manually anyway — so the hardware you paid for actually performs like it should.

Features

What GammaOS changes on your device

Nine upgrades that separate a handheld you tolerate from a handheld you actually reach for.

Debloated LineageOS base

A clean Android build with the stock clutter stripped out. Less running in the background means more memory and CPU headroom for your emulators.

🎮

RetroArch pre-configured

RetroArch ships installed with optimized settings for GB, GBC, GBA, NES, SNES, Genesis and PSX. Supply your own BIOS files and you're playing in minutes.

🚀

Daijisho launcher front-end

Boots straight into the Daijisho game launcher — a console-style library for your ROMs instead of a generic Android home screen.

🎚️

Performance modes on tap

Switch between Max Performance, Normal and Power Save from quick settings tiles. Squeeze battery life on GBA titles, or unlock every megahertz for PS2-era emulation.

🕹️

Controller & layout control

Quick tiles for ABXY layout swapping, analog stick sensitivity, axis inversion and D-pad/stick swap — no more holding cryptic button combos.

🧩

Full and Lite editions

Full includes Google Play Services and the Play Store. Lite drops Google entirely for extra performance headroom, with the Aurora Store included as an alternative.

🛡️

Ad blocking built in

AdGuard DNS ad blocking is enabled by default and can be toggled off through Private DNS settings whenever you want it gone.

🔓

Root access available

GammaOS Core ships with Magisk support included, giving tinkerers real system-level control that stock firmware locks away.

🔄

Actively maintained

Regular releases keep adding devices, fixing audio and GPU driver issues, and improving memory management — the project moves, stock firmware doesn't.

Download

Get GammaOS

Free, open source, and distributed only through the developer's official GitHub releases. Always match the download to your exact device model.

Firmware
GammaOS / Lite / Core
Developer
TheGammaSqueeze
Base
LineageOS (Android 12/13)
Platforms
T618 · RK3566 · A133P
Price
Free & open source
Launcher
Daijisho + RetroArch
Flashing OS
Windows · macOS · Linux
Source
GitHub (public)

Official GitHub downloads

Each device family has its own repository and release package. Download the build that matches your model exactly — flashing the wrong image is the number-one cause of failed installs. Choose Full for the Play Store, or Lite for maximum performance.

Stay safe: anything offering GammaOS inside an .exe installer, behind a survey, or as a "premium" download is not the real project. Take the files only from TheGammaSqueeze's own GitHub release pages.
Installation guide

Install GammaOS in about 30 minutes

The steps below outline a typical Anbernic install. Exact commands vary slightly per device family, so always follow the README bundled with your download.

Back up everything first

Flashing replaces the internal Android system and wipes internal storage. Copy your ROMs, BIOS files, and RetroArch saves/states to an SD card or PC before you begin — there is no undo.

Charge the device and grab the right package

Fully charge the battery, then download the release built for your exact model (RG405M, RG405V, RG505, RG353, and so on). Eject any microSD card until the install is complete.

Unlock the bootloader

Connect the handheld to your PC via USB and run adb reboot bootloader. Confirm the unlock on-device, then enter fastbootd with fastboot reboot fastboot. Unlocking is a one-time step.

Flash the partitions

Run the bundled flashing script — FlashPartitions.bat on Windows, or sh FlashPartitions.sh on Mac/Linux. Let it finish completely, including the cooldown timer at the end.

Erase user data

Run the EraseUserData script from the same folder. Error messages during this step are normal and can be ignored — skipping the step itself is what causes boot loops.

First boot and setup

Power on and be patient: the first GammaOS boot takes several minutes and may show unlock/verify debug text, which is normal. Complete the Android setup wizard, re-insert your SD card, restore your files and start playing.

The single most common mistake: flashing a package built for a different model, or skipping the erase-user-data step. Both produce a device stuck on the boot logo that looks bricked but isn't — re-flash the correct image and run every step in order.
How it works

What happens between "stock" and "GammaOS"

Four stages, one afternoon. Once the new system boots, the device behaves like any other Android handheld — only faster.

Unlock

Open the bootloader

A one-time fastboot unlock gives your PC permission to write a new operating system to the device.

Flash

Write the new system

The flashing script replaces the stock Android partitions with the debloated GammaOS build for your model.

Wipe

Clear old user data

Erasing user data removes leftovers from the stock system so the new firmware boots into a clean state.

Boot

Land in Daijisho

After a longer first boot, the device starts straight into the Daijisho launcher with RetroArch ready to go.

Compatibility

Device and edition support at a glance

Support depends on your device's chipset. Match your hardware to the right GammaOS branch before downloading anything.

GammaOS device compatibility
DeviceChipsetFirmware branchStatus
Anbernic RG405M / RG405VUnisoc T618GammaOS Full / LiteSupported
Anbernic RG505Unisoc T618GammaOS Full / LiteSupported
Anbernic RG353 P/V/M · RG ARCRockchip RK3566GammaOS RK3566 (Lite recommended)Supported
Powkiddy X35H / X35SRockchip RK3566GammaOS CoreSupported
Miyoo FlipRockchip RK3566GammaOS Core (dual-boot loader)Supported*
GameMT E5 Plus / E6 Plus · CB408RK3566 / A133PGammaOS CoreBeta
TrimUI BrickAllwinner A133PGammaOS CoreNot yet
EditionAndroid baseGoogle servicesBest for
GammaOS FullLineageOS 19.1 (Android 12)Play Store + Google Services includedMost users — easiest app installs
GammaOS LiteLineageOS 19.1 (Android 12)None — Aurora Store included insteadMaximum performance headroom on RK3566
GammaOS CoreAndroid 13 TV (LineageOS-based)None — minimal TV build, Magisk rootLow-memory devices with no touchscreen
Honest assessment

Pros and cons, without the sales pitch

Flashing custom firmware is a trade. Here is exactly what you gain and what you give up.

What GammaOS does well

  • Noticeably smoother performance than stock firmware
  • Completely free, open source and publicly auditable
  • RetroArch and Daijisho arrive pre-configured
  • Quick-settings control over performance, fans and controls
  • Lite edition frees real memory on weaker chipsets
  • Built-in ad blocking and optional root access
  • Active development with frequent device additions

Where it falls short

  • Installing wipes the device — backups are mandatory
  • Replaces internal Android; no simple one-tap rollback
  • Bootloader unlocking may affect device warranty
  • Some install methods require a Windows PC
  • BIOS files and ROMs are never included — you supply your own
  • Not every handheld is supported; chipset decides everything
  • Community support only — no manufacturer helpline
Use cases

Who flashes GammaOS, and why

Six kinds of owners keep coming back to this firmware.

Retro purists

Boot straight into a console-style Daijisho library, pick a game with the D-pad, and never see a generic Android home screen again.

Performance chasers

Run demanding GameCube, PSP and Dreamcast titles with the memory and CPU headroom that stock firmware wastes on bloat.

Battery maximizers

Drop into Power Save mode for GBA-and-below emulation and stretch a single charge across a long-haul flight.

Tinkerers & modders

Root access via Magisk on Core builds, relaxed scoped storage, and a clean LineageOS base that behaves the way Android should.

Privacy-minded players

The Lite edition runs entirely without Google services, with the Aurora Store and AdGuard DNS filling the gaps.

Gift setups

Flash it once, load a library, and hand over a device that "just works" for a kid or parent — no setup wizard maze required.

Troubleshooting

Six common failures, and what each really means

Almost every "bricked" GammaOS install is one of these. Work through the fix before you panic.

Stuck on the boot logo

The system flashed, but old user data from stock firmware is blocking a clean start.

Fix: re-run the EraseUserData script, then reboot. First boots are slow — give it several minutes.

fastboot doesn't detect the device

Your PC sees nothing when the handheld shows "fastboot mode".

Fix: install the correct USB/ADB drivers, use a data-capable USB cable, and try a different port — hubs are notorious here.

Debug text on every boot

Messages about unlock and skipped verification appear before the logo.

Fix: nothing — this is expected on an unlocked bootloader and completely harmless.

No Play Store after install

Apps you expected are missing and nothing signs into Google.

Fix: you flashed the Lite edition. Use the included Aurora Store, or re-flash the Full edition if you want native Google services.

Controls feel wrong in games

ABXY mapping or analog behaviour doesn't match your expectations.

Fix: open quick settings and use the layout, sensitivity and axis-invert tiles — GammaOS exposes all of it without button combos.

Battery drains during sleep

The device loses noticeable charge overnight.

Fix: disable "keep Wi-Fi on during sleep" — a known drain on some Core builds — or power off fully between sessions.

User reviews

What owners report after flashing

Feedback gathered from community threads and forums. Real experiences are mixed — that's how you know they're real.

★★★★★
My RG405M went from "fine, I guess" to my daily driver. Stock Android stuttered opening the app drawer; GammaOS boots into Daijisho and everything just responds. The install guide worked first try.
H
Hamza T.RG405M · Full edition
★★★★☆
Lite edition on the RG353V is a genuine upgrade — you can feel the freed-up memory in PSX and N64 titles. Docking one star because I skipped the backup warning and lost my save states. Read step one, people.
S
Sarah K.RG353V · Lite edition
★★★★★
The performance-mode tiles are the killer feature nobody markets. Power Save for GBA on my commute, Max Performance for Dreamcast at home. Battery life difference is dramatic.
D
Diego R.RG505 · Full edition
★★★★☆
GammaOS Core on a Powkiddy X35H turned a sluggish toy into a proper emulation box. Setup needed a good SD card — my cheap one caused boot failures until I swapped it for an A2-rated card.
M
Mei L.Powkiddy X35H · Core
★★★☆☆
Honest three stars. The firmware itself is excellent, but my device wasn't on the supported list and I spent an evening finding that out the hard way. Check the compatibility table before anything else.
J
Jonas P.Unsupported device
★★★★★
Flashed it on my son's RG353M as a gift setup. He picks games off a console-style menu and has never seen an Android settings screen. Exactly what a kid's retro handheld should be.
A
Aisha N.RG353M · parent setup
FAQ

Questions people actually ask about GammaOS

Split into the two things that go wrong: getting it installed, and living with it afterwards.

Setup & installation

Getting the firmware onto your device

Is GammaOS free to download?

Yes. GammaOS is free and open source, distributed through the developer's official GitHub release pages. Anyone charging for it, or wrapping it in an installer, is not the real project.

Which devices does GammaOS support?

Primarily Anbernic handhelds on the Unisoc T618 (RG405M/V, RG505) and Rockchip RK3566 (RG353 series, RG ARC), plus GammaOS Core for RK3566/Allwinner devices like Powkiddy X35 models and the Miyoo Flip. Check the compatibility table above for your exact model.

Will installing GammaOS wipe my device?

Yes. It replaces the internal Android system completely, so internal storage is wiped. Back up ROMs, BIOS files and save states to an SD card or PC first.

Do I need a PC to install it?

For fastboot-based installs on T618 devices, yes — Windows, macOS or Linux all work. Some RK3566 methods use Windows-only tools, while GammaOS Core boots from a prepared SD card.

Should I pick Full or Lite?

Full includes the Google Play Store and suits most people. Lite drops Google services for extra performance headroom — recommended on RK3566 devices — and includes the Aurora Store for app installs.

How long does installation take?

Around 30 minutes for a typical install, plus a first boot that takes several minutes on its own. Rushing the first boot is how working installs get mistaken for bricks.

Does unlocking the bootloader void my warranty?

It can, depending on the manufacturer and your region. Treat flashing as an at-your-own-risk modification and read your device's warranty terms if that matters to you.

Can I go back to stock firmware?

Usually yes — Anbernic publishes stock images that can be re-flashed with the same tools. It is another full wipe, though, so it's a rollback, not an undo button.

Does GammaOS include games or BIOS files?

No. GammaOS ships emulators and a launcher only. You must supply your own legally obtained ROMs and BIOS files.

Is it safe to install?

The project is open source and publicly auditable on GitHub. The real risk is third-party mirrors — always download from TheGammaSqueeze's own release pages and follow the bundled instructions exactly.

Usage & troubleshooting

Living with the firmware day to day

Is GammaOS faster than stock firmware?

That's its main purpose. The debloated LineageOS base frees memory and CPU time, and owners consistently report smoother menus and steadier emulation than stock — especially with the Lite edition on weaker chipsets.

What Android version is GammaOS based on?

The main GammaOS builds use LineageOS 19.1, which is Android 12. GammaOS Core is based on Android 13 TV for low-powered, non-touch devices.

What is GammaOS Core exactly?

A minimal Android 13 TV build for low-memory handhelds on Rockchip RK3566 and Allwinner chipsets. It ships heavily trimmed, includes RetroArch pre-configured, and comes with Magisk root support.

How do I switch performance modes?

Through quick settings tiles — Max Performance, Normal and Power Save. On some builds you can also toggle modes with a button combination, and Core exposes a shortcuts menu by holding the power button.

Can I install my own emulators and apps?

Yes. It's still full Android underneath: install standalone emulators from the Play Store (Full), Aurora Store (Lite), or sideload APKs directly.

Why is ad blocking on by default?

GammaOS ships with AdGuard DNS enabled to keep free apps quiet. You can disable it any time under Private DNS in Android settings.

My device won't boot after flashing — is it bricked?

Almost certainly not. The usual causes are skipping the erase-user-data step or flashing the wrong model's image. Re-flash the correct package, run every step in order, and allow a long first boot.

Does GammaOS support HDMI output?

On supported devices, yes — Core builds include HDMI output settings; plug in the cable, choose your mode and reboot for the best result.

How do I update to a new GammaOS version?

Updates are flashed like installs, using the release notes' recommended method. Some upgrades preserve data, but the safe assumption is always: back up first.

Where do I get help if something breaks?

The GitHub issue tracker for your device's repository, plus active communities on Reddit and Discord around Anbernic and retro handhelds. Include your device model and exact release version when asking.

Guides

Go deeper

Device-specific walkthroughs for the three most common GammaOS setups.

How to Install GammaOS on the RG405M / RG405V

Bootloader unlock, the flashing scripts in order, and how to confirm a healthy first boot on Anbernic's T618 devices.

Read the guide →

GammaOS on the RG353 Series: Full vs Lite

Why Lite is the recommended pick on RK3566 hardware, plus the SD tool and fastboot install paths explained.

Read the guide →

GammaOS Core: Building a Bootable SD Card

Card quality matters more than you think. How to prepare a bootable GammaOS Core SD card that won't fail on first boot.

Read the guide →

Ready to unlock your handheld?

One flash, thirty minutes, and the device you bought finally runs the way it should. Download GammaOS from the official GitHub releases — never from a mirror.

Download GammaOS