Q: Why do I need a Trainz CDP Converter? A: You need a Trainz CDP Converter to convert your older Trainz games to a format compatible with the latest versions of the game.

4.5/5

Convert .cdp to .cdp2 CDP_Converter.exe asset.cdp asset.cdp2 /convert

| ⚠️ Issue | Explanation | |----------|-------------| | | The converter does not verify if an asset’s trainz-build tag matches the target Trainz version. You may still need to update config.txt manually. | | Asset dependencies | Extracting a CDP does not automatically extract dependencies (e.g., a locomotive’s sound or cabview). You must convert those separately. | | Copyright & distribution | Converting someone else’s paid/freeware asset for repackaging without permission violates most Trainz content licenses. Only use on your own work or with explicit permission. | | Corruption risk | Always keep backups. An incomplete or incorrectly converted CDP may cause Trainz to crash. | | No macOS/Linux version | Works only on Windows. Linux/macOS users can try Wine, but results vary. |

However, remember that conversion is the first step in a two-step dance. After you open that old .cdp file, you must become a digital mechanic: fixing textures, updating scripts, and aligning KUIDs.

Newer CDPs often use compressed texture formats that aren't easily readable by standard image editors. Using a converter tool to revert these to Targa (.tga) format is a common step for "reskinners" (creators who paint new liveries on existing trains). Tips for Managing Your Content

@echo off set INPUT_DIR=C:\Trainz\LegacyAssets set OUTPUT_DIR=C:\Trainz\ConvertedAssets mkdir %OUTPUT_DIR% for %%f in (%INPUT_DIR%\*.cdp) do ( CDP_Converter.exe "%%f" "%OUTPUT_DIR%\%%~nf.cdp2" /convert ) echo Conversion complete.