← 所有精選

★ GitHub Trending 精選

每日一個爆紅開源專案

日榜 #12026-10-09

boykopovar/AnyPS5

Tool for automatic PS5 executables porting to Linux and Windows

★ 15.6k stars · ▲ +4,669 今日 · 🔶 C++ · 📜 GPL-2.0 · 官網在 GitHub 開啟 ↗
anyps5dynamic-librarygame-portingps5ps5-toolsspir-vvulkan

這是什麼

AnyPS5 是一個用 C++ 寫成的工具,目標是把 PS5 執行檔自動移植到 Linux 與 Windows。README 對它的定位很明確:這不是傳統意義上開一個模擬器流程,也不是要求另外跑一層 runtime;它包含一個 relinker,負責把執行檔轉成目標系統的原生格式,並提供可動態連結的 system prx libraries 實作。換句話說,專案試圖把「相容性」問題拆成可重連結、可補齊系統函式、可重編譯 shader 的工程問題,而不是單純用黑盒方式包住原程式。

為什麼上榜

這個專案一天新增 4669 stars、總星數來到 15604,熱度很高,主因應該是題目本身極具吸引力:PS5 執行檔自動移植到桌面系統,聽起來就踩在遊戲保存、相容性研究與平台工程的交界上。README 也刻意劃清邊界,強調用途是 interoperability、research、preservation 與 compatibility,且不包含、不散布也不要求受版權保護的軟體、韌體、金鑰或專有函式庫。亮點不是「已經完整支援所有遊戲」,而是提出一套可檢視的工程路線:relinker、PRX 函式庫實作、shader recompiler,以及公開的相容性清單與進度圖。

適合誰,可以拿來做什麼

AnyPS5 比較適合對 遊戲移植、系統相容層、Vulkan / SPIR-V 有背景的開發者或研究者,而不是一般玩家按幾下就能使用的工具。README 提到有 verified games 清單,也給出 Dreaming Sarah 在 GTX 1050 Ti / i5-7500 上穩定 60 fps 的例子,表示專案已有可驗證成果,但整體仍應視為技術研究與相容性工程。若你關心遊戲保存、平台 API 補齊、shader 轉譯或輸入映射,這個 repo 值得讀;若期待完整商用品質的 PS5 相容方案,就要特別留意 README 中的狀態、已測遊戲與已知問題。

上手

README 本頁只提供文件入口,沒有直接列出完整安裝或 build 指令;它指向 Usage、Build instructions、Architecture、Technical Debt、conventions 與 contributing 等文件。最安全的上手方式,是先從 README 連到使用與建置文件,再對照相容性清單確認目標遊戲是否已被測試。README 另提到輸入映射支援 SDL-mapped 控制器,鍵盤與滑鼠可透過 anyps5-input.ini 設定;遇到不支援或非預期狀態時,專案會丟出 std::runtime_error,並把 what() 印到 stderr 後終止流程。

README 重點摘要