github Droid-Deck/DroidDeck 0.4.0
DroidDeck 0.4.0

6 hours ago

Join the DroidDeck Discord

TL;DR for Mr. Sujano specifically

And speaking about the coolest thing since sliced bread, next up here we're talking about DroidDeck.

For those who are unaware, DroidDeck brings the SteamOS experience to Android on your Snapdragon powered handheld, and DroidDeck just got a brand new update. Now, they just released version 0.4.0, and taking a look at this update, it seems to be a pretty big one.

It says here they've added GOG, Epic Games and Amazon Games integration, with cloud saves for GOG and Epic. On top of that here, they've implemented a fully featured SteamOS-style KDE Plasma desktop with a working "Return to Gaming Mode."

Steam's own Steam Link touch controller, with community layouts that back up to Steam Cloud. Support for connecting up to four controllers for local co-op. Native support for the new Steam Controller. And the built-in controls can now pretend to be a Steam Deck, Steam Controller, Xbox 360, DualShock 4 or DualSense.

If you're on a foldable, Steam and your games now resize when you fold, unfold or rotate, and there's an optional touch gamepad below the game when it's unfolded.

They've also got per-game compatibility profiles, automatic redistributable and Windows component installs, their own custom DroidDeck-Proton, and streamlined non-Steam game imports with automatic artwork. And on the performance side, PRoot is up to 57% faster in some workloads, with lower idle CPU usage, and even more.

You let me know your thoughts.

Features

  • 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)

    Browsing the Epic Games library, installing 20 Minutes Till Dawn and viewing its download progress GOG store tab with its Sign in button
  • 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)

    Castle Crashers touch layout editor
    Steam Input layouts and touch settings Steam Input settings for the Remote Play Touch Controller The saved Castle Crashers touch layout in Steam Input Community touch-controller layouts for Castle Crashers Castle Crashers touch controller and mouse 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)

    Two Bluetooth controllers playing split-screen on the Thor, with both listed under connected devices on the bottom screen
  • Added Bluetooth LE Steam Controller (2025) support, including trackpads, back grips and motion controls. (@SG3xHERO, #404)

    A 2025 Steam Controller connected to the Thor over Bluetooth, with its Steam Input layout on the top screen
  • 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)

    Configure profile menu listing the default profile and per-game profiles
  • Completely revamped adding and managing non-Steam games, with automatic game detection, artwork, bulk imports and editing directly from the Games tab. (@The412Banner, #492)

    The Games tab Add a game dialog, choosing internal storage or an SD card to scan
  • Added Follow screen resolution for foldables, automatically resizing Steam and games when folding, unfolding or rotating the device. (@SG3xHERO, #403)

    Steam filling the inner screen of an unfolded foldable in landscape Steam resized to the inner screen in portrait Steam resized to the folded cover screen
  • Added an optional touch gamepad below the game on unfolded foldables, with Steam Deck-style controls, configurable sticks and trackpads. (@SG3xHERO, #407)

    Steam on the top half of an unfolded foldable with the touch gamepad below it The foldable touch gamepad switched to its two-trackpad layout with back buttons The foldable touch gamepad in landscape, laid out along the bottom edge under Steam
  • 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)

    Opening the slide-up Steam settings panel and switching to Display settings
  • 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)

New contributors

Full changelog


Built by Build APK run 38266538435 from 10ef8c4bd62b21872fc13382a808cb0f2f117b26, signed and published by Release APKs run 38267824737.

Don't miss a new DroidDeck release

NewReleases is sending notifications on new releases.