VitorVilela7 / wide-snes

Super Mario World (SNES) Widescreen Project
1.6k stars 56 forks source link

Anamorphic 16:9 with SA-1 for console compatibility #30

Closed chmcarro closed 2 years ago

chmcarro commented 3 years ago

Would it be possible to have shrunk pixels for 16:9 TV stretching (anamorphic widescreen) in an SNES compatible ROM?

VitorVilela7 commented 2 years ago

Unfortunately this is not possible due of the way the SNES PPU (Picture Processing Unit) works. It always imposes a grid of 8x8, 16x8 or 16x16 tiles, with fixed resolution of 256x224, 512x224, etc. Even if we could squeeze the pixels to make them smaller, it would not be possible to add more 8x8 tile grids since the SNES always display only 32 of them. A more viable option would be using Mode 7 via stretching, but most of the game runs under Mode 1 so that makes such feature not possible without sacrificing the entire game rendering system.