Mte90 / GBAATM-Rebirth

From the original source code a new rebirth, to add a Trainer in your GBA roms!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GBAATM-Rebirth

License

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.

Roadmap/Status

  • 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

Installation

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

Compile

Use QT Creator or this way.

mkdir build
cd build
qmake -makefile -o Makefile "CONFIG+=release" ../GBAATM-Rebirth.pro
make

Auto build

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.

About

From the original source code a new rebirth, to add a Trainer in your GBA roms!

License:GNU General Public License v3.0


Languages

Language:C 55.6%Language:C++ 31.0%Language:Makefile 13.0%Language:QMake 0.4%