-
Add ENVIRONMENT VARIABLE
MESA_GLSL_VERSION_OVERRIDEset value to410,150or140(choose which best accordingly) -
Graphics Driver set to VirGL
-
DX Wrapper set to WineD3D
Winulator vortex + WineD3D config (supported minimum Mali-G52 GPU with driver version 49.x or Mali-G57 and Up)
-
Add ENVIRONMENT VARIABLES (choose which best accordingly)
For OpenGL 3.2:
MESA_GL_VERSION_OVERRIDEset value to3.2COMPATMESA_GLSL_VERSION_OVERRIDEset value to150For OpenGL 4.1:
MESA_GL_VERSION_OVERRIDEset value to4.1COMPATMESA_GLSL_VERSION_OVERRIDEset value to410 -
Graphics Driver set to Vortex (Universal)
-
DX Wrapper set to WineD3D
-
WineD3D Vulkan renderer mode
Start Menu -> System Tools -> Registry Editor:
Edit HKEY_CURRENT_USER -> Software -> Wine -> Direct3D
and new string
rendererand set value data tovulkan -
WineD3D OpenGL renderer mode (default)
Start Menu -> System Tools -> Registry Editor:
Edit HKEY_CURRENT_USER -> Software -> Wine -> Direct3D
and new string
rendererand set value data togl
Winulator vortex + DXVK config (supported minimum Mali-G52 GPU with driver version 49.x or Mali-G57 and Up)
-
Graphics Driver set to Vortex (Universal)
-
Vortex Configure:
Vulkan version (choose accordingly)
Max Device Memory (set accordingly)
Exposed Extensions (uncheck the
VK_EXT_extended_dynamic_stateto fix the missing textures in some games for some Mali drivers) -
DX Wrapper set to DXVK
-
Disable WineD3D on wine
Start Menu -> System Tools -> Registry Editor:
Edit HKEY_CURRENT_USER -> Software -> Wine -> Direct3D
and new string
rendererand set value data tono3das mentioned here for more info
mesa_glthread turn off for stability
BOX64_MMAP32 set value to 1
BOX64_SAFEFLAGS set value to 2
WINEDEBUG set value to -all
-
Choose suitable version of wined3d accordingly (each game/app may require different version)
-
OffScreenRendering mode:
Using Backbuffer:
Rendering -> Backbuffer.bat (fix blackscreen on some devices)
Using FramebufferOBject:
Rendering -> FBO.bat (default)
Based on and thanks to:
https://github.com/ajay9634/winlator-ajay
https://github.com/Fcharan/WinlatorMali
https://github.com/afeimod/winlator-mod
- If you are experiencing performance issues, try changing the Box64 preset to
Performancein Container Settings -> Advanced Tab. - For applications that use .NET Framework, try installing
Wine Monofound in Start Menu -> System Tools -> Installers. - If some older games don't open, try adding the environment variable
MESA_EXTENSION_MAX_YEAR=2003in Container Settings -> Environment Variables. - Try running the games using the shortcut on the Winlator home screen, there you can define individual settings for each game.
- To display low resolution games correctly, try to enabling the
Force Fullscreenoption in the shortcut settings. - To improve stability in games that uses Unity Engine, try changing the Box64 preset to
Stabilityor in the shortcut settings add the exec argument-force-gfx-direct.
This project has been in constant development since version 1.0, the current app source code is up to version 7.1, I do not update this repository frequently precisely to avoid unofficial releases before the official releases of Winlator.
- GLIBC Patches by Termux Pacman
- Wine (winehq.org)
- Box86/Box64 by ptitseb
- Mesa (Turnip/Zink/VirGL) (mesa3d.org)
- DXVK (github.com/doitsujin/dxvk)
- VKD3D (gitlab.winehq.org/wine/vkd3d)
- D8VK (github.com/AlpyneDreams/d8vk)
- CNC DDraw (github.com/FunkyFr3sh/cnc-ddraw)
- Ubuntu RootFs (Focal Fossa)
- PRoot (proot-me.github.io)
Many thanks to ptitSeb, Danylo, Max Ivan, Twaik Yont, alexvorxx and others.
Thank you to all the people who believe in this project.




