Skip to content
/ exult Public

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

License

Notifications You must be signed in to change notification settings

exult/exult

Folders and files

NameName
Last commit message
Last commit date
Apr 1, 2025
Feb 17, 2025
Mar 28, 2025
Mar 25, 2025
Jan 31, 2025
Feb 26, 2025
Mar 15, 2025
Mar 31, 2025
Mar 31, 2025
Mar 26, 2025
Oct 30, 2024
Mar 25, 2025
Mar 25, 2025
Dec 23, 2024
Mar 26, 2025
Mar 28, 2025
Jan 9, 2024
Mar 31, 2025
Mar 31, 2025
Mar 22, 2025
Mar 25, 2025
Mar 22, 2025
Aug 1, 2024
Mar 25, 2025
Feb 17, 2025
Mar 25, 2025
Feb 24, 2025
Jan 4, 2024
Feb 21, 2024
Dec 18, 2024
Jul 11, 2024
Mar 15, 2025
Feb 17, 2025
Jul 29, 2018
Apr 26, 2000
Feb 4, 2021
May 17, 2024
May 17, 2024
Aug 30, 2024
Mar 25, 2025
Mar 15, 2025
Mar 26, 2025
Sep 9, 2024
Mar 31, 2025
Mar 30, 2025
Feb 21, 2025
Mar 16, 2025
Feb 27, 2025
Feb 27, 2025
Feb 10, 2024
Jul 29, 2024
Jan 1, 2024
Jan 1, 2024
Jan 1, 2024
Jul 8, 2024
Jan 1, 2024
Feb 27, 2025
Feb 27, 2025
Sep 23, 2024
Jul 23, 2024
Jan 1, 2024
Jan 1, 2024
Jan 1, 2024
Mar 30, 2025
Jan 1, 2024
Jan 1, 2024
Jul 3, 2024
Jan 1, 2024
Apr 27, 2024
Apr 8, 2024
Jan 1, 2025
Jan 1, 2024
May 17, 2024
Jan 1, 2024
Jan 1, 2024
Sep 10, 2024
Jul 6, 2024
Mar 10, 2025
Jan 1, 2024
Oct 2, 2024
Jul 3, 2024
Jan 1, 2024
Jan 1, 2024
Feb 10, 2024
Apr 27, 2024
Jan 1, 2024
Jan 1, 2024
Jan 1, 2024
Sep 23, 2024
Jul 8, 2024
Mar 22, 2025
Mar 15, 2025
Jan 1, 2024
Mar 22, 2025
Feb 27, 2025
Mar 22, 2025
Jan 1, 2024
Aug 2, 2024
Jul 6, 2024
Apr 28, 2024
Jan 1, 2024
Aug 2, 2024
Aug 2, 2024
Apr 28, 2024
Apr 28, 2024
Apr 28, 2024
Mar 7, 2023
Dec 24, 2024
Dec 24, 2024
Apr 27, 2024
Jan 1, 2024
Apr 27, 2024
Jan 1, 2024
Jan 1, 2024
Jul 3, 2024
Mar 14, 2025
Jan 1, 2024
Oct 2, 2024
Oct 2, 2024
Jan 1, 2024
Mar 13, 2000
Jan 1, 2024
Jan 4, 2024
Jan 1, 2024
May 8, 2024
May 8, 2024
Dec 18, 2024
Jul 6, 2024
Jan 1, 2024
Jan 1, 2024
Dec 21, 2024
Dec 21, 2024
Oct 5, 2024
Feb 10, 2024

Repository files navigation

Badges

Chat on IRC

License: GPL v2

CodeFactor Grade CodeQL

CI Android CI FreeBSD CI iOS CI Mac OS X CI OmniOS CI Ubuntu CI Windows MinGW CI Windows MSVC

Coverity Scan Analysis Coverity Scan Results

snapshots Latest snapshot

What is Exult?


Ultima VII an RPG from the early 1990's, still has a huge following. But, being a DOS game with a very nonstandard memory manager, it is difficult to run it on the latest computers. 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 is written in C++ and runs on, at least, Linux, macOS and Windows using the SDL library to make porting to other platforms relatively easy. The current version supports all of "Ultima VII: The Black Gate" and "Ultima VII Part 2: Serpent Isle", allowing you to finish both games. This is only possible due to the work done by other fans who have decoded the various Ultima VII data files, especially Gary Thompson, Maxim Shatskih, Jakob Schonberg, and Wouter Dijkslag.

Exult aims to let those people who own Ultima VII (copyright 1993) play the game on modern hardware, in as close to (or perhaps even surpassing) its original splendor as is possible. You need to own "Ultima VII: The Black Gate" and/or "Ultima VII Part 2: Serpent Isle" and optionally the add-ons (not required to run) in order to use Exult, and we encourage you to buy a legal copy.

For more information, either consult the README file on the repository, or view its HTML version here.