shaddatic / sa2b-render-fix

A C mod for Sonic Adventure 2 PC focused on repairing, restoring, recreating, and enhancing the graphics and rendering of the vanilla game
17 stars 0 forks source link

Death Chamber Texture Tiling #22

Open Ellasent opened 1 year ago

Ellasent commented 1 year ago

I noticed that compared to the Dreamcast version, SA2B repeats the same pattern for these textures more often. SA2BDeathTexture1 SA2DCDeathTexture1 SA2BDeathTexture4 SA2DCDeathTexture4 SA2BDeathTexture2 SA2DCDeathTexture2 SA2BDeathTexture5 SA2DCDeathTexture5 SA2BDeathTexture3 SA2DCDeathTexture3 SA2BDeathTexture6 SA2DCDeathTexture6 Looking at the texture files themselves, this seems to be an intentional thing since the Battle textures just contain a single strip that repeats compared to the Dreamcast one having four strips that repeat. ezgif com-gif-maker(2) ezgif com-gif-maker(1) There's also more instances of things like this with other textures within Death Chamber. Seeing it all now, it definitely feels like this was supposed to be a sort of optimization, even if it makes so many more repeating details in Battle. Battle: ezgif com-gif-maker(3) ezgif com-gif-maker(6) DC: ezgif com-gif-maker(4) ezgif com-gif-maker(5) There's also several textures that had their horizontal resolution reduced in Battle Battle: ezgif com-gif-maker(7) DC: ezgif com-gif-maker(8) This one here is a combination of both having more redundant tiling details and having a smaller vertical resolution. Battle: Battlestripetex SA2BDeathTexture7 DC: DCstripetex SA2DCDeathTexture7 At this point, I seriously wonder if it might just be easier to import the Dreamcast geometry since there isn't any big geometry additions to the stage in Battle. I just find this all very strange given that, at least as far as I know, none of the other stages have received this kind of treatment with their textures.

shaddatic commented 1 year ago

From what I've been able to tell, Death Chamber for the GameCube is using an older version than Dreamcast. I'm not sure why it's older, or why they never updated it, but I guess we'll never know