X3 Voice Creator is a software solution for creating voice files in formats used by the X game series. The program provides a convenient interface for working with audio data and integrating it into game projects.
System Requirements
- OS: Windows 7/8/10/11
- RAM: 2 GB (4 GB or more recommended)
- Disk space: 5 MB for the program + at least 10 GB for temporary files
- Additional: .NET Framework 4.6.1 or later, Media Foundation
Recommended:
Use WAV 44.1 kHz, 16-bit, mono.
Run on Windows 7 or later with 4+ GB RAM.
Spoiler
Show
Main Features
Voice File Packing
- Creates DAT and XML files from a set of WAV files
- Supports multiple languages and tracks
- Pause configuration between segments
- Automatic input format verification
- Merging with original files
Voice File Unpacking
- Extracts individual WAV fragments from DAT/XML
- Silence adjustment before and after segments
- Logging of the unpacking process
- Multi-threaded processing support
Additional Features
- Built-in format converter
- Backup system
- Configuration profiles with save/load support
- Detailed operation logs
- Cancel long operations
The X3 Voice Creator greatly simplifies working with voice files, saving modders a lot of time.
X3 Voice Creator - Program Limitations
1. Supported Formats
- Input formats:
- .wav (only 44.1 kHz, 16-bit, mono)
- .dat (WMA container)
- .xml (specific to X series games)
- .wma (used internally for conversion)
- Output formats:
- .wav (split into parts if >4 GB)
- .dat (essentially WMA with renamed extension)
- .xml (automatically generated)
2. File Size Limitations
- Maximum WAV size: ~4 GB (WAV format limit)
- Automatically split if exceeded
- DAT/WMA size: limited to 600 MB — larger files may be saved with errors
3. System Limitations
- Windows only – no macOS/Linux support
- Requires admin rights to access some system folders
- Depends on Media Foundation – issues may occur on older Windows versions (prior to 7 SP1)
4. Functional Limitations
- No batch processing for different languages – must run separately for each
- No built-in audio editor – only conversion and compilation
5. Performance
- Converting large DAT files to WAV may take up to 15 minutes or more
- Crashes may occur with less than 4 GB RAM (not tested, unknown)
- At least 10 GB of free disk space is required for file conversion
Voice File Packing
- Creates DAT and XML files from a set of WAV files
- Supports multiple languages and tracks
- Pause configuration between segments
- Automatic input format verification
- Merging with original files
Voice File Unpacking
- Extracts individual WAV fragments from DAT/XML
- Silence adjustment before and after segments
- Logging of the unpacking process
- Multi-threaded processing support
Additional Features
- Built-in format converter
- Backup system
- Configuration profiles with save/load support
- Detailed operation logs
- Cancel long operations
The X3 Voice Creator greatly simplifies working with voice files, saving modders a lot of time.
X3 Voice Creator - Program Limitations
1. Supported Formats
- Input formats:
- .wav (only 44.1 kHz, 16-bit, mono)
- .dat (WMA container)
- .xml (specific to X series games)
- .wma (used internally for conversion)
- Output formats:
- .wav (split into parts if >4 GB)
- .dat (essentially WMA with renamed extension)
- .xml (automatically generated)
2. File Size Limitations
- Maximum WAV size: ~4 GB (WAV format limit)
- Automatically split if exceeded
- DAT/WMA size: limited to 600 MB — larger files may be saved with errors
3. System Limitations
- Windows only – no macOS/Linux support
- Requires admin rights to access some system folders
- Depends on Media Foundation – issues may occur on older Windows versions (prior to 7 SP1)
4. Functional Limitations
- No batch processing for different languages – must run separately for each
- No built-in audio editor – only conversion and compilation
5. Performance
- Converting large DAT files to WAV may take up to 15 minutes or more
- Crashes may occur with less than 4 GB RAM (not tested, unknown)
- At least 10 GB of free disk space is required for file conversion
History
Show
Version 1.2.3
- Fixed XML file creation when there are no folders with original WAVs.
Now a blank DAT and XML template will still be created (might be useful, or maybe not).
Version 1.2.2
- added duplicate tid check during XML file merge. Now all matching tid entries in the original XML will be commented if they match new tids.
Version 1.2.1
- Minor code fixes and improved deletion of temporary files and folders.
- Some additions to logging. The duration of the new and merged DAT files is now calculated:
in standard time format,
in minutes,
in seconds,
in milliseconds.
- Changed the sound normalization mechanism during preprocessing:
Previously, RMS normalization was applied to the entire file, including silence, which did not provide accurate normalization results.
Now, normalization and average level calculation are based only on the actual audio (excluding silence), which gives a more accurate result.
Additionally, an error correction mechanism is implemented with up to 4 calculation passes according to the specified normalization parameter.
X3 Voice Creator RUS / ENG - v.1.2
- Added preliminary normalization of the volume of source Wav files in RMS format.
Now the preprocessing of source Wav files includes:
- converting files to the format - 44.1kHz/16bit/mono
- volume normalization of files if the parameter is specified.
- Added confirmation in the settings tab for overwriting an existing settings file.
- Logging redesigned: now the UI log shows only main data, and the protocol file contains a detailed program log.
This will lighten the interface load and prevent the program from freezing until the operation is complete.
Version 1.1 Hotfix
- Due to the parameter 'S' being uppercase instead of lowercase in the voice map, the voice-over did not work correctly after building.
Version 1.1
1. Added support for a custom comment during packing:
- New input field for the comment.
- If not specified manually, "NEW DATA" is used by default.
- The comment is saved in the settings.
2. Added filtering by PAGEID during unpacking:
- New input field for a list of page IDs (comma, semicolon, or space separated).
- During unpacking, only the specified pages are extracted.
- The list is saved in the settings.
3. The configuration file settings.cfg has been extended:
- Added saving of the comment and the PAGEID list.
- Fixed XML file creation when there are no folders with original WAVs.
Now a blank DAT and XML template will still be created (might be useful, or maybe not).
Version 1.2.2
- added duplicate tid check during XML file merge. Now all matching tid entries in the original XML will be commented if they match new tids.
Version 1.2.1
- Minor code fixes and improved deletion of temporary files and folders.
- Some additions to logging. The duration of the new and merged DAT files is now calculated:
in standard time format,
in minutes,
in seconds,
in milliseconds.
- Changed the sound normalization mechanism during preprocessing:
Previously, RMS normalization was applied to the entire file, including silence, which did not provide accurate normalization results.
Now, normalization and average level calculation are based only on the actual audio (excluding silence), which gives a more accurate result.
Additionally, an error correction mechanism is implemented with up to 4 calculation passes according to the specified normalization parameter.
X3 Voice Creator RUS / ENG - v.1.2
- Added preliminary normalization of the volume of source Wav files in RMS format.
Now the preprocessing of source Wav files includes:
- converting files to the format - 44.1kHz/16bit/mono
- volume normalization of files if the parameter is specified.
- Added confirmation in the settings tab for overwriting an existing settings file.
- Logging redesigned: now the UI log shows only main data, and the protocol file contains a detailed program log.
This will lighten the interface load and prevent the program from freezing until the operation is complete.
Version 1.1 Hotfix
- Due to the parameter 'S' being uppercase instead of lowercase in the voice map, the voice-over did not work correctly after building.
Version 1.1
1. Added support for a custom comment during packing:
- New input field for the comment.
- If not specified manually, "NEW DATA" is used by default.
- The comment is saved in the settings.
2. Added filtering by PAGEID during unpacking:
- New input field for a list of page IDs (comma, semicolon, or space separated).
- During unpacking, only the specified pages are extracted.
- The list is saved in the settings.
3. The configuration file settings.cfg has been extended:
- Added saving of the comment and the PAGEID list.
Screenshots
Show
X3 Voice Creator Rus
X3 Voice Creator Eng
WARNING: Wav files will be overwritten during pre-processing. The source folder with Wav files should not be a folder WITH SOURCE files!!!! (USE A WORKING FOLDER WITH COPIES OF THE SOURCE FILES)