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-05 · Setup guide and analysis
Affiliate disclosure: This guide contains affiliate links. As an Amazon Associate, we earn from qualifying purchases at no extra cost to you. Learn more.
Every few months something promises Steam on Android and turns out to be a streaming app, a launcher skin or a Windows emulator with a Steam shortcut in it.
DroidDeck is not any of those. It installs Valve's own ARM64 Linux Steam client, runs it in Big Picture with Deck mode switched on, and plays Windows games through Valve's ARM64 Proton. It does that as an ordinary Android app, with no root and without wiping Android off your device. You can even set it as your Android launcher, so the handheld boots into Steam.
It is eleven days old. It has around 1,680 stars and the main 0.3.0 APK has been downloaded over 34,000 times.
The catch is the GPU requirement, and it is strict enough that most handhelds people actually own will not run it.
The Short Version
- What it is: Valve's real ARM64 Steam client on Android, with ARM64 Proton for Windows games. Not streaming, not an emulator.
- What it needs: an Adreno 730 or newer, or an 8xx series Adreno. Android 9 or later. No root.
- What it rules out: Mali, Xclipse, PowerVR and Adreno 710. That is nearly every Anbernic Android handheld and every Dimensity device.
- Current version: 0.3.0, released 2 October 2026, GPL-3.0.
- Space needed: about 3 GB for the Linux runtime, plus 1.1 GB more if you want the desktop and emulators, plus your games.
- One setting to change: Restrict child processes, in Android developer options, has to be off.
- It has no website. The project says so plainly and warns against any site offering downloads in its name. A site at droiddeck.app exists anyway.
- You bring your own Steam library. It ships no games and no Valve binaries.
Does Your Handheld Qualify
This is the first thing to check, because nothing else matters if the answer is no. The project's requirement is an Adreno 730 or newer, or any 8xx Adreno. It names Mali, Xclipse, PowerVR and Adreno 710 as unsupported outright, and flags Adreno 6xx, 720 and 722 as untested.
Here is where that leaves the Android handhelds in our catalogue.
| Handheld | GPU | DroidDeck |
|---|---|---|
| AYN Odin 3 | Adreno 830 | Yes, and the fastest option here |
| AYN Odin 2 Portal Pro | Adreno 740 | Yes |
| Retroid Pocket 6 | Adreno 740 | Yes |
| Retroid Pocket Nova | Adreno 740 | Yes |
| AYN Thor | Adreno 740 | Yes |
| Retroid Pocket Duo | Adreno 722 | Untested by the project |
| Ayaneo Pocket S | Adreno A32 | Unclear, see below |
| Trimui Brick Hammer Pro U | Adreno A21 | Unclear, see below |
| Retroid Pocket Flip 2 | Adreno 650 | No |
| Mangmi Pocket Max | Adreno 650 | No |
| Ayaneo Pocket Micro 2 | Adreno 650 | No |
| Retroid Pocket Classic | Adreno integrated | No |
| Anbernic RG 55G1 | Adreno A12 | No |
| Any Anbernic on a Dimensity or Unisoc chip | Mali | No |
The unclear rows are a real gap, not us hedging. Qualcomm's G series gaming chips use their own GPU names, like the Adreno A32 in the Snapdragon G3x Gen 2 and the A21 in the G2 Gen 1. The project's requirement list talks only about numbered Adreno parts, so it never says yes or no to the A series. Until someone tests one and reports back, treat those as unknown.
If you are shopping rather than checking, the cheap end of the yes list is the
or the , both on the Adreno 740. The on the Adreno 830 is the most headroom you can buy in this category. Our Snapdragon 8 Elite handhelds guide covers that tier in detail.What It Actually Is Under the Hood
Worth understanding, because it explains both the GPU rule and the bugs.
DroidDeck does not emulate anything. It builds a small Linux environment inside an Android app using proot, which lets an unprivileged process act as if it were root inside its own directory tree. Into that it puts Valve's genuine ARM64 Linux Steam client. It runs gamescope, the same compositor Valve uses on a Steam Deck, inside an in-app Wayland compositor. Windows games go through Valve's ARM64 Proton, which translates Windows calls into Linux ones, with x86 instructions handled by translation underneath.
Graphics land on Turnip, the open source Vulkan driver for Adreno hardware. That is the whole reason for the GPU rule. Turnip is mature on Adreno and does not exist in usable form for Mali, Xclipse or PowerVR. The hardware limit is really a driver limit.
If any of those layer names are unfamiliar, our translation layers explainer walks through what each one does and why stacking them costs performance.
Version 0.3.0 added a GPU drivers tab that detects your chip and keeps a matched pair of runtime and display drivers installed for it, including the project's own Turnip builds. That removes the most annoying part of this kind of setup, which used to be hunting down a driver package by hand.
What 0.3.0 Brought
The 2 October release is the one that made people pay attention, and most of it is quality of life rather than raw speed.
Steam starts in about six seconds instead of about thirty one. That is the project's own figure. The practical result is that Offline mode now works, because Steam is no longer so slow to come up that it gives up on the check.
Your pad becomes a Steam Deck controller. In a Steam session the client reads your handheld as a Deck, with a real Quick Access button and your device's gyro, and games get Steam Input's virtual pads so community layouts reach them. On a dual-screen handheld the second screen can act as the Deck's back grips and trackpads, which is the single oddest and most inventive feature in the whole project.
The Deck performance overlay. MangoHud at levels one through four, with Adreno GPU load, CPU, clocks, temperatures, VRAM and battery. Quick Access shows battery life and time to full.
Decky Loader can be installed, so Steam Deck plugins work here too. If you have not used it, our Decky and Nexus guide covers what that ecosystem is.
Frame generation, with a condition. Lossless Scaling frame generation is wired in with 60, 90 and 120 FPS targets, but it reads Lossless Scaling out of your own Steam library and ships none of its shaders. No copy, no frame generation.
Linux apps from Flathub, in ARM64 builds, opening full screen from the front end with a controller. You can also point it at your own AppImage, a Flatpak ID, or the newest ARM64 AppImage in a given project.
Updates inside the app, on three channels: stable, preview, or a test build of an open change.
The Four APKs, Explained
Go to the releases page and you will find four APK files for the same version. Nothing on the page explains them, so people pick at random.
They are the same build. The only difference is the Android package name each one is signed under. One is DroidDeck's own name. The other three use the package names of PUBG Mobile, AnTuTu and Ludashi.
The project's own build file says why in one line: some phones only hand out their performance modes to apps with certain names. So if your handheld or phone has an OEM boost profile keyed to a game or a benchmark, installing the matching variant is how you get it.
Each variant is a separate app as far as Android is concerned. They install side by side and keep their own data, which means you can try one, then another, without uninstalling.
Start with the standard build. Only reach for a renamed one if you suspect your device is throttling DroidDeck and would not throttle a benchmark.
Setting It Up
The install is short. The one step that trips everyone is an Android developer option.
- Install the APK from the project's own releases page, and nowhere else. See the warning below.
- Turn off Restrict child processes in Android developer options. DroidDeck cannot start Steam with it on. On Android 12 and 13 that option often is not there, and first launch offers a "Fix it for me" button that automates the workaround.
- Install the Linux runtime from inside the app. Budget about 3 GB.
- Press Play and sign in. Steam downloads itself on first launch.
- Optionally add Desktop and apps, another 1.1 GB, which gets you the Linux desktop, the emulators and the Flathub store.
Then there is your library, which is the part nobody budgets for. Proton installs are large, and a handful of modern games will fill a 256 GB card on their own. A
is the sensible floor if you plan to keep more than two or three Windows games installed.What Goes Wrong
Seventy five open issues eleven days in is not a bad sign, it is what a project getting real attention looks like. But they tell you what to expect, and that is more useful than a feature list.
Anti-cheat games do not work. This is structural, not a bug. Kernel level anti-cheat does not run here and will not.
Non-Latin text renders as blank boxes. The Linux runtime ships only one font family, so Chinese and Korean Steam interfaces come up as tofu. There are open requests for both.
Touch and mouse alignment drifts at non-native resolutions and forced aspect ratios, and the cursor can vanish entirely in some app modes.
Audio problems are device specific. Crackling is reported on at least one AYN device, and others report no audio at all.
Some devices just do not render. A VR headset on an Adreno 740 variant fails at graphics device creation, and a Samsung XR device comes up glitched on every driver. The project is honest that hardware validation is limited and that compatibility varies by device.
The desktop is software rendered, so treat the Linux desktop as a utility rather than somewhere to play anything.
Unsupported GPUs fail in the way you would expect. At least one report is simply a person with an Adreno 650 handheld whose games will not launch. Check the table above before you file that one.
There Is No DroidDeck Website
This part matters more than any feature.
The project's README carries a plain notice: DroidDeck does not have a stand-alone website, and you should not click download links from any site claiming to be the DroidDeck team. The only builds the team publishes are the ones attached to its own releases page.
A site at droiddeck.app exists anyway, presents itself as the project, and offers APK downloads. We are not linking it and we are not characterising what it serves, because we have not analysed the file. We are telling you what the developers said, which is that they publish no website, and leaving the arithmetic to you.
There is a concrete reason to care rather than shrug. The project's own development log records that every build up to and including 0.1.6 was signed with the public AOSP test key, which means anyone at all could have signed an "update" that would install straight over DroidDeck. Version 0.1.7 moved to the team's own key with a signature rotation, so a test key signed APK is refused from then on. That is a real attack surface they found and closed themselves, and it only holds if your copy came from them.
Install from the project's releases page, check the file against the published SHA256 list in the same release, and ignore everything else.
DroidDeck vs ROCKNIX vs Winlator
Three different answers to the same wish, and they are not really competing for the same person.
| DroidDeck | ROCKNIX Steam | Winlator | |
|---|---|---|---|
| Keeps Android | Yes, it is an Android app | No, it boots a separate Linux OS | Yes |
| Root required | No | Boot loader work required | No |
| What runs Steam | Valve's real ARM64 client | Valve's real ARM64 client | Steam inside a Windows container |
| Windows games | ARM64 Proton | ARM64 Proton | Wine plus Box64 or FEX |
| GPU requirement | Adreno 730 or newer | Snapdragon, varies by device | Adreno strongly preferred |
| Setup effort | Install an APK, flip one setting | Flash a card, flash a boot loader | Install, then tune containers |
| Best for | Trying Steam without giving anything up | A dedicated Steam handheld | Windows games that are not on Steam |
DroidDeck is the lowest commitment of the three by a wide margin. ROCKNIX asks you to flash a boot loader and run a different operating system, which our ROCKNIX Steam guide walks through. Winlator is a Windows compatibility layer rather than a Steam environment, and our Winlator setup guide covers where that fits.
The broader question of whether an Android handheld or a Linux one suits you is in Linux vs Android handhelds.
Should You Install It
If you own an Adreno 740 or 830 handheld, yes. It is free, it is an APK, it does not touch Android, and the uninstall is uninstalling an app. The worst case is a few GB of wasted download.
If you own anything on the no list, do not buy a new handheld for this yet. It is eleven days old, the issue list is growing faster than it is shrinking, and the thing that makes it good is a Valve client and a Valve translation layer that could change at any time. Buy a handheld for the games it already plays well.
If you want a guaranteed Steam experience, buy a Steam Deck. That is not a dodge. This is an unaffiliated project running Valve software on hardware Valve never targeted, and it is remarkable that it works at all. A
is the version where everything is supposed to work and someone is accountable when it does not.Questions People Ask
What is DroidDeck?
An open source Android app that runs Valve's real ARM64 Linux Steam client in Big Picture, with Deck mode on, and plays Windows games through Valve's ARM64 Proton. It is not streaming and not an emulator. It needs no root and does not replace Android. Version 0.3.0 released on 2 October 2026 under GPL-3.0.
Which handhelds can run DroidDeck?
Anything with an Adreno 730 or newer, or an 8xx Adreno, on Android 9 or later. In practice that means Snapdragon 8 Gen 2 and newer handhelds: the Retroid Pocket 6, Retroid Pocket Nova, AYN Thor, AYN Odin 2 Portal Pro and AYN Odin 3. Mali, Xclipse, PowerVR and Adreno 710 are unsupported, which rules out almost every Anbernic Android handheld.
Does DroidDeck work on a Retroid Pocket 5 or Flip 2?
No. Both use the Snapdragon 865 with an Adreno 650, which is below the requirement. There is already a report of games failing to launch on a Flip 2 for exactly this reason.
Is DroidDeck safe to install?
The project is open source under GPL-3.0 and publishes SHA256 sums with every release, so verify the file against those. The important part is where you get it. The team says it has no website and warns against download links from any site claiming to be them, and builds up to 0.1.6 were signed with a public test key that anyone could have forged an update with. Use the project's own releases page and check the hash. We make no judgement about any specific binary.
Why are there four APK files?
They are the same build signed under four different Android package names: DroidDeck's own, plus PUBG Mobile's, AnTuTu's and Ludashi's. The project explains that some phones only give their performance modes to apps with certain names. Each installs as a separate app with its own data. Start with the standard one.
Do I need root for DroidDeck?
No. You do need to turn off Restrict child processes in Android developer options. If your device does not show that option, which is common on Android 12 and 13, the app offers a "Fix it for me" button on first launch.
How much storage does DroidDeck need?
About 3 GB for the Linux runtime and another 1.1 GB if you add the desktop and emulators, before any games. Proton installs are large, so a 512 GB card is a sensible floor if you want more than a couple of Windows games on it.
Can I play multiplayer games with anti-cheat?
No. Kernel level anti-cheat does not work in this environment and is not going to. Plan around single player games and multiplayer that does not use it.
Does DroidDeck replace Android like ROCKNIX does?
No, and that is its main advantage. It is an ordinary Android app you can install and uninstall. You can optionally set it as your Android launcher so the device boots into Steam, but Android is still there underneath. ROCKNIX boots a separate Linux operating system and needs boot loader work.
Is DroidDeck made by Valve?
No. It is an independent community project and says so. Steam and Proton belong to Valve, and the project ships no Valve binaries of its own. Nothing about it is endorsed or supported by Valve.
Related Reading
- ROCKNIX Steam Guide: Run Steam Games on the Retroid Pocket 6 and AYN Thor
- Winlator Setup Guide: Windows Games on Android Handhelds in 2026
- FEX, Box64, Proton, DXVK: What Translation Layers Actually Do
- Linux vs Android Handhelds: Which Should You Buy
- Snapdragon 8 Elite Handhelds
- Decky Loader and Nexus Mods on Steam Deck
- Can Android Handhelds Run Recompiled Games?
Written 5 October 2026. Version numbers, the GPU requirement, feature lists, the startup timing figure, the APK variant explanation, the signing key history and the no-website warning all come from the DroidDeck project's own README, release notes, development log and build files, retrieved 5 October 2026. Star and download counts are from the GitHub API on the same date and move constantly. Bug reports are summarised from the project's open issue tracker. Device GPUs come from our own catalogue and reviews. The only independent coverage we could reach described the GPU requirement more loosely than the project does, and another outlet's article would not load for us at all. We have not run DroidDeck on any device and publish no performance figures of our own.

