Sonic Battle Hacking Youtube video of a full battle: [media]https://www.youtube.com/watch?v=w5v2e7TCdiA[/media] Sonic Battle is an isometric fighting game for the GBA, released in 2004. I started hacking it back in 2015, when the only tool around was the Sonic Advance PAL tool. I've since been able to crack the sprite format and we can now insert custom spritesheets! Sonic Battle Hack Suite is a tool I've been creating that will soon allow you to edit every aspect of Sonic Battle: characters, sprites, text, etc. SBHS is written in Kotlin using JFrame as a GUI. This only works with the American Release of SB, no Japanese or European versions over here. SBHS Overview Spoiler Edit: This is outdated. We are now on Version 1.4.2 (as of 7/30/18) We can now edit every character relatively easily. Palette Editor The Palette Editor can edit any character in the game, though only some characters' colors are labeled. Clicking a color will open up a detailed color picker. When you click "OK", the color will automatically be written to the ROM. The Save button will save the palette into a 16x1 image, which you can then edit and upload using the Upload button, which will automatically write it to the ROM. NOTE: The conversions between GBA colors and RGBA are not always perfect, so it's best to upload your palette & resave it to get the correct colors for your sprites. Text Editor The Text Editor is not complete and won't work a majority of the time, but the main data structure is still there. You can select the story you want to edit and modify the text area. New lines the text area will display as such in game, but two newlines is converted to a "end this character talking" byte. Sprite Editor The Sprite Editor only has the ground shadow and some of Sonic's animations, but taking time to find the right offsets will fix that. The spritesheet is displayed in the tab, along with buttons to save it, upload a new one, and write it to ROM. The colors in the image you upload have to match the colors in the palette. If they do not, they will be replaced with 0. You can download the latest release and learn how to use it on GitHub. Join the Discord server!