{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/second-impressions/caesar2-port/blob/a8b0fea5df68bc4e9f29e37cc25c5982703bd82e/src/xmidi/README.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Caesar II ports recovered source from the 1995 game to Linux, Windows, macOS and browsers through SDL3. It replaces DOS and Windows platform calls while retaining the game's logic, and adds an XMIDI and OPL3 music stack, Smacker playback and an importer for data from the user's copy. The repository also carries tooling for comparing the original executable with a reconstruction.",
  "description_zh": "Caesar II 将这款 1995 年游戏的恢复源码通过 SDL3 移植到 Linux、Windows、macOS 和浏览器。项目替换 DOS 与 Windows 平台调用，保留游戏逻辑，并实现 XMIDI 与 OPL3 音乐、Smacker 视频播放及用户自有游戏数据导入；仓库还保留了原版可执行文件的重建比对工具。",
  "entry_url": "https://awesomerea.org/resources/caesar-ii-port-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/caesar-ii-port-case/",
  "evidence_class": 1,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/second-impressions/caesar2-port/blob/a8b0fea5df68bc4e9f29e37cc25c5982703bd82e/README.md",
  "group": "cases",
  "id": "caesar-ii-port-case",
  "json_url": "https://awesomerea.org/resources/caesar-ii-port-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/caesar-ii-port-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/caesar-ii-port-case/index.md",
  "name": "Caesar II: a portable build of recovered game source",
  "name_zh": "Caesar II：将恢复的游戏源码移植到现代平台",
  "preview_kind": "image",
  "preview_url": "https://awesomerea.org/previews/caesar-ii-port-case.png",
  "reconstruction_method": "port",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "license"
  ],
  "requirements": [
    "A user-owned Caesar II disc, image or installation supplies the game data.",
    "Native builds require SDL3 3.4 or newer and zlib.",
    "AGPL-3.0-or-later; third-party components carry separate notices."
  ],
  "requirements_zh": [
    "需要用户自有的 Caesar II 光盘、镜像或安装目录提供游戏数据。",
    "原生构建需要 SDL3 3.4 或更新版本及 zlib。",
    "采用 AGPL-3.0-or-later；第三方组件另有许可声明。"
  ],
  "scope": "partial",
  "targets": [
    "game"
  ],
  "url": "https://github.com/second-impressions/caesar2-port",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
