Hi guys.
I updated gears with muchly updated Kernel.bin info. I have the whole thing mapped except for section 1 (Command data) which I will provide a dump for.
There are still unknown holes, and I can't verify everything. I might be way off on some stuff too. Feel free to fill in the blanks.
It turns out I was right, Section 4 (Character data) is actually the initial character records for the savemap, along with the data right under it, all the way to the clock varible. It gets copied directly to the savemap.
Section 3 suprised me. It's almost an entire save image. I think this is the inital savemap state that gets copied into RAM when the game is initalized. Pretty cool.
As for section 1, here's the command data records all layed out and pretty
FF00 FFFF FFFF FFFF FF07 FFFF FFFF FFFF ;Command 1
FF01 FFFF FFFF FFFF FF02 FFFF FFFF FFFF ;Command 2
FF03 FFFF FFFF FFFF FF07 FFFF 00B8 00B9 ;Command 3
1F00 FFFF 00BC 00BD 170B FFFF 00C5 00C5 ;Command 4
0B05 FFFF 00C4 00C4 1F00 FFFF 00BE 00BF ;Command 5
1F00 FFFF 00C0 00C1 1F00 FFFF 00C2 00C3 ;Command 6
0000 FFFF FFFF FFFF FF04 FFFF FFFF FFFF ;Command 7
FF00 FFFF FFFF FFFF FF00 FFFF FFFF FFFF ;Command 8
FF00 FFFF FFFF FFFF FF07 FFFF FFFF 00B4 ;Command 9
0000 FFFF FFFF FFFF 0000 FFFF FFFF FFFF ;Command 10
FF06 FFFF FFFF FFFF FF08 FFFF FFFF FFFF ;Command 11
FF09 FFFF FFFF FFFF FF0A FFFF FFFF FFFF ;Command 12
1700 FFFF 00B4 00B4 FF07 FFFF 00B5 00B5 ;Command 13
1700 FFFF 00B7 00B7 9700 FFFF 00B6 00B6 ;Command 14
FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF ;Command 15
It's pretty tiny, but I'm burnt out again.
Gears has passed 200 pages. Doing a quick overview of what is contained in there. I think we have enough information to re-create the bare bones of an engine, minus the world map. I'm not saying it's complete, but I'm pretty sure we could at least load startmap and place some inital values. Mind you we can't execute fieldscript yet, only parse it, but wow! This is really cool.
Anyway have fun. Happy Late Christmas present!
EDIT
Oops, I forgot to finish up the materia section, now it's exported with the correct version.