Lewati ke konten

Konfigurasi Lanjutan (MediaTek)

Aturan lama “Mali = Vortek/WineD3D doang, DX9 max” sudah ketinggalan. Realita 2025+: Mali bisa handle DX11 (bahkan DX12 lite) lewat DXVK-Sarek + Proton-arm64ec.

Default stack Mali modern:

  • Driver Vulkan: Mesa Turnip GA jalan di Mali. Pakai driver vendor Mali bawaan HP, atau Vortek kalau emulator support custom driver.
  • DX wrapper: DXVK-Sarek (utama). Nambal BCn texture + ClipDistance yang Mali ga punya secara native.
  • Wine/Proton: Proton-arm64ec (mis. Proton-10.0.99-arm64ec, wine-10.0-arm64ec).
  • CPU translator: GameHub/BannerHub → FEX; Winlator → Box64.
  • Preset: biasanya PERFORMANCE / EXTREME. Compatibility sudah bukan default utama buat banyak kasus baru.
  • Fork Winlator populer buat Mali: Star Bionic 1.1 (Ludashi variant), Ludashi 2.9 beta.

DXVK-Sarek itu REAL, ada 2 repo:

  • Canonical pythonlover02/DXVK-Sarek: 1.10.4–1.10.9, 1.11.0 (“Red River”), 1.12.0 (“Late Anniversary”, +dynasync +d7vk).
  • Fork Mali zeyadadev/DXVK-Sarek: v1.11.1-mali-fix (base 1.11.0 + fix black-screen Mali + unbound-texture, test di Mali-G610). Ini Sarek versi Mali-specific.

Versi DXVK yang optimal beda per tier. Yang [VERIFIED] = sudah pernah dites, yang [THEORETICAL] = estimasi dari spec dan belum di-bench luas.

Helio G99 / Mali-G57 MC2[VERIFIED — GTA V DX10 1024x600 Medium] dxvk-1.7.2.wcp (build ringan StevenMXZ — ini vanilla-async, BUKAN Sarek fork) + Proton 10 arm64ec + FEX/Box64 PERFORMANCE. Lebih ringan di G57 daripada DXVK/Sarek 1.11+/1.12 — soalnya BCn emulation di 1.12 membebani CPU G57. Perhatikan: ini bukan “Sarek jelek”. Yang dibandingkan itu generasi 1.7.x (vanilla/Sporif) vs 1.12+ (Sarek Red River+). [THEORETICAL alt] Sarek 1.11.0/1.12.0 belum ke-bench di sini.

Dimensity 8020–8200 / Mali-G610 — DXVK 1.7.3 async + Proton 10 arm64ec. Medium-high settings.

Dimensity 8400 Ultra / Immortalis-G720 MC7[VERIFIED] baseline: DXVK 1.7.3 async + Proton-10.0.99-arm64ec + Ludashi 2.9+. [THEORETICAL] DXVK 2.5/2.6/2.7 vanilla mestinya jalan (Vulkan 1.3+GPL ada) tapi belum ada bench publik — sampai ada data, pakai baseline verified.

Mali Valhall tier lama biasanya kurang di 2 hal yang DXVK butuh:

  1. BCn texture compression (BC1–BC7) — DXVK vanilla butuh ini, Mali ga punya → crash di vkCreateShaderModule. Sarek mengakalinya lewat CPU decompression.
  2. gl_ClipDistance — DXVK vanilla pakai buat clipping plane. Sarek nambal SPIR-V, buang ClipDistance.

Mali tier baru (G720+, driver 2025+) udah ada BCn native + GPL → DXVK vanilla jalan, Sarek jadi opsional.


Samsung Exynos pakai sub-family Mali tapi quirky. Pakai layer ExynosTools (github.com/WearyConcern1165/ExynosTools).


Mask Core Chipset MediaTek
0x00 Semua (no pinning) Dim 8400 Ultra (8× A725 all-big)
0x80 Core 7 (prime) Dim 8300 / 8350, Dim 9000 / 9200 / 9300 / 9400 / 9500
0xF0 Core 4–7 (4 big) Dim 7300 series, Dim 8020 / 8050 / 8100 / 8200
0xC0 Core 6 & 7 (2 big) Helio G99, Dim 6020 / 6080 / 7020 / 7030
  • 0x80 (prime only) bagus buat game single-thread heavy (emulasi x86 banyak bottleneck single-thread). Game multi-thread ke-bottleneck di 1 core.
  • 0x00 (disable) buat all-big design (Dim 8400 Ultra) — pinning kontraproduktif.
  • Ga yakin → 0x00. Cek layout core pakai CPU-Z / DevCheck.

Spoof identitas GPU ke NVIDIA/AMD biar game yang nolak GPU mau jalan. Cuma ganti identitas, BUKAN naikin FPS.

dxgi.customVendorId = 10de
dxgi.customDeviceId = 2503
dxgi.customDeviceDesc = "NVIDIA GeForce RTX 3060"
Chipset Spoof jadi Device ID
Helio G99 / Dim 6k–7k RTX 2060 SUPER 1f06
Dim 8020–8200 RTX 3060 2503
Dim 8300–8350 RTX 3070 2484
Dim 8400 Ultra RTX 3080 2206

Error Fix
vkCreateShaderModule failed (Mali) Ganti ke DXVK-Sarek (jangan WineD3D)
vkMapMemory -5 (Mali) BOX64_MMAP32=0 atau Sarek terbaru
VK_ERROR_OUT_OF_DEVICE_MEMORY Turunin d3d9.maxAvailableMemory / dxvk.maxChunkSize
Black screen intro DX9/11 deferSurfaceCreation=True (kecuali Payday 2)
Shader stutter di Mali DXVK dynasync branch (bukan async biasa)

  1. Cek dulu: chip lu Mali apa IMG? Dim 7020/7025 & Helio G25–G37 = IMG → WineD3D.
  2. Mali → DXVK-Sarek + Proton-arm64ec.
  3. Pakai versi Sarek sesuai tier — G57 lemah malah lebih enak DXVK 1.7.2 ringan.
  4. Sarek 1.11.1-mali-fix = REAL (fix black-screen). Jangan ketuker sama Sporif async.
  5. Core affinity: prime-only buat flagship, 0x00 buat Dim 8400 Ultra.

Setelan per-game [VERIFIED] selalu menang. Matrix [THEORETICAL] di sini = estimasi spec, belum dites luas — pakai dengan kesadaran itu.