Ladies and gentlemen, 2 months ago I set off into the unknown. Hacking a ROM where no tools or even documentation were available for. I now bring you the results of that yourney.
Disclaimer: Tools here have not been thoroughly tested for userfriendlyness and may crash when not used correctly. I'm willing to improve the user experience based on user feedback.
Save your work often! These are all a work in progress!
First off, some resources:
This archive contains lists of pilots, units, weapons and parts: Download
Load your ROM from the open file menu, you can now use the interface to look through the character portraits.
If you don't have a palette loaded a standard grey scale palette will be used. You can load a palette file exported through VBA.
All character portraits are 40x40 pixels in size.
To insert you own image you will have to convert it to the 4bpp(4 bits per pixel) format. I recommend using Grit for this.
Once you have your 4bpp you can import it and replace an existing portrait.
OG2 Character Cut-in Tile Map Editor
This tool was made because existing tools for editing tile maps seem to output a different format than needed for this particular game.
Load your tileset image(.png) and build your tilemap. Size for the OG2 Cut-in tilemaps is always 64x32 tiles.
-redimensioning the field causes it to empty
-only one palette mapping supported
-loading existing tilemaps misbehaves sometimes, but never interferes with the part of the tilemap visible in game
OG2 In-Battle text editor
This is an editor for the text used in the battle scenes. Download
Load your ROM and select a character. You can then go through the text or use the search function to find the text you want to alter.
Information about the extra options:
Byte 1: Is always FF, function unknown
Portrait no.: Is the index number of the portrait that will be shown with the text.
Text Index: The position of the begin of the current text relative to the base pointer to all the text of the current character.
-Support for characters has to be added manually in ROMInfo.ini. I'm adding characters as I go, but the current selection is limited
Last but not least I have also created a script compiler that lets you make your own stages for the game.
Included in the archive is a textfile with a list of currently supported commands and a textfile with info on how a script is constructed.