安裝
https://github.com/Jakeschincariol/console-skill適合誰
你手上有一張自己買的 PS2 光碟,願意在自己的電腦上把它做成光碟映像檔,並且希望把這份私人副本帶到 PC 上繼續玩、繼續改。這個儲存庫提供的是 11 個 Claude 技能,把一次移植拆成可以逐個呼叫的步驟;真正動手執行的是你對話中的 Claude,儲存庫本身不會直接產出可以雙擊的成品移植。
它明確排除了另一類人:這裡沒有可下載的 ISO、沒有 BIOS、沒有任何來路不明的素材,所有內容都從你自己擁有的光碟開始,所以先找資源再說的路線在這裡行不通。它也不適合只想看效果的人——製作映像檔、準備編譯環境、逐段做逆向判斷,這些環節都得你自己扛。如果你想要的是一個已經跑起來、自己完全不用碰工具鏈的遊戲,這條路走不通:承載移植的執行環境必須你親手準備,技能做的事只是把過程拆開講清楚。
大致畫像是:能打命令行、看得懂編譯錯誤、願意為了一份私人副本花時間做逆向的個人開發者與玩家,把這張光碟當成研究與折騰的對象,而不是要交付的產品。
3 分鐘完成第一次嘗試
官方提供的安裝方式很直接:在 Claude 對話中把下面兩行貼進去。
https://github.com/Jakeschincariol/console-skill
install skill
貼上之前先確認兩件事:映像檔放在哪個目錄、目前的工作階段能不能讀取到它;以及這台機器上是否已經有 CMake 3.20 以上的版本與一款 C++20 編譯器。
有兩個前提要先知道。一是技能腳本本身是純 Python,沒有相依套件需要安裝,貼上之後由 Claude 讀取儲存庫並把 11 個技能準備好;真正耗時的是執行環節需要的 PS2Recomp 執行環境,那要你自己 clone 並編譯,環境需求是 CMake 3.20 以上與 C++20 編譯器。二是整條鏈路的起點是你自己製作的光碟映像檔,沒有現成素材可用。
安裝位置:技能裝好後會以斜線指令的形式出現在 Claude 中;如果改在 Claude Code 用外掛方式安裝,指令會被加上命名空間,寫法變成 /console-skill:console-reverse。
第一次試跑請挑唯讀的那一步:讓 Claude 呼叫 /console-reverse,開啟你本地的光碟映像檔,辨識開機 ELF、列出函式並產出一份設計文件。這一步不會更動你的映像檔,也不會產生執行檔。副作用只有一處——分析產物(設計文件與函式清單)會落在你指定的工作目錄,所以先確認輸出目錄再讓它繼續,不要讓它寫到映像檔所在的位置。
可觀察的成功訊號:指令被辨識並跑完,輸出中出現開機 ELF 的位置、函式數量,以及一份設計文件的路徑。
使用案例
案例一:把一張自有光碟變成可分析的程式結構。/console-reverse 開啟你的光碟映像檔,找到遊戲程式碼,描出開機 ELF、每一個函式以及一份設計文件,儲存庫說明把它寫成驅動整個移植的那一步。這一步的輸入只有你自己的光碟映像檔,輸出是一份設計文件與一張函式層級的地圖,本身不產出可執行的程式。有憑據的部分就到這裡:這一步有講清楚,但後續各階段的逐條指令與產出清單,官方說明並沒有給出,也就是說下一步具體要做什麼,需要你在對話中繼續追問。
案例二:為重新編譯準備好真正能跑的地方。儲存庫把 PS2Recomp 列為必要元件,定位是重新編譯器與移植執行所在的執行環境,而且要自行 clone 與編譯,用到 CMake 3.20 以上與 C++20 編譯器。證據只到建置需求為止:具體的 clone 位址與建置指令屬於上游 PS2Recomp 儲存庫的範圍,本儲存庫的說明沒有複述。
使用邊界
- 起點只能是你自己擁有、自己製作的光碟;這裡沒有 ISO、沒有 BIOS、沒有下載來的內容,遊戲資料也不會進入你打算分享的儲存庫或 Mod。
- PS2Recomp 不是開箱即用:你需要一條可用的 C++20 工具鏈與 CMake,並且願意自己處理建置問題。
- 給你的是技能與步驟說明,不是一份成品移植;能不能跑得起來取決於映像檔品質、逆向判斷與編譯環境。
- 外掛式安裝只對 Claude Code 成立,指令會被命名空間化;在 Claude 中用貼上方式安裝則沒有前綴,兩種寫法的指令名稱並不相同。
- 公開說明給出的是 11 個技能的整體分工,以及每個步驟依賴哪些前置條件;具體到某個技能內部的指令清單與驗收標準,公開說明沒有逐條展開,需要你在實際呼叫時確認。