尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
用 shadPS4 PS4 模拟器在 PC 上跑《血源诅咒》:从零到第一局
用 shadPS4 PS4 模拟器在 PC 上跑《血源诅咒》从零到第一局【免费下载链接】shadPS4PlayStation 4 emulator for Windows, Linux, macOS and FreeBSD written in C项目地址: https://gitcode.com/GitHub_Trending/sh/shadPS4《血源诅咒》60 帧跑在一台普通 PC 上这件事现在成立了。shadPS4 是一个用 C 写的 PS4 模拟器《血源诅咒》《黑暗之魂 重制版》《荒野大镖客救赎》已经在 Windows、Linux、macOS 上能跑。它自认早期开发阶段别指望完美体验但做的事是实的。先看明白这是源码不是安装包先说清楚一件事这个仓库是模拟器核心不含任何图形界面不是双击就能跑的安装包。只玩游戏的话去官方 QtLauncher 的 release 页下载安装版就行不用碰编译。这个仓库是给想改内核、追崩溃、提 PR 的人准备的。其实它已经帮你干了一半的活PS4 的 CPU 是 x86-64 架构游戏可执行代码在 PC 上原生运行不需要翻译。真正要重写的只剩内核和系统库代码在 src/core/libraries/kernel/GPU 是唯一需要下重功夫的部分。从 clone 到第一帧四条命令先装系统依赖Clang、CMake、SDL2、Vulkan 等十几个包完整清单在官方文档 documents/building-linux.md 里。编译器推荐 Clang 23Ubuntu 24.04 的默认 clang 还停留在 18得先加 LLVM 23 的仓库否则和官方构建环境差一截。然后整个过程就是几条命令git clone --depth 1 --recursive https://gitcode.com/GitHub_Trending/sh/shadPS4 cd shadPS4 cmake -S . -B build/ -DCMAKE_C_COMPILERclang -DCMAKE_CXX_COMPILERclang cmake --build ./build --parallel $(nproc)--recursive不能省所有第三方库都用子模块管理externals/ 目录下能看到一整排漏了它 clone 下来是不完整的。编译阶段如果卡死电脑把--parallel $(nproc)去掉单线程慢慢跑。编译产物出来直接传游戏 ID./build/shadps4 CUSA00900CUSA00900是《血源诅咒》美版的 ID游戏目录在 config.toml 里指好传 ID 就能启动。macOS 用户需要 26.0 以上系统Intel Mac 不支持Windows 用 Visual Studio 配 CMake步骤见 documents/building-windows.md。着色器重编译器PC 的 GPU 怎么读懂 GCNPS4 的 GPU 是 AMD GCN 架构的芯片代号利物浦——仓库里就有 liverpool.cpp 这个文件名。它有自己的指令集PC 上的 GPU 直接看不懂中间必须过一道重编译。这是整个项目里分量最重的模块。代码在 src/shader_recompiler/流程四步走frontend/ 下的前端把 GCN 字节码解码成中间表示IRIR 本体放在 ir/ir/passes/ 跑一串优化 pass看文件名就知道在干什么——constant_propagation_pass.cpp 是常量传播dead_code_elimination_pass.cpp 是死代码消除lower_fp64_to_fp32.cpp 把 64 位浮点降到 32 位最后 backend/spirv/ 产出 SPIR-V 交给 Vulkan 执行。这套设计参照 yuzu 的 Hades 着色器编译器当蓝本好处很实际优化器不用从零写可以专心解决模拟 AMD GPU 本身的问题。GPU 模拟本体在 src/video_core/amdgpu/liverpool.cpp 负责逐条解释 GPU 的寄存器级命令renderer_vulkan/ 负责 PC 这一侧的命令队列、帧图和交换链。踩坑清单大多数人会卡住的几个地方固件文件第一道要解决的关。模拟器要加载一批来自 PS4 官方固件的.sprx模块30 多个含libSceCesCs.sprx、libSceFontFt.sprx、libSceJson2.sprx放进sys_modules文件夹⚠️ 模拟器本体不带这些文件需要你从合法持有的 PS4 主机上 dump。没有主机的话这一步是死路绕不过去。编译器别乱选GCC 是坑。官方构建用 Clang 23GCC 14 只是CI 测过。用 GCC 可能撞上未知问题提交 issue 前对方还会要求你先用 Clang 复现一遍。先查兼容性再选游戏。项目维护着单独的游戏兼容性列表逐个记录各作的运行情况。盲选一款没人验证过的游戏大概率是在重复别人已经记录过的崩溃时间。没有手柄内置映射够用。WASD 是左摇杆IJKL 是右摇杆三角圆圈叉方块对应小键盘 8/6/2/4也可以按 C/B/N/V方向键就是方向键。F11 切全屏F10 看帧数F12 触发 RenderDoc 抓帧。Xbox 和 DualShock 手柄即插即用自定义绑定按游戏保存。真崩了怎么办。documents/Debugging/Debugging.md 讲了怎么用 RenderDoc 看一帧里到底发生了什么、bug 报告该带什么信息。Linux 上用 RenderDoc 记得设置SDL_VIDEODRIVERx11Wayland 下它不工作。挑一款能玩的它已经能跑《血源诅咒》《黑暗之魂 重制版》《荒野大镖客救赎》。去兼容性列表里挑一款确认能玩的下手卡住了就把日志丢进 issue一步一步来。【免费下载链接】shadPS4PlayStation 4 emulator for Windows, Linux, macOS and FreeBSD written in C项目地址: https://gitcode.com/GitHub_Trending/sh/shadPS4创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

30 分钟搭一个 Blockly 可视化编程编辑器:最小配置到能生成代码

30 分钟搭一个 Blockly 可视化编程编辑器:最小配置到能生成代码

30 分钟搭一个 Blockly 可视化编程编辑器:最小配置到能生成代码 【免费下载链接】blockly The web-based visual programming editor. 项目地址: https://gitcode.com/gh_mirrors/bloc/blockly 如果你想在网页里做一个像 Scratch 那样的积木式编程编辑器&…

📅 2026/11/4 2:21:46
wechat-article-exporter 批量保存公众号文章完整指南

wechat-article-exporter 批量保存公众号文章完整指南

wechat-article-exporter 批量保存公众号文章完整指南 【免费下载链接】wechat-article-exporter 一款在线的 微信公众号文章批量下载 工具,支持导出阅读量与评论数据,无需搭建任何环境,可通过 在线网站 使用,支持 docker 私有化部…

📅 2026/11/4 2:21:46
PlayCover 完整实战指南:在 Apple Silicon Mac 上跑 iOS 游戏

PlayCover 完整实战指南:在 Apple Silicon Mac 上跑 iOS 游戏

PlayCover 完整实战指南:在 Apple Silicon Mac 上跑 iOS 游戏 【免费下载链接】PlayCover Community fork of PlayCover 项目地址: https://gitcode.com/gh_mirrors/pl/PlayCover 如果你一直想在 Mac 大屏上玩《原神》《崩坏:星穹铁道》&#xff…

📅 2026/11/4 2:21:46
MORE NEWS

更多资讯

📰

QT+OpenCV工业图像处理框架:支持多线程、热插拔与跨平台部署

简介:这是一套基于Qt5与OpenCV4开发的图像与视频处理桌面软件源码及可运行资源,面向计算机视觉初学者、高校课程设计学生及Qt界面编程实践者,解决图像增强、实时视频分析等基础功能的快速原型验证问题。资源共69个文件,包含35张测…

📰

Nginx反向代理优化ZrLog高可用架构实践

1. 项目背景与核心价值ZrLog作为一款轻量级的开源博客系统,在高并发场景下常常面临单点故障和性能瓶颈问题。去年我在为某技术社区部署ZrLog时,就遇到了服务器突发流量激增导致服务不可用的情况。那次事故让我深刻意识到,构建一套高可用反向代…

📰

程序员必备的AI思考框架:任务分解、反思优化与多智能体辩论

1. 为什么程序员需要AI思考框架去年在团队里带新人时,我发现一个有趣现象:面对大模型开发需求时,经验丰富的工程师会先构建思维框架,而新手往往直接开始调API。这种差异导致后者经常陷入"试了所有参数还是效果差"的困境…

📰

技术人如何用产品思维打造AI产品

1. 从技术到产品的思维跃迁作为一名在技术岗位深耕多年的工程师,当我第一次翻开《人人都是产品经理》这本书时,最震撼的莫过于发现技术思维与产品思维之间那道看似无形却真实存在的鸿沟。技术人习惯关注实现细节、算法优化和系统稳定性,而产品…

📰

SRA Toolkit下载卡99%真相:协议层阻塞与原生参数优化方案

1. 为什么SRA Toolkit批量下载总卡在“99%”?真相不是网速问题你是不是也遇到过这样的场景:凌晨三点,实验室服务器上跑着fastq-dump --split-files SRR123456789,终端里进度条固执地停在99.2%,CPU空转,磁盘…

📰

物联网视频融合平台架构与关键技术解析

1. 物联网视频融合平台的现状与挑战在当今万物互联的时代,视频数据已成为物联网感知层最重要的信息载体之一。据统计,全球物联网设备产生的视频数据量正以每年40%的速度增长,但同时也面临着三大核心痛点:协议碎片化问题&#xff1…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬