Hi. I've been using stripe image to upload layer 3 tiles to the screen, but I'm having a problem. (here's a vid).
It works fine like in the video, but the problem happens after hitting a message box. Whenever Mario hits a message box, the text just disappears like the layer 3 tides do. I want to know if there is a fix for this. I've tried doing 2 things:
I hacked the routine over here at $05B19C, and JSL'd to my code uploading the layer 3 tiles after restoring the hijacked code in the routine (and a NOP as well). This doesn't work..
Then I hacked into the message box routine at $05B294, and did the same as before, uploading my layer 3 tiles. This just makes the tiles display for some frames before disappearing though (when hitting a message box).
I want to know how the status bar doesn't disappear when hitting a message box, because that is also using BG3. Is there some sort of code which prevents it from happening?
The only other way I could think of uploading tiles to the screen would be to use the sprite layer, which is obviously more harder than using stripe image or DMA->VRAM so I don't want to try that out.
If anyone can help me, I'd really appreciate it ;)
It works fine like in the video, but the problem happens after hitting a message box. Whenever Mario hits a message box, the text just disappears like the layer 3 tides do. I want to know if there is a fix for this. I've tried doing 2 things:
I hacked the routine over here at $05B19C, and JSL'd to my code uploading the layer 3 tiles after restoring the hijacked code in the routine (and a NOP as well). This doesn't work..
Then I hacked into the message box routine at $05B294, and did the same as before, uploading my layer 3 tiles. This just makes the tiles display for some frames before disappearing though (when hitting a message box).
I want to know how the status bar doesn't disappear when hitting a message box, because that is also using BG3. Is there some sort of code which prevents it from happening?
The only other way I could think of uploading tiles to the screen would be to use the sprite layer, which is obviously more harder than using stripe image or DMA->VRAM so I don't want to try that out.
If anyone can help me, I'd really appreciate it ;)