A portable open-source reimplementation of the Infinity Engine for running classic RPGs like Baldur's Gate on modern platforms.
GemRB is a portable open-source reimplementation of the Infinity Engine, the game engine behind classic RPGs like Baldur's Gate, Icewind Dale, and Planescape: Torment. It allows these games to run on modern and diverse platforms by providing a cleaner, more extensible engine. The project solves the problem of hardware and software obsolescence for these iconic titles.
Retro gaming enthusiasts, modders, and developers interested in game preservation or running classic Infinity Engine RPGs on non-Windows or modern systems.
Developers choose GemRB because it is the primary open-source solution for playing and extending Infinity Engine games across a vast array of platforms, from desktop operating systems to mobile devices and consoles, with an active community and focus on compatibility.
GemRB is a portable open-source implementation of Bioware’s Infinity Engine.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Runs on Linux, Windows, macOS, BSD, smartphones, and even exotic systems like Haiku and AmigaOS, making classic games accessible on virtually any hardware.
Offers a cleaner and more extensible design than the original Infinity Engine, facilitating mods and community-driven improvements as noted in the README's focus on innovations.
Actively maintained with contributions guided by documented priorities and options, ensuring long-term viability for game preservation across diverse systems.
Requires users to legally obtain and manually install the original game data, often involving tools like WINE or Unshield, which complicates setup beyond a simple download.
Only supports specific Infinity Engine games like Baldur's Gate and Planescape: Torment, limiting its use to a narrow set of classic RPGs and excluding other titles or engines.
Documentation is spread across the website, local files, and a man page, which can make troubleshooting and setup more challenging for users.