Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Game Remakes
  3. xoreos

xoreos

GPL-3.0C++v0.0.6

An open-source reimplementation of BioWare's Aurora game engine and its derivatives, enabling portable gameplay for classic RPGs.

Visit WebsiteGitHubGitHub
1.1k stars129 forks0 contributors

What is xoreos?

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.

Target Audience

Game preservation enthusiasts, retro gaming communities, and developers interested in reverse engineering game engines or maintaining playability of classic BioWare RPGs on modern platforms.

Value Proposition

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.

Overview

A reimplementation of BioWare's Aurora engine (and derivatives). Pre-pre-alpha :P

Use Cases

Best For

  • Playing classic BioWare RPGs on modern operating systems
  • Game preservation and archival of Aurora engine-based titles
  • Researching game engine architecture and reverse engineering
  • Developing mods or tools for Aurora engine games
  • Running BioWare RPGs on Linux or macOS natively
  • Educational projects studying game engine implementation

Not Ideal For

  • Gamers seeking a complete, playable experience with full gameplay mechanics today
  • Developers looking for a production-ready engine to build new games from scratch
  • Users who require a graphical user interface for easy setup and configuration
  • Projects needing immediate multiplayer or online functionality support

Pros & Cons

Pros

Multi-Game Preservation

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.

Cross-Platform Compatibility

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.

Configurable Per-Game Settings

Uses a target-based config file system allowing customized settings like resolution, fullscreen, and audio volumes for each game, overriding global options for flexibility.

Active Development Infrastructure

Features continuous integration with multiple build workflows and encourages contributions, with a wiki and contact channels for community involvement.

Cons

No Gameplay Implementation

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.

Command-Line Only Interface

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.

Incomplete Feature Set

Currently handles only foundational elements like graphics and sounds, with partial menus and script systems, missing core gameplay logic and advanced engine features.

Manual Game Dependency Setup

Requires a full installation of the original game files, which users must procure and configure separately, adding complexity compared to all-in-one solutions.

Frequently Asked Questions

Quick Stats

Stars1,150
Forks129
Contributors0
Open Issues29
Last commit27 days ago
CreatedSince 2010

Tags

#game-preservation#aurora#c-plus-plus#game#cross-platform#open-source-gaming#game-engine#reverse-engineering

Built With

A
Autotools
G
GCC
C
Clang
M
MSVC
C
CMake
C
C++

Links & Resources

Website

Included in

Game Remakes1.3k
Auto-fetched 5 hours ago

Related Projects

DevilutionXDevilutionX

Diablo build for modern operating systems

Stars9,458
Forks971
Last commit1 day ago
DevilutionDevilution

Diablo devolved - magic behind the 1996 computer game

Stars8,978
Forks921
Last commit7 months ago
OpenMWOpenMW

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/

Stars6,284
Forks1,042
Last commit11 hours ago
Zelda3Zelda3

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.

Stars4,593
Forks411
Last commit2 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub