DroidDeck brings the SteamOS experience to Android, letting you run Steam and Windows PC games on compatible Snapdragon-powered devices using Valve's Proton compatibility layer.
Features
SteamOS-like experience
Run Steam in Big Picture Mode with a controller-friendly interface.
Windows game support
Play compatible Windows PC games through ARM64 Proton.
Multiple game stores
Access Steam, GOG, Epic Games, and Amazon Games libraries.
Linux desktop
Install and run ARM64 Linux applications through Flatpak and Flathub.
Game emulation
Optional desktop and emulator support.
No root required
Works on supported Android devices without rooting.
Open source
Free software licensed under GPL-3.0.
System Requirements
- OS: Android 9 or newer.
- GPU: Adreno 730 or newer, or Adreno 8xx.
- Experimental: Adreno 6xx GPUs have limited compatibility.
- Storage: Approximately 3 GB for the runtime, plus 1.1 GB for optional desktop and emulator components.
- Unsupported GPUs: Mali, Xclipse, PowerVR, and Adreno 710.
What's New
- Replaced LXQt with SteamOS-style KDE Plasma 6.7, including the familiar desktop layout, Dolphin, Firefox, Konsole, the Steam desktop client and Return to Gaming Mode. (@xXJSONDeruloXx, #473, #610)
- Added GOG, Epic Games and Amazon Games integration with account sign-in, game libraries, downloads and launching through Steam. GOG and Epic games also support cloud saves. (@The412Banner, @xXJSONDeruloXx, @Gustash, @maxjivi05, #476, #500, #578, #400)
- Added Steam's native touch controller (beta), with per-game Steam Input layouts, community configurations, an on-screen layout editor and Steam Cloud syncing. (@xXJSONDeruloXx, #431)
- Steam Input layouts and touch settings
- Added multi-controller support for up to 4 players, allowing connected Android gamepads to work independently for local co-op and split-screen multiplayer through Steam Input. (@xXJSONDeruloXx, @maxjivi05, @Neolyum, #431, #614)
- Added Bluetooth LE Steam Controller (2025) support, including trackpads, back grips and motion controls. (@SG3xHERO, #404)
- The built-in controller can now emulate a Steam Deck, Steam Controller, Xbox 360, DualShock 4 or DualSense, with live switching from the session menu without restarting Steam. (@xXJSONDeruloXx, #545, #558, #559)
- Added persistent per-game compatibility profiles for Proton, FEX, DXVK, VKD3D-Proton, Windows components, environment variables and texture filtering, with inheritance from your default settings. (@jmarti326, #449)
- Completely revamped adding and managing non-Steam games, with automatic game detection, artwork, bulk imports and editing directly from the Games tab. (@The412Banner, #492)
- Added Follow screen resolution for foldables, automatically resizing Steam and games when folding, unfolding or rotating the device. (@SG3xHERO, #403)
- Added an optional touch gamepad below the game on unfolded foldables, with Steam Deck-style controls, configurable sticks and trackpads. (@SG3xHERO, #407)
- Added DroidDeck-Proton as an installable Proton source alongside GE-Proton and CachyOS Proton, with update notifications for all three. (@The412Banner, #588)
- Added support for installing Flatpak apps directly from .flatpak bundles, including apps no longer available through Flathub. (@xXJSONDeruloXx, #446)
- Added a manual landscape orientation setting, including reverse landscape. (@Kobtul, #441)
- Added an optional controller setting to open the Steam menu with the physical Select button. (@0x1428571429, #384)
Improvements
- Major launcher UI redesign across Steam settings, Components, Setup, Stores, Flathub and Desktop, with smoother transitions, animated navigation, redesigned settings panels and improved controller focus. (@xXJSONDeruloXx, #482, #548, #605)
- Store downloads now survive app restarts, preserving queued and paused downloads and allowing interrupted installs to resume from the Downloads page. (@xXJSONDeruloXx, #608)
- Store game removal now shows confirmation and uninstall progress before returning the game to its installable state. (@xXJSONDeruloXx, #609)
- Expanded PRoot fast paths, with performance improvements of up to 57% in measured workloads, alongside further reductions in filesystem and process overhead. (@maxjivi05, @xXJSONDeruloXx, #466, #494)
- Significantly reduced launcher idle CPU usage, controller input overhead and session log processing time, with additional game startup and performance optimizations. (@maxjivi05, #529)
- Windows components are now selected automatically using each game's Steam, GOG, Epic or Amazon dependency information, while preserving manual overrides. (@The412Banner, #554)
- Expanded Windows component installation to support VC++ redistributables, .NET Framework and more installer formats, without needing to run the original Windows setup programs. (@The412Banner, #480, #495)
- KDE Desktop can now launch Windows executables, Linux programs, AppImages and scripts directly from the file manager or terminal. (@maxjivi05, #549)
- Added safer Desktop uninstall and legacy LXQt cleanup, preserving user data while reclaiming storage from older desktop installations. (@xXJSONDeruloXx, #493)
- Improved Proton and component management, with newest versions shown first, update detection, clearer installed-version information and streamlined settings. (@The412Banner, @xXJSONDeruloXx, #588, #606)
- Improved DirectAudio compatibility, including CachyOS Proton support and direct audio output from the Steam client. (@The412Banner, #439)
- Reduced unnecessary motion sensor polling, reading the device's gyro and accelerometer only when Steam requests them. (@muazkadan, #534)
- Added alignment guides and snapping when dragging buttons in the on-screen controller editor. (@willie-yao, #490)
- Improved security by encrypting store credentials with Android Keystore and keeping logs in private app storage until explicitly shared as a sanitized ZIP. (@The412Banner, #484, #486)
- Steam now consistently uses Steam Deck mode and the Steam Deck beta branch, removing the legacy client and mode switches. (@xXJSONDeruloXx, #546)
Fixed
- Fixed Red Dead Redemption 2 failing to launch, and reduced resource usage from the Rockstar launcher while playing. (@maxjivi05, #585)
- Fixed Steam's screensaver appearing over running games after prolonged controller inactivity. (@maxjivi05, #585)
- Fixed black Steam output with FSR 1 image scaling enabled. (@xXJSONDeruloXx, #597)
- Fixed touch and mouse input landing away from the displayed position when the session resolution and device screen have different aspect ratios. (@maxjivi05, #389)
- Fixed the Odin 3 unexpectedly rebooting when its Wi-Fi firmware enters low-latency mode. (@kmnkv1, #512)
- Fixed Linux runtime removal getting stuck on files that Android's SELinux policy would not allow the app to delete. (@xXJSONDeruloXx, #463)
- Fixed Android 12 and older devices crashing during audio initialization, and restored Firefox compatibility on affected Android 16 devices. (@kolmant, @The412Banner, #531, #460)
- Fixed Bluetooth keyboards with combined keyboard, mouse and controller interfaces losing ordinary keyboard input. (@kaosjammo, #435)
- Fixed repeated force-feedback packets unnecessarily restarting the device vibrator. (@kmnkv1, #514)
- Fixed CPU temperature showing 0°C in the Steam performance overlay on affected devices. (@muazkadan, #516)
- Fixed older NativeAOT games failing to start because of an incompatible .NET garbage collector setting. (@Arthur031221, #385)
- Fixed fullscreen layout issues around display cutouts, clipped settings, and several controller navigation and focus problems. (@kaosjammo, @xXJSONDeruloXx, #432, #596, #600)
- Fixed the touchpad cursor remaining visible after switching from Touchpad to Direct touch mode. (@KingHacker9000, #424)
