@Chillyfeez - I had thought PinkPuff put certain checks in place for 1.0? Since the difference is literally... sixteen bytes to offset or so. I must be thinking of something else then.
First off, about my "Spell fix" I mentioned a few posts back, looks like Phoenix found it six years ago and he ran into the same problem I did. He did this to fix his issue.
http://slickproductions.org/forum/index.php?topic=795.msg7622#msg7622 - This is definitely something to keep firmly in mind.
After Chillyfeez pointed out the empty space at the end of Bank 03 I began to wonder... what other banks might have free space in them? After all as great as battle matters are we shouldn't be confined to them forever, so I set out to search for some other free room in which we can link to and fro.
00 Bank - Situations that involve on-map matters including Obtaining Treasure and special event dealings like killing your party for Zeromus. Starts at 008000.
Ladies and Gentleman we hit the motherlode! This contains a Whopping 028A (650) bytes that are located from 00FD31-00FFBB
01 Bank - All Dealings with the normal Menu. Starts at 018000
Hmm, not much here unfortunately. At least on a basic End Bank manner. Only blank space is at 01FF35-01FFFF. Giving us only CA (202) bytes to add to the menu dealings.
From an Actual bank not just end data there is a quizzically large absence of data from 01DE4F-01E2FF. This is another large helping of 4B0 (1200!) freed bytes! And since this is the Main Menu imagine how much this frees us up to do what we want?! This sort of empty space not at the end of a bank means though that something was gutted and it left a gaping hole. I have to wonder what was originally here?
02 Bank - This one I've only seen used in very few instances and mostly in relation to Battle Menu dealings. Starts at 028000.
Very little free room here, even less than 01 Bank. Starting 02FFBE-02FFFF which is only 32 (50) bytes to work with.
This has some weird spacing issues. At 029AB7 there's six lonely FF bytes, with some nonsensical instructions thrown in there that simply can't be used as there is no way out of this weird quagmire of FF's which would just crash the game if read. So that means that this set of free bytes extends to 029AB7 to 029AC8.
03 Bank - The bank that is Chillyfeez's and my specialty. This is everything related directly to battle. This thread contains a good amount of information of what can be found within.
As Chillyfeez pointed out some time ago there is a bit of free space here. This starts at 03FEE3-03FFFF which is 11C (284) bytes. This is a decent amount of room to work with.
At 03F210 there is a sequence of FF's that run from 03F210-03F27F, Eh 6F (111) more free bytes. It could be useful.
04 Bank - ?? We have never found any code that has to do with a Bank 04. If it is a bank there is no free space allocated at the end of its bank.
So in conclusion...
Bank 00 - Maps and Events - 28A (650) bytes that are located from 00FD31-00FFBB
Bank 01 - Main Menu - 4B0 (1200!) bytes that are located from 01DE4F-01E2FF
Bank 01 - Main Menu - CA (202) bytes that are located from 01FF35-01FFFF
Bank 02 - Battle Menu(etc) - 32 (50) bytes that are located from 02FFBE-02FFFF
Bank 02 - Battle Menu(etc) - 11 (17) bytes that are located from 029AB7-029AC8
Bank 03 - Battle Dealings - 6F (111) bytes that are located from 03F210-03F27F
Bank 03 - Battle Dealings - 11C (284) bytes that are located from 03FEE3-03FFFF
And there you have it! There's quite a bit of room to mess around with in areas that we likely should take into greater consideration, knowing that we don't necessarily need to replace Anything, just adding a proper JSR to the right areas to enhance anything.