An open-source application called DroidDeck is enabling Snapdragon-equipped Android devices to operate Valve’s Steam client and Windows PC games directly on the hardware, eliminating the need for cloud streaming or external PC connectivity. These advancements are significantly changing mobile gaming capabilities, as demonstrated by recent testing.
Performance Benchmarks and Test Results
During testing, a YouTuber utilized a RedMagic 11 Pro, which features the Snapdragon 8 Elite Gen 5 processor and 16 GB of memory. The results showed impressive performance metrics across several demanding titles.
In particular, the game *Cyberpunk 2077* was observed running at approximately 60 frames per second (FPS) when utilizing medium graphical settings. Other titles included in the tests showed varying performance; *Skyrim Special Edition* maintained a similar frame rate at 720p resolution, while *Hogwarts Legacy* proved more taxing, operating around 40 FPS even after applying lower settings and Frame Scale Resolution (FSR) technology.
It is important to note that this method differs fundamentally from solutions like Steam Link, which require streaming the gameplay from a separate computer.
Technical Functionality and Requirements
DroidDeck functions by loading Valve’s ARM64 Linux Steam client within Big Picture mode, treating it as a standard Android application. For Windows games, the platform utilizes Valve’s ARM64 Proton layer, which handles the necessary x86 translation. This approach distinguishes it from other projects, such as Armada, which require the device to run SteamOS entirely.
The application is highly functional, managing several advanced features including GPU driver switching, upscaling technologies like AMD FSR and Snapdragon GSR, and frame generation via Lossless Scaling. However, the technology comes with specific technical requirements and limitations.
- Minimum OS: DroidDeck requires Android 9 or a newer version.
- GPU Support: It fully supports Adreno 730 and subsequent GPUs.
- Experimental Support: Support for Adreno 6xx is noted as being experimental.
- Unsupported Architectures: Mali, Xclipse, PowerVR, and Adreno 710 are currently unsupported.
- System Overhead: The runtime environment itself requires about 3 GB of space.
- Prerequisite Steps: Users must disable Android’s child-process restriction before the Steam client can launch.
The project emphasizes that results can vary; for instance, while one report noted the app running successfully on a Mangmi Pocket Max, the same testing could not initiate the game *Raft*. Furthermore, the platform advises that since Valve does not officially support Steam for Linux on Arm, and DroidDeck is not affiliated with Valve, users should anticipate some minor technical imperfections.
Community Discussion Highlights
The following comments reflect general user discussion regarding portable gaming technology:
friocasaWe’ve been able to play PC games locally and even download, by connecting the Steam account on an Android phone for quite a while
Check apps like GameNative
It keeps getting easier, but we really need gaming smartphones with integrated controller, like the Xperia Play, no one wants to bring another thing in their pocket, even bigger than the smartphone itself
Exilarcheveryone is using older games like Cyberpunk 2077 that came out 6 years ago to showcase their product. And that’s because new games just plain suck.
ExilarchThat’s cool and all, but the best thing in stories like these for me is the fact that everyone is using older games like Cyberpunk 2077 that came out 6 years ago to showcase their product. And that’s because new games just plain suck.
CheeseballThe negative with an “all in one” is if the controls break for whatever reason. Having a separate peripheral means you can just replace the controller. And if ever you upgrade your phone/tablet/etc., you can still use the same controller.
The Xperia Play and PSP Go were great back then, but if the controls broke they were hard to source parts for, especially the ribbon cable that slides between the two halves.