{
  "added_at": "2026-10-18",
  "additional_evidence_urls": [
    "https://github.com/CameronRedmore/Crash-Team-Racing-Turbocharged/blob/07d0c49f01d62dcb9887b455be27ce65728ee893/CONTRIBUTING.md",
    "https://github.com/CameronRedmore/Crash-Team-Racing-Turbocharged/blob/07d0c49f01d62dcb9887b455be27ce65728ee893/THIRD_PARTY_NOTICES.md",
    "https://github.com/CameronRedmore/Crash-Team-Racing-Turbocharged/blob/07d0c49f01d62dcb9887b455be27ce65728ee893/LICENSE",
    "https://github.com/CameronRedmore/Crash-Team-Racing-Turbocharged/blob/07d0c49f01d62dcb9887b455be27ce65728ee893/VERSION",
    "https://github.com/CameronRedmore/Crash-Team-Racing-Turbocharged/blob/07d0c49f01d62dcb9887b455be27ce65728ee893/.github/workflows/build-native.yml",
    "https://github.com/CameronRedmore/Crash-Team-Racing-Turbocharged/blob/07d0c49f01d62dcb9887b455be27ce65728ee893/docs/DATA_SECTIONS.md",
    "https://github.com/CameronRedmore/Crash-Team-Racing-Turbocharged/blob/07d0c49f01d62dcb9887b455be27ce65728ee893/assets/fonts/README.md",
    "https://github.com/CTR-tools/ctr-native/blob/4682773232715bfd3f39b8c7066ab12e1c37c23e/README.md"
  ],
  "category": "reconstruction-cases",
  "description_en": "Extends the Crash Team Racing: High Octane sourceport, which derives from the CTR Native port of the CTR-ModSDK PlayStation decompilation, into Windows and Linux builds with a native 3D renderer, selectable aspect ratios and frame rates up to 240 FPS. The decompiled game code still assumes 32-bit pointers and loads assets from the player’s own NTSC-U disc image. Renderer, timing and option tests exist, but device coverage and fidelity remain project-reported.",
  "description_zh": "在 Crash Team Racing: High Octane 移植版基础上扩展而成；High Octane 源自基于 CTR-ModSDK PlayStation 反编译成果的 CTR Native 移植。本分支面向 Windows 与 Linux，提供原生 3D 渲染器、可选画面比例及最高 240 FPS 帧率。反编译游戏代码仍假定 32 位指针，并从玩家自备的 NTSC-U 光盘镜像读取素材。项目附有渲染、计时和选项测试，但设备覆盖与还原度仍为项目自述。",
  "entry_url": "https://awesomerea.org/resources/ctr-turbocharged-port-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/ctr-turbocharged-port-case/",
  "evidence_url": "https://github.com/CameronRedmore/Crash-Team-Racing-Turbocharged/blob/07d0c49f01d62dcb9887b455be27ce65728ee893/README.md",
  "group": "cases",
  "id": "ctr-turbocharged-port-case",
  "json_url": "https://awesomerea.org/resources/ctr-turbocharged-port-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/ctr-turbocharged-port-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/ctr-turbocharged-port-case/index.md",
  "name": "CTR Turbocharged: a PC sourceport built on the Crash Team Racing decompilation",
  "name_zh": "CTR Turbocharged：基于 Crash Team Racing 反编译成果的 PC 移植",
  "reconstruction_method": "port",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "scope",
    "prerequisites",
    "prerequisites",
    "testing",
    "license"
  ],
  "requirements": [
    "The reviewed turbocharged branch (VERSION 2026.10.1) forks High Octane v1.4.1, which builds on CTR Native and the CTR-ModSDK decompilation. It is a source port of decompiled C, not a matching decompilation or a static recompilation. Only Windows and Linux PC builds are supported; the inherited PS Vita and web builds are not, and the online leaderboard and Discord Rich Presence are disabled.",
    "Game data is not included. The player supplies a raw MODE2/2352 BIN image of the NTSC-U (US) retail Crash Team Racing disc, used as assets/ctr-u.bin; 2048-byte ISO images and CUE files are not accepted. The first-run importer checks sector layout, the NTSC-U executable and boot configuration, required files and the audio manifest, but does not compare the image against a retail checksum. Optional PAL voiceovers and custom characters need a PAL or NTSC-U disc image and the project’s Python tools.",
    "Builds must target 32-bit x86 because the decompiled code assumes 4-byte pointers. The documented CMake 3.20+ presets cover Linux gcc-multilib, Windows MinGW32/MSYS2 and Visual Studio 2022, with SDL3 and other dependencies vendored; Linux builds also need 32-bit X11, OpenGL, audio, udev and D-Bus development packages. Running needs an OpenGL 3.3 GPU and driver, plus 32-bit runtime libraries on Linux.",
    "README reports 31 CTest tests with renderer tests enabled: 25 display-independent and 6 needing an OpenGL context. CI runs the display-independent subset on Linux and Windows and the GPU subset under Xvfb with software GL, which may skip without a context. The tested-devices table confirms one Linux setup and no Windows machine, and known issues include Wayland problems with 32-bit libraries. These are project reports.",
    "The repository is GPLv3. Its third-party notices record PsyCross-derived platform code (MIT), PSn00bSDK headers (MPL 2.0), SDL and other vendored components under their own licenses, and the bundled fonts keep Apache 2.0 and OFL terms. Contributing rules keep retail disc data and extracted assets out of commits; the original game remains its owners’ property."
  ],
  "requirements_zh": [
    "所审阅的 turbocharged 分支（VERSION 为 2026.10.1）派生自 High Octane v1.4.1，后者基于 CTR Native 及 CTR-ModSDK 反编译成果。它是对反编译 C 代码的源码移植，不是生成一致产物的反编译重建，也不是静态重编译。仅支持 Windows 与 Linux PC 构建；继承的 PS Vita 和网页构建不受支持，在线排行榜与 Discord Rich Presence 已停用。",
    "不含游戏数据。玩家需自备 NTSC-U（美版）零售版 Crash Team Racing 光盘的原始 MODE2/2352 BIN 镜像，作为 assets/ctr-u.bin 使用；不接受 2048 字节扇区的 ISO 镜像或 CUE 文件。首次运行的导入程序会检查扇区布局、NTSC-U 可执行文件与启动配置、必需文件及音频清单，但不会将镜像与零售版校验值比对。可选的 PAL 配音和自定义角色需要 PAL 或 NTSC-U 光盘镜像及项目提供的 Python 工具。",
    "构建必须面向 32 位 x86，因为反编译代码假定指针为 4 字节。文档给出的 CMake 3.20+ 预设覆盖 Linux gcc-multilib、Windows MinGW32／MSYS2 和 Visual Studio 2022，SDL3 等依赖已随仓库提供；Linux 构建还需 32 位 X11、OpenGL、音频、udev 和 D-Bus 开发包。运行需支持 OpenGL 3.3 的 GPU 与驱动，Linux 上还需 32 位运行库。",
    "README 报告启用渲染器测试后共有 31 项 CTest 测试：25 项不依赖显示，6 项需要 OpenGL 上下文。CI 在 Linux 和 Windows 上运行不依赖显示的子集，并在 Xvfb 中以软件 GL 运行 GPU 子集，缺少上下文时可能跳过。已测试设备表仅确认一套 Linux 配置，尚无已确认的 Windows 机器；已知问题包括 32 位库在 Wayland 下的故障。这些均为项目报告。",
    "仓库采用 GPLv3。第三方声明列出派生自 PsyCross 的平台代码（MIT）、PSn00bSDK 头文件（MPL 2.0）、SDL 及其他随附组件各自的许可，捆绑字体保留 Apache 2.0 和 OFL 条款。贡献规则要求零售光盘数据和提取的素材不得提交；原版游戏仍归其权利人所有。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/CameronRedmore/Crash-Team-Racing-Turbocharged",
  "verification": "source-reviewed",
  "verified_at": "2026-10-18"
}
