Short answer
Exult is a long-running open-source engine that runs Ultima VII: The Black Gate and Part Two: Serpent Isle (with expansions) on Windows, macOS, Linux, Android and iOS, using the original games’ data. You need your own copies (GOG sells them). Development snapshots come out almost daily (latest 1.13.1, 30 October 2026).
This site is not affiliated with Exult, Origin Systems or Electronic Arts. We do not host any files and only link the project’s official pages.
What it is
Ultima VII (1992) and Serpent Isle (1993) are landmark RPGs, but they used a nonstandard DOS memory manager that makes them notoriously hard to run, even in DOSBox.
The README explains: “Exult is a project to create an Ultima VII game engine that runs on modern operating systems, capable of using the data and graphics files that come with the game” (Exult README). It is written in C++ on SDL, and “the current version supports all of ‘Ultima VII: The Black Gate’ and ‘Ultima VII Part Two: Serpent Isle’”. Its aim is to let owners play the game on modern hardware “in as close to (or perhaps even surpassing) its original splendor as is possible”. The project dates back to the early 2000s; its GitHub repository started in 2016.
Current status
- Status: Working and complete for both games; very active (last update 30 October 2026).
- Builds: development snapshots for Windows, Android, Exult Studio and tools; stable releases and other platforms are on exult.info.
- Platforms: CI covers Windows, macOS, Linux, FreeBSD, Android and iOS.
What you need
- Your own Ultima VII: The Black Gate and/or Serpent Isle. The README: “You need to own” the games.
- A Windows, Mac, Linux, Android or iOS device.
We do not link any copies of the game data.
How setup works (overview)
- Install The Black Gate and/or Serpent Isle (for example from GOG).
- Download Exult from exult.info or a recent snapshot from GitHub.
- Point Exult at your game folders in its configuration (the documentation explains the paths).
- Choose the game in Exult’s menu and play.
Modding
Exult ships Exult Studio, an editor for building mods and new content on the Ultima VII engine, plus tools and graphics plugins in its snapshots.
FAQ
How do I play Ultima VII on Windows 10 or 11?
Use Exult with your own copy of Ultima VII. Exult is an open-source engine that reads the original game's data and runs it on modern Windows, macOS, Linux and phones, avoiding the DOS memory manager that makes the original so hard to run.
Does Exult support Serpent Isle?
Yes. The README says the current version supports all of Ultima VII The Black Gate and Ultima VII Part Two Serpent Isle, including their expansions.
Does Exult include the game?
No. You need to own The Black Gate and/or Serpent Isle; GOG sells both with their add-ons. Exult uses their original plot, data and graphics files.
Can I play Ultima VII on Android or iPhone?
Yes. Exult builds for Android and iOS, and recent development snapshots include Android APKs. You copy your game data to the device.
What is Exult Studio?
Exult's editor for modding and creating content for the Ultima VII engine, distributed alongside the engine in snapshots.
Unofficial. This page is written by an independent directory. It is not made by, endorsed by or affiliated with Origin Systems (now Electronic Arts) or Exult team (Exult (Ultima VII engine for modern systems)'s author). We do not host any files, and we never link to game files, ROMs or ISOs.
Sources
This page was last updated on Nov 3, 2026. A date after a source is the day we read it. Versions and steps follow the official project; if they differ, the official source wins.
- exult/exult README (recreate Ultima 7 using the original data, supports The Black Gate and Serpent Isle, platforms, you need to own the games; checked 2026-11-03)
- GitHub API: exult repository (created 12 March 2016, about 700 stars, GPL-2.0, last push 30 October 2026; checked 2026-11-03)
- Exult snapshot 1.13.1, 30 October 2026 (Windows, Android, Exult Studio and tools)
- Exult documentation (README in HTML)
More ports
See every native PC version of a console game in our recompiled games list, browse all PC ports of console games, or go back to the full list of ported games.
