A less-known but powerful tool included in Trainz's bin folder (e.g., C:\Program Files\N3V Games\Trainz\bin\TrainzExtractor.exe).
Cause: Trainz compresses textures into a binary .texture file.
Solution: Use Images2TGA or PEV's Images2TGA tool (part of the Trainz Asset Creation Toolkit). This converts .texture to editable .tga. After editing, use TGA2Texture to convert back.
Symptom: Error: "Unknown CDP version" or "Unsupported compression." Cause: You are using a CDP Extractor v1.0 on a CDP file created by Trainz 2022. Solution: Use TrainzUtil (included with your game). No third-party tool supports the latest CDP format 100% of the time. trainz cdp extractor work
This report examines the Trainz CDP Extractor: what it is, how it works, common uses, implementation details, risks and limitations, and recommendations for development or usage. Assumes target audience of developers or technical product owners.
Every version of Trainz (TRS19, TRS22, Trainz Plus, T:ANE, etc.) comes with a standalone tool called Content Manager. A less-known but powerful tool included in Trainz's
How to "Extract" (Install) a CDP file:
packages folder and register the asset in the database.The user chooses an output folder. The extractor writes each asset as a regular folder containing the raw source files (e.g., .config.txt, .tga or .png images, .wav sounds, .pm or .im meshes). Every version of Trainz (TRS19, TRS22, Trainz Plus,
Important: If the CDP contained “packaged” or “encrypted” assets (common for DLC or payware), a simple extractor will only extract the encrypted wrapper. You need the original decryption keys (available to the Trainz game itself) to fully unpack them. Most freeware CDP files are not encrypted.
Before understanding how an extractor works, you must understand the container. A CDP file is essentially a compressed archive, similar to a .zip or .rar file, but specifically engineered for N3V Games' Trainz ecosystem.
Inside a CDP file, you will find: