This project assumes you already are familiar with a Linux Terminal.
You must have a copy of Crash Bandicoot XS (Europe) named baserom.gba.
You'll need to install basic build tools first. These are needed to build the argbcc toolchain and the final rom.
sudo apt update
sudo apt install build-essential binutils-arm-none-eabi gcc-arm-none-eabiYou'll need to install basic build tools first. These are needed to build the argbcc toolchain and the final rom.
xcode-select --install
brew install arm-none-eabi-binutils arm-none-eabi-gcc arm-none-eabi-gdbOnce those packages are installed you'll need to provide agbcc, which is the compiler used for building the final ROM.
- Clone agbcc into any folder
- Build argbcc using the
./build.shscript. - Install the compiler under the project's directory using the install script
./install.sh path/to/decomp/project - Copy over the original gameboy advance rom as
baserom.gbaon the root directory of the project - Build the ROM with
make - A crashbandicootxs.gba file should be created and a message like
baserom.gba: OKshould appear