Files
DroidDeck/app/src/main/cpp/adrenotools
The412Banner 4022351e22 SteamDeck: a standalone launcher for the native ARM64 Linux Steam client
Lifts Bannerlator's Linux/gamescope runtime out into an app of its own: the
Wayland compositor, the proot session, the runtime installer, the fake-evdev
controller path and the PulseAudio server, with none of the Wine, container or
store machinery around them.

One activity installs the runtime from the same winlator-contents catalog and a
second one runs the session: compositor on a SurfaceView, gamescope and Valve's
native arm64 client under proot, a physical pad republished into the fake-input
rings, and the session's milestones on screen until the first frame arrives.
2026-09-19 13:39:17 -04:00
..

Adreno Tools

A library for applying rootless Adreno GPU driver modifications/replacements. Currently supports loading custom GPU drivers such as turnip, enabling BCn textures and redirecting file operations to allow accessing shader dumps and modification of the driver config file without root.

Documentation

API is documented in the include/adrenotools headers.

Support

Android 9+ Arm64

Please create an issue if support for anything else is desired.

FAQ

Is there an example project?

There is a simple bare-bones project AdrenoToolsTest demonstrating how to get libadrenotools working.

How do I use this to update the drivers on my phone? Where's the apk?

You don't. This library is not for installing into Android and is not for end users. This library is aimed at other developers.

Each individual app must explicitly make use of libadrenotools in order to load custom drivers into an app / game.

How do I use this library to make <favourite game> use newer drivers?

See previous question. It's up to the game developer to add support & use this library.

You could contact them to so they add support for it; but that's out of our power.