PPSSPP設定與聯機

PPSSPP 的基礎設定和聯機教學

PPSSPP 是一個開源的 PSP 模擬器,幾乎可以在全平台運行。無論是桌面的 Linux MacOS Windows,還是移動端的 Android iOS,最新版本(1.18.1)還支持了 Android TV(需要選擇 Legacy 版本)

PPSSPP 是本喵最推薦在手機中安裝的模擬器,相比其它遊戲機模擬器它有如下優勢

  1. 幾乎跨所有平臺,你可以在所有平臺獲得一樣的體驗
  2. 優化很好,並且現在的手機性能基本上很容易無壓力跑所有 PSP 遊戲
  3. PSP 遊戲大多支持聯機功能,PPSSPP 也可以方便的和朋友一起聯機遊戲
  4. PSP 中包含大量優質的遊戲內容,並且因爲時代的原因,不會有新的掌機出現可以與 PSP 遊戲質量媲美(掌機時代已經消亡,手機完全可以取代掌機,不會再有大量遊戲大廠爲掌機產出優質遊戲了)
  5. 完善的支持了多種語言(包括中文),對中文用戶很友好

此文不會詳細介紹 PPSSPP 的每一個細節,它本身支持了中文,很多設定見名即思意,並且大部分設定的默認值就是最好的選項不需要再設定,此文只是介紹一些最重要需要修改的內容以及如何進行網路聯機

圖形

如上圖所示通常需要調整圖形設定中的後端轉譯解析度
  1. 後端選項有 OpenGL 和 Vulkan 對於 Windows平臺還有 Direct3D,它指定了渲染引擎,通常不需要修改,PPSSPP 默認會檢測平臺設定爲此平臺最佳選項。但如果你從舊版本(舊版本因爲缺乏新的引擎選項所以設置爲了較差的設置)升級過來可能需要手動設定。對於 Windows 平臺選擇最新的 Direct3D 版本,非 Windows 選擇 Vulkan (它是現代化的渲染引擎用於替代老舊的 OpenGL,桌面平臺由於歷史原因可能需要手動安裝 Vulkan 驅動,但移動設備通常不需要額外安裝任何東西系統已經內置)
  2. 轉譯解析度設置輸出畫面的分辨率,越高當然越消耗資源畫面越精緻,但本喵推薦設置爲 1080p
    • 對於手機這種小屏幕設備,更高的分辨率人眼也不容易看到更詳細的細節,並且會更耗電
    • PSP 遊戲本身的輸出分辨率就不是很高,更高的輸出分辨率不見得會得到更舒服的畫面表現
    • 當然 1080p 只是本喵推薦的一個給大多數遊戲的默認設置,如果你使用了網路修改的各種高清資源可以在玩特定遊戲時嘗試更高分辨率實際體驗效果後決定如何設定

其它設定通常沒必要去改,以目前2025年的硬件水平,這些選項對遊戲的影響幾乎是沒有

聯機前的準備

PSP 設備可以方便的聯機與朋友一起玩,PPSSPP 對此也有很好的支持,但需要先進行一點準備否則會聯機失敗或者出現聯機設備畫面不同步

如上圖所示在系統中關閉 快速記憶體(不穩定) 這個選項,它默認是勾選的,這是造成聯機設備畫面不同步的主要元兇,本喵推薦無論是否聯機都關閉它,因爲聯機時必須關閉,不聯機時以目前硬件水平來說它提供的優化也幾乎可以忽略。所以直接永久關閉它避免麻煩是最好的
如上圖所示在系統變更暱稱,就是隨便取個名稱,最好加個個人唯一前綴以避免和其它聯機設備衝突,因爲聯機時的設備暱稱需要唯一否則可能聯機失敗。例如可以取名 cat-phone 或 cat-iphone14ProMax 或 cat-pixel9pro 或 cat-windows,反正只要避免自己的多個設備名稱重複或與要聯機的朋友設備名稱重複就好
最後需要在如上圖所示的網路中勾選啓用網路功能/WLAN它默認是關閉的,建議無論是否聯機都勾選,即使勾選了在真的聯機遊戲前它也不會做任何額外操作,一直勾選可以避免麻煩

局域網聯機

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

網路設定的最下方存在兩個選項:

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

服務器設定

要聯機的設備需要其中一個作爲服務器,遊戲中只需要一個服務器其它設備作爲客戶端加入遊戲即可

如上圖所示服務器需要勾選 啓用內建 PRO 臨機操作伺服器 此外需要在下方填寫好服務器的局域網IP
可以直接點擊切換清單它會列出本機所有可用IP地址,你可以直接從中選擇要使用的IP

設置好後就去具體遊戲的連接頁面,應該會看到顯示網路已初始化的提示

客戶端設定

客戶端的設置就簡單多了

  1. 不要勾選 啓用內建 PRO 臨機操作伺服器,勾選了就會作爲服務器而非客戶端
  2. 填入與服務器設置中相同的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 的官方下載地址下載安裝包

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *