Xbox 360 Swizzled (???) textures

Get your graphics formats figures out here! Got details for others? Post here!
Post Reply
gregkwaste
advanced
Posts: 69
Joined: Tue Apr 15, 2014 10:17 pm
Has thanked: 2 times
Been thanked: 9 times

Xbox 360 Swizzled (???) textures

Post by gregkwaste »

Lately i am working on some xbox 360 model files (xpr2 files), which contain some textures that i am not able to properly preview them.

I discovered that the format is fully supported from Noesis, but i would like to write my own texture reader in order to learn more stuff about tiling and swizzling.

To be honest i think that i have slightly understood what swizzling is, but i have no idea how it works on the bit level. I found some articles in google but they confused me even more.

Now in the model i am working on, i've located the texture blocks and i am pretty sure that there are some dxt1 textures in there, and well as some raw textures, on which i am working on right now. I thought that it would be the easiest way to understand what is going on with the raw textures and then apply the methodology on the dxt textures.

Here is the texture i am working on right now:
Image

And here is the correct image exported from noesis:
Image


I got that layout by simply applying tiling. I tested various tile sizes and the one that seems to be producing the best visual result is a 32x64 tile.

I did try to test all the possible tile sizes that could exist in that tile but all the results are just sucking, so i guess that i don't need any more tiling. I guess that its that swizzling thing.

I anyone has any experience on the field please, i am asking for your help guys :D
gregkwaste
advanced
Posts: 69
Joined: Tue Apr 15, 2014 10:17 pm
Has thanked: 2 times
Been thanked: 9 times

Re: Xbox 360 Swizzled (???) textures

Post by gregkwaste »

Ok found the solution myself :P

They are swizzled indeed, i used an article written in dageron.com which explains everything and taught me a lot, although i did not fully get what is going on :P
Post Reply