Ultima VII: The Black Gate cover art
Ultima VII: The Black Gate. Ultima VII: The Black Gate screenshot, via IGDB. Unofficial site, not affiliated with the publisher.
PC port · MS-DOS → PC

Exult (Ultima VII engine for modern systems)

A long-running open-source engine that runs Ultima VII: The Black Gate and Serpent Isle on Windows, Mac, Linux, Android and iOS from the original data, with fixes and Exult Studio for mods.

WorkingEngine rewriteNeeds your own copyWorks on phonesv1.13.1 snapshotUpdated

You need your own copy of Ultima VII: The Black Gate. This port only runs with files from a copy you own; there is no download or play button here. No copy? These play in your browser right away, no files needed: BO1 Zombies (vel.gg), GTA 3 Online (quenq III Web), The Simpsons: Hit & Run WASM.

What you need

Your own Ultima VII: The Black Gate and/or Part Two: Serpent Isle (GOG sells both with their expansions), plus a Windows, Mac, Linux, Android or iOS device.

Official releases ↗GitHub repository ↗

We do not host any files. Only download from the project's official source.

Every version of Ultima VII: The Black Gate 2

  1. Exult (Ultima VII engine for modern systems)This page

    WorkingEngine remake

    Exult is a project to recreate Ultima 7 for modern operating systems, using the game's original plot, data, and graphics files.

    Runs on Windows, macOS, Linux and FreeBSDNeeds files from a copy you own★ 7021.13.1 snapshot · Oct 30, 2026

    Website ↗

We link to each project's own page and host no game files. Version data from project pages, our daily checks and awesome-decomp-games (CC0).

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)

  1. Install The Black Gate and/or Serpent Isle (for example from GOG).
  2. Download Exult from exult.info or a recent snapshot from GitHub.
  3. Point Exult at your game folders in its configuration (the documentation explains the paths).
  4. 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.

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.