Windows quietly ships a database called the Application Compatibility Database (SDB) that lets old games “just work” on modern PCs by applying shims for missing APIs, sound quirks, and DPI scaling. It is genuinely clever, and it is also incomplete. Anything that predates 2001 or ships with copy protection Microsoft did not sign off on typically still needs help. Here are eight apps that pick up where the SDB stops, ranked by how many of our test games they saved from “does not launch on Windows 11.”
We spent a weekend on a Windows 11 24H2 machine and a Linux Mint 22 dual boot, testing across 12 games from 1994 (Descent) through 2010 (Alpha Protocol). Here is what actually worked.
What to look for in a legacy-game compatibility tool
- Coverage of the era you play. DOS-era tools do not help Windows 95 games and vice versa
- How invasive it is. A wrapper is safer than a modified system file
- Whether the project is still maintained. Old tools can break on Windows 11 updates
- Support for launcher integrations (Steam, GOG Galaxy, Lutris)
- Community documentation for game-specific tweaks
- Cross-platform behavior if you dual-boot Linux
Quick comparison
| App | Best for | Cost | Platforms | Actively maintained |
|---|---|---|---|---|
| DOSBox-X | DOS-era games (1985-1999) | Free | Windows, macOS, Linux | Yes |
| DXVK | Direct3D 8-11 games (2001-2015) | Free | Windows, Linux via Proton | Yes |
| dgVoodoo 2 | Direct3D 1-9 and Glide games | Free | Windows | Yes |
| Special K | Modern injector for graphical fixes | Free | Windows | Yes |
| PCem / 86Box | Pentium-era Windows 95/98 games | Free | Windows, Linux | Yes |
| ScummVM | Point-and-click adventures | Free | Windows, macOS, Linux, Android | Yes |
| Flawless Widescreen | UI and FOV fixes for old resolutions | Free (donation-ware) | Windows | Occasional |
| Cheat Engine | Fixes stuck save files and dead scripts | Free | Windows, Linux via Wine | Yes |
1. DOSBox-X – Best for DOS-era games
DOSBox-X is a fork of the venerable DOSBox project with modern niceties: a real GUI, support for Windows 95 and 98 guest installations, per-game configuration profiles, and the ability to auto-slow CPU speed to match a game’s tick expectations. In our testing it launched every DOS game we threw at it, including copy-protected re-releases from GOG.
Where it falls short: Setup for Windows 9x guests still requires the original install media. The DOSBox alternatives (DOSBox Staging, DOSBox Pure) have a slightly cleaner default UI.
Pricing:
- Free, open source, GPL
- No donations required
Platforms: Windows, macOS, Linux, Haiku, DOS
Bottom line: If your target era is 1985-1999 DOS, install this first.
2. DXVK – Best for early-2000s Direct3D games
DXVK translates Direct3D 8, 9, 10, and 11 calls to Vulkan. It was built for Linux gamers running Windows games under Proton, and Windows users now use it to fix D3D9 games that stutter on modern GPUs. Drop the DLLs next to the game executable and most Windows 11 issues disappear.
Where it falls short: DirectX 12 games do not benefit. Some anti-cheat systems flag the DLL swap. Older Nvidia drivers on Windows can conflict.
Pricing:
- Free, MIT license
- No premium tier
Platforms: Windows, Linux (via Proton or native)
Download: GitHub
Bottom line: The most reliable way to run 2001-2015 D3D games with modern GPUs.
3. dgVoodoo 2 – Best for Glide and early DirectX
dgVoodoo 2 is a wrapper for Direct3D 1 through 9 and Glide 2/3. Older games written for 3dfx cards or the earliest Direct3D APIs (Tomb Raider 1, Deus Ex, Homeworld) get rendered through a modern D3D11 backend, often with resolution scaling and MSAA that the originals never supported.
Where it falls short: Windows only. Configuration for each game takes trial and error. Some games need specific wrapper DLLs renamed.
Pricing:
- Free, closed source, freeware license
- Author accepts donations on their site
Platforms: Windows
Download: dgVoodoo
Bottom line: The best wrapper for the 1996-2004 Glide and early Direct3D era.
4. Special K – Best modern injector for graphical fixes
Special K is an injection framework used to fix HUD scaling, frame pacing, and HDR issues in modern-ish games (roughly 2010-2024). It also patches known bugs in specific titles. The community keeps a running catalog of games it improves.
Where it falls short: More complex than the average user needs for a single game. Some multiplayer titles’ anti-cheat may block injectors.
Pricing:
- Free, GPL-2
- Donations via the developer’s Patreon
Platforms: Windows
Download: Special K wiki | Github
Bottom line: For “not old but not modern” games that render badly on 4K OLED monitors.
5. PCem / 86Box – Best for full-machine emulation
PCem and the more actively developed fork 86Box emulate entire retro PCs down to the CPU, chipset, sound card, and video card. If DOSBox-X cannot boot a specific game because it wants a specific Sound Blaster IRQ or a specific Voodoo 2 configuration, PCem or 86Box will get you there.
Where it falls short: BIOS files are required and their distribution is a gray area. Setup takes hours if you want a full Windows 98 machine. Performance depends on CPU speed.
Pricing:
- Both free and open source
- PCem is GPL-2, 86Box is GPL-2
Platforms: Windows, Linux, macOS (86Box)
Bottom line: The last-resort option that always works if you are willing to configure it.
6. ScummVM – Best for point-and-click adventures
ScummVM is the emulator for classic LucasArts, Sierra, and Revolution adventures (Monkey Island, Grim Fandango, King’s Quest, Broken Sword). It also supports many modern-era adventures whose original executables no longer run.
Where it falls short: Only works with games in its supported list, though the list is enormous. Not helpful for arcade or 3D games.
Pricing:
- Free, GPL-3
- Donations accepted
Platforms: Windows, macOS, Linux, Android, iOS, and many niche platforms
Bottom line: The definitive way to run 90s and 2000s adventure games without fighting the original installer.
7. Flawless Widescreen – Best for aspect and FOV fixes
Flawless Widescreen patches old games that assumed a 4:3 monitor and now render stretched or with cropped HUDs on a 21:9 ultrawide. The plugin library covers Mass Effect 1, Dead Space, Deus Ex, and roughly 50 other titles.
Where it falls short: Updates are irregular. Newer games are covered less consistently than older ones. Windows only.
Pricing:
- Donation-ware
- No purchase required
Platforms: Windows
Download: Flawless Widescreen
Bottom line: Use it when a game runs fine but looks wrong on your monitor.
8. Cheat Engine – Best unconventional final pick
Cheat Engine is famous as a cheat tool, but for old games it also fixes stuck save files, patches memory addresses that dead scripts wrote incorrectly, and revives games with corrupted registry keys. The community has published rescue tables for dozens of legacy titles.
Where it falls short: Anti-cheat systems on modern multiplayer games flag or ban Cheat Engine. Only use it on single-player titles.
Pricing:
- Free, custom license
- Cheat Engine 6.x asks about an optional donation installer during setup; use 7.x and decline
Platforms: Windows, Linux via Wine
Download: Cheat Engine | GitHub
Bottom line: For the rare case when a save file is stuck or a scripted event never fires, Cheat Engine is the escape hatch.
How to pick the right one
- If your target is a DOS game: DOSBox-X first, PCem or 86Box if DOSBox-X falls short
- If your target is a 2001-2015 Direct3D game: DXVK first
- If your target is a 1996-2004 Glide or D3D6 game: dgVoodoo 2
- If your target is a LucasArts or Sierra adventure: ScummVM
- If a modern-ish game looks or plays wrong: Special K
- If a 4:3 game runs but is stretched: Flawless Widescreen
- If a save file or scripted event is broken: Cheat Engine, but only on single-player games
- If everything else fails: PCem or 86Box will emulate an entire 1998 PC
FAQ
What is the best free app for running old Windows games? Depends on the era. DOSBox-X for DOS, DXVK for early-2000s D3D, ScummVM for point-and-click adventures. All three are free and open source.
Does Windows 11 break old games? Windows 11 keeps the Application Compatibility Database from earlier versions, so many titles still work out of the box. Games that used DirectDraw, 16-bit installers, or SecuROM copy protection are the ones that need help.
Are these apps safe? DOSBox-X, DXVK, ScummVM, 86Box, PCem, and Cheat Engine 7.x are open source with active communities. Special K and dgVoodoo 2 are closed source but long-standing, well-known projects. Download only from the linked official sources.
Can I run these on Linux? DOSBox-X, DXVK (native via Proton and Wine), ScummVM, and 86Box run natively on Linux. dgVoodoo, Special K, and Flawless Widescreen are Windows-only. Cheat Engine works through Wine.
What about GOG’s built-in compatibility? GOG bundles DOSBox and ScummVM configurations for most retro releases, which is why GOG versions “just work.” If a GOG-bundled version misbehaves, replacing the bundled DOSBox with DOSBox-X and copying your existing config usually helps.