Compatibility
July 12, 2026 · View on GitHub
BottleShip targets native Win32 games of roughly 1997–2004 — the DirectDraw / Direct3D 3–9 era. This is a living list of titles that have been brought up and observed running; it is not exhaustive, and "runs" means different things at different stages (boots to menu vs. fully playable). Your mileage will vary with the exact build/version you own.
How to read the table
- Status —
playable(reaches gameplay and is enjoyable),boots(reaches menu / early gameplay, rough edges),in progress(actively being brought up). - GOG ✓ — the title is sold DRM-free on GOG; its offline installer can be dropped
straight into BottleShip (see
docs/gog-import.md). Everything else: bring your own legally-owned copy.
Working
| Title | Status | GOG |
|---|---|---|
| Re-Volt | playable | ✓ |
| Heroes of Might & Magic III | playable | ✓ |
| StarCraft / Brood War | playable | |
| Diablo II | playable | |
| Max Payne | playable | |
| Harry Potter and the Philosopher's Stone | playable | |
| Need for Speed: Porsche Unleashed | playable* | |
| Need for Speed: Underground | playable | |
| Unreal Gold | playable | ✓ |
| Command & Conquer: Tiberian Sun | playable | |
| Discworld Noir | playable | |
| Tony Hawk's Pro Skater 2 (demo) | playable | |
| Tomb Raider II | playable | ✓ |
| The Elder Scrolls III: Morrowind | playable | ✓ |
| Nuclear Titbit (Ядерный Титбит) | playable |
* retail has an intermittent mode-switch hiccup; the demo does not.
Stretch / in progress
| Title | Status | GOG |
|---|---|---|
| XIII | in progress | ✓ |
| The Longest Journey | in progress | ✓ |
| Blade of Darkness | in progress | ✓ |
| Sea Dogs | in progress † | ✓ |
| Grand Theft Auto III | in progress | |
| Harry Potter and the Chamber of Secrets | in progress ‡ | |
| Red Faction | in progress | ✓ |
| Deus Ex | in progress | ✓ |
| Half-Life | in progress | |
| Serious Sam | in progress | ✓ |
† Sea Dogs: reaches gameplay, but in-game text is not yet rendered. ‡ Chamber of Secrets: launches and runs, with graphical artifacts.
Reporting compatibility
If you get a title running (or find a regression), a compatibility report with the exact
edition/version, what worked, and what didn't is valuable. Attach a report() snapshot (see
docs/harness.md) for anything that froze, exited, or rendered black — it names
the likely culprit. Please don't attach copyrighted game files.