C-evo-x

A freeware empire building game.

Versions

Here’s a list of C-evo-x versions and the file property details for key files.

C-evo-x 1.2.1

This is the current, unreleased version.

C-evo 1.2.0

C-evo 1.2.0 was released on 6 April 2013.

Version resources are missing in from native executables and DLLs in C-evo 1.2.0 and set to defaults in .NET executables, which accounts for the values being largely blank.

File Properties Details

Native Windows Resource

In the Delphi projects, file property details are specified in Windows resource compiler .rc files. Here is how properties in the File Explorer map to the resource compiler VERSIONINFO statement.

Version properties are specified in the fixed-info parameter as comma separated lists of four integers like 1,2,3,4:

File version        FILEVERSION
Product version     PRODUCTVERSION

Properties specified in the "StringFileInfo" block_statement are all explicitly null-terminated strings like "My string info\0". The properties are nested in a language block named "040904E4", where 0409 is the hexadecimal code for US English and 04E4 is the hexadecimal code for 1252, the Windows multilingual character set.

File description    VALUE "FileDescription"
File version        VALUE "FileVersion"
Product name        VALUE "ProductName"
Product version     VALUE "ProductVersion"
Copyright           VALUE "LegalCopyright"

The Language property is specified in the "VarFileInfo" block_statement using the “Translation” key, followed by numeric constants for language ID and character set ID respectively. These are set for Language Neutral (0) and Windows multilingual character set (1252).

Language            VALUE "Translation", 0, 1252

C# AssemblyInfo.cs

In the C# projects, file property details are specified in the AssemblyInfo.cs file. Here is how properties in the File Explorer map to assembly properties.

File description    AssemblyTitle
File version        AssemblyFileVersion
Product name        AssemblyProduct
Product version     AssemblyFileVersion
Copyright           AssemblyCopyright
Language            AssemblyCulture
Legal Trademarks    AssemblyTrademark       (hidden if blank)

(not visible)       AssemblyDescription
(not visible)       AssemblyConfiguration
(not visible)       AssemblyCompany
(not visible)       AssemblyVersion