OK, the treasure reader is re-written!Vanilla treasures
Next step is combining both, like [Balnia 1F] [Treasures 1F] [Balnia 2F] etc. I made the data formats easy to combine, but the trick is going to be having the program edit the maps to indicate WHICH treasure is which by going off the coordinates.
By the way, after seeing every treasure in the game I noticed there are two unreachable chests in vanilla Arcana, both in Icicle Dungeon. Two of the dead ends (green circles) are supposed to have a Restore Honey and MP Honey, but their coordinates are off; the game has the treasures' Y-positions as 1B (27) instead of 0B (11). Even if you try getting the treasures there (in the outermost donuts at the bottom), the game won't load their chests because it also checks the map for a "treasure tile" before drawing a treasure chest. Incidentally, treasure tiles are no-encounter tiles, so if you knew about this you could spin where the chests *should* be (green circles) and let your spirits recover.
Sure wish I could generate maps like that myself, would be super fun to draw on my own maps like that.
Oh, I found something neat! There's lots of unused map display tiles. Some would be really useful, and some look like they're used for marking the map as you go.
Some map musings:
The Map command displays a 16x16 grid. Full maps are 32x32, so this map is 1/4 scale. I'd love to add code to move the map around, but I think the code only renders the 16x16; need to investigate this. The code for generating the map is some kind of nested loop that updates square tiles into corner tiles etc, intuition tells me it's super inefficient and could be optimized. In addition, this code is ran EVERY time you open the map. If it was changed to drawing the whole map to RAM when you enter the floor and just turning off the tiles you haven't reached, loading new floors could be slower but opening the map would be way faster. (The map sprite #'s are written to RAM Fxxx and transferred to VRAM xxx). Also, I'm very close to being able to set the entire map to "seen", and I'm thinking about making an Easy Vanilla patch where the maps are already drawn. I'll combine it with the above discovery so you can see doors and event tiles too.
Also also, having bosses/events show up on the map is useless if you can't see them ahead of time. What if the map was updated slightly ahead of you?