技術參考
Mac 能玩 PS4 遊戲嗎?shadPS4 蘋果電腦(M 晶片)安裝與設定教學(2026 年 11 月)
要點
- 截至 2026 年 11 月 1 日,Mac 上能用的 PS4 模擬器是 shadPS4,要 Apple 晶片(M1 及以後)加 macOS 26 或更新;Intel Mac 不支援。
- shadPS4 的 Mac 版是 x86-64 程式,靠 Rosetta 2 執行,圖形通過 KosmicKrisp(Vulkan 轉 Metal 的驅動);KosmicKrisp 基於 Metal 4,所以要 macOS 26。
- 兩層轉換讓 Mac 比同檔 Windows / Linux 電腦慢,官方相容性列表裡在 macOS 上測試為可玩(Playable)的遊戲約 40 款,Windows 和 Linux 分別約 160 和 210 款。
- 安裝:到官網下載 macOS 版 QtLauncher,第一次打開被攔時到「系統設定 → 隱私與安全性」點「仍要打開」;數據在 ~/Library/Application Support/shadPS4。
- Mac 上用 Command 代替 Control,全屏是 Command+F11;PS5 模擬器 KytyPS5 的 Mac 版是實驗性的,只有少數遊戲能進遊戲。
截至 2026 年 11 月 1 日,Mac 上能玩 PS4 遊戲的模擬器是 shadPS4,條件是 Apple 晶片(M1 及以後)+ macOS 26 或更新,Intel Mac 不支援。它的 Mac 版是 x86-64 程式,靠蘋果的 Rosetta 2 翻譯成 ARM 指令執行,圖形再由 KosmicKrisp 從 Vulkan 轉成 Metal。能玩,但相容性和速度明顯不如同檔的 Windows、Linux 電腦:官方相容性列表裡在 macOS 上測試為可玩(Playable)的約 40 款,Windows 約 160 款、Linux 約 210 款(2026-11-01 按測試平臺統計)。
Mac 上的現狀
| 項 | 情況(截至 2026-11-01) |
|---|---|
| 支援的 Mac | Apple 晶片(M1 及以後) |
| 系統 | macOS 26 或更新 |
| Intel Mac | 不支援 |
| CPU 怎麼跑 | Mac 版是 x86-64 程式,跑在 Rosetta 2 上 |
| 圖形 | Vulkan → KosmicKrisp → Metal |
| 最新版本 | v0.21.0(2026-10-30),和 Windows 同步發布 |
為什麼要 macOS 26:shadPS4 的 Mac 版帶的 Vulkan 驅動是 Mesa 的 KosmicKrisp,Mesa 文件說它基於 Metal 4,而 Metal 4 只有 macOS 26 以上才有;LunarG 也寫明它不支援 Intel Mac 和 macOS 26 之前的系統。
為什麼慢:PS4 的 CPU 是 AMD 的 x86-64 處理器,遊戲程式碼全是 x86 指令。Windows、Linux 電腦可以直接執行這些指令,Mac 要先讓 Rosetta 2 翻譯一遍。PS4 的 CPU 還有一組 Intel 和 Rosetta 都不支援的指令(SSE4a),shadPS4 要把它們改寫掉;v0.20.0 起給 macOS 加了完整的 SSE4a 補丁,v0.21.0 又繞過了幾處 Rosetta 2 翻譯出錯、崩潰的問題。
配備需求
| 項 | 要求 |
|---|---|
| 晶片 | Apple M1 或更新(M1 / M2 / M3 / M4 / M5 各系列) |
| 系統 | macOS 26 或更新 |
| 記憶體 | 官方最低 8GB(統一記憶體,同時當顯示記憶體用) |
| 其他 | 需要 Rosetta 2;空間按遊戲大小留 |
官方沒有給 Mac 單獨的推薦配置。Mac 的統一記憶體要同時供 CPU 和顯示卡用,8GB 機型餘量很小;有 16GB 或更多更從容,但目前沒有公開的對比測試。電腦配置的通用要求見 PS4 模擬器配備需求。
安裝 shadPS4
- 確認系統是 macOS 26 或更新(左上角蘋果選單 → 關於本機)。
- 到官網 shadps4.net 的 Downloads 頁,下載 macOS 版 QtLauncher(檔名帶
macos),解壓。 - 打開 shadPS4QtLauncher。第一次會彈出「shadPS4QtLauncher 未打開」,點「完成」。
- 打開蘋果選單 → 系統設定 → 隱私與安全性,往下拉到「已阻止 shadPS4QtLauncher 以保護你的 Mac」,點右邊的 仍要打開,在彈窗裡再點「仍要打開」,輸入密碼或用指紋確認。
- 如果你的 Mac 從沒裝過 Rosetta 2,第一次執行 Intel 程式時系統會提示安裝,點安裝即可。
- 在啟動器右上角的 Version manager 下載一個模擬器版本,先選最新正式版。
- 設定 → Paths → Game Folders,新增放遊戲的資料夾。
資料夾在哪
shadPS4 在 Mac 上的數據預設在 ~/Library/Application Support/shadPS4(Finder 裡按 Command+Shift+G 輸入這個路徑)。程式目錄裡有名為 user 的資料夾時改用那個(便攜模式)。裡面的結構和 Windows 一樣:
| 資料夾 | 放什麼 |
|---|---|
sys_modules | PS4 韌體模組(.sprx),某款遊戲專用的放 sys_modules/<遊戲編號>/ |
fonts | PS4 系統字型(font、font2 兩個子資料夾) |
home/1000/savedata/<遊戲編號> | 存檔 |
log/shad_log.txt | 日誌(只留最近一次) |
custom_configs | 單個遊戲的設定 |
patches、cheats | 補丁、金手指 |
遊戲本體是解包後的 CUSAxxxxx 資料夾(裡面有 eboot.bin),更新是並排的 CUSAxxxxx-patch,DLC 放在設定裡 DLC Path 下和遊戲同名的資料夾。這些和 Windows 完全一樣,詳細說明見 Windows 教學的「資料夾格式」和「韌體模組」兩節。
Mac 上的按鍵差異
- 所有用 Control 的快捷鍵在 Mac 上換成 Command。
- 全屏用 Command+F11(避免和系統快捷鍵衝突);F10 顯示幀數。
- 有的鍵盤要按住 Fn 才能用 F 鍵。
- 官方說 Xbox 手把和 DualShock 手把開箱即用。
推薦設定(Apple 晶片)
| 設定 | 推薦 | 原因 |
|---|---|---|
| 模擬器版本 | 最新正式版,必要時試 Nightly | Rosetta 2 相關的修復集中在最近幾個版本 |
| Enable Shader Cache | 開 | 第一次進新場景的卡頓只會出現一次 |
| Present Mode | 預設 Mailbox | 畫面撕裂或幀數不穩時試 Fifo |
| Readbacks Mode | Disabled | 開了更吃效能,只在某款遊戲明確需要時開 |
| Enable FSR | 按需 | 視窗比遊戲解析度大時用來放大;不提高內部解析度 |
| PS4 Neo Mode | 關 | 官方說目前在大量遊戲裡不穩定 |
| Additional DMem Allocation | 0 | 加大會多佔統一記憶體,部分遊戲還會因此崩潰 |
提高解析度、解鎖幀率靠右鍵遊戲 → Cheats / Patches 的遊戲專用補丁,但 Mac 的效能餘量本來就小,建議先在原生解析度下確認能穩定執行。其他設定和報錯見 shadPS4 設定與閃退排查。
血源和 PS5 遊戲
- 血源:除了 shadPS4,還有基於 bbport 和 shadPS4 程式碼的幾個血源 Mac 移植專案,截至 2026 年 11 月都是 GitHub 上的個人實驗專案,沒有可靠的公開測試,這裡不展開。血源在各平臺的情況見 血源頁面。
- PS5:KytyPS5 有實驗性的 Mac 版,同樣跑在 Rosetta 2 上、圖形用 MoltenVK,官方說只有少數遊戲在 Apple 晶片上驗證進入遊戲。SharpEmu 的主程式只支援 Windows 和 Linux,Mac 版是官方 2026 年 10 月另開的實驗專案,直接用 Metal 渲染,截至 11 月 1 日沒有可靠的遊戲測試報道。
不用模擬器的辦法:串流
有自己的 PS4 或 PS5,可以用索尼官方的 PS Remote Play 把主機畫面串流到 Mac。遊戲在主機上跑,不受 Mac 效能和模擬器相容性限制;索尼要求至少 5Mbps、建議 15Mbps 的網路。
其他 Mac 相關內容見 PS 的 Mac 平臺專題。
常見問題
Intel 晶片的 Mac 能用 shadPS4 嗎?
不能。shadPS4 官方寫明 Intel Mac 不支援,要求 Apple 晶片(M1 及以後)和 macOS 26。原因之一是它用的 Vulkan 驅動 KosmicKrisp 基於 Metal 4,只支援 macOS 26 以上的 Apple 晶片 Mac。
我的 Mac 還在 macOS 15,能裝嗎?
截至 2026 年 11 月的版本要 macOS 26 或更新。升級前可以先確認你常用的其他軟體是否支援新系統。
Mac 上玩 PS4 遊戲為什麼比 Windows 電腦卡?
PS4 是 x86-64 架構,Mac 是 ARM。shadPS4 在 Mac 上要先經過 Rosetta 2 把 x86 指令翻譯成 ARM,圖形再從 Vulkan 轉成 Metal,兩層轉換都有開銷。官方從 v0.20.0、v0.21.0 起專門修了幾處 Rosetta 2 的翻譯問題,但相容性和效能仍落後於 Windows、Linux。
8GB 記憶體的 M1 Mac 能玩嗎?
能啟動,官方最低要求就是 8GB 記憶體。但 Mac 的統一記憶體同時充當顯示記憶體,8GB 機型餘量很小,較大的 3D 遊戲更容易卡頓或崩潰。官方沒有給 Mac 單獨的記憶體建議,也沒有公開的 8GB 和 16GB 對比測試。
Mac 能玩 PS5 遊戲嗎?
只有實驗性的辦法。PS5 模擬器 KytyPS5 有 Mac 版,在 Rosetta 2 上執行、用 MoltenVK 做圖形,官方說只有少數遊戲在 Apple 晶片上驗證進入遊戲。SharpEmu 的主程式只支援 Windows 和 Linux,Mac 版是官方 2026 年 10 月另開的實驗專案(用 Metal 渲染)。
不想折騰模擬器,Mac 上還有什麼辦法玩 PS4 / PS5 遊戲?
有自己的 PS4 或 PS5 的話,可以用索尼官方的 PS Remote Play 從主機串流到 Mac,官方建議網速至少 15Mbps。遊戲在主機上執行,Mac 只負責顯示和操作。
資料來源
- shadPS4 官網
- shadPS4 官網:Downloads
- shadPS4 官網部落格:v0.21.0(Rosetta 2 相關修復,2026-10-29)
- shadPS4 官網部落格:v0.20.0(macOS 的 SSE4a 補丁,2026-10-13)
- Mesa 文件:KosmicKrisp(基於 Metal 4,要 macOS 26)
- LunarG:The State of Vulkan on Apple(2026 年 10 月)
- Apple 支援:如果需要在 Mac 上安裝 Rosetta
- KytyPS5 官方相容性列表
- SharpEmu 官網
- PlayStation:PS Remote Play