案例

xoreos:BioWare Aurora 引擎家族的开源重新实现

以可移植的 C++ 引擎重新实现 BioWare 的 Aurora 引擎及其后续衍生版本,在使用者已安装的游戏数据上运行,目标涵盖从《无冬之夜》到《龙腾世纪 II》的九款游戏。资源管理、大量 Aurora 文件格式、图形和声音均已实现,所有目标游戏都能在可自由飞行的旁观模式下显示部分游戏内场景。README 说明尚未实现正常的游戏流程,因此这是一个早期阶段的引擎案例,而非可以替代原版游玩的实现。

使用条件与局限

  • 所审阅的 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 上;本合集未构建或运行 xoreos。
  • README 与 COPYING 采用 GPL-3.0-or-later;doc/ 另附 GPLv2、LGPL-2.1 及字体许可文本,适用于引入的组件,各游戏的权利仍归其发行商所有。CONTRIBUTING.md 禁止提交 AI 生成的代码、注释和提交信息;所审来源未确立 REA 使用。

关于此条目

类型
案例
类别
独立重建案例
关联
独立重建项目
目标
游戏

来源复核于

说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。

一手来源

  1. README.md GitHub · xoreos/xoreos · 修订 6774724
  2. NEWS.md GitHub · xoreos/xoreos · 修订 6774724
  3. FAQ.md GitHub · xoreos/xoreos · 修订 6774724
  4. BUILDDEP.md GitHub · xoreos/xoreos · 修订 6774724
  5. CMakeLists.txt GitHub · xoreos/xoreos · 修订 6774724
  6. CONTRIBUTING.md GitHub · xoreos/xoreos · 修订 6774724
  7. COPYING GitHub · xoreos/xoreos · 修订 6774724
  8. doc GitHub · xoreos/xoreos · 修订 6774724
  9. .github/workflows/linux_cmake_gcc.yml GitHub · xoreos/xoreos · 修订 6774724
  10. .github/workflows/windows_cmake_msvc.yml GitHub · xoreos/xoreos · 修订 6774724
  11. tests GitHub · xoreos/xoreos · 修订 6774724
  12. https://github.com/xoreos/xoreos/releases/tag/v0.0.6