AnyPS5 是由開發者 boykopovar 製作的開源專案,核心是一套「重新連接器」(relinker),能把 PS5 遊戲的執行檔轉換成 Linux 與 Windows 可以直接執行的原生格式,讓這些遊戲脫離 PS5 主機也能在個人電腦上跑起來,而不需要額外的模擬器或獨立的執行時程序。
技術上,AnyPS5 包含執行檔轉換器、系統 PRX 函式庫的重新實作,以及著色器重編譯器三個主要部分,整體建立在 Vulkan 圖形 API 之上,並把 PS5 原本使用的著色器格式轉換成 SPIR-V。專案也支援 SDL 相容的遊戲控制器,類比搖桿與按鍵都能對應,並可透過 anyps5-input.ini 設定檔自訂鍵盤與滑鼠操作。
這個專案短時間內在 GitHub 上獲得超過一萬四千顆星,討論熱度很高,原因是它展示了「不靠模擬、直接把原生執行檔轉成另一個系統可用格式」這種做法在遊戲移植上的可行性。README 特別強調專案目的是互通性、研究、保存與相容性,並不包含任何受著作權保護的軟體、韌體或加密金鑰,使用者仍須自行確認使用是否合法。
對正在學程式的孩子來說,這則比較偏進階的系統與繪圖程式案例,牽涉到底層的執行檔格式、圖形 API 與著色器語言轉換,不是初學者的第一步教材。但它可以當作一個很具體的例子,讓孩子看到「學會一種程式語言或工具後,可以拿來解決看似不相關的真實問題」,例如用圖形程式的知識去處理遊戲移植這種硬核題目。
開源C++遊戲移植跨平台工具