
shadPS4 PS4模拟器快速上手三步在电脑上跑起血源诅咒【免费下载链接】shadPS4PlayStation 4 emulator for Windows, Linux, macOS and FreeBSD written in C项目地址: https://gitcode.com/GitHub_Trending/sh/shadPS4不用 PS4 主机血源诅咒能在你的电脑上跑吗shadPS4 是一个用 C 编写的 PlayStation 4 模拟器在 Windows、Linux 和 macOS 上运行 PS4 游戏让你花很少的成本把收藏里的老游戏盘活。项目目前还处在早期开发阶段不少老牌游戏已经能玩但个别作品可能存在 bug 或崩溃心态放平边试边等更新。在电脑上把 shadPS4 PS4 模拟器跑起来的完整步骤先克隆源码shadPS4 用 Git 子模块管理依赖克隆时必须带--recursive。下面两条命令拉取完整源码并进入目录git clone --depth 1 --recursive https://gitcode.com/GitHub_Trending/sh/shadPS4 cd shadPS4提前说清一点你克隆到的是模拟器核心不带图形界面。如果不想亲手编译可以直接使用官方的 QtLauncher 启动器发布版。下面带你从源码把它跑通。Linux先装依赖以下是 Debian/Ubuntu 的命令集其他发行版的命令见构建文档。编译器强烈建议用 Clang——官方构建和持续集成都用它GCC 下可能遇到额外问题sudo apt install build-essential clang git cmake libasound2-dev libpulse-dev libopenal-dev libssl-dev zlib1g-dev libedit-dev libudev-dev libevdev-dev libsdl2-dev libjack-dev libsndio-dev libvulkan-dev vulkan-validationlayers libpng-dev用 Clang 配置并编译完成后得到一个可执行文件cmake -S . -B build/ -DCMAKE_C_COMPILERclang -DCMAKE_CXX_COMPILERclang cmake --build ./build --parallel $(nproc)直接运行它就能看到模拟器./build/shadps4WindowsWindows 目前没有可用的纯命令行编译途径MSYS2 路线已不可用。装好 Visual Studio 2022勾选“使用 C 的桌面开发”工作负载和“C Clang Compiler for Windows”组件以及 Git for Windows然后用 VS 打开源码目录、选中 shadps4.exe 项目执行 Build All可执行文件会出现在Build\x64-Clang-Release\里完整步骤见 documents/building-windows.md。macOS需要 macOS 26.0 及以上版本Intel 版 Mac 不受支持。先装好 Xcode 26.0 或更高版本再用 Homebrew 引入构建工具和随包 Vulkan 驱动所需的依赖brew install clang-format cmake meson ninja pkg-config llvm spirv-tools spirv-llvm-translator libclc pip3 install --break-system-packages mako packaging pyyaml配置、编译并直接指向游戏里的 eboot.binPS4 游戏的可执行文件运行cmake -S . -B build/ -DCMAKE_OSX_ARCHITECTURESx86_64 cd build/ cmake --build . --parallel $(sysctl -n hw.ncpu) ./shadps4 /path/to/game/folder/eboot.bin如果你本机已有可用的 Vulkan 环境配置时加上-DENABLE_SYSTEM_VULKANON可跳过驱动构建。第一次启动游戏首次运行成功后把 PS4 游戏安装目录写进模拟器的配置文件 config.toml管理游戏目录、启动选项等设置然后就能用游戏 ID 启动了美版血源诅咒是 CUSA00900./build/shadps4 CUSA00900 ./build/shadps4 --fullscreen true CUSA00900想传更多参数给游戏本体时用--分隔全部可用选项看--help输出。首批战果这些 PS4 老游戏已经能玩 血源诅咒、黑暗之魂 重制版、荒野大镖客救赎等游戏已经可以运行其他作品的运行状态可以在官方兼容列表上查按“shadPS4 游戏兼容列表”搜官方页面即可。画面和输入两条链路各有专职模块撑着视频核心src/video_core/负责 PS4 的 GPU 工作通过 Vulkan 这套现代游戏通用的图形接口输出画面。着色器重编译src/shader_recompiler/把游戏里的图形指令着色器翻译成你电脑 GPU 能执行的代码画面还原的核心就在这。输入Xbox 手柄和 DualShock 即插即用键盘鼠标有默认映射随时可以自定义。首次运行前备好的固件和键位固件文件模拟器要加载一部分 PS4 本体的系统库模块.sprx 文件必须全部放进 shadPS4 的sys_modules文件夹用途需要的模块.sprx音视频与图像解码libSceAt9Enc、libSceAudiodec、libSceAudiodecCpu、libSceAudiodecCpuDdp、libSceAudiodecCpuDtsHdLbr、libSceAudiodecCpuHevag、libSceAudiodecCpuM4aac、libSceAvPlayer、libSceAvPlayerStreaming、libSceBeisobmf、libSceBemp2sys、libSceJpegDec、libSceJpegEnc、libScePngEnc字体渲染libSceFont、libSceFontFt、libSceFreeTypeOl、libSceFreeTypeOptOl、libSceFreeTypeOt、libSceWkFontConfig系统与网络服务libSceCesCs、libSceJson、libSceJson2、libSceLibcInternal、libSceNgs2、libScePsmKitSystem、libSceRtc、libSceRudp、libSceSystemGesture、libSceUlt、libSceXml注意这些模块必须从你合法拥有的 PS4 主机上转储获得缺少它们游戏无法正常运行也不要使用来路不明的固件文件。键位只有键盘的话默认映射如下。功能快捷键F10显示帧率计数器CtrlF10显示视频调试信息F11切换全屏Mac 用 CommandF11避开系统快捷键F12用 RenderDoc一款图形调试工具抓取一帧没装 RenderDoc 时就截一张纯游戏画面AltF12截取包含 HUD 的整屏截图控制器按键对应的键盘键PS4 按键默认键盘键左摇杆W / S / A / D右摇杆I / K / J / L三角 / 圆圈 / 叉 / 方块小键盘 8/6/2/4 或 C / B / N / V十字键方向键选项 / 返回回车 / 空格L1 / R1 / L2 / R2Q / U / E / OL3 / R3X / M部分键盘需要按住 Fn 才能用 F* 键。默认手感不对就在设置菜单点 Controller 自定义每个绑定最多三个键支持鼠标按键和把鼠标移动映射到摇杆输入绑定还会按游戏分别保存。想深入调试、自定义和求助时的去处⚙️ 画面不对劲时按 F12 抓一帧用 RenderDoc 逐步检查 GPU 上发生了什么仓库里有专门的调试文档可以跟着做。想微调设置时游戏目录、启动参数都在 config.toml 里改图形、音频、输入相关的选项也在设置菜单中先别动看不懂的项。遇到问题先查仓库 README 里提到的官方 Quickstart官方 Discord 是和开发者直接交流的渠道游戏能不能玩则以官方兼容列表为准。完整的三平台构建细节看仓库 documents 目录下的构建文档疑问先去官方 Quickstart再进官方 Discord 问开发者。固件备齐、确认目标游戏兼容之后就克隆源码开始今晚的第一场 PS4 游戏吧。【免费下载链接】shadPS4PlayStation 4 emulator for Windows, Linux, macOS and FreeBSD written in C项目地址: https://gitcode.com/GitHub_Trending/sh/shadPS4创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考