[FE8] Menu/Windows TSA Pointers

The image at 0x5B65C0:
imagen
Is used for almost all the menus and windows in the game.
TSA is used to arrange those tiles to create the menus and windows.

Here’s a list of TSA pointers to edit some menus:

0xA17484 - Character Panel
Graphics Editor FE8_clean.gba_5B65C0

0xA17744 - Objective (Seize/Misc. goal, 1 line)
Graphics Editor FE8_clean.gba_5B65C0

0xA176BC- Objective (Rout/Survive goal, 2 lines)
Graphics Editor FE8_clean.gba_5B65C0

0xA1742C - Terrain
Graphics Editor FE8_clean.gba_5B65C0

0xA173EC - Trade/Rescue/Talk (Upper left part)
Graphics Editor FE8_clean.gba_5B65C0

0xD7F92 - Trade/Rescue/Talk (Upper right part)
imagen

0xA1C8B4 - Unit/Animation Menu
Graphics Editor FE8_clean.gba_5B65C0

0xA98EAC - Map Location name
Graphics Editor FE8_clean.gba_5B65C0

0xA98F30 - Current map location
Graphics Editor FE8_clean.gba_5B65C0

0x5A09A8 - Battle Forecast (Simple)
Graphics Editor FE8_clean.gba_5B65C0

0x5A0AEC - Battle Forecast (Detailed)
Graphics Editor FE8_clean.gba_5B65C0

0x5A0D4C - ?
Graphics Editor FE8_clean.gba_5B65C0

0x5ADF40 - Edit Teams (Link Arena)
Graphics Editor FE8_clean.gba_5B65C0

0x5AE190 - ?
Graphics Editor FE8_clean.gba_5B65C0

0x5AE464 - ?
Graphics Editor FE8_clean.gba_5B65C0

0xA2C4C8 - Sound Room (Left part)
Graphics Editor FE8_clean.gba_5B65C0

0xA2C5A8 - Sound Room (Right Part)
Graphics Editor FE8_clean.gba_5B65C0

0xA2C7A4 - Sound Room (Random mode)
Graphics Editor FE8_clean.gba_5B65C0

That’s all I could find, I’m guessing the other menus are drawn using a function. Or I really suck at searching this.

It would be nice If anybody else posts the pointers to the remaining menus or tell us how to edit the TSA of those menus without editing the source image.

Thanks to @7743 for FEBuilder, the tool I used for this.

10 Likes

These two images are both used in the prep screen and intermingled with the above tiles

0xA1B1FC
Patches IMAGE_Menu decoration of money and face image(mini portrait) of unit of preparation_08A1B1FC

0xA1D7DC
Patches Menu decoration on right side of preparation._08A1D7DC

Not sure where the TSA for them is if anyone knows

1 Like

Those are these 3:
imagen
And those don’t use TSA, but they use the same palette (just different indexes)

1 Like

Image at 0xA1B730
sa
Is used specifically for these:
imagen

Why those parts use a different tileset is beyond me.

1 Like

Additionally, this panel uses a different palette than the original tileset.
Player - 0xA1738C
Enemy - 0xA173AC
NPC - 0xA173CC

There’s no palette for a 4th faction.

You would be correct! I’ve done some digging (with thanks to 7743, Sme and Snakey1) and I’ve been able to find where the tiles are pulled (and drawn) for menus like the Unit Menu.
For the wizards out there, the function drawing these is 0804EF70 Menu_Draw and it writes to the BG1 Buffer starting at 202356A.
It uses tiles (your standard short like with most uncompressed TSA) starting at DA2F4 in this order:

Top Row:
Left End
Second to Left End
Middle
Right End

Second to Top Row:
Left End
Middle
Middle (Alternating)
Right End

Middle Rows:
Left End
Middle
Middle (Alternating)
Right End

Bottom Row:
Left End
Middle
Middle (Alternating)
Right End

In addition, at 0xDA374 + 0xC there are two tiles used for when the tile highlight is cleared, and at 0x4E9FC there are three tiles used for the highlight itself.
As a final note, your rotation byte needs to be ORRed with 0x10 or else the palette will be displayed wrong.

Quick example of my TSA edit:
FE8_hack.emulator-0

Hopefully this is useful info for loons such as myself trying to use a custom menu tilesheet. Cheers!

4 Likes