Swatchbin Texture Converter
Version 0.35 ( 9 February 2017 )
This tool allows to convert swatchbin textures from Forza Horizon 3 and Forza Motorsport 6 Apex, to DirectX10 Direct-Draw Sufrace maps while supporting most of the compression types including cube-maps with BC6H_UF16 compression and maps with TXQU headers.

(mandatory)  Java Runtime Environment ( JRE ) | version at least 1.8.0_60 [ download here ]
(recommended)  Intel® Texture Works Plugin for Photoshop [ download here ]
(recommended)  DDS Converter [ download here ]

What's new in 0.35 ?
• Added support for swatchbins with TXQU headers ( ex.: Forza 6 Apex liveries )
• Fixed issue with rescaling non-BC type compressions
• Removed pointless possibility to save preferences
• Removed pointless file choosers
• Preferences are no more in another window, it's much more simpler to change them for different task needs
• Completely core rebuild with the best possible data reading/writing methods
• It is no more possible to start new conversion task if one is already running
• New interface
• Built-in user manual

 (Main) Swatchbin texture conversion from .swatchbin to .dds.
 (Main) Supports conversion of multiple texture files and folders at once.
 (Main)Automatically rescale texture canvas of block-type compressions to match modulo 4 division
 (Optional) Hash-less filenames: Possiblity to remove hash indication for output textures.
 (Optional) Include-subdirectories: Possibility to process subdirectories of selected directory.
 (Optional) Absolute-path: Possibility for output textures to be placed in same directory as input swatchbins.
 (Optional) Delete-once-done: Possibility to pernamentely delete inputs once conversion is done.
 (Optional) Drag & Drop support: Possibility to Drag & Drop swatchbin files and folders to the tool for conversion.
 (Interface) Progress of texture conversion is shown (in case task is being processed).
 (Interface) Graphically selecting optional features of tool using checkboxes.
 (Interface) Built-in user manual.
 (Others) Data flow on non-SSD drives reaches up to 25 MB / second (depends on hard drive type & CPU, memory load).
 (Others) Smart memory optimization by easing already finished instances.

Features Overview

Hash-less filenames enabled by default
This feature removes a 37-character long hash indication for output dds textures.
Input swatchbin : aud_gauge_012_diff_398bcf1f-86d6-4f77-b516-03402cb5d35f.swatchbin
Output dds if enabled :
Output dds if disabled :

Include subdirectories on directory processing
Once the direcotry is marked as conversion task (direcotry dragged or selected) the tool will process all swatchbin inside that directory including all swatchbins inside its subdirectories.

Absolute path for output textures
This feature allows to put converted dds textures to the same directory as input swatchbin textures. If this feature is disabled, the converted dds textures will be placed in swatchbin2dds subdirectory.
Input swatchbin : textures/AUD_TTS_15_Fuel.swatchbin
Output dds if enabled : textures/
Output dds if disabled : textures/swatchbin2dds/

Delete input swatchbins once done
This feature removes processed swatchbin textures, please use with increased attention.
WARNING : This feature removes swatchbins permanently, it's not possible to recover them from Recycle Bin!

If you have any incompability issues, unhandled errors, problematic swatchbins or unexpected behavior of sb2dds, make sure you report as soon as possible at: or tdohmn(at)


Don't forget to like Tado Hmn on Facebook!

Download the latest version of Swatchbin Texture Converter:

This software was released and will remain as Freeware, however there is a way you could support development or simply say "thanks" to developers.
Donate now