Mac apps, retro and more
This page covers the remaining game types that MacLauncher plays on a Mac, from Mac apps you already have to DOS games, classic adventure games and videos.
Mac apps and scripts
Section titled “Mac apps and scripts”Mac apps, scripts and executables that no engine-specific game type claims are imported as the macOS Game type, and they run as they are. MacLauncher still adds a few things:
- The graphics layer gives any Mac app or game shaders, upscaling and frame generation. The app doesn’t have to be a game.
- Indie Mac builds downloaded from the web are often blocked by Gatekeeper’s quarantine and reported as “damaged”. Remove quarantine in the inspector clears it.
- Scripts (
.sh,.command, Python and others) and bare Mac executables can be launched from the library. Make executable fixes a missing permission bit. - Your Mac games sit in the same library as everything else, with the same notes, tools and launchers.
32-bit Mac apps
Section titled “32-bit Mac apps”macOS dropped support for 32-bit apps in Catalina, which stranded a lot of older Mac games. MacLauncher can run them again with the 32-bit Mac runtime, mac32, which loads a 32-bit Intel app inside a 64-bit process and bridges its system calls to current macOS. It is picked automatically for apps that are only 32-bit, such as the old Mac build of Portal 2. Each mac32 release states the macOS version it needs, which MacLauncher reads from the download, and on Apple Silicon it also needs Rosetta.
Guides: macOS Game, 32-bit Mac
DOS games
Section titled “DOS games”DOS games run on DOSBox Staging. This one really is an emulator, which is fine: these games are tiny, and the PCs they expect no longer exist. Import the game’s folder, or its .exe, .com or .bat file when the folder has several programs, and play.
Example games: DOOM, Prince of Persia.
Guide: DOS
Classic adventure games
Section titled “Classic adventure games”ScummVM runs hundreds of point-and-click adventures from their original data files: LucasArts SCUMM games, Sierra’s SCI and AGI games, Adventure Game Studio games and many more. Common layouts are recognized on import as the ScummVM game type, and ScummVM itself is downloaded when you first press Play.
Example games: The Secret of Monkey Island, Day of the Tentacle.
Guide: ScummVM
Infinity Engine
Section titled “Infinity Engine”Infinity Engine games and mods, the Baldur’s Gate family, run on GemRB, which plays the original game data as a native macOS program. Near Infinity is available in the inspector for browsing and editing their resources.
Example games: Baldur’s Gate, Planescape: Torment and Icewind Dale.
Guide: Infinity Engine
Half-Life
Section titled “Half-Life”Half-Life runs on Xash3D FWGS, an open-source engine compatible with GoldSrc, the engine Valve built for the original game. It plays your copy’s data as a native Mac program on Apple Silicon or Intel, without WINE. Import your Half-Life folder, such as the Steam installation, and press Play: the engine and Half-Life’s game code are downloaded the first time.
Mods that run on Half-Life’s own game code, such as map packs, work the same way when you import the mod’s folder from inside the Half-Life folder. Mods that bring their own Windows game code, Opposing Force and Blue Shift among them, can’t load into a Mac engine, so they run through Sikarugir or CrossOver from the Half-Life entry instead.
Saves and settings stay in MacLauncher’s data, and the game folder itself is never changed.
Guide: Half-Life (Xash3D FWGS)
MUGEN and Ikemen GO
Section titled “MUGEN and Ikemen GO”MUGEN fighting-game content runs on Ikemen GO, an engine compatible with MUGEN characters, stages and screenpacks. Ikemen GO 1.0 runs on Apple Silicon with macOS 14 or later, and version 0.99 is an Intel build that runs directly on Intel Macs and through Rosetta on Apple Silicon.
Guide: MUGEN / Ikemen GO
HashLink and Haxe
Section titled “HashLink and Haxe”Haxe games compiled for the HashLink virtual machine run on HashLink, using its Intel VM through Rosetta on Apple Silicon.
Haxe games compiled to native Windows code instead are a separate game type, Haxe native build. They have no Mac runtime, so MacLauncher identifies and inspects them and plays them through Sikarugir or CrossOver.
Example games: Dead Cells and Northgard (HashLink).
Guides: HashLink, Haxe native build
Videos
Section titled “Videos”MacLauncher also plays videos, through mpv, so that the same upscalers, anime-oriented shaders, neural restoration and effect chains you use for games work on video too. mpv comes in Apple Silicon and Intel builds, and the Intel build of mpv 0.41 needs macOS 15. The effects have their own hardware requirements.
Drop in a video file, or a folder of videos to get a playlist. Playback resumes where you stopped, and subtitles are supported. The uosc interface and thumbfast timeline previews are on by default once you install them in Runtimes, and you can add other mpv plugins too. You can also preview a video with your effects applied and export the result.
Guide: Video