# Test Drive SDL3：重建 DOS 与 Amiga 版游戏移植

> Test Drive SDL3 将 1987 年《Test Drive》的 DOS EGA、CGA、Hercules 版本及 Amiga 版本移植为 SDL3 原生程序。逆向工程规格文档涵盖游戏流程、模拟、渲染和平台行为，另有文档记录文件格式。移植程序读取用户提供的原版游戏文件。

- 类型：案例
- 目标：游戏
- 类别：独立重建案例
- 关联：独立重建项目
- 来源复核于：2026-11-06
- 收录于：2026-11-09
- 原始资源：<https://github.com/kylofon/test-drive-sdl3>
- 一手来源：<https://github.com/kylofon/test-drive-sdl3/blob/599f07dcdf183123e0f2c28601b127b9544573df/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/test-drive-sdl3-case/>
- 记录 JSON：<https://awesomerea.org/resources/test-drive-sdl3-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/test-drive-sdl3-case/index.md)

## 使用条件与局限

- **前提条件：**需要原版 DOS 游戏文件，或 Amiga 磁盘映像或从中提取的文件。
- **前提条件：**构建需要 CMake 3.24 及以上版本、C11 和 SDL3；启动器另需 C++17 与 wxWidgets 3.2。
- **前提条件：**游戏文件目录须可写，以保存高分记录。
- **许可：**采用 MIT 许可证。

## 一手来源

1. <https://github.com/kylofon/test-drive-sdl3/blob/599f07dcdf183123e0f2c28601b127b9544573df/README.md>
2. <https://github.com/kylofon/test-drive-sdl3/blob/599f07dcdf183123e0f2c28601b127b9544573df/port/README.md>
3. <https://github.com/kylofon/test-drive-sdl3/blob/599f07dcdf183123e0f2c28601b127b9544573df/LICENSE>

## 同分区更多条目：游戏

- [th06-headless：东方红魔乡确定性逻辑运行时](https://awesomerea.org/zh/resources/th06-headless-case/index.md) · 案例
- [th06-sdl2：将《东方红魔乡》移植到 SDL2](https://awesomerea.org/zh/resources/th06-sdl2/index.md) · 案例
- [TH08 Web：基于重建源码的 WebAssembly 移植](https://awesomerea.org/zh/resources/th08-web-wasm-port-case/index.md) · 案例
- [The Hobbit, native：ZX Spectrum 游戏的逐例程 C 移植](https://awesomerea.org/zh/resources/hobbit-1982-native-case/index.md) · 案例
- [The Last Guardian：PS4 可执行文件的原生 PC 移植](https://awesomerea.org/zh/resources/the-last-guardian-pc-port-case/index.md) · 案例
- [The Last Guardian：通过 PS4 兼容层构建的 Windows 移植](https://awesomerea.org/zh/resources/tlg-port-case/index.md) · 案例

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
