Windows carries a compatibility database that quietly patches thousands of older titles at runtime. It is why games that shipped for Windows 98 sometimes launch on Windows 11 without any work, and why many others crash the moment they touch a DirectDraw call. When that hidden database fails, you need one of the tools below. The seven picks here cover DOS games, classic Windows 95 to XP releases, point-and-click adventures, and the “which folder did I put that in” problem that hits everyone with a bigger retro backlog than they can remember.
What to look for in a compatibility tool
Four things matter more than everything else.
- Coverage era. A DOS tool will not run a Windows 98 3D game, and a Windows-95 wrapper cannot boot a DOS install. Match the tool to the target decade.
- Rendering path. Old graphics APIs like DirectDraw and 3dfx Glide are unsupported on modern GPUs. A wrapper that translates them to DirectX 11 or Vulkan is often the difference between a game that runs and a black screen.
- Save state and quick launch. If you have hundreds of retro games, the frontend matters as much as any single emulator. Playnite and LaunchBox both integrate with DOSBox and ScummVM so you never touch a config file.
- License and community. Open-source projects with active maintainers outlast paid commercial patchers. DOSBox Staging, ScummVM, and 86Box all update regularly and are free.
Quick comparison
| App | Best for | Platforms | Free plan | Starting price | License |
|---|---|---|---|---|---|
| DOSBox Staging | DOS-era gaming | Windows | Free | Free | GPL-2.0 |
| ScummVM | Point-and-click adventures | Windows | Free | Free | GPL-3.0 |
| Playnite | Managing a big retro library | Windows | Free | Free | MIT |
| LaunchBox | Cabinet-style front end | Windows | Free (limited) | 40 USD one-time | Commercial |
| dgVoodoo 2 | DirectDraw and Glide wrapper | Windows | Free | Free | Freeware |
| 86Box | Full PC emulation before DOS | Windows | Free | Free | GPL-2.0 |
| DxWnd | Windowed mode and DirectX hooks | Windows | Free | Free | LGPL-2.1 |
The apps
1. DOSBox Staging – Best for DOS-era gaming
DOSBox Staging is a modern continuation of the original DOSBox with the sound emulation, mouse handling, and configuration paths that DOSBox never quite finished. Every retro storefront and every LaunchBox install ends up using it or its cousin DOSBox-X under the hood. Games from the mid-80s through around 1998 are its sweet spot.
Where it falls short: Not a Windows emulator. Windows 3.1 games kind of work with some tinkering; Windows 95 and later need a full PC emulator like 86Box.
Pricing:
- Free: Yes, GPL-2.0
- Paid: None
Platforms: Windows, macOS, Linux
Download: DOSBox Staging | GitHub releases
Bottom line: The first tool anyone with a DOS collection installs. Skip only if 100 percent of what you want to play shipped for Windows 98 or later.
2. ScummVM – Best for point-and-click adventures
ScummVM was named after LucasArts’ SCUMM engine but supports far more than that now. Sierra AGI and SCI, Adventure Soft, Wintermute, Torque 2D, and dozens of other adventure engines all live under one launcher. If you own a legal copy of a classic point-and-click, ScummVM is likely to make it run on modern Windows without a compatibility layer.
Where it falls short: Adventure games only. It will not run action games, RPGs outside a specific list, or DOS-era shareware. Some Windows-native adventures still need DirectDraw wrappers on top of ScummVM.
Pricing:
- Free: Yes, GPL-3.0
- Paid: None
Platforms: Windows, macOS, Linux
Download: ScummVM | GitHub releases
Bottom line: The right tool if your backlog is Monkey Island, Discworld, and their peers. Skip if you never touch adventure games.
3. Playnite – Best for managing a big retro library
Playnite is a free, open-source game library manager that treats DOSBox, ScummVM, and every mainstream storefront as first-class emulators. Add a folder of DOS games, point Playnite at DOSBox, and the metadata scraper builds cover art, descriptions, and per-game config for you. The result feels like a modern storefront wrapped around a decades-old collection.
Where it falls short: Windows-only. Some plugins have not kept pace with recent Steam changes, and the initial setup for a large library takes a few hours.
Pricing:
- Free: Yes, MIT license
- Paid: None
Platforms: Windows
Download: Playnite | GitHub releases
Bottom line: The right pick if the game count has hit “which drive is that on?” scale. Skip if you own fewer than 20 retro games.
4. LaunchBox – Best cabinet-style front end
LaunchBox is Playnite’s older, prettier commercial cousin. Big Box mode turns any PC into a full-screen retro cabinet with controller navigation, marquee art, and video previews. It supports the same DOSBox and ScummVM integrations and adds tighter emulator support for older consoles.
Where it falls short: The premium features (Big Box, autocomplete for large libraries, video theming) sit behind the paid tier. Free version is useful but noticeably limited compared to Playnite.
Pricing:
- Free: Yes, feature-limited
- Paid: LaunchBox Premium 40 USD one-time, includes lifetime updates
- Paid: LaunchBox Premium with Big Box 60 USD one-time
Platforms: Windows, Android
Download: LaunchBox
Bottom line: The right pick if you want a couch-friendly retro cabinet look. Skip if free-and-open is a requirement.
5. dgVoodoo 2 – Best DirectDraw and Glide wrapper
dgVoodoo 2 wraps legacy graphics APIs (DirectDraw, DirectX 1 through 9, and 3dfx Glide 1 and 2) and translates them to DirectX 11 or 12 on modern hardware. That is the trick that gets many late-90s and early-2000s games running on Windows 11 without color glitches or missing textures. Drop the DLLs into the game folder, tune the ini, done.
Where it falls short: Not a launcher, just a shim. Every game needs its own config. Some games hit anti-tamper checks and refuse to load with dgVoodoo present.
Pricing:
- Free: Yes, freeware distribution
- Paid: None
Platforms: Windows
Download: dgVoodoo 2
Bottom line: The right tool when a Win95 or WinXP game boots to a black screen or missing textures. Skip only if you never touch pre-2005 3D games.
6. 86Box – Best for full PC emulation
86Box emulates entire vintage PCs from the 8086 era through late-90s Pentium systems. Install an actual copy of Windows 3.1, Windows 95, or Windows 98 into it and run software the way it originally shipped. It is heavier than DOSBox but handles Windows-era titles that DOSBox will never touch, and lets you preserve custom OS installs as disk images.
Where it falls short: You need real OS install media or public-domain equivalents. Configuration is deep and expects you to know what a sound blaster is. Not the tool for a five-minute play session.
Pricing:
- Free: Yes, GPL-2.0
- Paid: None
Platforms: Windows, macOS, Linux
Download: 86Box | GitHub releases
Bottom line: The right pick when a game genuinely needs Windows 95. Skip if a DirectDraw wrapper would do.
7. DxWnd – Best for windowed mode and DirectX hooks
DxWnd is the classic sidegrade to dgVoodoo 2. Instead of translating graphics APIs, it hooks the game’s DirectX calls and forces windowed mode, resolution overrides, color depth adjustments, and CPU-throttle fixes. That combination gets a huge swath of Win95 to WinXP games running that would otherwise refuse to boot on modern Windows.
Where it falls short: UI is stuck in the early 2000s and has a real learning curve. Some tweaks fight anti-cheat systems in old multiplayer games. No 3dfx Glide wrapper here, so combine with dgVoodoo when needed.
Pricing:
- Free: Yes, LGPL-2.1
- Paid: None
Platforms: Windows
Download: DxWnd on SourceForge
Bottom line: The right pick for stubborn Win95 to WinXP titles. Skip if the game is already playable via wrappers.
How to pick the right one
If you want the simplest option: install DOSBox Staging for anything MS-DOS, and ScummVM for anything point-and-click. That combination handles most of the pre-Windows library on its own.
If your backlog is large: put Playnite on top so you never lose a game to a folder you cannot find.
If you want a couch cabinet: LaunchBox Big Box is worth the one-time fee.
If a Windows-era 3D game boots to a black screen: try dgVoodoo 2 first, then reach for DxWnd if the wrapper alone does not resolve it.
If a title truly needs a real Windows 95 or 98 install: 86Box is the reliable path, but budget time for setup.
If you tried a Windows compatibility mode and it still failed, layer these tools rather than searching for one silver bullet.
FAQ
What is the best free tool for running old PC games on Windows 11?
For DOS games, DOSBox Staging. For point-and-click adventures, ScummVM. For Win95 to WinXP 3D titles, dgVoodoo 2 combined with DxWnd. All four are free.
Do I need Windows 11 compatibility mode?
Right-click compatibility mode still works for some games shipped for Windows XP and earlier, but Microsoft has slowly narrowed what it covers. When compatibility mode fails, the tools above pick up.
Is DOSBox Staging better than DOSBox?
For most users, yes. It has better sound emulation, cleaner defaults, and a modern config pipeline. Older forks like DOSBox-X are more focused on Windows 3.x support and remain useful for that specific case.
Can I run Windows 95 games on Windows 11?
Some run fine natively. Many need dgVoodoo 2 for graphics or DxWnd for windowed mode. Truly stubborn cases need 86Box with an actual Windows 95 install image.
Do these tools work with GOG and Steam versions of old games?
Yes. GOG’s Windows releases already ship DOSBox for their DOS titles, and both Playnite and LaunchBox will detect installed GOG and Steam games automatically. Adding wrappers like dgVoodoo 2 on top of a Steam install is straightforward.