Skip to content

MaliBridge v0.5.6

Latest

Choose a tag to compare

@ASEbrahim ASEbrahim released this 15 Nov 12:17
· 1 commit to main since this release

What is MaliBridge? v0.5.6 Update Notes!

Watch the video: What is MaliBridge? v0.5.6 Update Notes!

Community: Discord · If you're having fun and wanna support! · Patreon

PLEASE READ: Use MaliBridge.com to see what runs on your device, get the best recommended settings per supported game, help others with a similar device by posting your results and compare builds! It's in the app now too, in the MaliBridge tab.

Download: DroidDeck-MaliBridge-v0.5.6.apk (below, under Assets). Install it over v0.5.5.3, or from the app's Updates page: your games, settings and Steam login stay. This version is a build that works with DroidDeck 0.7.1.

Highlights

  • Resident Evil 5 starts and plays now. On my Galaxy Tab S10+ it runs close to 60 fps at Chapter 1-1, at 720p with high settings.
  • The Witcher 3 no longer freezes in the cutscene before its menu on the Galaxy Tab S11 Ultra.
  • The MaliBridge tab is in the app. See how games run on phones like yours and what settings other players used, and send a short report after you play.
  • New Performance switches, on by default, for all games or per game. If a game runs worse with them, turn them off for that game.
  • Broken text and characters in OpenGL games like Star Wars: KOTOR are fixed, and Brotato no longer closes right after it starts.

Here's what's new.

What's new

These are new, and not all of them are confirmed on players' phones yet.

Games

  • Resident Evil 5's opening movie plays through now, and pressing Start while its title movie plays no longer leaves a black screen. It needs DroidDeck-Proton 11-11.10, and the app picks that for it by itself. If you chose another Proton for it in Steam, your choice stays and the end screen tells you to switch. If the movie ever sticks, Back or Select skips it.
  • The Witcher 3 (DX12) fix should work the same on other Mali-G925 devices.
  • Fixed the flickering boxes in Resident Evil 3 on the Galaxy Tab S11 Ultra and other Mali-G925 devices, and a flickering building in Devil May Cry 5 there too.
  • Resident Evil 3 now shows the right picture on the Pixel 10 Pro XL. It still stutters a bit, but it works.
  • Should fix Half-Life's menu text on some phones.
  • Star Wars: KOTOR and other OpenGL games that remake their window every frame should run much faster.
  • Firefox on the desktop should no longer show missing text, black bars or a page cut in half on Mali.
  • Should fix Overcooked! 2 and some other Unity games closing right after their logo.
  • Other games that say they need D3D_FEATURE_LEVEL_11_1 should start now too, after closing once or twice the first time.
  • Should fix games like Evoland stopping with "no adapters found" on older Mali drivers after Steam updated Proton in the background.
  • Should fix War Thunder and other games where Steam's shader pre-caching used more and more memory until the app closed.
  • Should fix the pale blocky edges around leaves and fences in Saints Row IV and similar games on some phones.
  • When the phone's graphics driver crashes while a game builds its shaders, the game and Steam should keep running, like Street Fighter 6 on Dimensity 9500 phones.
  • A game that loses the GPU should no longer make its next start worse.
  • Might fix Skyrim's camera spinning when you use a mouse or touch the screen.
  • Might help Little Nightmares running at about 10 fps on some phones.
  • Might fix the white rooms in Ys Origin and Ys: The Oath in Felghana, and might help Slay the Spire closing a few seconds in on Dimensity 9500 phones.

Performance

  • The Performance switches should lower input lag in some games held back by the GPU, and Steam's performance overlay redraws less often so the game gets that GPU time. They're on the Performance page for all games and on a game's Components page for that game.
  • Smoother picture on the Galaxy Tab S11 Ultra and other Mali-G925 devices, with far fewer dropped frames. Stray runs at 25 to 55 fps there, depending on the area.
  • Fewer stutters when a game loads new areas on the Galaxy Tab S10+ and Tab S11 Ultra.
  • Steam's menus are much faster on Mali-G57 phones with newer drivers, about 4.6 to 20 fps on a Galaxy A17.
  • Unreal Engine games that wait on the GPU a lot, like Bright Memory: Infinite, should run faster.
  • Some games with heavy compute work should run faster on Mali.
  • Older 32-bit games that draw with OpenGL might run a bit faster.

Steam, added games and setup

  • Older Mali phones whose driver stops below Vulkan 1.3, like the Mali-G76, should get into Steam and start DX11 games.
  • Phones with very old CPUs, like the Galaxy Note 9, Note 10 Lite and Huawei P10, no longer stop at "CPU too old". Steam might start on them now.
  • Games you added yourself (not bought on Steam) should start without the Steam client running, instead of closing at once.
  • Should fix some added games, like a Tomb Raider shortcut, closing at start with "unable to use parent for game drive".
  • Starting a game through its Setup entry, or a launcher like Skyrim's closing on its own, should no longer count as a failed start, so the game isn't moved to another Proton for it.
  • NAME=value words you put before %command% in a game's Steam launch options should now win over the app's own settings for that game.
  • Desktop mode no longer gets closed by Android about 30 seconds in on some phones like the Galaxy A16 and A17. The app asks once to lift Android's limit.
  • Old phones whose GPU driver is too old for MaliBridge, like the Galaxy Note 8, should get a clear message now instead of a crash when Steam starts.
  • Steam's built-in browser crashing again and again should no longer end the whole session.
  • Cancel on the loading screen should now stop the first big download instead of letting it go on in the background.
  • Big downloads at the start of a session should ask first when you're on mobile data.
  • Should fix RetroArch failing to install with "dpkg was interrupted" after a cleaner app closed DroidDeck.
  • The store install notification should no longer stay at 100% after an Epic or GOG install finished, and when Epic isn't offering its launcher the app says so.

App and controls

  • The MaliBridge tab opens on your last played games.
  • Best settings in one tap: on a game's page, apply the settings that ran best on a device like yours (Proton, MaliBridge mode, graphics layer and launch options) and undo them any time. Settings shared by other players can only set graphics options, never anything else on your phone.
  • The short report after you play can be sent with or without your logs, and its stutter count should now count only the game, not Steam's overlay.
  • On-screen keys can be duplicated now, and what a key does can be changed in one step.
  • Turning on controller as mouse and keyboard for one added game should no longer turn it on for every added game (#50).

Known issues

  • Resident Evil Village shows dark blotches, flicker and a stuck picture on Mali-G925 devices, I'm still working on it.
  • Resident Evil 4 can crash after a while on the Galaxy Tab S11 Ultra.
  • Lies of P can show a black screen on the Galaxy Tab S11 Ultra.
  • Forza Horizon 6 still closes on start on some phones.
  • Borderlands 2 added from Epic can close at its start on some phones.
  • Half-Life can slow down a lot with the flashlight on.
  • Tiny Tina's Wonderlands can crash while it prepares its shaders the first time on the Galaxy Tab S10+.
  • Short freezes while moving in games that stream their textures in as you walk (Dark Souls III, Hob).
  • Green-square texture artifacts in some games on Dimensity 9500 phones.
  • OpenGL games on the Galaxy Tab S9 FE can show broken textures.
  • Just Cause 2, Mafia II and Space Marine can stay on Steam's "Updating executable" step (#27).
  • The rest is in the README's known issues.

Fixes

Improvements for #50. I haven't had confirmation from a player for this yet, so the issue stays open until I do.

Something doesn't work?

Stop the session, tap Send logs to MaliBridge and post the code in #help on Discord or in an issue. Please say which phone and game. Logs from Resident Evil 5 on phones other than a Tab S10+, and from stutters while moving, help the most.


简体中文

社区: Discord · 玩得开心又想支持的话! · Patreon

请先看: 在 MaliBridge.com 上看看哪些游戏能在你的设备上运行,查看每个支持的游戏的最佳推荐设置,发布你的结果来帮助用类似设备的人,还能比较不同版本!现在应用里的 MaliBridge 页面也能看到。

下载: DroidDeck-MaliBridge-v0.5.6.apk(见下方 Assets)。可以直接覆盖安装 v0.5.5.3,也可以在应用的更新页面升级,游戏、设置和 Steam 登录都会保留。这个版本是适配 DroidDeck 0.7.1 的 MaliBridge 版本。

亮点

  • 《生化危机 5》现在可以启动并正常游玩了。在我的 Galaxy Tab S10+ 上,720p 高画质下第 1-1 章接近 60 fps。
  • Galaxy Tab S11 Ultra 上《巫师 3》不会再在进入菜单前的过场动画里卡死。
  • 应用里加入了 MaliBridge 页面。可以查看游戏在和你类似的手机上运行得怎么样、其他玩家用了什么设置,玩完后发送一份简短的报告。
  • 新增性能开关,默认开启,可以对所有游戏或单个游戏设置。如果某个游戏开启后变差,就为那个游戏关掉。
  • 《星球大战:旧共和国武士》(KOTOR)等 OpenGL 游戏的文字和角色显示错误已修复,《Brotato》不会再一启动就关闭。

以下是新内容。

更新内容

这些都是新改动,并不是每一项都在玩家的手机上确认过。

游戏

  • 《生化危机 5》的开场动画现在能完整播放,标题画面的影片播放时按 Start 也不会再黑屏。它需要 DroidDeck-Proton 11-11.10,应用会自动帮它选好。如果你在 Steam 里给它选了别的 Proton,会保留你的选择,退出后的结束画面会提示你换过来。如果动画卡住,按 Back 或 Select 可以跳过。
  • 《巫师 3》(DX12)的这个修复在其他 Mali-G925 设备上应该也一样有效。
  • 修复:Galaxy Tab S11 Ultra 和其他 Mali-G925 设备上《生化危机 3》方块闪烁,以及《鬼泣 5》里一栋建筑闪烁。
  • Pixel 10 Pro XL 上《生化危机 3》的画面现在正常了,还有点卡,但能玩。
  • 应该修复了部分手机上《半条命》菜单文字显示不全。
  • 每帧都重建窗口的 OpenGL 游戏(例如 KOTOR)应该会快很多。
  • 桌面模式里的 Firefox 火狐浏览器在 Mali 上应该不会再出现文字消失、黑条或页面只显示一半的问题。
  • 应该修复:《胡闹厨房 2》(Overcooked! 2)和其他一些 Unity 游戏在开场标志后就关闭。
  • 其他提示需要 D3D_FEATURE_LEVEL_11_1 的游戏应该也能启动了,第一次可能会先关闭一两次。
  • 应该修复:在较旧的 Mali 驱动上,Steam 在后台更新 Proton 后,《Evoland》等游戏提示 "no adapters found" 无法启动。
  • 应该修复:《战争雷霆》等游戏在 Steam 预缓存着色器时内存越用越多,直到应用被关闭。
  • 应该修复:部分手机上《黑道圣徒 4》等游戏里树叶和栅栏周围出现发白的方块边缘。
  • 游戏编译着色器时手机图形驱动崩溃,游戏和 Steam 应该会继续运行,例如天玑 9500 手机上的《街头霸王 6》。
  • 游戏和 GPU 断开后,下一次启动应该不会变得更差。
  • 可能修复:《上古卷轴 5》用鼠标或触摸屏幕时视角乱转。
  • 可能有帮助:部分手机上《小小梦魇》只有 10 fps 左右。
  • 可能修复:《伊苏 起源》和《伊苏:菲尔盖纳的誓约》房间一片白;可能有帮助:天玑 9500 手机上《杀戮尖塔》启动几秒后关闭。

性能

  • 性能开关应该能降低部分受 GPU 限制的游戏的输入延迟,Steam 性能叠加层也会少刷新一些,把这部分 GPU 时间留给游戏。所有游戏在性能页面设置,单个游戏在该游戏的 Components 页面设置。
  • Galaxy Tab S11 Ultra 和其他 Mali-G925 设备画面更流畅,掉帧少了很多。《Stray》在那上面根据区域不同是 25 到 55 fps。
  • Galaxy Tab S10+ 和 Tab S11 Ultra 上游戏加载新区域时卡顿更少。
  • 驱动较新的 Mali-G57 手机上 Steam 菜单快了很多,Galaxy A17 上约从 4.6 提高到 20 fps。
  • 经常等待 GPU 的虚幻引擎游戏(例如《光明记忆:无限》)应该会更快。
  • 部分计算着色器负担重的游戏在 Mali 上应该会更快。
  • 用 OpenGL 绘制的较老 32 位游戏可能会快一点。

Steam、添加的游戏和安装

  • 驱动低于 Vulkan 1.3 的较旧 Mali 手机(例如 Mali-G76)应该可以进入 Steam 并启动 DX11 游戏。
  • CPU 很旧的手机(例如 Galaxy Note 9、Note 10 Lite、华为 P10)不会再停在"CPU 太旧",现在 Steam 可能可以启动了。
  • 你自己添加的游戏(不是在 Steam 上买的)应该不需要运行 Steam 客户端也能启动,不会再一打开就关闭。
  • 应该修复:部分添加的游戏(例如古墓丽影的快捷方式)启动时提示 "unable to use parent for game drive" 然后关闭。
  • 通过游戏的设置入口启动,或者像《上古卷轴 5》那样的启动器自己关闭,应该不会再被算作启动失败,游戏也不会因此被换到别的 Proton。
  • 在游戏的 Steam 启动选项里写在 %command% 前面的 NAME=value,现在应该会优先于应用为这个游戏做的设置。
  • 部分手机(例如 Galaxy A16 和 A17)上桌面模式不会再在约 30 秒后被安卓关闭,应用会询问一次是否解除安卓的限制。
  • GPU 驱动太旧、无法使用 MaliBridge 的旧手机(例如 Galaxy Note 8),启动 Steam 时应该会显示明确的提示,而不是闪退。
  • Steam 内置浏览器反复崩溃,应该不会再结束整个会话。
  • 在加载画面点取消,现在应该会停止第一次的大下载,而不是在后台继续下载。
  • 使用移动数据时,会话开始前的大下载应该会先询问。
  • 应该修复:清理类应用关闭 DroidDeck 后,RetroArch 安装失败并提示 "dpkg was interrupted"。
  • Epic 或 GOG 安装完成后,商店安装通知应该不会再一直停在 100%;Epic 不提供它的启动器下载时,应用会直接说明。

应用和操作

  • MaliBridge 页面会先显示你最近玩过的游戏。
  • 玩完后的简短报告带不带日志都可以发送,报告里的卡顿次数现在应该只算游戏本身,不再算上 Steam 的叠加层。
  • 一键最佳设置:在游戏页面上,可以一键套用和你相近的设备上跑得最好的设置(Proton、MaliBridge 模式、图形层和启动选项),随时都能撤销。其他玩家分享的设置只能改图形选项,不会改你手机上的其他东西。
  • 屏幕按键现在可以复制,也可以一步改掉一个按键的功能。
  • 为某个添加的游戏打开"手柄当作鼠标和键盘",应该不会再对所有添加的游戏都打开(#50)。

已知问题

  • Mali-G925 设备上《生化危机 村庄》会出现黑斑、闪烁和画面卡住,我还在修。
  • Galaxy Tab S11 Ultra 上《生化危机 4》玩一段时间后可能会闪退。
  • Galaxy Tab S11 Ultra 上《匹诺曹的谎言》(Lies of P)可能黑屏。
  • 部分手机上《极限竞速:地平线 6》启动时仍然会关闭。
  • 部分手机上从 Epic 添加的《无主之地 2》可能在启动时关闭。
  • 《半条命》打开手电筒后可能会明显变慢。
  • Galaxy Tab S10+ 上《小缇娜的奇幻之地》第一次准备着色器时可能会崩溃。
  • 一些边走边加载贴图的游戏(黑暗之魂 III、Hob)在移动时会短暂卡顿。
  • 天玑 9500 手机的部分游戏有绿色方块贴图问题。
  • Galaxy Tab S9 FE 上的 OpenGL 游戏可能出现贴图错误。
  • Just Cause 2、Mafia II 和 Space Marine 可能一直停在 Steam 的 "Updating executable" 步骤(#27)。
  • 其余见 README 的已知问题。

修复

针对 #50 做了改进。还没有玩家的确认,所以在确认之前 issue 会保持打开。

有问题?

停止会话,点 Send logs to MaliBridge,然后把代码发到 Discord 的 #help 或 issue 里。请说明手机型号和游戏。在 Tab S10+ 以外的手机上玩《生化危机 5》的日志,以及移动时卡顿的日志,最有帮助。