This project is a refactoring of the old GBAATM (last release around 2011) with the original source code as starting point (got from Cracker, the original author).
The purpose is a new UI, multiplatform support and maybe new features (with code refactoring and optimization).
The original source code is available at this page.
The tool to convert a file to the C++ binary representation is avalaible there.
- Ported all the features
- Removed Slowmo
- Revamp the original source code
- Refactored and optimized to avoid crash and rom damaged
- Vblank code injected to ROM improved to use 32 bit addresses
- Add new features to UI
- Checksum - DONE
- UI in Tabs - DONE
- Save the path and menu title - DONE
- Auto generate builds for Linux/OSX/Windows - DONE
If you're using Linux, install following apt-packages
sudo apt-get install qtchooser qt5-default
Clone repository with SingleApplication submodule:
git clone https://github.com/Mte90/GBAATM-Rebirth.git
cd GBAATM-Rebirth
git submodule update --init --recursive
or
git clone --recurse-submodules -j8 https://github.com/Mte90/GBAATM-Rebirth.git
Use QT Creator or this way.
mkdir build
cd build
qmake -makefile -o Makefile "CONFIG+=release" ../GBAATM-Rebirth.pro
make
When a new tag is generated if prefixed with v
will be created a new release with the builds attached. If it is prefixed with pre
it will be the same but it will be marked as pre release on GitHub.