Performance issues
Performance issues
Switch Box64 to the Performance preset
Performance. This tells Box64 to prefer speed over strict compatibility in its x86-64 translation.Verify mesa_glthread is enabled
mesa_glthread=true is present. It is on by default but may have been removed accidentally.Enable WINEESYNC
WINEESYNC=1 is in the environment variables list. esync dramatically reduces CPU usage for synchronization-heavy applications.Switch to DXVK
WineD3D to dxvk. DXVK translates D3D9/10/11 to Vulkan, which is much faster on Adreno GPUs with the Turnip driver.Use per-shortcut settings for Unity games
-force-gfx-direct to the Exec Arguments field. This forces Unity to use a single rendering thread and can significantly improve stability and frame rate.Application won't start
Application won't start
Check the DX wrapper
Install Wine Mono for .NET apps
mscoree.dll:- Start the container and open the Windows Start Menu
- Navigate to System Tools → Installers
- Install Wine Mono
Try a different Wine version
Read Wine debug output
warn,err,fixme) will surface most startup errors in the log output.Old games display issues
Old games display issues
- Blank screen or immediate crash on launch: Add
MESA_EXTENSION_MAX_YEAR=2003to Container Settings → Environment Variables. This hides modern GL extensions that old games cannot handle. - DirectDraw games (RTS, strategy): Switch the DX wrapper to
cnc-ddraw(CNC DDraw). It provides a software-accelerated DirectDraw implementation tuned for classic titles. - Low-resolution games squeezed into a corner: Open the shortcut settings and enable Force Fullscreen. This stretches the game’s output to fill the display.
- Corrupted 2D sprites or palette issues: Some very old titles expect an 8-bit color mode. Try enabling
cnc-ddrawand configuring its renderer in the DX wrapper settings.
Graphical glitches or crashes in-game
Graphical glitches or crashes in-game
Switch Box64 to the Stability preset
Stability. This sacrifices some speed for more conservative JIT behavior that reduces crashes in complex games.Try a different graphics driver
- Turnip (default): Adreno GPU Vulkan driver — fastest but requires an Adreno GPU.
- VirGL: Software-based OpenGL renderer — slower but highly compatible. Use this as a fallback on non-Adreno devices.
Disable mesa_glthread
mesa_glthread=false in environment variables. This removes the GL threading layer at the cost of some performance.Audio problems
Audio problems
- Confirm
directsound=1in Container Settings → Wine Components - Verify the audio driver is set to
alsain Container Settings - For MIDI music, enable
directmusic=1 - For video cutscene audio, enable
directshow=1
32-bit app compatibility
32-bit app compatibility
Enable WoW64 mode
Configure the Box86 preset
Compatibility: Best for broad supportPerformance: Faster but may cause instability in some games
Check for a 64-bit version
*64.exe or *_x64.exe variant if available — it will bypass Box86 entirely.Installation or storage errors
Installation or storage errors
- Winlator fails to install or initialize: Ensure at least 2 GB of free internal storage is available. The container filesystem, Wine prefix, and shader cache all require significant space.
- Storage permission denied: Grant Winlator access to external storage in Android Settings → Apps → Winlator → Permissions → Files and media.
- Cannot access D: or E: drive: The default
D:drive maps to the Android Downloads folder andE:to Winlator’s internal storage directory. If either path is missing, verify the drive mapping in Container Settings → Drives. - App crashes on install: Force-stop Winlator, clear its cache from Android Settings, and relaunch to retry initialization.
