PPSSPP 是一個開源的 PSP 模擬器,幾乎可以在全平台運行。無論是桌面的 Linux MacOS Windows,還是移動端的 Android iOS,最新版本(1.18.1)還支持了 Android TV(需要選擇 Legacy 版本)
PPSSPP 是本喵最推薦在手機中安裝的模擬器,相比其它遊戲機模擬器它有如下優勢
- 幾乎跨所有平臺,你可以在所有平臺獲得一樣的體驗
- 優化很好,並且現在的手機性能基本上很容易無壓力跑所有 PSP 遊戲
- PSP 遊戲大多支持聯機功能,PPSSPP 也可以方便的和朋友一起聯機遊戲
- PSP 中包含大量優質的遊戲內容,並且因爲時代的原因,不會有新的掌機出現可以與 PSP 遊戲質量媲美(掌機時代已經消亡,手機完全可以取代掌機,不會再有大量遊戲大廠爲掌機產出優質遊戲了)
- 完善的支持了多種語言(包括中文),對中文用戶很友好
此文不會詳細介紹 PPSSPP 的每一個細節,它本身支持了中文,很多設定見名即思意,並且大部分設定的默認值就是最好的選項不需要再設定,此文只是介紹一些最重要需要修改的內容以及如何進行網路聯機
圖形

- 後端選項有 OpenGL 和 Vulkan 對於 Windows平臺還有 Direct3D,它指定了渲染引擎,通常不需要修改,PPSSPP 默認會檢測平臺設定爲此平臺最佳選項。但如果你從舊版本(舊版本因爲缺乏新的引擎選項所以設置爲了較差的設置)升級過來可能需要手動設定。對於 Windows 平臺選擇最新的 Direct3D 版本,非 Windows 選擇 Vulkan (它是現代化的渲染引擎用於替代老舊的 OpenGL,桌面平臺由於歷史原因可能需要手動安裝 Vulkan 驅動,但移動設備通常不需要額外安裝任何東西系統已經內置)
- 轉譯解析度設置輸出畫面的分辨率,越高當然越消耗資源畫面越精緻,但本喵推薦設置爲 1080p
- 對於手機這種小屏幕設備,更高的分辨率人眼也不容易看到更詳細的細節,並且會更耗電
- PSP 遊戲本身的輸出分辨率就不是很高,更高的輸出分辨率不見得會得到更舒服的畫面表現
- 當然 1080p 只是本喵推薦的一個給大多數遊戲的默認設置,如果你使用了網路修改的各種高清資源可以在玩特定遊戲時嘗試更高分辨率實際體驗效果後決定如何設定
其它設定通常沒必要去改,以目前2025年的硬件水平,這些選項對遊戲的影響幾乎是沒有
聯機前的準備
PSP 設備可以方便的聯機與朋友一起玩,PPSSPP 對此也有很好的支持,但需要先進行一點準備否則會聯機失敗或者出現聯機設備畫面不同步



局域網聯機
PSP 和 PPSSPP 默認支持局域網聯機

在網路設定的最下方存在兩個選項:
- 連接埠位移(0 = PSP 相容性) 默認是 10000 它指定了通訊端口,要聯機的設備間需要一致,通常保持默認即可,但如果要和真實的 PSP 掌機聯機要將它改爲 0(但現在應該不會遇到這中需求了,更常見的可能是作爲服務器的設備這個端口被佔用需要換個端口使用)
- 強制首次連接(更快連線) 默認沒有勾選,建議勾選但不影響聯機成功與否,看官方文檔是說勾選了聯機時連線會更快速(但影響其實不大,隨意就好)
服務器設定
要聯機的設備需要其中一個作爲服務器,遊戲中只需要一個服務器其它設備作爲客戶端加入遊戲即可


設置好後就去具體遊戲的連接頁面,應該會看到顯示網路已初始化的提示
客戶端設定
客戶端的設置就簡單多了
- 不要勾選 啓用內建 PRO 臨機操作伺服器,勾選了就會作爲服務器而非客戶端
- 填入與服務器設置中相同的IP地址

等服務器玩家先進入遊戲連接頁面後(服務器創建好後),就可以也進入連接頁面加入聯機了
網路聯機
默認的網路聯機比較複雜,可能需要啓用 UPnP,並且無法直接使用手機移動網路聯機,還要考慮防火牆攔截等問題,故不建議使用默認的網路聯機,通常都是失敗
當然本喵推薦的方法是創建一個虛擬網路,使用 WireGuard 是最簡單的,當然這需要你有個服務器來建立 WireGuard 虛擬網路,建議使用 docker compose 進行部署,可以使用下述部署設定
services:
wireguard:
image: lscr.io/linuxserver/wireguard:latest
container_name: wireguard
cap_add:
- NET_ADMIN
- SYS_MODULE #optional
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
- SERVERURL= example.com #optional
- SERVERPORT=51820 #optional
- PEERS=20 #optional
- PEERDNS=auto #optional
- INTERNAL_SUBNET=10.13.13.0 #optional
- ALLOWEDIPS=0.0.0.0/0 #optional
- PERSISTENTKEEPALIVE_PEERS= #optional
- LOG_CONFS=true #optional
volumes:
- /opt/data/wireguard:/config
# - /lib/modules:/lib/modules #optional
ports:
- 51820:51820/udp
# - 51820:51821/tcp
sysctls:
- net.ipv4.conf.all.src_valid_mark=1
restart: unless-stopped
請將上面配置的 example.com 改爲你真實的服務器域名或ip,PEERS=20 創建了20個客戶可以此虛擬網路。請按照你需要聯機的真實情況修改 PEERS
服務器運行成功後會在 /opt/data/wireguard 檔案夾下生成多個 peerN 檔案夾存儲了,客戶端加入的密鑰等信息。將 peerN.png 給 wireguard 客戶端掃碼,或將 peerN.conf 導入到客戶端,即可讓客戶端加入此虛擬網路
wireguard 支持所有移動端平臺,去各自的官方商店下載即可,另外如果你在朝鮮等地區官方商店可能沒有此 app,你可以直接從 wireguard 的官方下載地址下載安裝包