AnyPS5 官方 GitHub 儲存庫是程式碼、發佈檔案和開發討論的主要入口。這一頁整理各個入口,讓你找到需要的資料,再搭配 AnyPS5 指南準備執行。
在 AnyPS5 GitHub 中找什麼
| 入口 | 用途 |
|---|---|
| README | 專案概覽、近期說明和入口 |
| Releases | 已發佈的重新連結器與目標系統程式庫 |
| USAGE.md | 轉換參數、檔案目錄和執行方法 |
| BUILD.md | 編譯器、依賴和建置目標 |
| ARCHITECTURE.md | 重新連結器、庫與圖形實現結構 |
| TechnicalDebt.md | 技術債與尚待完善的實現 |
| Game bring-up | 遊戲啟動記錄、設定與阻塞項 |
| Issues | 具體缺陷和開發問題 |
main 上的文件隨開發變化。復現某份報告時,優先開啟記錄中的提交版本,而不是把新說明直接套到舊檔案上。
下載 v0.1.2 的匹配檔案
官方 v0.1.2提供:
- Windows:
relinker-v0.1.2.exe和prx-windows-v0.1.2.zip。 - Linux:
relinker-v0.1.2和prx-linux-v0.1.2.tar.gz。
庫也有另一種壓縮格式可選。保持重新連結器與目標系統程式庫同版本;Windows 包內的 libgcc_s_seh-1.dll、libstdc++-6.dll 和 libwinpthread-1.dll 也要保留到 libs/。該版本沒有 macOS 發佈包,Mac 路線需另看 AnyPS5 系統需求。
接下來按 AnyPS5 安裝設定排列輸入、轉換模組和執行目錄。瀏覽器方案見 AnyPS5 網頁轉換器。
發行版、main 與遊戲分支
發行版提供可搭配使用的一組固定版本檔案;main 是持續變化的開發程式碼。整合分支、私人建置和特定遊戲專案可能另外添加修補程式或啟動方式。某個分支中的成功結果,需用該報告指定的程式碼和設定重現。
在 AnyPS5 遊戲中先找到遊戲報告,再追查其提交和修補程式;AnyPS5 開發進度則適合瞭解開發計數和版本節點。
從原始碼建置
需要指定提交或修改執行階段程式庫時,先安裝AnyPS5 系統需求中的建置相依項,再按版本化建置文件操作:
git clone https://github.com/boykopovar/AnyPS5.git
cd AnyPS5
git checkout v0.1.2
git submodule update --init --recursive
cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++
cmake --build build --parallel
cmake --build build --target libs --parallel
如果跟隨某份遊戲報告,將 v0.1.2 換成該報告的修訂版,並應用其單獨說明的修補程式。程式庫有獨立的建置目標;修改後要重新建置,並複製新的程式庫,不能只替換重新連結器。
提交讓開發者能跟進的報告
準備好以下資訊:
- 遊戲名稱、title ID 和內容版本。
- AnyPS5 提交、分支和修補程式。
- 作業系統、CPU、GPU 與驅動程式。
- 轉換命令、模組目錄和進入遊戲的方式。
- 停在哪一步,以及可以重複的操作。
- 第一個有用的錯誤和經過整理的記錄檔。
上傳前刪除使用者名稱、私人路徑和權杖;不要附遊戲可執行檔案或金鑰。先用 AnyPS5 疑難排解整理問題,社群討論背景可見 AnyPS5 Reddit。