Optimize textures.
Texture-only optimization - point this at a standalone .ytd or a full resource zip and we re-encode every .dds layer against a category-appropriate cap, dropping nothing the .ydr actually references.
Sign in with Discord to start optimizing.
Sign in to optimizeWhat it does
Stand-alone .ytd input
Drop a bare .ytd (not wrapped in a resource) and we hand back the same .ytd with every layer downscaled - no fxmanifest needed, just plonk it back in your stream folder.
Full resource re-pack
Drop a complete resource zip and we walk every .ytd referenced by an .fts/.ydr/etc, recompress layers in place, and re-bundle with the same fxmanifest.
Reference-aware
Never deletes a .dds that an .ydr references - only prunes orphan layers that no model in the archive pulls. The output is byte-identical to the input structurally on disk, just slimmer.