Guide

Armada vs DroidDeck vs GameNative vs GameHub: Turning an Android Handheld Into a Mini Steam Deck

Armada vs DroidDeck vs GameNative vs GameHub: Turning an Android Handheld Into a Mini Steam Deck — System Emulation guide for retro handhelds | Held Games

Affiliate disclosure: This guide contains affiliate links. As an Amazon Associate, we earn from qualifying purchases at no extra cost to you. Learn more.

2026-10-12 · Explainer

Affiliate disclosure: This guide contains affiliate links. As an Amazon Associate, we earn from qualifying purchases at no extra cost to you. Learn more.

Two years ago, running PC games on an Android handheld meant Winlator and a lot of patience. Today there are five serious options, two of them did not exist in June, and they disagree about something fundamental: whether you should keep Android at all.

There is also a claim repeated in nearly every article on this subject, including an earlier one of ours, that turns out to be wrong. The idea that you need an Adreno 730 or newer to run Steam on an Android handheld is real, but it is a limitation of one app, not of the hardware. If you own a Retroid Pocket 5 or a Flip 2 and have been told you are locked out, you are not. You are just looking at the wrong tool.

Here is the whole landscape, what each option actually asks of you, and how to pick by the chip in your device.

The Short Version

  • There are two different roads, and the choice between them matters more than any feature list.
  • Road one keeps Android and runs PC games in an app. That is DroidDeck, GameNative, GameHub and Winlator.
  • Road two replaces the operating system with ARM Linux that boots straight into Steam. That is Armada and ROCKNIX.
  • Armada is the newest and the most ambitious. It is a SteamOS style Linux distribution for ARM handhelds, and Bazzite now officially points ARM users at it.
  • Armada can boot from an SD card, so "replacing Android" does not have to mean deleting it.
  • Armada's October build runs Android apps inside Linux, which removes the main reason people refused to switch.
  • DroidDeck is the lowest commitment, still, by a wide margin. It is one APK and no root.
  • DroidDeck's GPU requirement is the strictest of the five. This is the thing most reporting gets wrong.
  • GameNative and GameHub are the easy middle, with store logins and automatic per game configuration.
  • Winlator is still the most flexible and the right answer for games that are not on any storefront.
  • Anti cheat does not work on any of them. That is structural and will not be fixed.

The One Thing Everybody Gets Wrong

Start here, because it changes the advice for a large chunk of our readers.

DroidDeck requires an Adreno 730 or newer, or an 8xx part. That is accurate, and we have published it ourselves. The reason is that DroidDeck leans on Valve's ARM64 Android Steam client and the driver behaviour that comes with it.

What that requirement is not is a statement about ARM hardware. Armada ships its own graphics stack on bare Linux, and its tested device list includes the Retroid Pocket 5 and the Retroid Pocket Flip 2, both built on the SM8250 with an Adreno 650. Its October release notes also added support for the AYANEO Pocket Micro 2 and fixed audio on the MANGMI Pocket Max, which are the same generation of chip.

So an Adreno 650 handheld is not shut out of Steam on ARM. It is shut out of one particular app.

DroidDeck itself has softened on this too. Its current requirements no longer say no to the older parts, they say experimental: DirectX 11 goes through DXVK 2 and may work, while DirectX 12 games can still crash. That is a meaningfully different answer than the flat refusal that has been circulating, ours included.

One oddity worth knowing, because it looks like a typo and is not. The Adreno 710 is explicitly unsupported by DroidDeck, while the older Adreno 6xx parts are merely experimental. A higher number is not always a better position here.

An important limit on all of this. "Armada lists it as a tested device" means the operating system boots and the hardware works. It does not mean games run well on it. An Adreno 650 is a 2020 part being asked to translate x86 PC games, and nobody should expect an Odin 3 experience from it. We have run none of this hardware ourselves and publish no performance figures.

Road One or Road Two

Everything else follows from this question, so answer it first.

Do you want to keep using Android?

If your handheld is also the device you use for Android emulators, streaming apps, a browser and everything else, then an app that sits on top of Android is the sane choice. You give up nothing and you can stop using it whenever you like.

If you want a device that turns on and shows you Steam, with sleep and resume that works and a controller that behaves like a Steam Deck's, then a Linux distribution is what you actually want, and an app will always feel like a compromise.

The honest news is that this choice got softer in October, and in both directions. Armada can boot from an SD card, so Android stays on the internal storage and you pick at power on. People are running Android, Armada and ROCKNIX on a single Odin 3. And Armada's newest build runs Android apps from inside Linux, which we will come back to, because it is the most interesting thing in this whole roundup.

The Five Options

Armada

A SteamOS style Linux distribution for ARM handhelds. It is built on Fedora bootc, the same image based foundation Bazzite uses, with its device support derived from ROCKNIX. Licensed GPL-2.0-or-later.

You get ARM64 Steam with FEX translation and Proton, a Gaming Mode, a full KDE Plasma desktop, over the air system updates, and per game compatibility settings through its own control panel. Sleep, fan curves, controller calibration and RGB are all handled as first class features rather than afterthoughts.

The strongest signal for Armada is not a feature. When Bazzite 44 shipped, the Bazzite project said users looking for ARM builds would be directed to Armada, and that it would support the project however it could. An established distribution handing off a whole architecture is not a small endorsement.

The October build is the one to pay attention to. Released 10 October 2026, it added Android apps inside Game Mode using Valve's Lepton, the Android container Valve open sourced in September for Steam Frame. That brings an app store integration, controller support, touch input, filesystem access, and in the project's own words, dual screen support for Android recomps. Our recompiled games on Android guide covers why that last detail matters more than it sounds.

It also added selectable graphics driver builds, HDR on several devices, and Snapdragon Game Super Resolution for scaling.

What it asks of you. This is the heaviest commitment of the five and the project does not pretend otherwise. Its own README leads with a warning that it is prototype software, and that installation requires bootloader changes that can brick a device, corrupt partitions or lose data. There are a couple of hundred open issues. Read its documentation rather than a guide from three months ago, because device support and installation steps are moving.

DroidDeck

An Android app that puts Valve's real ARM64 Steam client in Big Picture on your handheld, with Windows games through Valve's ARM64 Proton. No root. GPL-3.0.

Version 0.4.0 landed on 12 October 2026 and was a big one. It replaced the old lightweight desktop with a SteamOS style KDE Plasma 6.7 desktop including a working return to Gaming Mode, and added GOG, Epic Games and Amazon Games sign in with libraries, downloads and launching through Steam, with cloud saves on GOG and Epic. Also new: Steam's own touch controller with community layouts, up to four controllers for local co-op, Bluetooth Steam Controller support, per game compatibility profiles, its own Proton build, and foldable screen handling. The project reports its process layer running up to 57% faster in some workloads.

What it asks of you. Android 9 or newer, an Adreno GPU in the tiers discussed above, about 3 GB for the runtime plus another 1.1 GB for the desktop, and one developer setting turned off before Steam will launch. That is genuinely all.

One warning the project repeats and we will too. DroidDeck has no official website. A site using the name exists anyway. Download only from the project's own release listings, never from a site claiming to be the team.

GameNative

An Android app, GPL-3.0, and the most comfortable of the Wine based options. It runs games you own from Steam, Epic, GOG and Amazon, with cloud saves that carry between your PC and your handheld.

Its best idea is that community discovered configurations are applied automatically, so a game someone else already got working tends to just work for you. It publishes a compatibility database you can check before you commit to anything.

One thing to know going in. The project closes GitHub issues automatically and does all its support on Discord, where the community is large and active. If you expect to file a bug report in the usual place, you will not be able to.

GameHub

The outlier, in a way worth understanding before you install it.

GameHub is a fork of Winlator published by GameSir, the controller company, and it is the only option here that is on the Play Store. That makes it the easiest thing on this list to install by a wide margin, and the plug and play pitch is real.

It has also been reported to fork Wine and other open source projects without proper attribution. We are flagging that for the same reason we flag AI disclosure in the recomp scene: how a project treats the work it is built on is usually the best available signal about how it will treat you. It is not a reason to refuse to use it. It is a reason to know what you are using.

Winlator

The original, and still the deepest. Wine plus Box64 to run x86 Windows programs on ARM, with a Windows style desktop and containers you tune per game.

It asks for the most work and rewards it with the most flexibility, and it has by far the largest body of community knowledge to draw on. For DRM free games and anything that never appeared on a storefront, it remains the answer. Our Winlator setup guide is the walkthrough.

And ROCKNIX, for completeness

ROCKNIX is the other Linux option, a custom firmware that ships Steam and Proton alongside a full retro emulation frontend. If your priority is one device that does your retro library and Steam from the same interface, read our ROCKNIX Steam guide, because that integration is its real advantage over Armada.

Side by Side

ArmadaDroidDeckGameNativeGameHubWinlator
Keeps AndroidOnly via SD card bootYes, it is an appYesYesYes
What runs SteamValve's ARM64 Linux clientValve's ARM64 Linux clientIts own Steam integrationSteam in a containerSteam in a container
Windows layerProtonProtonWineWineWine
CPU translationFEXFEXBox64Box64Box64
Other storefrontsThrough the desktopGOG, Epic, AmazonEpic, GOG, AmazonSteam loginManual
GPU floorTested down to Adreno 650730+, 6xx experimentalAdreno preferredAdreno preferredAdreno preferred
Install effortFlash a card, bootloader workOne APK, one settingOne APKPlay StoreAPK, then tune per game
Risk of brickingReal, stated by the projectNoneNoneNoneNone
Desktop includedKDE PlasmaKDE Plasma as of 0.4.0NoNoWindows style shell
Anti cheat gamesNoNoNoNoNo
LicenceGPL-2.0-or-laterGPL-3.0GPL-3.0Fork, attribution disputedOpen source

On the translation question, do not read the Proton column as a free win. Our translation layers explainer works through the arithmetic, and both roads end up doing two translations. The difference is that Proton is maintained by Valve and tested against the Steam library every day, while Wine is a general purpose compatibility layer being asked to do the same job. That tends to show up as fewer surprises rather than more frames.

Pick By Your Chip

This is the part that should actually decide it.

HandheldSoCGPUArmadaDroidDeck tier
AYN Odin 3SM8750Adreno 830TestedSupported
AYANEO Pocket S2SM8650Adreno 750TestedSupported
AYN Odin 2 Portal Pro and Odin 2SM8550Adreno 740TestedSupported
AYN ThorSM8550Adreno 740TestedSupported
Retroid Pocket 6SM8550Adreno 740TestedSupported
Retroid Pocket NovaSM8550Adreno 740TestedSupported
AYANEO Pocket EVO, ACE, DS, DMGSM8550Adreno 740TestedSupported
Retroid Pocket 5SM8250Adreno 650TestedExperimental
Retroid Pocket Flip 2SM8250Adreno 650TestedExperimental
Retroid Pocket Mini and Mini V2SM8250Adreno 650Listed, untestedExperimental
AYN Thor LiteSM8250Adreno 650Listed, untestedExperimental
Mangmi Pocket MaxSM8250 classAdreno 650Supported in release notesExperimental
AYANEO Pocket Micro 2SM8250 classAdreno 650Supported in release notesExperimental
Ayaneo Pocket SSnapdragon G3x Gen 2Adreno A32Not listedUnclear
Trimui Brick Hammer Pro USnapdragon G2 Gen 1Adreno A21Not listedUnclear
Retroid Pocket ClassicOlder SnapdragonAdreno integratedNot listedExperimental at best
Anbernic RG 55G1Entry SnapdragonAdreno A12Not listedNo
Any Anbernic on Dimensity or UnisocMediatek or UnisocMaliNot listedNo

The Adreno A series rows are a real gap, not us hedging. Qualcomm's G series gaming chips use their own GPU naming, like the A32 in the Snapdragon G3x Gen 2 and the A21 in the G2 Gen 1. DroidDeck's requirements talk only about numbered Adreno parts, so they never say yes or no to these, and Armada does not list the devices at all. Until somebody tests one and reports back, treat them as unknown.

If you are on Mali, there is no path here. Most budget Anbernic handhelds on Mediatek or Unisoc chips are out, and that is not likely to change. Our Linux vs Android handhelds explainer covers why that split exists and what those devices are good at instead.

What None of Them Can Do

Say this once, clearly, because it is the most common disappointment.

Games with kernel level anti cheat do not work, anywhere on this list. Not on Armada, not on DroidDeck, not through Wine. The anti cheat expects a Windows kernel it can inspect, and there is no Windows kernel anywhere in any of these stacks. This is structural, it is the same reason many of these games do not work on a Steam Deck either, and no update is going to fix it.

Plan around the single player and co-op library. That library is enormous, and it is the one these tools serve well.

So Which One

You have an Adreno 730 or newer and you just want to try it. DroidDeck. One APK, one setting, and you have given up nothing. If you hate it, uninstall it.

You want a handheld that is a Steam machine. Armada, installed to an SD card so Android is still there when you want it. Accept that it is prototype software and read its own documentation.

You already live in a retro emulation frontend. ROCKNIX, for the integration.

You are on an Adreno 650 device. Armada or Winlator, not DroidDeck. This is the case that has been reported wrongly everywhere and the reason we wrote this.

You want the least friction possible. GameHub from the Play Store, with the attribution caveat in mind.

Your games are DRM free, old, or from nowhere in particular. Winlator.

You want your Steam, Epic and GOG libraries with cloud saves and no tinkering. GameNative.

What You Need

Almost all of this is gated on having an Adreno GPU, which in practice means a Snapdragon handheld. Our best PC gaming handhelds and Snapdragon 8 Elite handhelds guides cover the hardware side.

If you are buying specifically for this, the chip is the whole decision, and more of it is better than any software choice on this page.

A decent fast microSD card matters more here than usual, since Armada can boot from one and every one of these options downloads PC sized games.

Frequently Asked Questions

What is Armada OS?

A SteamOS style Linux distribution for ARM gaming handhelds. It is built on Fedora bootc with device support derived from ROCKNIX, and it ships ARM64 Steam with FEX translation, Proton, a Gaming Mode and a full KDE Plasma desktop. The Bazzite project now directs users looking for ARM builds to Armada.

Does Armada replace Android on my handheld?

Not necessarily. Armada supports booting from an SD card, with installing to internal storage as an option, so you can keep Android and choose at power on. Multi boot setups with Android, Armada and ROCKNIX on one device are a real configuration. Installation does involve bootloader changes, which the project warns can brick a device.

Can Armada run Android apps?

Yes, as of the 10 October 2026 build. It runs Android apps inside Game Mode using Valve's Lepton container, with an app store integration, controller and touch input, and dual screen support for Android recompiled games. That removes much of the usual cost of leaving Android behind.

Do I need an Adreno 730 to run Steam on an Android handheld?

No, and this is widely misreported. The Adreno 730 floor is DroidDeck's requirement, because it depends on Valve's Android Steam client. Armada lists SM8250 devices with Adreno 650 graphics, including the Retroid Pocket 5 and Flip 2, as tested. DroidDeck itself now calls Adreno 6xx experimental rather than unsupported, with DirectX 11 likely to work and DirectX 12 still able to crash.

Which is easier, DroidDeck or Armada?

DroidDeck, by a wide margin. It is one APK, needs no root, and requires turning off a single developer option before Steam starts. Armada means flashing an image and doing bootloader work, with a stated risk of bricking the device.

What is the difference between GameNative and Winlator?

Both use Wine with Box64 to run Windows games on ARM. GameNative wraps that in storefront logins for Steam, Epic, GOG and Amazon, adds cloud saves, and applies community discovered configurations automatically. Winlator gives you containers to tune yourself, which is more work and more flexible, and it is the better choice for games not tied to a storefront.

Is GameHub safe to use?

It is on the Play Store and is published by the controller company GameSir, which makes it the easiest of these to install. It is a fork of Winlator, and it has been reported to reuse Wine and other open source projects without proper attribution. That is a licensing and trust concern rather than a security one, but it is worth knowing before you choose it over the projects it is built from.

Can you play anti cheat games like Fortnite or Valorant this way?

No. Games with kernel level anti cheat do not work on any of these options. The anti cheat expects a Windows kernel to inspect and there is no Windows kernel in any of these stacks. This is structural and will not be fixed by an update.

Will any of this run on an Anbernic handheld?

Usually not. Most budget Anbernic devices use Mediatek or Unisoc chips with Mali graphics, which every option here rules out. These tools need an Adreno GPU, which in practice means a Snapdragon device.

Is Armada the same as Bazzite?

No, though they are related. Armada is built on Fedora bootc, the same image based foundation Bazzite uses, which is why the two get conflated. They are separate projects, and Bazzite now points users wanting ARM builds to Armada rather than shipping its own.

Written 12 October 2026. Device support, GPU requirements, version numbers, licences and feature lists come from each project's own documentation, README files, release notes and the GitHub API, retrieved the same day. We have not run Armada, DroidDeck, GameNative or GameHub on any hardware, and publish no performance figures of our own.

Related reading