Run PC Games on Android With Winlator Ludashi

Winlator Ludashi is a community-modified Winlator build intended to run Windows applications and games on Android. This walkthrough follows the tested setup on a Snapdragon phone, from choosing the APK and graphics driver through creating a game shortcut and configuring GTA V.

Check Your Android Hardware

Performance depends heavily on your phone’s processor, RAM, and GPU. The test device used here is a OnePlus 10T with a Snapdragon 8 Plus Gen 1 and an Adreno 730 GPU.

Snapdragon phones with Adreno graphics can use a Turnip GPU driver, which can offer better performance and compatibility in many games. Phones with less RAM may need a lower resolution and lighter games.

If you need to identify your own hardware, use Device Info HW and check the processor, GPU, and available RAM.

Device Info HW displays a Snapdragon 8 Plus Gen 1 Qualcomm processor on the SOC tab

Download and Open Winlator Ludashi

Open the Winlator Ludashi releases page and scroll to the Assets section. For most standard Snapdragon phones from brands such as OnePlus, Xiaomi, Poco, Realme, or Samsung Snapdragon variants, download ludashi-bionic.apk.

GitHub release Assets list with ludashi-bionic.apk, bionic-vanilla.apk, and Redmagic-build.apk

bionic-vanilla.apk is a more basic build, while Redmagic-build.apk is intended for Red Magic gaming phones. Install the downloaded APK, then open Winlator Ludashi.

On first launch, allow the requested storage access. Winlator then installs its required system files; wait for that process to finish before continuing.

Winlator Ludashi prompt requesting All Files Access permission for storage

Set the Global Performance Options

From the Winlator main screen, open the menu and choose Settings. You can disable dark mode here if you prefer.

Set Box64 Preset to Performance. Set FEXCore Preset to Performance as well, then save the changes.

Winlator Settings with Box64 Preset and FEXCore Preset set to Performance

Scroll to Cursor Speed and set it to around 200%. This makes mouse movement faster and smoother in the Windows-like environment.

Winlator XServer settings with the Cursor Speed slider near 200 percent

Create a Winlator Container

A container is the virtual Windows environment where each game runs. Tap the plus icon to create one.

For a mid-range or high-end phone, choose 1280×720 as the screen resolution. It provides a balance between image quality and performance. Use a lower resolution if your device has limited RAM or a weaker processor.

Winlator New Container form set to 1280×720 with a Proton 9.0 Wine version
Winlator container Screen Size menu with 1280×720 and lower resolution options

Under Wine Version, select Proton 9.0 arm64.

Install and Select a GPU Driver

Open the container’s graphics settings. Snapdragon devices can benefit from a Turnip driver. MediaTek, Mali, and Exynos devices may need the System Driver instead.

If only the system driver is available, return to Winlator’s main screen and open Adreno Tools. Tap the download icon, then open StevenMX Turnip Drivers.

Adrenotools Driver Sources dialog with StevenMX Turnip Drivers listed

Choose a driver appropriate for your GPU. In this setup, the Adreno 730 belongs to the A7XX family, so V863.1 A7XX and E6XX was downloaded. Tap the download icon beside the driver and wait for it to install automatically.

Adrenotools Available Drivers list with downloadable Turnip GPU driver releases

If that driver does not work, try another available version such as Turnip V26.2.0R4. Return to the container settings, open Graphics Driver, and select the newly installed driver.

Configure DXVK, Audio, and Advanced Container Settings

Set DX Wrapper to DXVK + VKD3D. DXVK handles DirectX 10 and DirectX 11 games, while VKD3D is used for DirectX 12 games.

Winlator Edit Container screen with DXVK+VKD3D shown in the DX Wrapper menu

Open DX Wrapper Settings. On a Snapdragon phone, select DXVK 2.3.1 async. On a MediaTek or Exynos device, try DXVK 1.11, which may work better on some non-Snapdragon hardware.

Winlator DXVK Configuration dialog listing DXVK versions including 2.3.1

Enable Async and Async Cache to help reduce stutter from shader compilation and caching.

DXVK Configuration with Enable Async and Enable Async Cache turned on

Back in the container settings, select PulseAudio as the audio driver and enable Fullscreen (Stretched).

Winlator container settings with the Enable Fullscreen (Stretched) option visible

Open Advanced Settings. Set Startup Selection to Aggressive, then enable the available Processor Affinity options. Save the container when finished.

Winlator advanced container settings with Aggressive startup and CPU affinity controls

Add a Windows Game Folder

Before launching the container, copy or install the PC game’s folder on your phone storage. In most cases, you need the complete installed game folder: install the game on a Windows PC first, then copy the full folder to Android.

Open the container. Once the Windows-like interface appears, browse to the folder holding the game. In this setup, the phone’s Download folder is available as the D: drive.

Winlator Windows-style file manager open on the D drive with a PC Games folder

Locate the main game application, which usually ends in .exe. Use a two-finger tap on the EXE to right-click it, then select Create Shortcut.

Winlator file manager with PlayGTAV.exe selected in the GTA V game folder

Return to Winlator’s main screen and open Shortcuts to confirm the new game entry. You can tap the three-dot menu on a shortcut and choose Change Icon to select an image from phone storage.

Winlator Shortcuts screen with a PlayGTAV shortcut in Container-1

Enable GTA V Touch Controls

To use on-screen controls, launch GTA V. While it loads, press the Android back button to open the Winlator menu, then go to Input Controls and tap the settings icon.

Select Import File to import an existing control profile from storage. Alternatively, choose the GTA V on-screen touch-control profile from Winlator’s built-in profiles. Return to Input Controls, select the GTA V profile, and enable touchscreen controls.

Winlator Input Controls dialog with the GTA 5 profile and touchscreen controls enabled

The virtual buttons can be used for movement, running, aiming, shooting, vehicles, and other actions. A Bluetooth or wired controller can provide a smoother, more console-like experience.

Match GTA V Display Settings

If GTA V opens in a small window or at an incorrect resolution, open its graphics settings. Set Screen Type to Fullscreen, turn VSync off, and select the same resolution used by the Winlator container.

For example, a container configured for 1280×720 should use 1280×720 in GTA V.

GTA V Graphics settings in Winlator with Fullscreen, resolution, and VSync options

Tune Performance and Test the Game

The DXVK HUD at the top of the screen can show FPS, CPU usage, GPU activity, and other useful performance information while playing.

In the updated graphics engine settings, set the FPS Limit to 60 FPS. This is smooth for mobile gaming while helping to limit heat and battery drain. Super resolution and color-profile options are optional visual adjustments.

Winlator Graphic Engine panel with the Game FPS Limit set to 60 FPS

The completed setup can run GTA V with the Winlator touch overlay and DXVK performance HUD visible during gameplay.

GTA V running in Winlator on Android with touch controls and a DXVK performance HUD
Important: PC games put substantial load on an Android phone. Expect heat during longer sessions, particularly with the performance-focused Ludashi build.

Troubleshooting Winlator Ludashi

▸ The game is slow or the phone gets too hot

Lower the container resolution, set the FPS limit to 30 FPS, and reduce the game’s graphics settings. You can also try the Bionic Vanilla build, which may generate less heat but can provide slightly lower performance.

▸ A game does not start or runs incorrectly

Try a different DXVK version, GPU driver, resolution, or in-game graphics setting. Snapdragon/Adreno devices can use a Turnip driver, while MediaTek, Mali, and Exynos devices may need the system driver.

▸ The game does not fill the screen

Enable Fullscreen (Stretched) in the container. In the game itself, choose fullscreen and match its resolution to the container resolution.

Frequently Asked Questions

▸ Which Winlator Ludashi APK should most Snapdragon phones use?

Use ludashi-bionic.apk for most normal Snapdragon phones. The Red Magic build is specifically for Red Magic gaming phones.

▸ Do I need a controller for GTA V?

No. You can select the GTA V on-screen touch-control profile in Winlator. A wired or Bluetooth controller is recommended for a smoother experience.

▸ Why does performance differ between phones?

Results depend on the processor, GPU, RAM, game optimization, selected driver, and the container and in-game settings you use.

Final Words

You now have a Winlator Ludashi container configured for PC gaming on Android, with a game shortcut, graphics settings, and optional GTA V touch controls. Adjust the driver, DXVK version, resolution, and in-game settings as needed for each game and device.