Konfigurasi Lanjutan (MediaTek)
Stack Mali modern (2025–2026)
Section titled “Stack Mali modern (2025–2026)”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.
Versi DXVK-Sarek — jangan ketuker
Section titled “Versi DXVK-Sarek — jangan ketuker”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.
Tier per chipset Mali
Section titled “Tier per chipset Mali”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.
Kenapa Mali butuh Sarek (teknis)
Section titled “Kenapa Mali butuh Sarek (teknis)”Mali Valhall tier lama biasanya kurang di 2 hal yang DXVK butuh:
- BCn texture compression (BC1–BC7) — DXVK vanilla butuh ini, Mali ga punya → crash di
vkCreateShaderModule. Sarek mengakalinya lewat CPU decompression. - 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.
Exynos / Xclipse
Section titled “Exynos / Xclipse”Samsung Exynos pakai sub-family Mali tapi quirky. Pakai layer ExynosTools (github.com/WearyConcern1165/ExynosTools).
CORE_AFFINITY_MASK per chipset
Section titled “CORE_AFFINITY_MASK per chipset”| 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.
GPU spoofing (opsional)
Section titled “GPU spoofing (opsional)”Spoof identitas GPU ke NVIDIA/AMD biar game yang nolak GPU mau jalan. Cuma ganti identitas, BUKAN naikin FPS.
dxgi.customVendorId = 10dedxgi.customDeviceId = 2503dxgi.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 umum → fix
Section titled “Error umum → fix”| 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) |
Ringkasan cepat
Section titled “Ringkasan cepat”- Cek dulu: chip lu Mali apa IMG? Dim 7020/7025 & Helio G25–G37 = IMG → WineD3D.
- Mali → DXVK-Sarek + Proton-arm64ec.
- Pakai versi Sarek sesuai tier — G57 lemah malah lebih enak DXVK 1.7.2 ringan.
- Sarek
1.11.1-mali-fix= REAL (fix black-screen). Jangan ketuker sama Sporif async. - Core affinity: prime-only buat flagship,
0x00buat Dim 8400 Ultra.
Setelan per-game
[VERIFIED]selalu menang. Matrix[THEORETICAL]di sini = estimasi spec, belum dites luas — pakai dengan kesadaran itu.