I wasn't aware the messages were BG3 as well...for some reason. Oh well, the only other thing I can think of is a custom IRQ hack.
Possible hijack:
- Code: Select all
org $008292
JML Hack
NOP
org !Freespace
Hack:
REP #$10
LDA $010B
CMP !LevelNumber ; The level number you're using for the treasure room.
BNE Return
SEP #$10
LDY #$00
JML $008297
Return:
LDY #$24
JML $008297
Whatever is in Y when $008297 is hit is the number of status bar scanlines to draw. $24 is usually what you'd draw, since it's the total number of scanlines in the status bar. $00 prevents it from drawing any of them.
Once again, I haven't tested this, but it should work.
Edit: There's a bug: if there's a level that tries to hide the status bar,
other than the treasure room, this code will overwrite that level's own hijack. Can be fixed by adding CMP !OtherLevelNum : BNE Return after the first BNE Return.