93143 wrote: Sun Sep 14, 2025 6:52 pm
You missed his point. Those characters would be BG graphics. Software-rendered, I imagine, to allow characters to approach and overlap one another, with one key character on the other layer to minimize load, and only the relevant areas DMAed to VRAM (software dirtybox with tilemap updates? Window masking might be too limited, since the characters aren't the only high-res elements). Antitwitter might be a tall order under these circumstances...
The backdrop would be made of sprites.
ROFLMAO. Then yeah, software rendering characters on a hi-res background layer sounds like it needs a bit of codardry on its own.
Especially considering you'd still have to deal with planar graphics for the hi-res background layer's tileset.
What's antitwitter? Google thinks I'm talking about a Twitter alternative even when I add in the 'programming' keyword into my search.
SNES AYE wrote: Mon Sep 15, 2025 5:07 am
Regarding the faux backgrounds made with sprites and their 256-pixel horizontal limit: could a combination of using the color windows directly over the backdrop color with no color math applied, along with HMDA to change colors on specific scanlines to block out some shapes, and using sprites for the remaining shapes (Note: Not every shape below would be an individual sprite), work to address that?
Okay, then the SNES can technically already cover the entire screen in sprites.
Sprites are limited to 256px horizontal resolution because that resolution is spread across the whole screen even in 512px hi-res background modes. But in terms of sprite coverage, you technically get 272px of sprite coverage per scanline.
It's not as great as it sounds, as that means you only get 16 sprite pixels in addition to the 256 necessary to cover entire scanlines, and you need to use 16x16 sprites for the sprite background so that you don't run out of the 32 sprites that are able to get rendered before you run out of the 34 8x8 sprite tiles that can be rendered per line(which are indeed separate limitations). The best thing you can do there is scroll, but I don't remember if Popeye on arcade scrolls at all.
So you're probably good with just using sprites for the background without needing to worry about windowing and all that.
I have an ASD, so empathy is not natural for me. If I hurt you, I apologise.