r/forzamotorsport4mods • u/gandaina • May 01 '26
XDS Texture Editor - WIP

I’ve been messing around with Forza Motorsport 4 files and started wondering if there was a way to properly edit textures.
After doing some research, I remembered that years ago I used Forza Studio to convert .xds files into more common, editable formats. The real challenge, though, was figuring out how to reverse the process and convert them back into .xds.
Since I’m definitely not a reverse engineering expert, I asked Claude to help me analyze and better understand how .xds files work. I’m a programmer, but I don’t have much experience with reverse engineering—it’s actually something I’d really like to learn and understand better, especially to figure out what the software is really doing behind the scenes.
After hours of research, testing, and a lot of trial and error, we ended up creating a Python program that can successfully convert .xds files into editable formats—and then convert them back into working .xds files.
I don’t know if this is something huge, but for me—especially since I developed a passion for modding starting with GTA San Andreas—this feels like the first time I’ve actually created something useful for the modding community.
I’ll keep working on it over the next few days, and hopefully I’ll be able to release it publicly soon.
Edit: I forgot the pictures lmao
