案例
P.T. PC 版:基于行为重新实现、读取 PS4 数据的引擎
在新的 Vulkan 引擎上用 C++ 重新实现 P.T. 的游戏逻辑,运行时从使用者自有的 PS4 版本读取关卡、模型、贴图、声音、脚本和过场动画。作者记录了逆向得出的文件格式,并以 shadPS4 模拟器作为行为与画面的对照参考。与原作的一致程度为作者报告,项目也披露使用了 AI 编程工具。
使用条件与局限
- 需使用者自有的 P.T.:移植版以美版 CUSA01127 构建和测试,可使用主机转储目录或由该转储制作的 fake PKG;欧版和日版可以安装但会给出提示,作者未见过其数据。商店 PKG 针对所属主机加密,项目不会将其解密。安装程序只复制 chunk1.psarc、texture.qar 和 pathid_list_ps4.bin,仓库与安装程序中都不含游戏数据。
- 可在 Windows 10/11 x64、glibc 2.38+ 的 Linux x86-64 或 macOS 14+ 上运行,需支持 Vulkan 1.3 的显卡(macOS 上通过 MoltenVK)。构建需 CMake 和 Ninja;Windows 另需 Visual Studio 2022 Build Tools、clang-cl 和 Vulkan SDK,Linux 需 GCC 13/clang 17 及 glslc。CMake 会获取 SDL3、Lua 5.1、whisper.cpp 等依赖,并用 SHA-256 校验下载的模型和 SDK。有一段流程需要麦克风,或改用配置的替代按键。
- 这是引擎重新实现,而非模拟器、反编译或静态重编译:README 称游戏逻辑依据原作行为重建。README 报告整部试玩可完整游玩(含语音环节),并新增可选的超分辨率、光线追踪效果、拍照模式、博物馆、模组、额外语言,以及实验性的 VR 和第三人称视角。VR 仅在模拟运行时上运行过,Intel Mac 版尚未实际运行,代码树还包含尚未发布的 1.0.2 改动。
- 验证由作者执行:包括 CMake 单元测试目标、一个无窗口按脚本路线游玩并检查日志的通关脚本,以及与 shadPS4 的画面对比。本合集未构建或运行该移植,这些检查也不能证明与 PS4 版等价。
- MIT 许可仅覆盖移植版自身代码;随附的 Noto 字体(OFL)、LGPL 授权的 LibOrbisPkg 安装辅助程序及其他依赖保留各自许可,P.T. 的内容属于 Konami。README 披露开发和调试中使用了 AI 编程工具;未确立与 REA 的关联。
关于此条目
- 类型
- 案例
- 类别
- 独立重建案例
- 关联
- 独立重建项目
- 目标
- 游戏
来源复核于
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。
一手来源
- README.md GitHub · LoreanXavier/pt-pc · 修订 d0a9b8f
- LICENSE GitHub · LoreanXavier/pt-pc · 修订 d0a9b8f
- docs/formats/README.md GitHub · LoreanXavier/pt-pc · 修订 d0a9b8f
- docs/installer.md GitHub · LoreanXavier/pt-pc · 修订 d0a9b8f
- assets/fonts/README.md GitHub · LoreanXavier/pt-pc · 修订 d0a9b8f
- .github/workflows/macos.yml GitHub · LoreanXavier/pt-pc · 修订 d0a9b8f