A modern game engine that recreates Ultima 7 for contemporary operating systems using the original game data.
Exult is a modern game engine designed to run the classic RPG Ultima 7 on contemporary operating systems. It solves the problem of playing this DOS-era game on modern hardware by providing a new engine that utilizes the original game's data files. The project enables players to experience the full campaigns of both Ultima 7 titles without compatibility issues.
Owners of Ultima 7 who want to play the game on modern computers, retro gaming enthusiasts, and developers interested in game engine recreation and preservation.
Developers choose Exult because it is the definitive open-source engine for Ultima 7, offering full game support, cross-platform compatibility, and faithful recreation while requiring legal ownership of the original game data.
Exult is a project to recreate Ultima 7 for modern operating systems, using the game's original plot, data, and graphics files.
Uses SDL to run on Linux, macOS, Windows, and even mobile platforms like Android and iOS, as evidenced by extensive CI badges for various operating systems.
Fully implements both 'Ultima VII: The Black Gate' and 'Serpent Isle', allowing players to finish the entire campaigns without relying on DOS emulation.
Leverages original data and graphics files to recreate the classic gameplay accurately, ensuring a faithful experience for owners of the original games.
Regular snapshots and CI builds indicate ongoing maintenance, with community support via IRC and tools like Coverity Scan for code quality.
Requires owning the original Ultima 7 game files, which can be obsolete or difficult to obtain legally, creating a significant barrier to entry for new players.
Engine is specifically tailored only for Ultima 7, with no support for other games or extensibility for custom projects, limiting its broader utility.
Proper installation involves correctly placing original game data in specific directories, which may be non-trivial for non-technical users and poorly documented in some cases.
Diablo build for modern operating systems
Diablo devolved - magic behind the 1996 computer game
OpenMW is an open-source open-world RPG game engine that supports playing Morrowind. Main repo and issue tracker can be found here: https://gitlab.com/OpenMW/openmw/
Zelda3 is a complete reimplementation of the classic SNES game *The Legend of Zelda: A Link to the Past* in C, comprising approximately 70-80k lines of code. It faithfully replicates the original game's logic and behavior while enabling verification through side-by-side execution with the original machine code. This project makes the game accessible on modern platforms and allows for community-driven improvements and modifications. ## Key Features - **Complete Game Reimplementation** — All parts of the original game are recreated in C, making it playable from start to end. - **Verification System** — Can run original machine code alongside the C implementation to compare RAM states each frame for accuracy. - **Modern Enhancements** — Adds features like pixel shaders, 16:9/16:10 aspect ratios, higher-quality world maps, and MSU audio track support. - **Quality-of-Life Improvements** — Includes a secondary item slot on button X, item switching with L/R keys, and snapshot-based replay functionality. - **Cross-Platform Support** — Compiles and runs on Windows, Linux, macOS, and even Nintendo Switch with appropriate toolchains. ## Philosophy The project prioritizes accuracy and verification, ensuring the C implementation behaves identically to the original SNES game while thoughtfully adding modern features that enhance the experience without compromising authenticity.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.