# Street Rod：以 C 和 SDL3 重建的 DOS 游戏

> Street Rod SDL3 用 C 重建 1989 年 DOS 游戏的行为，通过 SDL3 读取玩家自备的原版文件运行。仓库记录了函数规格以及图片库和数据文件格式；移植版覆盖 VGA 游戏流程、赛车系统、存档和 PC 扬声器音效。

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

## 使用条件与局限

- **前提条件：**自备 SR.EXE 或 SRSE.EXE，以及与之配套的 LIB1、LIB2 和 HOT_DATA 文件。
- **前提条件：**构建需要 CMake 3.24+、C11 编译器及 SDL3；启动器还需 C++17 和 wxWidgets 3.2。
- **局限：**CGA、EGA、Tandy 和 Hercules 图形模式尚未移植。
- **许可：**移植版、启动器和工具采用 MIT 许可证。

## 一手来源

1. <https://github.com/kylofon/street-rod-sdl3/blob/0e5598e4fb45735b7c611a41b3595c91f16c3fa8/README.md>
2. <https://github.com/kylofon/street-rod-sdl3/blob/0e5598e4fb45735b7c611a41b3595c91f16c3fa8/FORMATS.md>

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

- [Subway Runner 3D：重建 Subway Surfers 运动规则](https://awesomerea.org/zh/resources/subway-runner-3d-case/index.md) · 案例
- [Super Mario Bros Remastered：四款马里奥游戏的 Godot 重制版](https://awesomerea.org/zh/resources/super-mario-bros-remastered-case/index.md) · 案例
- [Surreal Engine：重新实现 Unreal Engine 1](https://awesomerea.org/zh/resources/surrealengine/index.md) · 案例
- [SWBF2 Browser Reconstruction：在浏览器中重建 Battlefront II 地图](https://awesomerea.org/zh/resources/swbf2-browser-reconstruction-case/index.md) · 案例
- [T.O.R.E-Fighters：以 Rust 重建《Jane's Fighters Anthology》](https://awesomerea.org/zh/resources/tore-fighters-case/index.md) · 案例
- [TA3D：以 3D 引擎重建 Total Annihilation](https://awesomerea.org/zh/resources/ta3d-total-annihilation-case/index.md) · 案例

## 关于此条目

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