FelipePrado0/gow3_pc
游戏Fork 自 Supermedo/bloodborne_pc,最上游是 deadinside28/bloodborne_pc
让《战神3 重制版》在 Windows 与 Linux 上原生运行的民间移植,需要自备 PS4 游戏转储。
项目介绍
SpartanPort 让 PS4 版《战神3 重制版》在 Windows 10/11 和实验性的 Linux AppImage 上运行。它并不是通常意义的模拟器:游戏原始 x86-64 可执行文件直接跑在 PC CPU 上,配套运行时重新实现了 PS4 系统库;图形部分走 shadPS4 的 Vulkan 视频核心,并加入针对本作的渲染修复。
项目提供启动器、带作弊与调参的局内菜单、手柄按键图标、奖杯提示、Mod 支持,以及 480p 到 4K 的分辨率补丁和最高 240 FPS 的引擎帧率补丁。目标用户是已经拥有该游戏、并且愿意自己管理游戏转储、显卡驱动和逐作兼容性问题的玩家。
快速开始
- 先确认硬件满足系统要求:支持 AVX 的 CPU、Vulkan 1.3 驱动,720p60 至少需要 4 GB 显存的显卡。
- 从最新发布页下载
spartanport-windows.zip,解压到普通文件夹,不要直接在压缩包里运行。 - 启动
SpartanPort.exe。程序没有数字签名,Windows SmartScreen 可能拦截,README 给出的操作是点击 More info → Run anyway。 - 点击 Choose the game folder,选择自己 PS4 转储中包含
eboot.bin的文件夹(已测试 CUSA01623、CUSA01715,版本 01.00 与 01.02)。 - 按需调整分辨率、帧率上限等快速设置,点击 Save,再点 PLAY。首次启动会准备游戏镜像并编译着色器,之后启动会从缓存加载。
Linux 上从发布页下载 spartanport-x86_64.AppImage,执行 chmod +x spartanport-x86_64.AppImage && ./spartanport-x86_64.AppImage,选择游戏目录后按 PLAY。AppImage 可从发布页自更新,并会校验下载文件的 SHA-256,详见Linux 说明。
游戏中按 Insert 或手柄 R3 + L2 打开移植版菜单;存档、着色器缓存和日志都保存在 SpartanPort.exe 旁边的 user 文件夹里。
使用约束
- 游戏本体必须自备。 仓库不包含游戏文件、转储或其他受版权保护的资源,只支持用户自己的 PS4 转储。
- 平台: Windows 10 1903+ 或 Windows 11 64 位;Linux 需要 glibc 2.39 或更新版本,且被标注为实验性。
- CPU: 必须有 AVX。缺少 MOVBE、BMI1 或 LZCNT 的旧处理器会走模拟指令,性能未测量。
- 显卡: 必须支持 Vulkan 1.3。AMD Polaris 卡存在间歇性
SurfaceFormat崩溃,正在排查(issue #1181);Intel 核显也有崩溃和渲染错误。 - 功能前提: FSR 4 需要 RX 6000 系或更新的 AMD 显卡或 Intel Arc;帧生成需要先选择上采样器。
- Windows 相关: 内存不足报错时可能需要在 C: 盘设置 16–24 GB 页面文件;程序未签名,SmartScreen 拦截属于预期现象。
- 许可证: GPL-2.0 或更高版本,第三方组件沿用各自许可,见许可证说明。
工作原理
项目把 CPU 和 GPU 两部分分开处理。src/probe.c 中的加载器从 eboot.bin 准备游戏镜像、安装按签名匹配的 Hook,然后启动原始游戏代码;src/runtime_*.c 重新实现内存、线程、文件、音频、视频、输入、存档和系统服务。gpu/shadps4/ 下的图形部分把 PS4 GPU 命令和着色器翻译成 Vulkan,并包含针对本作的渲染修复。补丁在启动时写入内存,不修改游戏文件。启动器用 Rust 和 iced 编写,局内菜单由 Dear ImGui 覆盖层实现,详见工作原理。
HotRepo 点评
该仓库目前没有可用的 HotRepo 排名、Star 采样或 Hacker News 讨论记录,缺少站内使用数据可供参照。仅从材料看,它呈现的是实打实的工程工作——原生运行时、带针对性修复的 Vulkan 翻译层、Rust 启动器、测试套件和源码构建说明,而不是简单的重新打包页面。真正需要留意的是分发方式:可下载产物是预编译二进制,游玩主要依赖发布包,用户应据此对待未签名的可执行文件及其来源。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。
相关推荐
- ravencaio/tlou-remastered-pc在 Windows 上原生运行自行转储的 PS4《最后生还者 重制版》,通过自建 PS4 运行时和 Vulkan 渲染器执行游戏代码。
- HayatoG/tlg_pc用自己导出的《最后的守护者》PS4 文件在 Linux/Windows 上原生运行,支持键鼠与实验性 60 FPS。
- HayatoG/iss_pc用你自己的 PS4 游戏转储,在 Linux/Windows 上原生运行《声名狼藉:次子》的移植项目。
- Vnnc1/gow-native-pc用自己的 ISO,在 Windows 上玩经静态重编译为原生程序的 PS2《战神》。
- GetLostIn/CTR-NitroFueled-PC在 Windows 上原生运行 PS4 版《古惑狼赛车:氮气加速》,需要自备解密后的游戏文件。