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告诉链接器,应链接哪些文件