{
  "added_at": "2026-10-19",
  "additional_evidence_urls": [
    "https://github.com/xoreos/xoreos/blob/6774724d5c05e09ce0d01e00b8b62f956ddcb74b/NEWS.md",
    "https://github.com/xoreos/xoreos/blob/6774724d5c05e09ce0d01e00b8b62f956ddcb74b/FAQ.md",
    "https://github.com/xoreos/xoreos/blob/6774724d5c05e09ce0d01e00b8b62f956ddcb74b/BUILDDEP.md",
    "https://github.com/xoreos/xoreos/blob/6774724d5c05e09ce0d01e00b8b62f956ddcb74b/CMakeLists.txt",
    "https://github.com/xoreos/xoreos/blob/6774724d5c05e09ce0d01e00b8b62f956ddcb74b/CONTRIBUTING.md",
    "https://github.com/xoreos/xoreos/blob/6774724d5c05e09ce0d01e00b8b62f956ddcb74b/COPYING",
    "https://github.com/xoreos/xoreos/tree/6774724d5c05e09ce0d01e00b8b62f956ddcb74b/doc",
    "https://github.com/xoreos/xoreos/blob/6774724d5c05e09ce0d01e00b8b62f956ddcb74b/.github/workflows/linux_cmake_gcc.yml",
    "https://github.com/xoreos/xoreos/blob/6774724d5c05e09ce0d01e00b8b62f956ddcb74b/.github/workflows/windows_cmake_msvc.yml",
    "https://github.com/xoreos/xoreos/tree/6774724d5c05e09ce0d01e00b8b62f956ddcb74b/tests",
    "https://github.com/xoreos/xoreos/releases/tag/v0.0.6"
  ],
  "category": "reconstruction-cases",
  "description_en": "Reimplements BioWare’s Aurora engine and its later derivatives as a portable C++ engine that runs on the user’s installed game data, targeting nine games from Neverwinter Nights to Dragon Age II. Resource management, many Aurora file formats, graphics and sound are in place, and every target shows partial in-game areas in a free-flying spectator mode. README states that normal gameplay is not implemented yet, so this is an early-stage engine case, not a playable replacement.",
  "description_zh": "以可移植的 C++ 引擎重新实现 BioWare 的 Aurora 引擎及其后续衍生版本，在使用者已安装的游戏数据上运行，目标涵盖从《无冬之夜》到《龙腾世纪 II》的九款游戏。资源管理、大量 Aurora 文件格式、图形和声音均已实现，所有目标游戏都能在可自由飞行的旁观模式下显示部分游戏内场景。README 说明尚未实现正常的游戏流程，因此这是一个早期阶段的引擎案例，而非可以替代原版游玩的实现。",
  "entry_url": "https://awesomerea.org/resources/xoreos-aurora-engine-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/xoreos-aurora-engine-case/",
  "evidence_url": "https://github.com/xoreos/xoreos/blob/6774724d5c05e09ce0d01e00b8b62f956ddcb74b/README.md",
  "group": "cases",
  "id": "xoreos-aurora-engine-case",
  "json_url": "https://awesomerea.org/resources/xoreos-aurora-engine-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/xoreos-aurora-engine-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/xoreos-aurora-engine-case/index.md",
  "name": "xoreos: an open reimplementation of BioWare’s Aurora engine family",
  "name_zh": "xoreos：BioWare Aurora 引擎家族的开源重新实现",
  "reconstruction_method": "engine-reimplementation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "scope",
    "prerequisites",
    "prerequisites",
    "testing",
    "license"
  ],
  "requirements": [
    "The reviewed master snapshot (2026-09-04) still reports version 0.0.6; release v0.0.6 dates from 2020-08-03, and the repository calls itself pre-pre-alpha. README targets Neverwinter Nights 1 and 2, Knights of the Old Republic I and II, Jade Empire, Sonic Chronicles: The Dark Brotherhood, The Witcher, and Dragon Age: Origins and II; the 0.0.6 notes report a partially playable KotOR tutorial and partial menus in other games.",
    "Needs the user’s own copy of a supported game, fully installed or copied to disk; xoreos reads its resources from that directory, and the repository contains no game files. There is no launcher GUI: a game starts from the command line with its path, or with a target section that xoreos saves in its xoreos.conf configuration file.",
    "Builds use CMake 3.1+ with C++17, or autotools, against the libraries in BUILDDEP.md, including Boost 1.53+, SDL2 2.0.4+, OpenGL 2.1+, FreeType 2, OpenAL Soft and the MAD, Vorbis, FAAD, Xvid and libvpx codecs. README points to release binaries for Windows, Mac OS X and GNU/Linux on 32- and 64-bit x86; the FAQ says mobile devices lack an OpenGL ES renderer and console ports are highly unlikely.",
    "CI builds with autotools and CMake on Linux (GCC and Clang), macOS and Windows (MSVC) and runs the Google Test unit tests, which cover Aurora file formats and shared engine code. No comparison with the original executables is published, and per-game progress is tracked on the project wiki.",
    "README and COPYING apply GPL-3.0-or-later; doc/ adds GPLv2, LGPL-2.1 and font licence texts for incorporated components, and the games keep their publishers’ rights. CONTRIBUTING.md forbids AI-generated code, comments and commit messages."
  ],
  "requirements_zh": [
    "所审阅的 master 快照（2026-09-04）仍标为 0.0.6 版；v0.0.6 发行版发布于 2020-08-03，仓库自称处于 pre-pre-alpha 阶段。README 列出的目标包括《无冬之夜》1 与 2、《星球大战：旧共和国武士》I 与 II、《翡翠帝国》、Sonic Chronicles: The Dark Brotherhood、《巫师》以及《龙腾世纪：起源》与《龙腾世纪 II》；0.0.6 更新说明称 KotOR 的教学关卡已部分可玩，其他游戏有部分菜单。",
    "需要使用者自有的受支持游戏副本，并完整安装或复制到硬盘；xoreos 从该目录读取游戏资源，仓库本身不含任何游戏文件。项目没有启动器界面：需在命令行中传入游戏路径启动，或使用 xoreos 保存在其 xoreos.conf 配置文件中的目标配置段。",
    "可用 CMake 3.1+（C++17）或 autotools 构建，依赖 BUILDDEP.md 所列的库，包括 Boost 1.53+、SDL2 2.0.4+、OpenGL 2.1+、FreeType 2、OpenAL Soft，以及 MAD、Vorbis、FAAD、Xvid 和 libvpx 编解码库。README 提到提供 Windows、Mac OS X 与 GNU/Linux 的 32 位和 64 位 x86 发行版二进制；FAQ 说明移动设备因缺少 OpenGL ES 渲染器而不受支持，移植到游戏主机的可能性极低。",
    "CI 在 Linux（GCC 与 Clang）、macOS 和 Windows（MSVC）上分别用 autotools 和 CMake 构建，并运行 Google Test 单元测试，覆盖 Aurora 文件格式和通用引擎代码。项目未公布与原版可执行文件的对比，各游戏进度记录在项目 wiki 上。",
    "README 与 COPYING 采用 GPL-3.0-or-later；doc/ 另附 GPLv2、LGPL-2.1 及字体许可文本，适用于引入的组件，各游戏的权利仍归其发行商所有。CONTRIBUTING.md 禁止提交 AI 生成的代码、注释和提交信息。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/xoreos/xoreos",
  "verification": "source-reviewed",
  "verified_at": "2026-10-19"
}
