# ProjectCane：《Sly Cooper and the Thievius Raccoonus》原生 PC 移植

> 将 PlayStation 2 版《Sly Cooper and the Thievius Raccoonus》美版重建为 Windows 和 Linux 上的原生 C++ 游戏，运行时使用从玩家自有光盘镜像中提取的数据。README 报告整部游戏均可游玩，同时仍在改进准确性并处理与原版的剩余差异。项目未说明其逆向工程方法，也未说明与另一个 sly1 反编译项目的关系。

- 类型：案例
- 目标：游戏
- 类别：独立重建案例
- 关联：独立重建项目
- 来源复核于：2026-10-18
- 收录于：2026-10-18
- 原始资源：<https://github.com/theclub654/ProjectCane>
- 一手来源：<https://github.com/theclub654/ProjectCane/blob/d8e34caf5edd2a0e2d4ec292b69145425ec6201c/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/projectcane-sly1-pc-port-case/>
- 记录 JSON：<https://awesomerea.org/resources/projectcane-sly1-pc-port-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/projectcane-sly1-pc-port-case/index.md)

## 使用条件与局限

- **前提条件：**仓库不含任何原版游戏数据。玩家需自备 NTSC 光盘镜像，附带的提取器以序列号 SCUS-97198 识别该镜像，提取出的 Worlds 和 Cutscenes 目录须放在可执行文件旁。Beta 0.4.1 的发布说明指出，更新后须重新提取游戏数据。
- **前提条件：**Windows 构建使用安装了 C++ 桌面开发工作负载的 Visual Studio 2022，基于 Avalonia 的提取器另需 .NET 9 SDK；也可使用 CMake 预设。Linux 构建需要 CMake 3.22+、Ninja、C++20 编译器、pkg-config 和 FFmpeg 开发库；CMake 会获取 GLFW 3.4 和 SDL2，图形通过 glad 使用 OpenGL，并使用 Dear ImGui。可移植 AppImage 在 Docker 中以 Ubuntu 22.04／glibc 2.35 为基线构建。
- **范围：**README 将其描述为 NTSC 版的完整可玩原生移植，支持 Windows 和 Linux（包括 Steam Deck），最初是一个地图查看器；Beta 0.4.1 发布标记在所审版本的前一个提交上。项目称仍在改进准确性、性能、控制器支持、平台兼容性，以及与 PS2 原版的剩余差异。仓库简介称移植通过逆向工程重建，但 README 未说明方法、符号来源或与原版的对照。
- **测试证据：**项目未记录自动化测试、一致性检查或并排对照，因此可玩性和保真度仍为项目自述。
- **许可：**仓库没有许可证文件，源码的再使用条款未说明；Sly Cooper 名称和素材归各自权利人所有，README 声明与 Sony Interactive Entertainment 和 Sucker Punch Productions 无关。README 还征集带符号的 Sly 2 或 Sly 3 调试版本，用于今后的移植。

## 一手来源

1. <https://github.com/theclub654/ProjectCane/blob/d8e34caf5edd2a0e2d4ec292b69145425ec6201c/README.md>
2. <https://github.com/theclub654/ProjectCane/blob/d8e34caf5edd2a0e2d4ec292b69145425ec6201c/CMakeLists.txt>
3. <https://github.com/theclub654/ProjectCane/blob/d8e34caf5edd2a0e2d4ec292b69145425ec6201c/CMakePresets.json>
4. <https://github.com/theclub654/ProjectCane/blob/d8e34caf5edd2a0e2d4ec292b69145425ec6201c/packaging/linux/README.md>
5. <https://github.com/theclub654/ProjectCane/blob/d8e34caf5edd2a0e2d4ec292b69145425ec6201c/File%20Extractor%20GUI/Services/Sly1IsoDetector.cs>
6. <https://github.com/theclub654/ProjectCane/blob/d8e34caf5edd2a0e2d4ec292b69145425ec6201c/File%20Extractor%20GUI/File%20Extractor%20GUI.csproj>
7. <https://github.com/theclub654/ProjectCane/releases/tag/v0.4.1-beta.1>

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

- [retruxx：《Hard Truck Apocalypse》逆向工程](https://awesomerea.org/zh/resources/retruxx/index.md) · 案例
- [samp-client-re：局部重建的 SA-MP 客户端](https://awesomerea.org/zh/resources/samp-client-rea-partial-reconstruction-case/index.md) · 案例
- [scvk：以 Vulkan 替换 SimCity 4 渲染器](https://awesomerea.org/zh/resources/scvk-case/index.md) · 案例
- [TH04：恢复 DOS 子弹环辅助函数](https://awesomerea.org/zh/resources/rea-th04-case/index.md) · 案例
- [tMock-Server：重建 Terraria 服务器握手流程](https://awesomerea.org/zh/resources/tmock-server-case/index.md) · 案例
- [东方 Project 重建：贯穿三款游戏的智能体驱动方法](https://awesomerea.org/zh/resources/rea-touhou-reconstruction-method-case/index.md) · 案例

## 关于此条目

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