案例
ProjectCane:《Sly Cooper and the Thievius Raccoonus》原生 PC 移植
将 PlayStation 2 版《Sly Cooper and the Thievius Raccoonus》美版重建为 Windows 和 Linux 上的原生 C++ 游戏,运行时使用从玩家自有光盘镜像中提取的数据。README 报告整部游戏均可游玩,同时仍在改进准确性并处理与原版的剩余差异。项目未说明其逆向工程方法,也未说明与另一个 sly1 反编译项目的关系。
使用条件与局限
- README 将其描述为 NTSC 版的完整可玩原生移植,支持 Windows 和 Linux(包括 Steam Deck),最初是一个地图查看器;Beta 0.4.1 发布标记在所审版本的前一个提交上。项目称仍在改进准确性、性能、控制器支持、平台兼容性,以及与 PS2 原版的剩余差异。仓库简介称移植通过逆向工程重建,但 README 未说明方法、符号来源或与原版的对照。
- 仓库不含任何原版游戏数据。玩家需自备 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 为基线构建。
- 项目未记录自动化测试、一致性检查或并排对照,因此可玩性和保真度仍为项目自述。本合集未下载发布版本,也未提取任何光盘。
- 仓库没有许可证文件,源码的再使用条款未说明;Sly Cooper 名称和素材归各自权利人所有,README 声明与 Sony Interactive Entertainment 和 Sucker Punch Productions 无关。README 还征集带符号的 Sly 2 或 Sly 3 调试版本,用于今后的移植。所审来源未确立 REA 参与,也不主张运行复现。
关于此条目
- 类型
- 案例
- 类别
- 独立重建案例
- 关联
- 独立重建项目
- 目标
- 游戏
来源复核于
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。
一手来源
- README.md GitHub · theclub654/ProjectCane · 修订 d8e34ca
- CMakeLists.txt GitHub · theclub654/ProjectCane · 修订 d8e34ca
- CMakePresets.json GitHub · theclub654/ProjectCane · 修订 d8e34ca
- packaging/linux/README.md GitHub · theclub654/ProjectCane · 修订 d8e34ca
- File%20Extractor%20GUI/Services/Sly1IsoDetector.cs GitHub · theclub654/ProjectCane · 修订 d8e34ca
- File%20Extractor%20GUI/File%20Extractor%20GUI.csproj GitHub · theclub654/ProjectCane · 修订 d8e34ca
- https://github.com/theclub654/ProjectCane/releases/tag/v0.4.1-beta.1