Image 1 — ✅ Next Update Panvk Driver and FristOneRR-Wrapper For DX12
Image 2 — ✅ Next Update Panvk Driver and FristOneRR-Wrapper For DX12
Image 3 — ✅ Next Update Panvk Driver and FristOneRR-Wrapper For DX12

✅ Next Update Panvk Driver and FristOneRR-Wrapper For DX12

Fixed

✅PanVK: stencil fix (2.0rc1)

✅PanVK: D3D12 devices can be created

✅Wrapper: GPU spoof

✅Wrapper: correct texture memory size for D3D12

✅BCn textures fixed , so Hades II is now playable

Remaining

🌀Black triangle with VKD3D 3.0.1gamesir (likely the same bug 🌀as DXVK 1.5–1.9)

🌀Retest DXVK games with the new wrapper

🌀D3D12 performance (Hades II at 10–17 FPS)

Note: If you encounter the "black triangle" bug in Panvk-G57-2.0rc1, you can fix it by using Dxvk2+. For other bugs, try setting BCn Emulation to "none".

u/Redribbon_RR — 3 days ago

[Announcement] Panvk beta 2.0 and FristOneRR-Wrapper 2.0 are launching on October 10, 2026! 🔥

The remaining time leading up to the launch is dedicated to finalizing all preparations.

Game testing

1.Tomb Raider 2013 GOTY. 1280x720p 2.Misde. 1280x720p 3.COD MW2. 1280x720p 4.PES2017 (pacth,Efootball2026) 1280x720

APP : Winlator ludashi 4.1

u/Redribbon_RR — 8 days ago

FristOneRR PanVK beta 1.2.0 + FristOneRR-Wrapperv1: D3D10/D3D11 now work on DXVK 2.x (Mali, kbase)

Beta 1.2.0 of the FristOneRR PanVK driver is out, together with a new wrapper made for it.

**Downloads**

- Driver: [Panvk-Mali-G57 beta 1.2.0](https://github.com/FristOneRR/FristOneRR-Panvk-Driver/releases/tag/v1.2.0-beta)

- Wrapper: [FristOneRR-Wrapperv1 v1.0.0](https://github.com/FristOneRR-Admin/FristOneRR-Wrapperv1/releases/tag/v1.0.0)

Use them together for DXVK 2.x.

**What's new**

- **D3D10 and D3D11 work on DXVK 2.x** (D3D11 at feature level 11_1). Tested with DXVK 2.3.1 and 2.4.1-gplasync: test cubes and Enter the Gungeon. The driver was dropping the very first piece of GPU work of every app, and DXVK 2.x uploads its first vertex data exactly there, so nothing was drawn.

- **New wrapper: FristOneRR-Wrapperv1.** A fork of leegao's bionic-vulkan-wrapper v0.0.5r5, tuned for this driver. With the leegao wrapper, DXVK 2.x crashed on the first frame; this one fixes that.

- **The PanVK name on screen:** with the new wrapper, Winlator and the DXVK HUD show the real driver: `Driver: panvk` / `Version: FristOneRR 1.2.0 (Mesa 26.3.0-devel)`.

- **GPU memory sized for phones:** the driver now reports 25% of your RAM as GPU memory (1–3 GB) instead of ~75%, so Android is less likely to kill your game. You can override it with `PANVK_HEAP_MB`.

**How to install the driver**

  1. Download `Panvk-Mali-G57-beta_1.2.0.zip` from the driver link above. **Don't unzip it.**

  2. Winlator → **Contents / Drivers → Install** → pick the zip.

  3. In your container settings, select **Panvk-Mali-G57-beta_1.2.0** as the Vulkan driver.

**How to use the wrapper**

The wrapper is **not** installed through the driver menu. You replace one file inside the container:

  1. Download `FristOneRR-Wrapperv1.zip` from the wrapper link above and **extract it**. You need the file inside: `libvulkan_wrapper.so`.

  2. Start the container and open a file manager in it.

  3. Go to drive **Z:** → `usr` → `lib`.

  4. Rename the existing `libvulkan_wrapper.so` to `libvulkan_wrapper.so.bak` (your backup).

  5. Copy the new `libvulkan_wrapper.so` into `Z:\usr\lib\`.

  6. Use **DXVK 2.x** (tested: 2.3.1, 2.4.1-gplasync) and set **BCn texture emulation to "none"**.

  7. Restart the container. The DXVK HUD should now show `Driver: panvk` and `FristOneRR 1.2.0`.

**To undo:** delete the new file and rename `libvulkan_wrapper.so.bak` back.

Full guide, the list of changes and the reasons behind them: [FristOneRR-Wrapperv1 README](https://github.com/FristOneRR-Admin/FristOneRR-Wrapperv1#install)

**Which setup to use**

| Game / DXVK | Setup |

|---|---|

| 64-bit game, DXVK 2.x | Driver 1.2.0 + **FristOneRR-Wrapperv1** |

| 32-bit game | Driver 1.2.0 + DXVK 1.10.3 + **leegao** wrapper |

| D3D9 only, DXVK 2.x | Driver 1.2.0 + FristOneRR-Wrapperv1 or the app's **Wrapper original** |

**DirectX support**

| API | DXVK 2.x + FristOneRR-Wrapperv1 | DXVK 1.10.3 + leegao |

|---|---|---|

| D3D9 | ✅ | ✅ |

| D3D10 | ✅ | untested |

| D3D11 | ✅ FL 11_1 | ✅ |

| D3D12 | ❌ | ❌ |

**Known limitations**

- The new wrapper is **64-bit games only** for now. For 32-bit games, keep using DXVK 1.10.3 + leegao.

- The wrapper is made for this driver. It may glitch on other drivers.

- GPU Info shows about **133 extensions** with this wrapper. That's expected (it turns off 3 extensions on purpose) and doesn't mean fewer games work. [Why](https://github.com/FristOneRR-Admin/FristOneRR-Wrapperv1#why-the-extension-count-is-lower)

- Games that really use geometry/tessellation shaders may still draw incorrectly on DXVK 2.x.

**Credits**

Huge thanks to **leegao**: the wrapper is built on his bionic-vulkan-wrapper, and he helped throughout the project. Also thanks to the Mesa/PanVK developers, Noysz, mexicanbr0auth, Vtgamer998, wonderkast02, **BossDrk** (correction: the 0x8055 G52 repo is his, not LukeValen's as I wrote in 1.1.0), LukeValen, and everyone who sent logs.

Source: [driver](https://github.com/FristOneRR-Admin/FristOneRR-Panvk-Source) · [wrapper](https://github.com/FristOneRR-Admin/FristOneRR-Wrapperv1)

Please report results and bugs in the GitHub Issues (phone, GPU, DXVK version, game, and logs if you can). D3D10/D3D11 game reports on DXVK 2.x are especially welcome!

u/Redribbon_RR — 15 days ago

[Released] Panvk-Mali-G57 beta 1.1.0 – DXVK 2.x/3.x now works for D3D9, Mali-G52 support, lower RAM use, and the source code is now public

Hi everyone 👋

Beta 1.1.0 of Panvk-Mali-G57 is out. It's an open-source Mesa Vulkan driver (PanVK) that runs on your phone's **stock Mali kernel driver (kbase)**. No root, no custom kernel: just install the zip in Winlator.

**What's new in beta 1.1.0**

- 🎮 **DXVK 2.x and 3.x now work for D3D9** (tested 2.0 → 3.1.1). Needs the app's built-in **Wrapper original** (see below).

- 📱 **Mali-G52 on older kernels (e.g. Oppo A38, kbase r49):** the driver now detects the job-submit layout by itself. The special s56 build is no longer needed.

- 🏷️ **Mali-G52 r1** is now shown by name instead of "Mali unknown 0x74021000".

- 🧠 **Lower RAM use:** about **112 MB less per Vulkan device**, a big help on 4–6 GB phones.

- 🏷️ G68 (Dimensity 1080), G77 and G78 are recognized by name.

**DirectX support**

| API | DXVK 1.10.3 + leegao wrapper | DXVK 2.0 – 3.1.1 + Wrapper original | vkd3d-proton |

|---|:---:|:---:|:---:|

| D3D9 | ✅ | ✅ | — |

| D3D10 | ❔ untested | ❌ | — |

| D3D11 | ✅ | ❌ | — |

| D3D12 | — | — | ❌ |

Tested DXVK builds for D3D9: 2.0, 2.3-gplasync, 2.3.1, 2.4.1, 2.5.3, 2.6.2, 2.6.2-gplasync, 2.6.2-arm64ec-gplasync, 2.7.1, 3.1.1

**⚠️ Wrappers: important**

- **D3D9 with DXVK 2.x / 3.x → use the app's built-in "Wrapper original".** Do NOT use the leegao wrapper with DXVK 2.x+. It crashes on the first frame: the FPS counter flashes, then the app closes.

- **D3D11 → use DXVK 1.10.3 + the leegao wrapper.** Wrapper original doesn't support D3D11 yet.

- **Other wrappers are not supported yet.** This will be fixed in future updates.

- Unity games (D3D11): if you see "Failed to initialize player", try **DXVK-Sarek**.

**Not finished yet (each takes several days, planned for 1.2.0)**

- **DXVK 2.x for D3D10/D3D11:** DXVK 2.x requires tessellation, transform feedback and geometry shaders. Mali Valhall v9 (G57/G68/G77/G78) doesn't have these in hardware, so they have to be emulated. This is a big job.

- DXVK 2.x + leegao wrapper crashes on the first frame.

- D3D11 doesn't work with Wrapper original.

- DXVK 2.5+: the HUD text is squashed into one line (rendering itself is fine).

- D3D12 (vkd3d-proton) runs but draws nothing, then closes.

- Tomb Raider 2013 is much slower than on the stock driver.

- Some Mali-G76 devices (Helio G95) freeze on start.

**✅ Confirmed by real users**

- ✅ Poco M6 Pro 4G · Helio G99 · Mali-G57 MC2 (dev device): full test suite, NFS Most Wanted 50–70 FPS

- ✅ Samsung Galaxy A15 · Helio G99 · Mali-G57 MC2 · r54p1: Tomb Raider Anniversary faster than stock; Tomb Raider 2013 slow

- ✅ Realme 10 4G · Helio G99 · Mali-G57 MC2: NFS Hot Pursuit 2010 at 25–30 FPS

- ✅ Infinix Note 50 Pro · Helio G100 Ultimate · Mali-G57 MC2: 66 → 144 extensions

- ✅ Helio G100 Ultra · Mali-G57 MC2 · r32p: DXVK 1.11 / 1.12 work

- ✅ Dimensity 6080 · Mali-G57 MC2 · r32p1: works (Hades reboots the device)

- ✅ Oppo A38 · Helio G85 · Mali-G52 r1 MC2 · r49.1: D3D9/10/11 + Zink (automatic stride detection in 1.1.0)

**⚠️ Partly working / in progress**

- Kompanio 1300T · Mali-G77 MC9: works partly; high RAM use in PvZ Replanted

- Redmi Note 12 Pro 5G · Dimensity 1080 · Mali-G68 MC4: recognized since 1.1.0; Black Mesa stuck on loading

- Poco M5s · Helio G95 · Mali-G76 MC4: loads, freezes on GPU info

- Mali-G76 MC4 (unnamed device): loads (61 → 137 extensions), no game results yet

- Samsung F07: Dark Souls crashes during shader compile (log pending)

**❌ Not working**

- Samsung Galaxy Tab S9 FE+ · **Exynos 1380** · Mali-G68 MP5: does not load

Samsung phones with **MediaTek** chips (e.g. Galaxy A15) work. **Samsung Exynos** chips are **not supported yet** (tested: Exynos 1380).

**By GPU family**

| Family | GPUs | Status |

|---|---|---|

| Valhall v9 (Job Manager) | G57, G68, G77, G78 | ✅ Main target |

| Bifrost v7 | G52, G76 | ⚠️ Some devices work |

| Bifrost v6 | G71, G72 | ❔ Untested |

| Valhall 5th gen (CSF) | G610, G710, G615, Immortalis | ❌ Not supported |

| Midgard | T-series | ❌ Not supported |

| Samsung Exynos | any | ❌ Not supported yet |

Adreno (Snapdragon) isn't Mali: use Turnip instead.

**📂 Source code is now public**

https://github.com/FristOneRR-Admin/FristOneRR-Panvk-Source

When I released 1.0.0, I didn't properly credit the projects this driver builds on. That was my mistake as a first-time GitHub user, and I'm sorry. The source README now shows where every part of the code came from, with a script anyone can run to check it. Of the 1,669 lines I added on top of Mesa, 67% don't appear anywhere else, 3.6% match mexicanbr0auth, 2.4% match Noysz and 0.7% match LukeValen; the rest is Mesa code I moved or reused.

**Credits**

- **Mesa / PanVK developers** (Collabora, Arm and contributors): PanVK itself

- **funnymdzz** & **leegao**: the Mesa base, bionic Vulkan wrapper and advice throughout the project

- **Noysz** (panvk-g99-jm): Valhall v9 / Job Manager groundwork, and reference for the v9 draw path

- **Vtgamer998** (MESA-KMOD): kbase kernel-interface work

- **mexicanbr0auth** (mesa-panvk-g57): PanVK/kbase work for Mali-G57; parts of my code came from this project

- **LukeValen** (0x8055/panvk-g52-oppo-a38): Mali-G52 on Oppo A38 research

- **BossDrk**: Mali-G52 (Oppo A38) testing, found and verified the stride fix

- **Claude** (AI assistant by Anthropic): development help, debugging, code review and the code-origin audit

- **All testers** who opened issues and sent logs

**Download + release notes 👇**

https://github.com/FristOneRR/FristOneRR-Panvk-Driver/releases/tag/v1.1.0-beta

When you report, please include: phone, SoC, GPU, Mali driver version (r44p1, r54p1…), Winlator build, wrapper and DXVK version. Feedback, bug reports and FPS screenshots are all welcome 🙏

Thanks for being part of this journey 🚀

u/Redribbon_RR — 16 days ago

A major update for Panvk-Mali-G57-beta_1.1.0: settings have been adjusted to support DXVK 2.0+, and compatibility has been extended to Mali G68/G77 devices.

✅Pro Evolution Soccer 2017

Coming soon🔥

u/Redribbon_RR — 17 days ago

Update on Pan Vk-Mali G57 beta 1.0.0 driver

Samsung devices may not be compatible with this driver due to differences in the underlying kernel base (Kbase), even if the GPU ID matches or is among those recommended. A fix is ​​planned for the future. Please refer to the usage instructions provided in my GitHub repository.

https://github.com/FristOneRR/FristOneRR-Panvk-Driver

Please report your usage of this driver following this format:

Device brand / model : ..........

SoC : ...........

GPU (model + cores) : .........

Mali driver version :..........

Android version : ..........

Driver version : ...........

App (Winlator build) :.........

Wrapper :.........

DXVK version : ...........

Games tested : ......

FPS (this driver / stock) : ....

Result : Other notes :......

You can report any issues in the comments below. Every usage report will be helpful in fixing and updating the next driver package.

***Note: This driver is currently a test version. It contains code bugs that are slated for a fix in the next update; performance may not be optimal, and some games might result in a black screen. Please follow the instructions provided in the GitHub repository.

u/Redribbon_RR — 17 days ago
▲ 53 r/EmulationMediatekMali+1 crossposts

[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. 🚀

reddit.com
u/Redribbon_RR — 17 days ago

Project Panvk Mali G57 MC2 All previous plans have been cancelled. We are preparing to release a beta version for public download to gather feedback and fix issues, paving the way for the full version's release soon.

Coming Soon 🔥

u/Redribbon_RR — 17 days ago
▲ 76 r/EmulationMediatekMali+1 crossposts

Project Panvk Mali G57 MC2 – Update 2.1: Gaming test with *NFS MW 2005*. Settings: Proton-9.0-x86_64, DXVK 1.10.3, BOX64 0.4.1, Compatibility preset; resolution 1280x720, medium graphics settings. Note: This driver is still in the testing phase and requires further refinement; the upcoming version 3

The next task (Task 3.0) involves determining the compatibility of Wine, Proton, Box64, DXVK, FEXCore, and WowBox64. This is a time-consuming process that requires going through the entire codebase and could take several weeks. In the meantime, I will test two or three games instead. Feel free to request specific titles—please suggest less demanding games for now, as PanVK is still in its early stages.

u/Redribbon_RR — 19 days ago
▲ 71 r/EmulationMediatekMali+2 crossposts

✅ Good news for Mali G57 MC2 users: Vulkan implementation in Update 1.2 is now nearly complete—about 95% of the way there. Only minor tweaks remain; nothing major. Next up is Update 2.0, focusing on benchmarks and workloads. This phase is quite risky for the device, as it involves determining optim

​

Winlator ludashi 2.8.2 Box64,Proton-9.0-86_64 Dxvk 1.10.3

Box64 preset : Compatibility Driver Panvk mesa 26.3.0-devel

u/Redribbon_RR — 20 days ago
▲ 59 r/EmulationMediatekMali+1 crossposts

Update 1: Project Panvk G57 MC2 1.1 The Vulkan component is taking shape. The D3D10 test suite runs with correct colors and the DXVK HUD displays fully; however, it operates for approximately 15 seconds before crashing.

app bannerlator 3.1.2

,DXVK 1.1.1.1sarek ,Wine Proton GE 11-0-7-arm64ec-8. ,Wowbox 0.4.4. ,Fexcore 2607

u/Redribbon_RR — 22 days ago

The OpenGL component is now functional, running via Zink on the PanVK driver. I am currently refining the Vulkan implementation—which still requires significant work—as shown in the previous video.

u/Redribbon_RR — 24 days ago
▲ 10 r/EmulationMediatekMali+1 crossposts

Test PES2021 on gpu mali g99utra on winlator ludashi 2.7.2 (wrapper gamenative)

การตั้งค่า

ความละเอียด 955x540 , wine proton 9 x86_64 ,box64 0.4.2 , performance, dxvk 1.9.4 async

u/Redribbon_RR — 3 months ago
▲ 19 r/EmulationMediatekMali+2 crossposts

PES2021 run on Mali G99 , winlator ludashi 2.7.2 (wrapper gamenative)

ขนาด 1280x720 , wine proton 9 86x64 , Dxvk 1.9.4 async , box 0.3.7 , performance fps 15-25 fps

u/Redribbon_RR — 3 months ago