Documentation
Creator Convert
Convert DDS, images, and YTD dictionaries in the browser — no upload.
Creator Convert turns FiveM and GTA5 textures into the format you actually need, entirely in your browser. Decode a .dds straight to PNG, WebP, or JPEG; encode an image back into a .dds with DXT1/3/5, BC4/5/7, or uncompressed 32-bit RGBA and optional mipmaps; or open a .ytd texture dictionary and pull its embedded textures out as PNGs in a single ZIP.
Accepted files
Workflow
- 1Pick a mode in the Convert panel: DDS → image, Image → DDS, or YTD → ZIP. Switching modes clears the current file.
- 2Choose the output format — PNG, WebP, or JPEG for DDS → image; DXT1/3/5, BC4/5/7, or 32-bit RGBA for Image → DDS (with an optional mipmap chain); YTD → ZIP always outputs PNGs.
- 3Drag a file onto the dropzone or click Choose — conversion runs automatically the moment it lands.
- 4For DDS and image conversions, preview the result with Source, Output, Size, and File size, then click Download.
- 5For YTD → ZIP, page through the extracted textures, tick the ones to keep (or Select all / none), and click Download N PNGs.
- 6Switch the output format to re-convert the same file instantly, or click Convert another / Clear to start over.
Three conversion modes
- DDS → image: decodes a .dds and re-encodes as PNG, WebP, or JPEG. Decoding covers DXT1/3/5, BC4, BC5, BC7, uncompressed 32-bit RGBA, and DX10-header BC1/2/3/4/5/7.
- Image → DDS: encodes a PNG, JPEG, WebP, BMP, or GIF into a .dds as DXT1/3/5, BC4, BC5, BC7, or uncompressed 32-bit RGBA, with an optional full mipmap chain.
- YTD → ZIP: parses an RSC7 .ytd dictionary and extracts supported textures as PNGs, letting you pick which to keep before downloading them in one ZIP.
- PNG and WebP preserve alpha; JPEG flattens onto white and drops the alpha channel.
- Mipmaps (Image → DDS) box-downsample each level to 1×1 for in-game texture streaming — on by default.
Export formats
Creator Convert handles the format plumbing — pair it with the studios where you paint and lay out those textures. UV Studio recovers and previews the UV layout, and Paint Booth Studio is the full vehicle texture editor.
Frequently asked questions
How much does Creator Convert cost to run?
Nothing per conversion. DDS decode and encode, YTD parsing, canvas encoding, and ZIP creation all run locally in your browser — there is no API route, server action, or token cost. Access to the tool is included with Standard plans and above.
Why does my compressed DDS look blocky or washed out?
The browser-side compressor is fast but lossy — it writes a single averaged color per 4×4 block for every compressed format (DXT1/3/5, BC4, BC5, BC7), with no endpoint optimization. For pixel-exact output, choose 32-bit RGBA instead; it preserves pixels exactly at the cost of a larger, uncompressed file.
Which DDS formats can it read versus write?
Decoding is broader than encoding. DDS to image decodes DXT1/3/5, BC4, BC5, BC7, uncompressed 32-bit RGBA, and DX10-header BC1/2/3/4/5/7. Image to DDS writes DXT1/3/5, BC4, BC5, BC7, or 32-bit RGBA — but every compressed encode uses the flat-per-block method. Unsupported DDS formats throw an error on decode.
Why are some textures missing from my YTD ZIP?
YTD extraction only decodes textures stored as A8R8G8B8, X8R8G8B8, DXT1, or DXT5, and reads only the first mip level. Other formats inside the dictionary are counted as unsupported and skipped. If none are decodable you will see 'No supported textures were found in this YTD'.
Can I convert several files at once?
No. The dropzone handles one file at a time — the first one dropped or selected, with extras ignored. The mode also has to match the file type, so DDS to image will not accept a PNG and Image to DDS will not accept a .dds.
Does my PNG keep its transparency?
It depends on the output. PNG and WebP both preserve the alpha channel (WebP encodes at quality 0.92). JPEG flattens onto a white background and drops alpha, so use PNG or WebP for any texture that needs transparency.
Discussion