Since I was finally tired of making DDS headers manually every time I need to check images from researched games, I made this tool. It needs microsoft's texconv to work.


It supports all DirectX image types and immediately converts to working DDS and PNG.

Supports PS3, PS4, PS5 and Nintendo Switch swizzle types.


UI version usage:

- drag&drop raw image onto ANY place on a window. This will try and detect image dimensions based on file size, make DDS header, convert to PNG and show it.

- If you don't like the result, change some settings then press SPACE (or click big button).


Command line version usage:

RawtexCmd <filename> [format] [offset] [width] [height]

<format> = BC1...BC7,BC5U,BC5S,DXT1,DXT3,DXT5 or decimal DX10 code

if no format specified, supposed DXT1

<width>, <height> - decimal

if no size specified, its guessed, like in UI tool

<offset> - hex


Examples:

RawtexCmd tex1.raw

RawtexCmd tex1.raw bc7

RawtexCmd tex1.raw bc7 10CF0

RawtexCmd tex1.raw bc7 10CF0 1024 1024