A focused macOS launcher for classic Windows games

Your library.
Your Mac.

Oldgame VM helps you organize and launch legally owned Windows games on macOS, with profiles, runtime checks, and a setup flow built for older titles.

macOS 13+Intel & Apple SiliconRelease 0.1.4
OLDGAME VM / LIBRARY

Your games

Ready when you are.
JAGGED ALLIANCE 2PROFILE READY
STRONGHOLD CRUSADER HDSETUP GUIDE

Built around the essentials

Less friction between
you and the game.

A native macOS interface for managing user-owned Windows game files. The launcher does not include games, installers, Windows, or proprietary runtimes.

01

Organized profiles

Keep executable paths, working directories, saves, arguments, and runtime choices together for each game.

02

Import, don’t improvise

Supported GOG installers can be imported with the bundled helper instead of being launched as games.

03

Know what’s happening

Runtime health checks, controller settings, logs, and clean process handling make troubleshooting clearer.

Compatibility library

Titles in the lab.

View all guides ↗
JA2
Testing

Jagged Alliance 2

Setup notes, display configuration, and known runtime limits.

Read guide ↗
SCHD
Testing

Stronghold Crusader HD

Classic strategy setup with display and input guidance.

Read guide ↗
MMX8
Compatibility notes

Mega Man X8 (16-bit)

Controller-oriented setup notes for a compact action title.

Read guide ↗

Start here

Guide Library

Getting startedImport a legally owned game

Install or locate your owned game files, then select the game executable or folder in Oldgame VM. Supported GOG setup_*.exe files can be imported through the launcher's extraction flow; installers are never launched as games.

RuntimeApple Silicon and Rosetta 2

Oldgame VM checks for the x86_64 translation layer it needs on Apple Silicon and prompts for setup when required. The launcher uses a bounded runtime health probe; a live process alone does not prove compatibility.

Jagged Alliance 2Profile and display setup

Use your own installation. Review the profile's executable, working directory, renderer, and controller options. Wildfire is unsupported on free Wine; CrossOver remains detect-only and is not bundled. Audio, save/load, and clean exit still require title-specific verification.

Stronghold Crusader HDGetting the classic display right

Start with a clean user-owned install and test the profile at your target resolution. Keep compatibility notes honest: a visible window or running PID is not the same as a complete playable verification.

Mega Man X8 (16-bit)Controller-first setup

Connect your supported Xbox, PlayStation, or compatible controller before testing. Save the profile after mapping inputs, then record any title-specific behavior in the project compatibility notes.

Releases

Process & downloads

v0.1.4
Release page coming soon

Oldgame VM 0.1.4

The next public DMG link will appear here. Current build targets macOS 13+ on Intel and Apple Silicon.

  • Approx. 190 MB packaged app
  • Wine Staging 11.16 + Rosetta 2 support
  • Apple signing and notarization work completed for the release
0.1.4

Reduced bundle size, Rosetta 2 detection, unified loading state, window centering, and installer interception.

Next

More title-specific testing, clearer guides, and a public download channel.

Always

Build. Test. Sign. Notarize. Verify each title independently.