案例
《声名狼藉:次子》原生 PC 移植
在 Windows 与 Linux 上原生运行 PS4 版《声名狼藉:次子》自身的 x86-64 代码:由运行时重新实现游戏所用的 PS4 系统库,并以源自 shadPS4 的核心将其 GPU 命令与着色器转换为 Vulkan。项目报告该移植可以游玩但仍在开发中,能进入游戏并通过最初几章,性能仍不稳定,也有尚未解决的图形问题。这是兼容运行时移植而非反编译重建,结果仍为项目报告。
使用条件与局限
- 审阅版本为发布版 v2026.10.19-d3995fe 对应的提交(2026-10-19);仓库创建于 2026-10-13,更新频繁。README 将该移植标为可游玩、仍在开发中:启动、开场、直至早期某个具名任务的游戏流程、存档、音频、手柄以及体感传感器的替代操作均可使用;性能在 RTX 2060 上通常为 20–30 FPS,着色器首次编译时会卡顿,部分雾、水和火焰效果仍会闪烁。尚未确认能完整通关,Windows 下 AMD Polaris 显卡的崩溃问题也仍未解决。
- 需自备美版 PS4 游戏 CUSA00223,即基础版 1.00 与 1.07 更新合并后的文件(约 33 GB),其中包括 1.07 版 eboot.bin 及游戏自带的 libc 与 Fios2 模块;README 称 CUSA00004 也能启动,但未经深入测试。无需 PS4 固件模块,README 声明不分发任何游戏代码、文件或美术素材。项目声明与 Sony Interactive Entertainment 及 Sucker Punch Productions 无关。
- 游玩需 64 位 Windows 10(1903+)或 11,或 glibc 2.39+ 的 x86-64 Linux,以及支持 Vulkan 1.3 的显卡,建议 6 GB 显存;缺少 F16C 或 SSE4A 的 CPU 会在启动时模拟这些指令。构建需递归克隆所列子模块并运行 port/build.sh,Linux 上需 SDL3、Vulkan、FFmpeg、FreeType、Boost、fmt、Zydis 与 glslang,Windows 上使用 MSYS2 CLANG64 工具链;Qt 启动器需要 PySide6。
- 证据来自试玩、问题报告和日志:README 提到在 Nobara/Fedora 44 上的 Linux 测试、玩家在 Windows 上的测试,以及一次在 RTX 2060 上持续七分钟、帧率中位数为 27 FPS 的游玩记录。CI 工作流为拉取请求和经授权的手动发布构建 Linux 与 Windows 安装包,其 Linux 任务运行 C、Python 与 GPU 库单元测试,不涉及游戏内容,也没有自动化游戏流程测试。本合集仅审阅源码,未运行该移植或游戏。
- README 声明项目采用 GPL-2.0,并注明代码来自 HayatoG 此前的《最后的守护者》与《重力眩晕 2》移植、gow3_pc、bloodborne_pc、shadPS4 及其一个分支,以及一个《旺达与巨像》移植;各项实验性修复均注明来源提交。游戏及其素材的权利仍归其权利人所有。README 未提及任何 AI 模型或 REA;帖子所称的 AI 使用来自第三方账号,其链接的仓库是一个没有自身提交的分叉,因此未确立任何 AI 工作流。
关于此条目
- 类型
- 案例
- 类别
- 独立重建案例
- 关联
- 独立重建项目
- 目标
- 游戏
来源复核于
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。
一手来源
- README.md GitHub · HayatoG/iss_pc · 修订 d3995fe
- .recomp.json GitHub · HayatoG/iss_pc · 修订 d3995fe
- docs/ARQUIVOS_NECESSARIOS.md GitHub · HayatoG/iss_pc · 修订 d3995fe
- docs/EXPERIMENTAL_FIXES.md GitHub · HayatoG/iss_pc · 修订 d3995fe
- .github/workflows/build.yml GitHub · HayatoG/iss_pc · 修订 d3995fe
- .gitmodules GitHub · HayatoG/iss_pc · 修订 d3995fe
- port/LICENSE GitHub · HayatoG/iss_pc · 修订 d3995fe
- https://github.com/HayatoG/iss_pc/releases/tag/v2026.10.19-d3995fe