Repository navigation
MaliBridge v0.5.1
MaliBridge v0.5.1
Test APK: DroidDeck-MaliBridge-v0.5.1-test.apk, with the Mali bridge on from the start. Players only need the .apk; the other files are for developers building their own launcher. New here? See the install guide and Does my device work?
Highlights
- Fixed a bridge crash when Steam's web view restarts while a game launches. This bug is also in v0.5.
- Xiaomi XRing O3 (Mali-G2-Ultra) gets further. v0.5 fixed images on this GPU, but buffers still found no memory type: its driver wants different memory types for buffers than for images. The bridge now offers one for each. Thanks to tutu123321-eng and ttrnf for the detailed reports.
- More gamescope builds work. Some builds (like the non-Adreno test branch's) pick an imported image's memory type from what the driver reports for it. The bridge reported none, so Steam never drew. Fixed.
- 14 more games measured on the Galaxy Tab S10+: GRIS (excellent, ~105 fps), Garry's Mod (very playable, 49-54 fps on gm_construct), Dark Souls Remastered, Phoenix Wright, Poppy Playtime, The Forest and more. 31 games I've tested are now playable or better. See Games that run.
- Safer extension calls. An app could get a function for an extension the GPU doesn't have and crash calling it (Lee Gao found this with calibrated timestamps). Those calls now answer "not supported" instead.
Other changes
- The Mali bridge is on by default.
- Builds are signed with MaliBridge's own key, so only official MaliBridge builds can update them. If you installed a build from before Oct 19 (or one from elsewhere), uninstall it first: Android won't update across different signatures. This removes its Steam login and installed games.
- Two copies of DroidDeck no longer clash over controller vibration.
- The session report's
run-ashint names the right app. - Docs: a quick start, device tables (tested, and help wanted), and an FAQ (storage, which Proton, PanVK, anti-cheat, what to send when something fails). A device report form for issues.
Tested
- Galaxy Tab S10+ (Mali-G720): self-test 13 of 13; Steam's window draws; Risk of Rain Returns 59-60 fps; Inscryption 63-74 fps; four launch-and-quit rounds with no crash (the crash above happened once before the fix). Half-Life 2 is unchanged from v0.5 (about 74 fps on the train ride).
- Galaxy Tab S11 Ultra (Mali-G925): the test suite checks that its memory setup is unchanged; all 94 tests pass.
- Xiaomi XRing O3: the fix is built from the testers' posted memory table and isn't confirmed on the device yet.
Known issues
Same as in v0.5: The Witcher 3 stalls after loading a save on the G925, Stray uses plain colours on the G925, Just Cause 2 doesn't start (Steam's copy protection times out), and the CPU-bound games (The Forest, ASTRONEER, Outer Wilds) are limited by the processor. On the S10+, Outer Wilds runs short of memory.
Attached files
DroidDeck-MaliBridge-v0.5.1-test.apk: DroidDeck Mali with MaliBridge built in (Android arm64). Source: branchmali-test-buildof ASEbrahim/DroidDeck (GPL-3.0).libvkbridge_server.so,libvkbridge_jni.so: server (Android arm64-v8a, API 26+)libvulkan_droidbridge.so,droidbridge_icd.json: client ICD (Linux glibc, aarch64)