Winlator has quietly become one of the most-searched Android gaming tools of 2026. The free, open-source app bundles Wine and the Box86/Box64 CPU translators into a single APK, letting Snapdragon phones, gaming handhelds, and tablets install and run real Windows (x86_64) games without a PC, a console, or a cloud-gaming subscription. The project’s GitHub repository has climbed past 18,000 stars, its latest release has been downloaded well over half a million times directly from GitHub, and it now shows up in search results alongside official app-store listings for devices that were never designed to run Windows software at all.

This guide walks through a complete Winlator setup in 12 steps: checking your device against the real hardware requirements, installing the APK safely, building your first container, sourcing and installing a Windows game you actually own, and tuning performance settings so games run smoothly instead of crashing. It also covers the common pitfalls, the security considerations around sideloading, and the legal footing Winlator stands on compared to traditional console emulators.

Most people land on Winlator for one of three reasons: a gaming handheld or flagship phone with real Snapdragon horsepower going unused for anything beyond mobile-store titles, a backlog of older Windows PC games with no Android or console port, or simple curiosity about how far Android hardware has come. All three scenarios follow the same setup path covered below, and none of them require a paid subscription, a jailbreak, or rooting the device.

What Is Winlator?

Winlator is a free, open-source Android application built by developer BrunoSX that runs Windows (x86_64) applications and games directly on ARM-based Android devices. It is not an emulator in the traditional console sense — there is no BIOS to dump, no virtual machine booting an actual copy of Windows, and no disc image required. Instead, Winlator combines Wine (which translates Windows API calls into instructions Android’s Linux kernel can execute) with Box86 and Box64 (which translate x86 and x64 CPU instructions into ARM instructions in real time).

The project is hosted at github.com/brunodev85/winlator, where it has accumulated more than 18,000 stars and is licensed under the GNU Lesser General Public License version 2.1 (LGPL-2.1). The repository is active, not archived, with its most recent code push landing in mid-2026. The current stable release, version 11.1 (“Final”), was published on June 12, 2026, and its Android package alone has logged well over half a million direct downloads from GitHub’s own release-asset counter — a number that keeps climbing by the thousands every week.

On its official homepage, the Winlator project describes itself plainly:

“Winlator is an Android application that lets you to run Windows (x86_64) applications with Wine and Box86/Box64.”

BrunoSX, Winlator developer, via winlator.org

The appeal is straightforward: thousands of Windows-only PC games, especially older titles, indie releases, and games that never received a native Android or console port, simply have no other legal path onto a phone or handheld. Winlator opens that back catalog up on hardware that was never designed to run any of it.

How Winlator Actually Runs Windows Games on Android

Winlator’s stack is made up of several distinct open-source projects working together, all credited directly in the project’s own README and homepage. Understanding the pieces helps explain both why some games run beautifully and why others don’t run at all.

Wine is the foundation: a compatibility layer that re-implements the Windows API on top of Linux (and, by extension, Android) without copying any of Microsoft’s actual code. Valve ships a Wine-based compatibility layer called Proton with every single Steam Deck, which is the same basic legal and technical approach Winlator uses — Wine translates Windows program calls into Linux system calls, rather than emulating an entire virtual Windows PC.

The Role of Box86 and Box64

Wine alone isn’t enough, because Wine expects to run on an x86 or x64 processor, and virtually every Android phone or handheld uses an ARM chip. That’s where Box86 and Box64, developed by ptitSeb, come in: they dynamically recompile x86 and x64 CPU instructions into ARM instructions on the fly, instruction by instruction, as a game runs. On the official Winlator site, BrunoSX credits this piece specifically:

“I am immensely grateful to ptitSeb and the Wine developers, who developed the Windows compatibility layer (x86_64).”

BrunoSX, Winlator developer, via winlator.org

Graphics get their own translation path. DXVK converts DirectX 8 through 11 calls into Vulkan, while VKD3D (hosted at gitlab.winehq.org/wine/vkd3d) does the same for DirectX 12. Underneath that sits Mesa, using the Turnip driver on Qualcomm Adreno GPUs, or the slower Zink and VirGL fallback drivers on Mali and PowerVR GPUs. Winlator also bundles CNC DDraw for older DirectDraw titles, GLIBC compatibility patches contributed by the Termux Pacman project, a minimal Ubuntu RootFs (Focal Fossa), and PRoot. None of this requires installing an actual copy of Windows, activating a product key, or extracting firmware from another device — which turns out to matter a great deal for how Winlator is treated legally, covered later in this guide.

Winlator’s Release History: From v9.0 to v11.1

Winlator has shipped five major releases in under two years, with each version meaningfully improving compatibility or performance rather than just bumping a version number:

VersionRelease DateKey Changes
v9.0January 3, 2025Baseline release of the modern Winlator branch
v10.0February 28, 2025Container and driver improvements
v10.1July 8, 2025Stability and compatibility refinements
v11.0September 26, 2025Added the Gladio OpenGL wrapper for Mali GPUs; updated Turnip drivers for newer Snapdragon 8 Elite devices
v11.1 (“Final”)June 12, 2026Current stable release; integrates newer Wine and Box64 builds for more efficient instruction translation
Source: GitHub Releases API, github.com/brunodev85/winlator/releases

For a closer look at what changed under the hood in the v11 line, Android Authority’s coverage of the v11 stable release is a useful independent reference alongside the project’s own release notes.

Why Windows Compatibility Layers Are Taking Off on Mobile Hardware

Winlator isn’t happening in isolation. On the Linux desktop, tools like Lutris and Bottles have spent years managing Wine prefixes so Windows games and applications run outside of Windows itself, and Valve’s own Proton — also Wine-based — is the reason a Steam Deck can run the vast majority of a Windows-only Steam library out of the box. Winlator applies the same fundamental idea to a category of hardware nobody originally built for it: ARM-based Android phones, tablets, and gaming handhelds.

What changed to make this practical is largely on the silicon side. Recent flagship Snapdragon chipsets pack enough raw CPU and GPU headroom that, even after losing performance to real-time x86-to-ARM translation, plenty of older and lightweight Windows titles still run at playable frame rates. That headroom is also why gaming-focused Android handhelds have become a meaningful category of their own, and why a project translating an entire Windows compatibility stack in real time went from a niche experiment to a mainstream-enough tool to rack up hundreds of thousands of direct downloads.

Prerequisites: Hardware, Storage, and Software You’ll Need

Winlator will install on almost any reasonably modern Android device, but “installs” and “runs games well” are two very different bars. Every requirement below traces back to a specific part of the translation stack described above — the GPU driver determines how graphics calls get handled, RAM determines how much of that translation overhead the device can absorb without stuttering, and storage determines how many containers and games you can realistically keep installed at once. Before starting, make sure you have:

  • An Android phone, tablet, or handheld with a Qualcomm Snapdragon (Adreno GPU) chipset. This isn’t a hard requirement, but it’s the difference between good and mediocre performance — explained below.
  • At least 6GB of RAM as an absolute floor for anything with 3D graphics; 8-12GB or more is recommended for a comfortable experience.
  • Generous free storage. Each container plus an installed game can easily consume 15-20GB, and users have reported filling a 256GB device after installing roughly ten games.
  • Vulkan 1.1 or newer support, since the entire graphics translation stack depends on it.
  • A Windows game you legally own, ideally as a DRM-free installer (GOG offline installers are a common choice — see our GOG Galaxy setup guide for managing a DRM-free library) or a Steam backup you’re entitled to run.

Winlator’s own documentation does not publish a single official minimum Android OS version, so treat any specific number you see elsewhere with some skepticism — a reasonably current, actively-updated version of Android is the safest bet.

Chipset TierGPU Driver UsedRealistic Expectations
Snapdragon 8 Gen 2 / Gen 3 / 8 Elite (Adreno)Turnip (native Vulkan)Best case: pre-2015 3D titles and lightweight indie games run smoothly; some mid-2010s titles are playable with tuning
Mid-range Snapdragon (Adreno)Turnip (native Vulkan)Older and 2D/lightweight 3D titles run well; demanding titles will stutter
MediaTek Dimensity / Exynos (Mali)Gladio or Zink (slower translation)Meaningfully worse performance than an equivalent Adreno device; stick to lighter titles
PowerVR-based chipsetsVirGL (slowest fallback)Basic compatibility only; not recommended for gaming performance
Compiled from Winlator’s official README, project homepage, and independently corroborated third-party device testing.

Modern AAA titles from the last several years are not part of the realistic picture here, regardless of chipset — Winlator’s sweet spot is older, lighter, and indie Windows games, not current-generation releases.

Step 1: Confirm Your Device Meets the Requirements

Before downloading anything, check your device’s chipset (Settings → About Phone → Processor, or a tool like CPU-Z) and confirm it’s a Snapdragon part if possible. CPU-Z’s System tab also reports the specific GPU model directly — look for “Adreno” (Qualcomm/Snapdragon, the best-supported path), “Mali” (common on MediaTek Dimensity and some Samsung Exynos chips), or “PowerVR” (older or budget chipsets), since that’s the single most reliable predictor of how well Winlator will actually perform on your hardware. Check available RAM and free storage as well — Settings → Storage will show both. If you’re on a Mali or PowerVR GPU, Winlator will still install and run, just with materially lower performance ceilings; set expectations accordingly rather than assuming every device behaves the same.

Step 2: Download the Official Winlator APK

Download Winlator_11.1.apk from one of two legitimate sources: the project’s GitHub Releases page, or the official project homepage at winlator.org, which the GitHub repository itself lists as its homepage. Do not use a third-party download aggregator, an unrelated “.com” or “.me” domain that merely mentions Winlator, or a link surfaced from a generic search result without checking where it actually points — see the dedicated security section below for specifics on which domains to avoid.

If you downloaded the APK to a PC first, it’s good practice to confirm the file wasn’t corrupted or tampered with in transit before installing it on your device. GitHub Releases don’t publish a signed checksum file for Winlator, but you can still generate one yourself to compare against a second, independent download, or to confirm the file matches after copying it to your device:

sha256sum Winlator_11.1.apk
# Compare the output against a second download from a different network
# or against the hash reported by another trusted source before installing

Step 3: Enable Sideloading and Install the APK

Winlator is not distributed on the Google Play Store, so Android will block installation until you allow it. The exact menu wording varies by device and Android version, but the general path is Settings → Apps → Special app access → Install unknown apps, then enabling the toggle for whichever app you used to download the file (your browser or file manager). Open the downloaded APK and tap through the installation prompt.

If you’d rather install from a PC, or you want an easy way to pull debug logs later if something goes wrong, Android Debug Bridge (ADB) works just as well and skips the on-device unknown-sources prompt for that specific install:

adb devices
adb install Winlator_11.1.apk

If the install fails with an “app not installed” error, it’s almost always either a partially-downloaded APK (re-download and re-check the hash) or a leftover conflicting package from a very old Winlator install — uninstall the old version first, then retry.

Step 4: Launch Winlator and Complete First-Run Setup

On first launch, Winlator extracts its bundled container data — the Ubuntu RootFs, Wine, Box64, and the rest of the credited components listed earlier — which can take a couple of minutes depending on your device’s storage speed. Grant any storage permissions it requests; without them it cannot create containers or see game files you transfer later. Once setup finishes, you’ll land on Winlator’s home screen, which is where containers and game shortcuts live.

Step 5: Create Your First Container

A “container” in Winlator is a self-contained Windows-like environment: its own virtual drive, its own installed programs, and its own settings, isolated from every other container on the device. Tap the three-dot menu on the home screen and choose to create a new container. For a first attempt, accept the defaults — you can clone or create additional containers later once you understand which settings matter for a specific game.

Running more than one container is a genuinely useful strategy once you’re comfortable with the basics: keeping a lightweight container tuned for old, simple DirectX 9-era games separate from one configured for a heavier, more demanding title avoids one game’s tuning silently interfering with another’s.

Step 6: Choose the Right Graphics Driver

Inside your new container’s settings, pick the graphics driver that matches your chipset. Adreno (Snapdragon) devices should use the Turnip driver, which talks to the GPU natively through Vulkan and delivers the best performance available in Winlator today. Mali GPUs (common on MediaTek and some Exynos chips) should use the Gladio wrapper introduced in v11.0, or fall back to Zink if Gladio isn’t stable for a given game. PowerVR-based devices are limited to VirGL, the slowest of the three paths. Picking the wrong driver for your GPU is one of the most common reasons a device that “should” run a game performs far worse than expected.

Step 7: Install Wine Mono and Other Dependencies

Plenty of Windows game installers and launchers are built on the .NET Framework, which Wine does not include by default. From the container’s Start Menu, go to System Tools → Installers and run the Wine Mono installer before attempting to install anything that might depend on .NET — this is Winlator’s own official recommendation, and skipping it is one of the most common reasons a game’s setup.exe silently fails to launch or crashes immediately.

Step 8: Acquire and Transfer Your Windows Game Files

Source game installers only from copies you actually own. DRM-free offline installers, such as those GOG provides for purchased games (managed through a library like GOG Galaxy), tend to work best because they don’t expect an always-on DRM or activation service that may not function correctly inside a translated environment. Steam backups can also work for many titles, though anti-cheat-protected or heavily DRM-wrapped games are far less reliable.

Transfer the installer onto your device via USB cable, a cloud-storage app, or ADB push:

adb push "GameSetup.exe" /sdcard/Download/

Step 9: Install a Game Inside the Container

Open your container, click the three-dot icon, and select the D: drive — this is Winlator’s virtual drive that maps to a folder on your Android storage, functioning the way an external drive would on a real Windows PC. Navigate to wherever you transferred the installer, and run it exactly as you would on a Windows desktop. First-time users often get tripped up here simply because they expect Android’s normal file-picker UI rather than a Windows-style drive letter browser — the D: drive is the one you want, not C:, which holds the container’s internal Windows-like system files.

Step 10: Create a Per-Game Shortcut

Once a game is installed, create a dedicated shortcut for it on the Winlator home screen rather than always launching it from inside the container. Shortcuts let you define individual settings per game — screen resolution, the Force Fullscreen option, and specific Box64 exec arguments — without those settings bleeding into every other game sharing the same container. This is also where you’d enable Force Fullscreen for older titles that otherwise render in a small window or with a broken aspect ratio.

Step 11: Configure a Controller or Keyboard and Mouse

Winlator supports standard Android controller input — pair a Bluetooth or USB controller the same way you would for any other Android game, and it should be recognized inside the container without extra configuration for most standard gamepads. For games designed around a mouse and keyboard, connect a Bluetooth keyboard and mouse (or use a handheld’s built-in trackpad, where available); Winlator maps standard input events through to the translated Windows environment, though some games with unusual input handling may need manual key-binding adjustments inside the game’s own settings.

Step 12: Tune Performance Settings for Your Device

Box64, the CPU translation layer, ships with selectable presets that trade compatibility for speed. Getting this right is often the single biggest performance lever available:

Box64 PresetWhat It DoesWhen to Use It
CompatibilityPrioritizes correctness over speed; safest defaultFirst attempt with any new, untested game
PerformanceTrades some accuracy for faster instruction translationWhen a game runs correctly but frame rate is too low
StabilityTuned specifically to avoid crashes in problem titlesUnity-engine games that crash or behave erratically (the official exec argument alternative is -force-gfx-direct)
Source: Official Winlator README, github.com/brunodev85/winlator.

A handful of official environment-variable tweaks round out performance tuning. If an older game refuses to open at all, add this variable in the container’s Environment Variables settings:

MESA_EXTENSION_MAX_YEAR=2003

If audio crackles or pops during gameplay, increase the average latency value in the ALSA/PulseAudio configuration inside the container settings — Winlator’s own documentation gives the example of Unreal Gold needing the value raised to 90ms before its audio issues cleared up.

What Kind of Games Actually Run Well

Realistic expectations make the difference between a satisfying Winlator setup and a frustrating one. Genres that tend to do best share a common thread: lighter rendering workloads and less reliance on anti-cheat or always-online DRM. That generally means 2D and lightly-3D indie platformers, older turn-based and real-time strategy titles, visual novels, point-and-click adventures, and pre-2015 first-person shooters that don’t lean on modern rendering techniques. Multiplayer games with kernel-level anti-cheat are the worst-case scenario — several simply refuse to launch inside any Wine-based environment by design, regardless of how well-tuned your container is.

Common Pitfalls When Setting Up Winlator

  • Downloading from an impostor domain. Several “Winlator” websites are not affiliated with the actual developer — see the dedicated security section below before you click a download link from a search result.
  • Assuming every Android chipset performs the same. The gap between an Adreno GPU using Turnip and a Mali GPU falling back to Zink is large, not a minor difference.
  • Expecting modern AAA games to run. Winlator’s realistic strength is older, lighter, and indie Windows titles — not current-generation releases, regardless of how powerful your phone is.
  • Skipping Wine Mono before installing a .NET-dependent game or launcher. This is one of the single most common causes of an installer that silently does nothing.
  • Never creating per-game shortcuts. Running every game from inside the same container with the same global settings means one game’s tuning fight with another’s.
  • Sourcing installers from piracy sites instead of games you actually own. Beyond the legal exposure, pirated installers are also a common source of the malware Android’s sideloading warning exists to warn you about in the first place.
  • Ignoring storage headroom. A handful of containers and installed games can consume well over 100GB combined; check free space before you start, not after an install fails halfway through.
  • Not accounting for OEM Android skins. Heavily customized Android builds from some manufacturers add extra battery-optimization and permission layers on top of stock Android, which can silently kill Winlator in the background or block the unknown-sources toggle in a non-obvious submenu. If sideloading or background performance behaves strangely, check your device manufacturer’s specific battery-optimization exceptions list before assuming Winlator itself is broken.

Troubleshooting Winlator: Common Errors and Fixes

SymptomLikely CauseFix
“App not installed” during APK installCorrupted download or a conflicting old version already presentRe-download and verify the file, or uninstall the previous version first
Can’t find game files inside the containerLooking in the wrong virtual driveUse the D: drive, not C:, via the three-dot menu
Audio crackles or pops during gameplayALSA/PulseAudio latency set too low for the titleRaise the average latency value (90ms worked for Unreal Gold per official docs)
An older game refuses to open at allNewer Mesa extension defaults confuse legacy enginesAdd the MESA_EXTENSION_MAX_YEAR=2003 environment variable
A Unity-engine game crashes or feels unstableDefault Box64 preset mismatched to the titleSwitch to the Stability preset, or add the -force-gfx-direct exec argument
.NET-based installer or launcher won’t runWine Mono not installedInstall Wine Mono from Start Menu → System Tools → Installers
Low-resolution game displays in a tiny windowForce Fullscreen not enabledEnable Force Fullscreen in that game’s shortcut settings
Frame rate is far below expectationsWrong Box64 preset, or wrong graphics driver for your GPUSwitch to the Performance preset; confirm Turnip is active on Adreno hardware
Storage fills up after only a few installsContainers plus games can consume 15-20GB+ eachCheck free space beforehand; remove unused containers
Compiled from Winlator’s official README “Useful Tips” section and corroborating user reports.

If a problem isn’t covered above, pulling a live debug log while reproducing the crash is often the fastest way to narrow down the cause, especially before filing a GitHub issue:

adb logcat | grep -i winlator

Advanced Tips for Power Users

  • Manage containers from a PC over ADB rather than relying solely on mobile data or a browser download for every update — it’s faster and makes pulling debug logs trivial when something breaks.
  • Set Box64 exec arguments per-shortcut instead of changing the global preset. A game-specific argument like -force-gfx-direct only affects that one shortcut, leaving your other containers and games untouched.
  • Run multiple containers segmented by game era or engine. A container tuned for old DirectX 9-era titles and a separate one for newer, Vulkan-translated titles avoids one configuration compromising the other.
  • Check the GitHub Releases page directly before every update rather than trusting a third-party site’s claim about the “latest version” — the project’s own release history is the only fully authoritative source.
  • Read the source if you’re technical enough to verify it yourself. Winlator is fully open-source under LGPL-2.1, so nothing about how it handles your files or your Windows programs is hidden from inspection.
  • Back up a working container before making risky changes. If you’re about to try an aggressive Box64 preset or an untested driver combination on a container that already runs several games reliably, copy it first — Android’s own file manager can duplicate the container’s storage folder in a couple of taps, and a broken experimental change is far less painful to undo.

Winlator itself is on solid legal ground. Wine and Box86/Box64 work by observing and re-implementing how Windows behaves from the outside — reverse-engineering interfaces for interoperability — rather than by copying or decrypting any of Microsoft’s actual copyrighted code. That’s the same fundamental legal approach behind Valve’s Proton, which ships pre-installed on every Steam Deck sold, making it about as mainstream and commercially uncontroversial an example of this category of software as exists.

Console emulators like those covered elsewhere on this site typically require a legally-obtained BIOS or firmware dump extracted from hardware you own before they’ll run anything. Winlator needs none of that — there’s no proprietary firmware to extract, because Wine and Box64 aren’t emulating a specific piece of Windows-licensed hardware, they’re translating API and instruction calls generically.

U.S. courts have a long-standing precedent supporting reverse-engineering for interoperability: in Sony Computer Entertainment, Inc. v. Connectix Corp., the Ninth Circuit held that reverse-engineering a game console’s BIOS to build an interoperable, independently-created emulator qualified as fair use. Winlator’s position is arguably even more straightforward than the emulator at the center of that case, precisely because it never touches proprietary firmware in the first place.

The one area that stays a genuine gray zone is Windows’ own end-user license agreement and any individual game’s terms of service — those are contractual questions between you and the software publisher, not criminal matters, and they’re worth understanding rather than ignoring, but they don’t change Winlator’s own standing as an interoperability tool.

The LGPL-2.1 license itself is also worth understanding from a practical, not just legal, standpoint. It means the entire codebase — every container-management routine, every driver wrapper, every line handling a file you transfer into the app — is publicly auditable on GitHub rather than sitting behind closed-source obfuscation. For a security-conscious reader deciding whether to trust a sideloaded APK with access to personal files, that transparency is a meaningfully different risk profile than an unverifiable closed-source alternative asking for the same permissions.

Winlator’s Download Sources: Verify Before You Sideload

Because Winlator isn’t on the Google Play Store, sideloading is the only installation path — and that makes verifying your download source more important than it would be for a Play Store app. Several domains reference “Winlator” in ways that can be confusing:

DomainStatusNotes
winlator.orgOfficialListed directly as the project’s homepage in its own GitHub repository metadata
github.com/brunodev85/winlatorOfficialThe canonical source repository and release page
winlator.comNot confirmed officialServes Winlator-branded install guides, but is not the domain the project’s own metadata points to
winlator.meNot confirmed officialSelf-describes as an “official release” source despite not matching GitHub’s own homepage field
Generic SEO/aggregator blogsNot officialSeveral sites republish Winlator setup content purely to rank in search results; treat any download link on these as unverified
Verified via GitHub API metadata and direct inspection, current as of this guide’s publication.

None of this means every non-GitHub domain is malicious — no specific evidence of malware distribution was found on any of them — but the safest, simplest rule holds regardless: only download the APK from github.com/brunodev85/winlator/releases or the official winlator.org homepage, verify the file hash when possible, and treat any other domain’s download link as unverified until you’ve confirmed it independently. This is standard practice for any sideloaded Android APK, not something specific to Winlator — Android itself warns you for exactly this reason the first time you enable installs from an unknown source.

Once the 12 steps above are done, the workflow for adding another game is much shorter than the initial setup: create or reuse a container, install Wine Mono if the new title needs it, transfer the installer, run it from the D: drive, and build a dedicated shortcut with whatever Box64 preset and display settings that specific game needs. The first game you set up will take the longest simply because you’re also learning the interface; the fifth or sixth typically takes only a few minutes.

Frequently Asked Questions

Is Winlator free to use?
Yes. Winlator is free and open-source under the LGPL-2.1 license. The official site includes an optional donate link, but there is no cost to download or use the app.

Is Winlator legal?
The software itself rests on well-established interoperability principles — the same basic legal approach behind Valve’s Proton — and doesn’t require extracting any proprietary firmware. Individual games’ terms of service and Windows’ own EULA remain separate contractual questions worth understanding on their own.

Is Winlator available on the Google Play Store?
No. It’s distributed only as a direct APK download from GitHub Releases or the official winlator.org site, which means you’ll need to enable sideloading to install it.

What Android phone or tablet works best with Winlator?
Devices with a Qualcomm Snapdragon chipset and an Adreno GPU get the best results, since they can use the native Turnip Vulkan driver. Aim for at least 8GB of RAM and plenty of free storage.

Will Winlator run any Windows game I own?
No. Compatibility varies enormously by title. Older, lighter, and indie games tend to run best; modern AAA releases generally aren’t a realistic target regardless of your device’s specs.

Do I need a Windows license for Winlator to work?
No. Winlator doesn’t install or boot an actual copy of Windows — Wine translates Windows program calls into Linux/Android-compatible calls without running Windows itself, so there’s no OS to license or activate.

Does Winlator support game controllers?
Yes. Standard Bluetooth and USB Android controllers are recognized inside containers using the same pairing process as any other Android game.

How is this different from just installing Windows in a virtual machine?
A virtual machine boots an entire separate operating system, which is far heavier and generally impractical on phone-class ARM hardware. Winlator instead translates Windows program and CPU calls in real time without ever booting Windows itself, which is what makes it viable on a phone at all.

Is Winlator actively maintained, or is it an abandoned project?
It’s actively maintained. Winlator has shipped five major versions since early 2025, the GitHub repository shows commits as recently as mid-2026, and the latest release continues to draw hundreds of thousands of downloads directly from GitHub.

Will uninstalling Winlator delete my installed games?
Yes, by default. Containers and everything inside them — installed games, save data, and settings — live inside the app’s own storage, so uninstalling Winlator removes them unless you’ve separately backed up the container folder beforehand.

Can I run more than one game at the same time?
Technically each container can be launched independently, but running multiple translated Windows environments simultaneously on phone-class hardware will compete for the same CPU and GPU translation overhead — expect a significant performance hit if you try, and stick to one game at a time for anything graphically demanding.

For more Windows-compatibility and gaming-platform tutorials, browse the full gaming category on shattered.io.