If you want to add in bytes for support tables, you have to do it in the first file region, so the end of the file won't work. You will have to move some things around though.
- To start off, open your GameData.bin and find the bytes at 0x4. Those point to the end of the data region. Just like with the support table pointers, you need to add 0x20 to the pointer to find the real location. If you're at the end of the data region, the next 4 bytes should all be 0x00.
- Copy everything between the end of the data region and the end of the file. Then navigate back to where you started copying.
- Add as many 0xFF bytes as you want.
- At the end of where you added in your bytes, paste the stuff you copied earlier.
- Go back to where you pasted everything in. You need to get the pointer to this spot minus 0x20, so go ahead and get that.
- Once you have it, go back to the start of the file. At 0x4, put in your new pointer. Then at 0x0, you need to change those bytes to reflect the new file size. Hit CTRL+A and find the selection size - that's the size of the file. Flip that number like you would for a pointer, and overwrite the bytes at 0x0 with your new file size.
It's not too difficult in practice, but you have to make sure that you're doing everything correctly. If you mess something up, your game likely won't launch because of a bad file header. I suggest backing up your GameData.bin before messing around with it.