An open-source reimplementation of BioWare's Aurora game engine and its derivatives, enabling portable gameplay for classic RPGs.
xoreos is an open-source reimplementation of BioWare's Aurora game engine and its derivatives. It enables classic RPGs like Neverwinter Nights, Knights of the Old Republic, and Dragon Age to run on modern systems through a portable, clean-room engine implementation. The project solves the problem of game preservation by creating a compatible engine that doesn't rely on original proprietary code.
Game preservation enthusiasts, retro gaming communities, and developers interested in reverse engineering game engines or maintaining playability of classic BioWare RPGs on modern platforms.
Developers choose xoreos because it provides a legally clean, open-source alternative to proprietary game engines, enabling long-term preservation of classic RPGs. Its cross-platform design and configurable target system offer flexibility that original engines lack.
A reimplementation of BioWare's Aurora engine (and derivatives). Pre-pre-alpha :P
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports nine classic BioWare and related RPGs, from Neverwinter Nights to Dragon Age II, ensuring these games remain accessible on modern systems through clean-room reimplementation.
Runs on Windows, macOS, and GNU/Linux with both 32- and 64-bit x86 architectures, as shown by CI status badges and binary downloads for all major platforms.
Uses a target-based config file system allowing customized settings like resolution, fullscreen, and audio volumes for each game, overriding global options for flexibility.
Features continuous integration with multiple build workflows and encourages contributions, with a wiki and contact channels for community involvement.
The README explicitly states that only 'spectator mode' is available for viewing geometry, with no actual normal gameplay yet, making it unusable for playing through campaigns.
Lacks a launcher GUI, requiring users to start games from the command line and manually manage paths, which can be cumbersome for non-technical users.
Currently handles only foundational elements like graphics and sounds, with partial menus and script systems, missing core gameplay logic and advanced engine features.
Requires a full installation of the original game files, which users must procure and configure separately, adding complexity compared to all-in-one solutions.