This section documents changes and enhancements to XEngine by version number.
Version 3.0.0.2 (Single-Instance)
| 1. | Enhancement. A fourth (4th) playback has been added. Like playbacks 1-3, it can handle up to three (3) streams of audio simultaneously. |
Versions 2.8.0.22 (Single-Instance) & 2.8.0.23 (Multi-Instance)
| 1. | Enhancement. The logging of out-of-date and missing audio files has been improved, particularly when working with both primary and alternate audio file folders. Combinations of missing or out-of-date audio files are reported as follows: |
| • | If a cart is out-of-date in the primary folder and missing in the alternate (backup) folder, then out-of-date is reported. |
| • | If a cart is missing in the primary folder and out-of-date in the alternate folder, then out-of-date is reported. |
| • | If a cart is missing in both folders, then missing is reported. |
| • | If a cart is out-of-date in both folders, then out-of-date is reported. |
| 2. | Fix. If an outdated audio file was found in the primary audio path, a valid audio file located in the backup audio path was ignored. |
| 3. | Fix. Changes have been made to the handling of MPEG audio files to eliminate a memory leak. This change includes a new MMMPEG32.DLL (version 2.8.0.0) support file. |
Versions 2.7.0.7 (Multi-Instance) & 2.7.0.8 (Single-Instance)
| 1. | Fix. Certain MPEG audio files would fail to play with XEngine reporting an invalid bit rate. The error could occur if the audio file distribution was set to all 64 nodes. |
| 2. | Fix. The alternate audio path (backup audio path) switch when the primary path was not available would fail under certain circumstances. |
Version 2.7.0.4
| 1. | Enhancement. Added support for .DAF file Analog Gain Trim. XEngine now adjusts the playback level of a cart according to the Analog Gain Trim value for the audio file. |
| 2. | Enhancement. The option to set a master playback level has been added. |
Version 2.3.3.21
| 1. | Enhancement. The option to trim silence at the beginning of an audio file has been added. This option is valid for PCM (linear) files only and, if enabled, skips any silence at the beginning of the audio file rather than beginning playback at the byte one of the file. |
Version 2.3.3.19
| 1. | Enhancement. XEngine now sends an extended play start message that includes the Aux Mark length of the cart and the cart header's Description field. |
| 2. | Enhancement. A secondary audio directory, used as a fallback (backup) location, has been added. If a valid folder is defined in the Preferences file ([Params], DCSAudioDir2), XEngine will check that folder for audio if the primary path to audio fails. |
| 3. | Change. Stability improvements in handling malformed MPEG files have been made. Previously, a corrupt MPEG audio file could cause an AV when attempting to close the corrupt file. |
Version 2.3.3.2
| 1. | Change. XEngine will now use its own preferences file (XEngine.ini) if present at startup. |
| 2. | Fix. If an attempt to play an apt-X file was made and the apt-X encoder was not present, XEngine would not signal the calling application that it could not play the item. |
Version 2.3.2.28
| 1. | Enhancement. XEngine has been updated to better handle situations where it is unable to open an audio file due to file-sharing violations. |
Version 2.3.2.27
| 1. | Change. XEngine now supports more concurrent client connections to accommodate harvesting status information for web billboard posting, etc. |
| 2. | Change. When a critical error occurs, XEngine will no longer attempt to email the error report to dcsTools. |
Version 2.3.2.21
| 1. | Enhancement. Changes have been made to improve informational logging and error reporting. |
Version 2.3.2.18
Fix. A bug that caused XEngine to refuse to play carts with an end-date the same as the date the play was attempted has been corrected. This occurred only when the "Enforce Cart Dates" option was enabled.
Version 2.3.2.16
| 1. | Fix. Certain older apt-X files were not being played properly by XEngine. This has been corrected. |
Version 2.3.2.14
| 1. | Fix. A memory leak in the VU meters has been corrected. |