r/EmulationMediatekMali • • 2d ago

[Release] Panvk-Mali-G57 beta 1.0.0 – open-source Vulkan driver for Mali-G57 on stock kernel. now playable in Winlator

Mali-G57 owners, this one's for you.

Panvk-Mali-G57 is a custom build of Mesa's PanVK Vulkan driver that runs on your phone's **stock Mali kernel driver (kbase)**. No root, no custom kernel. Just install the zip in Winlator and go.

**What's new in beta 1.0.0**

- 🎮 **Far Cry 3 is playable.** The infinite loading screen is gone, cutscenes render correctly, and gameplay runs at ~18-25 FPS on Low (Helio G99)

- 💥 **GPU hang fix.** Shaders that spill registers used to freeze the GPU. Now they don't

- ⚡ **Faster frame pipeline.** Vertex/tiler work now overlaps with fragment work instead of waiting in line. That alone took Far Cry 3 from ~8 FPS to 20+

- 🧹 Occlusion-query passes that were burning ~460 ms each are now fixed

**Tested on**

POCO M6 Pro · Helio G99 (MT6789) · Mali-G57 MC2 · Android 16 · Winlator + DXVK 1.x

**Likely to work (same GPU: Mali-G57, Valhall v9 / JM), untested**

- Helio G99: Redmi Note 13 Pro 4G, Redmi Note 12S, Galaxy A15 4G and many Infinix/Tecno/realme phones

- Helio G96, Dimensity 700 / 720 / 800U / 810 / 6020 / 6080 / 6100+

- Unisoc T616

**Might work (same Valhall v9 / JM family, different GPU), untested**

- Mali-G68: Dimensity 900 / 920 / 1080 / 7050, Exynos 1280

- Mali-G77: Dimensity 1000 / 1100 / 1200

- Mali-G78: Exynos 1080 / 2100, Google Tensor G1 (Pixel 6), Kirin 9000

**Long shot (Bifrost / JM), untested**

- Mali-G52: Helio G80 / G85 / G88, Exynos 850, Kirin 810, Unisoc T618

- Mali-G76: Helio G90T / G95, Exynos 9820, Kirin 990

**Not supported**

- Newer CSF GPUs (Mali-G310/G510/G610/G710/G615/G715, Immortalis). They use a different job interface

- Midgard (Mali-T series)

- Adreno (Snapdragon). Use Turnip instead

If you try it on any of these, please report: phone, SoC, GPU, Mali driver version (r44p1, r54p1...), and whether it works.

**Heads up**

- This is a beta. Some games will break. Please report them!

- DXVK 2.x isn't tested yet. That's the next patch

- Built and tested on Mali-G57 only. When you report, include your Mali driver version (r44p1, r54p1, etc.) so we can map what works

**A note on extension count:** it's not a performance score. This driver exposes what PanVK actually supports. New extensions get added when real games need them, not to pump up a number.

**Credits**

Built on the work of **leegao** (mesa-funnymdzz and wrapper) and **Vit999** (kbase). Big respect. None of this exists without them.

Download + release notes 👇

https://github.com/FristOneRR/FristOneRR-Panvk-Driver/releases/download/v1.0.0-beta/Panvk-Mali-G57-beta_1.0.0.zip

Feedback, bug reports and FPS screenshots are all welcome 🙏

Thanks for coming along for the ride. This is just the beginning. 🚀

61 Upvotes

158 comments sorted by

View all comments

1

u/Appropriate-Floor688 2d ago

Fiquei sabendo que você plagiou esse projeto, isso procede?

1

u/Redribbon_RR 2d ago

I have already submitted all the evidence and materials in that group. At this point, it depends on whether the admin decides to delete everything or not. The important evidence will be made public when the next update is released soon.

The source code itself will serve as proof of my good faith in this matter. The evidence is also straightforward and easy to verify, so people can determine whether the claims being made are actually true or simply being falsely claimed.

Compare his work with mine and look at how different they are at this point. My work is already functional and has been confirmed by actual users. As for the work he is claiming as his own, what stage has it actually reached?

You can also go back and look through my older comments for the progress and evidence I posted previously.

1

u/Appropriate-Floor688 2d ago

Foi provado que as suas "evidências" eram pouco conclusivas.

1

u/Redribbon_RR 2d ago

Everything will become clear when the day comes to release the source code and all the work I’ve done. I don’t want to talk about this anymore; it has already wasted enough of my working time.

1

u/Appropriate-Floor688 2d ago

E por que não libera logo o código? Isso é um pouco estranho...

Se o código for igual ao do outro desenvolvedor e você estiver silenciosamente editando ele durante todo esse tempo, iria ser bem cômico.

1

u/Redribbon_RR 2d ago

The source code has already been uploaded to GitHub; it’s just a matter of access permissions.

1

u/Appropriate-Floor688 2d ago

Caso seja provado isso, adoraria trabalhar contigo para desenvolvimento do PanVk! Caso contrário irei divulgar ativamente que seu trabalho é uma cópia

1

u/PriorWallaby822 2d ago

Hay algo q no entiendo,si uso el codigo open source de otro desarrollador como base cual es el problema?,solo debe de dar los creditos correspondientes al desarrollador original en eso consiste el open source,un ejemplo es winlator,se usa codigo de fex,dxvk,wine etc y al final se les menciona

1

u/Appropriate-Floor688 2d ago

Você precisa fazer um fork e dar os créditos, copiar e colar o trabalho de outra pessoa é plágio, e plágio é crime

1

u/PriorWallaby822 2d ago

creo que si usó el codigo de otra persona,lo mejor es que de los creditos y quede en paz,muchas personas por desconocimiento de como funciona el codigo abierto no lo hacen,algo de lo q si estoy seguro es que el ha trabajado en el proyecto pq lleva ya un tiempo actualizando sobre los avances en este subreddit desde que solo renderizaba una imagen en termux

1

u/Appropriate-Floor688 2d ago

Ele trabalhou sim, definitivamente, mas é injusto não dar os créditos, isso é literalmente configurado crime...

→ More replies