github Droid-Deck/DroidDeck 0.3.1
DroidDeck 0.3.1

2 hours ago

Steam

  • Decky plugins can be imported from ZIP files, with remote binaries verified and installed copies of the same plugin replaced. (@xXJSONDeruloXx, #79)
  • Steam's Internet page shows Android Wi-Fi and cellular connections. Optional Wi-Fi discovery adds network names and nearby networks with Android's Location permission. (@xXJSONDeruloXx, #150)
  • Paste text from the Android clipboard into Steam sessions. (@xXJSONDeruloXx, #151)
  • The Proton selected in Components stays in sync with Steam's default compatibility tool, and runnable builds are marked Compatible. Windows titles with a Valve recommendation use that default unless you choose another compatible tool for the game. (@maxjivi05, #197, #224)

Compatibility and performance

  • Choose esync, fsync, experimental ntsync, or wineserver for Proton games. These sync options work around Android's missing kernel support, with esync as the default for fresh installs and existing choices preserved. (@maxjivi05, #197, #223)
  • droiddeck-esync packs are matched to the exact Valve, GE-Proton or CachyOS Proton build and fetched automatically. droiddeck-fsync stands in when a pack is not available. (@maxjivi05, #189, #197)
  • Linux-only x86 Steam titles can run through FEX using Steam's FEX and Steam Linux Runtime, with controller input and the device's graphics drivers. Missing dependencies are requested through Steam. (@maxjivi05, #197)
  • .NET and Godot games get automatic launch fixes under FEX, including the settings needed for Slay the Spire 2. Per-game overrides are kept. (@magarto, #168)

Display and effects

  • Live image scaling with AMD FSR 1, Snapdragon GSR and GSR quality, NVIDIA NIS, linear and nearest filtering, plus sharpening. (@magarto, @The412Banner, #128, #198)
  • An Effects page adds presets, FXAA, Toon, CRT, NTSC and Fake HDR. Advanced controls cover sharpening, debanding, brightness, contrast, gamma and saturation, with choices saved between sessions. (@The412Banner, @xXJSONDeruloXx, #198, #247)
  • Anisotropic filtering and texture sharpness for DirectX 9–11 games, applied on the next game launch. (@The412Banner, #198)
  • One Resolution menu before starting a session, with preset dimensions, Custom and Match screen. Resolution, image scaling and fullscreen compatibility have separate controls. (@xXJSONDeruloXx, #247)

Controls and sessions

  • Standard Android picture-in-picture, opened manually or automatically when leaving a ready session, with second-screen controls restored when you return. (@xXJSONDeruloXx, #156, #195)
  • A quick toggle hides or restores on-screen controls. Touch Off ignores touches on the game picture while keeping Android controls usable. (@xXJSONDeruloXx, #147, #196)
  • Optional game vibration and on-screen Steam, Quick Access and keyboard buttons. (@xXJSONDeruloXx, #194)
  • Steam session settings use tabs for Display, Controls, Games, Audio, Session and Steam. The session menu starts with Controller, gives second-screen modes their own page, and groups live display changes separately from settings for the next game launch. (@xXJSONDeruloXx, #247)
  • Compact Steam Home and Quick Access shortcuts beside Stop. Switching to Desktop stays in Steam's own menu. (@xXJSONDeruloXx, #188, #196)
  • Back's double-press window is back to 500 ms, making Quick Access easier to open. (@xXJSONDeruloXx, #193)

Apps and launcher

  • Android home-screen shortcuts for installed Steam games and added games. (@xXJSONDeruloXx, #157)
  • Export per-game .droiddeck launch files and Steam icons for Android frontends, with optional automatic folder sync as the library changes. (@xXJSONDeruloXx, #179)
  • Import x86 AppImages and run x86 Linux scripts and programs through FEX. Added apps have a Use FEX Auto/On/Off choice, and GitHub imports can use an x86_64 AppImage when no ARM64 build is available. (@maxjivi05, #197)
  • Vulkan Qt Quick AppImages such as OpenNOW use Wayland to avoid X11 startup failures. (@maxjivi05, #197)
  • Preview updates show recent published changes and how many builds behind you are when the installed Preview can be matched. (@xXJSONDeruloXx, #159)
  • A new empty-library intro and DroidDeck wordmark on the Steam page, plus an option to reduce app animations. (@xXJSONDeruloXx, #182, #194)
  • The Linux file manager bookmarks the selected game library automatically. (@xXJSONDeruloXx, #194)

Languages and logs

  • Simplified Chinese. (@Dantalian-dev, #202)
  • Japanese, Korean and Traditional Chinese for Taiwan, Hong Kong and Macau. (@starwishHi, #216)
  • Optional Storage diagnostics include allocation and storage timing in shared session logs to help investigate slow Steam installs. (@xXJSONDeruloXx, #158)
  • Session logs retain their final output and include more detail when an AppImage or FEX program fails to start or crashes. (@maxjivi05, #197)

Fixed

  • Steam's Deck controller not being found on handhelds with older kernels. (@xXJSONDeruloXx, #146)
  • Physical and on-screen controllers doing nothing on ColorOS devices with linked app data directories. (@maxjivi05, #242)
  • Game vibration going to the phone instead of the active physical controller. The device vibrator remains the fallback for on-screen controls or controllers without motors. (@maxjivi05, #242)
  • A physical mouse stopping camera movement at the screen edge. Games that request a pointer lock now use Android's relative pointer capture, released while menus or PiP are open. (@maxjivi05, #242)
  • Steam remaining on a black screen after idle sleep or Android session resume. (@xXJSONDeruloXx, @jmarti326, #155, #172)
  • Steam stuck at Waiting for Steam after an interrupted client update. After two starts without a frame, DroidDeck fetches the client again while preserving games, settings and user data; Repair Steam client also queues a manual repair. (@maxjivi05, #225)
  • Play racing runtime removal. Removal now shows progress and verifies completion, and first-run setup respects the selected Steam channel and saved UI scaling. (@xXJSONDeruloXx, #185)
  • GE-Proton and CachyOS Proton failing their protonfixes checks because Android blocks /proc/sys/fs/file-max. (@magarto, #169)
  • DirectAudio not being selected correctly, mismatched FEX helpers surviving component swaps, and FEX or its runtime not being executable from an SD-card Steam library. (@maxjivi05, #197)

New contributors

Full changelog


Built by Build APK run 37305119996 from 31ea194f3db0ff8d6b86eef0614442418ccf309a, signed and published by Release APKs run 37305788349.

Don't miss a new DroidDeck release

NewReleases is sending notifications on new releases.