WinlatorWCPHub
An automated hub for distributing essential WCPs
Install / Use
/learn @Arihany/WinlatorWCPHubREADME
[!TIP]
<details> <summary><b>What does this hub do?</b></summary><br>Winlator WCP Hub uses an open automated build pipeline to distribute essential
wcppackages and provide simple, useful information about each type.Honestly, I mostly made it for my own peace of mind. 😌
</details> <details> <summary><b>What exactly is Winlator-Bionic?</b></summary><br>Winlator-Bionic is a community fork based on Pipetto-crypto’s project.
It runs closer to Android’s native stack, using a more direct Vulkan path that can cut overhead and improve performance on many devices. It supports both Box64 and FEXCore/arm64ec containers and lets users mix and match components such as Wine builds and graphics layers through modular
wcp.
| Bionic builds | 📖 | |:-:|-| | Winlator-CMod | Baseline Bionic build with excellent controller support. | | Winlator-Ludashi | Keeps up with the latest upstream code while remaining close to vanilla. Great performance. | | GameNative | Supports both glibc and bionic, featuring a sleek UI and Steam integration. |
</details> <br> Updates daily at 17:00 UTC.Add this URL in Settings to easily download all assets:
https://raw.githubusercontent.com/Arihany/WinlatorWCPHub/refs/heads/main/pack.json
🌀 FEXCore & Box64
| Type | 📦 | 🏷️ | 📜 |
|:-:|:-:|:-:|:-:|
| FEXCore | Stable Nightly | <!--fex--> 2603|<a href="https://github.com/FEX-Emu/FEX/releases">🔗</a> |
| Box64-Bionic | Stable Nightly | <!--box64--> 0.4.0 0.4.1| <a href="https://github.com/ptitSeb/box64/releases">🔗</a> |
| WOWBox64 | Stable Nightly | <!--box64--> 0.4.0 0.4.1| |
| Type | 📖 | |:-:|-| | FEXCore | Prioritizes accuracy. On modern setups it can give you very good compatibility without too much fuss. | | Box64 | Aimed at practical performance rather than perfect accuracy. Its dynarec has plenty of room for tuning, so you can adjust it per game when something starts acting weird. | | WOWBox64 | Helps 32-bit Windows games run inside 64-bit Wine by bridging their old 32-bit calls to the 64-bit host. |
- If you see graphics/animation/physics glitches in older games, try experimenting with
BOX64_FASTNANBOX64_FASTROUNDBOX64_X87DOUBLEFEX_X87REDUCEDPRECISION
</details> <details> <summary>🧐 <b>UNITY SETTINGS</b></summary>
🧠 Unity scripting backends
| Backend | 🔍 | | 📖 |
|:-:|:-:|:-:|-|
| Old Mono | UnityEngine.dll | ❌ | Very cumbersome, and even when it runs the performance drop is severe. |
| Mono | Assembly-CSharp.dll /MonoBleedingEdge | 🟡 | Used by most Unity games. Performance varies, but it generally runs. |
| IL2CPP | GameAssembly.dll | 🟢 | Performs well and tolerates more aggressive settings in most cases. |
- You can identify each backend by the folders and files it is located in 🔍
⚙️ General Modern Mono Settings
| FEXCore | 🏷️ | 📖 |
|:-:|:-:|-|
| TSO | 1 | Keep as is. |
| MEMCPYSETTSO | 0 | If you still get crashes/freezes with TSO = 1, set this to 1. |
| VECTORTSO | 0 | If you still get crashes/freezes with TSO = 1 MEMCPYSETTSO = 1, set this to 1. Very heavy. |
| HALFBARRIERTSO | 1 | Keep as is. |
| MULTIBLOCK | 0 | Once TSO-related settings are stable, you can try 1 for potential performance gains. |
| Box64 | 🏷️ | 📖 |
|:-:|:-:|-|
| SAFEFLAGS | 1 | If you still get crashes/freezes, set this to 2. Very heavy. |
| STRONGMEM | 1 | If you still get crashes/freezes, set this to 2. Very heavy. |
| WEAKBARRIER | 1 | Reduces the performance cost of STRONGMEM. Set to 0 if the game crashes. |
| BIGBLOCK | 0-2 | Official recommendation is 0, but 2 often works fine in practice. |
| FORWARD | 128-256 | Higher values mainly increase the risk of subtle, unpredictable side effects. |
| CALLRET | 0 | Keep as is. |
| WAIT | 1 | 0 might help performance in heavily multithreaded or JIT-heavy workloads. |
- If you see graphics/animation/physics glitches in older games, try experimenting with
BOX64_FASTNANBOX64_FASTROUNDBOX64_X87DOUBLEFEX_X87REDUCEDPRECISION
⚡ DXVK (DX8-11) & VKD3D (DX12)
| 📦 | 🏷️ | 📜 |
|-|:-:|:-:|
| DXVK arm64ec | <!--dxvk--> 2.7.1| <a href="https://github.com/doitsujin/dxvk/releases">🔗</a> |
| DXVK-gplasync arm64ec| <!--gplasync--> 2.7.1-1| <a href="https://gitlab.com/Ph42oN/dxvk-gplasync/-/releases">🔗</a> |
| DXVK-sarek-async arm64ec | <!--sarek--> 1.11.0| <a href="https://github.com/pythonlover02/DXVK-Sarek/releases">🔗</a> |
| VKD3D-proton arm64ec | <!--vkd3d--> 3.0b|<a href="https://github.com/HansKristian-Work/vkd3d-proton/releases">🔗</a> |
- DXVK
2.5.xand later may show reduced performance when used with theTurnip driver.
| Type | 📖 |
|:-:|-|
| sarek | A modernized fork of DXVK 1.10.x with backported fixes to keep older GPUs with weaker Vulkan support more stable. If you’re still on 1.10.x, this is a good one to try. |
| gplasync | gpl cache + async shader compilation to smooth out shader hitches and visible stutter. |
| arm64ec | Designed to be paired with FEXCore to cut down translation work and keep overhead lower. |
<br><br>
<p align="center"> <img src="./img2.png" width="100"> </p> <h3 align="center">Additional Packages</h3>🔥 Adreno Driver
| Link | 📖 | |:-:|-| | StevenMXZ | Mesa Turnip driver | | K11MCH1 | Qualcomm proprietary driver + Mesa Turnip driver | | GameNative | Qualcomm proprietary driver + Mesa Turnip driver | | zoerakk | Qualcomm proprietary driver (ELITE) |
<details> <summary>💡Quick Info</summary> <br>| Type | 📖 | |:-:|-| | Qualcomm driver | Extracted from the official Adreno driver of a recent device. Partially compatible with similar chipsets. Emulation may show reduced performance or rendering glitches. | | Mesa turnip driver | Open source Mesa driver with broader Vulkan support and emulator friendly behavior. Often more compatible or stable across devices. |
</details>📦 Runtime Packages
| Type | 📖 | |-|-| | Visual C++ x64 | 2015–2022 Redistributable | | Visual C++ x86 | 2015–2022 Redistributable | | Visual C++ ARM64 | 2015–2022 Redistributable | | Wine-Mono | .NET runtime for Wine (Install only when the built-in tool is not working) | | Wine-Gecko | HTML engine for Wine (Install only when the built-in tool is not working) | | DirectX (June 2010) | Install only if missing Legacy DirectX DLL | | PhysX Legacy | Install only if an old game requests PhysX DLL |
<details> <summary>💡Quick Info</summary> <br>- Install only the minimum necessary.
- If older VC++ is needed, try an AIO package. <br>
<br> <h3 align="center"> Credits </h3> <h4 align="center"> Third-party components used for packaging (such as DXVK, Wine, vkd3d-proton, FEX, etc.) retain their original upstream licenses. WCP packages redistribute unmodified (or minimally patched) binaries, and all copyrights and credits belong to the original authors. <br><br>
FEX FEX-Emu<br> Box64 ptitSeb<br> DXVK Philip Rebohle<br> DXVK-Sarek pythonlover02<br> DXVK-GPLAsync Patch Ph42oN<br> VKD3D Hans-Kristian Arntzen<br> Freedreno Turnip driver Mesa
</h4>