Ini adalah pekerjaan pencocokan pekerjaan yang cocok dari Sonic Advance 2
Sejauh ini membangun ROM berikut:
sha1: 7bcd6a07af7c894746fa28073fe0c0e34408022d (USA) (EN, JA, FR, DE, ES, IT)sha1: b0f64bdca097f2de8f05ac4c8caea2b80c5faeb1 (Eropa) (EN, JA, FR, DE, ES, IT)sha1: dffd0188fc78154b42b401398a224ae0713edf23 (Jepang) (EN, JA, FR, DE, ES, IT) (: PERINGATAN: Pekerjaan sedang berlangsung)agbccBergabunglah dengan kami di perselisihan untuk memulai membantu
Wadah dev
Jika Anda menggunakan vscode maka pertimbangkan untuk menggunakan wadah dev yang disediakan yang melewatkan persyaratan untuk pengaturan apa pun. Ini membutuhkan Docker diinstal pada sistem Anda. Setelah berjalan, lewati untuk membangun rom
Instal Persyaratan Sistem (Tanpa Kontainer Dev)
Pada sistem 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
Pada macOS dan windows instal devkyararm
Instal agbcc ke repo
Kloning AGBCC Repo ke folder lain
Di dalam repo agbcc dan jalankan ./build.sh dan kemudian instal kompiler di repo ini ./install.sh path/to/sa2
Bangun Rom
Di Linux dan MacOS, jalankan make di akar repo untuk dibangun.
Di jendela Anda dapat membangun menggunakan make in the MSYS lingkungan yang disediakan dengan DevKIkanM.
Perintah ini juga akan membangun semua alat yang diperlukan di direktori tools . Direktori tools berisi banyak alat (dibangun oleh Pret) yang digunakan untuk membangun aset dan membuat ROM yang cocok.
Jika ROM berhasil dibangun, Anda akan melihat output ini
sa2.gba: OK Catatan : Anda dapat secara signifikan mempercepat waktu pembangunan awal dengan melewati jumlah proses yang ingin Anda gunakan untuk build make -j<number>
Semua kode C dalam repo ini diformat dengan clang-format-13 . Jika menggunakan wadah dev, ini diinstal secara otomatis.
Untuk memformat kode run make format
ldscript.txt memberi tahu linker urutan file mana yang harus ditautkan