Devlog: February 19, 2026
Persona 3 Dual
- I made the top screen fade via bg opacity (not brightness)
- I plan to try to add another bg image on top
- Might need to use extended palettes?
- Use sprites? (treat moon as sprite?)
- Created GitHub repo + git branch and pushed
- I got the moons to show up as sprites
- Sprites can be max 64x64 (I chose 32x32 for demo reasons)
- I learned that what I want is to use extended palettes (there is an example with 2 background images)
- I got 2 background images up
- Instead of a moon, I put the room shadow instead. It looks really cool
- For the moon, I might just bake it in directly to the sky texture
- There is a problem when displaying background images. The 2nd image kind of corrupts halfway through, then fixes itself
- It’s a VRAM issue, if we mess with:
the last 2 values (28, 0), then it can render properlybgInit(0, BgType_Text8bpp, BgSize_T_256x256, 28, 0);
- Fixed corruption problem by using https://mtheall.com/vram.html to check how/where to place in VRAM
- Need to click into the header files of each image to find the tile #
- I need to fix both the sky and room images
- I cropped them a bit weird, transparent in weird places
- Need to bake in the moon image
- I want to see what the Persona 3 home screen looks like and try to mimic it
- The person slides in, the moon slides in, then there is a Tartarus image rotating (like a clock) in/out of frame
- I will bake in the moon
- I want to slide in the person
- I want to add logo on bottom screen (sprite?) w/ “Press any button” (normal) text
- We might cut the rotating Tartarus image (sprite?) (though doable) due to memory constraints
- Once I get a rough home screen setup, I also want to figure out how to play music