When it comes to inserting new content (currently maps and events), tutorials prompt me to use a hex editor to expand the ROM by inserting lots of 00 blocks at the end, saving new maps/event scripts/other data to that blank space, and then re-pointing the Events Reference Table accordingly. While it's not explicitly stated, I'm interpreting this to mean that much of the base ROM's data remains, but the game ignores it because it's been pointed elsewhere.
From a strictly theoretical perspective, would there be anything wrong with me subsequently deleting this unreferenced data so as to keep the ROM size small? If it would mess up all of the pointers, could I at least use it for other purposes? For example, if I wanted to insert new maps and new items, could I expand the ROM, save the map data to the new space, and then rewrite the old maps' space with my item data?
From a more practical perspective, how do you all like to keep track of how you've allocated space in the hex editor? So far I'm keeping a simple Excel spreadsheet with the addresses and what they are, but it's yet another window to juggle while modding. Anyone willing to share from their experiences?
Thanks in advance,
El Grillo
P.S. After this, I should be able to start providing some screenshots/demos. I just don't want to fall into any bad data management/file structure habits
