sa2
1.0.0
這是一項匹配Sonic Advance 2的不足的工作2
到目前為止,它構建了以下ROM:
sha1: 7bcd6a07af7c894746fa28073fe0c0e34408022d (美國)(EN,JA,JA,FR,DE,ES,IT)sha1: b0f64bdca097f2de8f05ac4c8caea2b80c5faeb1 (歐洲)(EN,JA,JA,FR,DE,ES,IT)sha1: dffd0188fc78154b42b401398a224ae0713edf23 (日本)(EN,JA,JA,FR,DE,ES,IT)(:警告)agbcc引用加入我們的不和諧,開始幫助
開發容器
如果使用vscode ,請考慮使用提供的DEV容器,該容器會跳過任何設置的要求。這需要在您的系統上安裝Docker。運行後,跳過構建ROM
安裝系統要求(無開發容器)
在Linux系統上
sudo apt install build-essential binutils-arm-none-eabi gcc-arm-none-eabi libpng-dev xorg-dev libsdl2-dev gcc-mingw-w64 libarchive-tools
在MacOS和Windows安裝DevKitarm上
將agbcc安裝到存儲庫中
克隆AGBCC存儲庫中的另一個文件夾
在agbcc回購中並運行./build.sh ,然後將編譯器安裝在此倉庫中./install.sh path/to/sa2
構建ROM
在Linux和MacOS上,在存儲庫的根部make 。
在Windows上,您可以在DevKitarm提供的MSYS環境中使用make構建。
此命令還將在tools目錄中構建所有必需的工具。 tools目錄包含一堆工具(由PRET構建),用於建立資產並創建匹配的ROM。
如果ROM成功構建,您將看到此輸出
sa2.gba: OK注意:您可以通過希望用於構建make -j<number>流程數量來顯著加快初始構建時間
此存儲庫中的所有C代碼均使用clang-format-13格式化。如果使用開發容器,則自動安裝。
格式代碼運行make format
ldscript.txt告訴鏈接器,應鏈接哪些文件