macOS 平台编译 shadPS4 指南
环境准备
必要工具安装
Xcode 要求: • 必须安装 Xcode 16.0 或更新版本
Homebrew 安装:
# 安装原生 ARM 版 Homebrew 到 /opt/homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 将 Homebrew 添加到环境变量
echo 'eval $(/opt/homebrew/bin/brew shellenv)' >> ~/.zprofile
eval $(/opt/homebrew/bin/brew shellenv)
# 安装基础工具
brew install clang-format cmake
Qt 库安装(如需图形界面)
ARM 芯片 Mac 用户:
# 安装 x86_64 版 Homebrew 到 /usr/local
arch -x86_64 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)")
# 安装 Qt6 库
arch -x86_64 /usr/local/bin/brew install qt@6
Intel 芯片 Mac 用户:
brew install qt@6
注:如不需要 Qt 图形界面可跳过此步骤
源码编译
获取源码
git clone --recursive https://github.com/shadps4-emu/shadPS4.git
cd shadPS4
配置编译选项
# 基础编译配置(x86_64架构)
cmake -S . -B build/ -DCMAKE_OSX_ARCHITECTURES=x86_64
# 如需图形界面添加参数
cmake -S . -B build/ -DCMAKE_OSX_ARCHITECTURES=x86_64 -DENABLE_QT_GUI=ON
执行编译
cd build/
cmake --build . --parallel$(sysctl -n hw.ncpu)
运行模拟器
./shadps4 /游戏路径/文件夹/eboot.bin
注意事项:
- 编译过程将自动使用所有 CPU 核心
- 首次运行需授予终端完全磁盘访问权限
- 游戏路径中如包含空格需使用引号包裹
- 建议将编译好的可执行文件复制到 Applications 目录方便使用