Save games are partially reworked.
These files are encoded with checksum. The encryption is based on XOR operation, with dynamically changing hashtable. At the beginning, some values are not encrypted:
char comment[25]; unsigned char filesize[4]; unsigned char headersize[4];
After this encrypted data starts, last 4 bytes are the checksum. Checksum is generated by XOR-ing decrypted savegame data.
Here you have some savegame files, from both campaings:
Download Eurocorp campaign savegame files
Download Church campaign savegame files
The encryption is now broken, and you can download savegame decoder here (C source code included):
Download Syndicate Wars savegame editor
Not all of the values inside decoded save data are known.
Partially reworked SaveGame files:
QDATA\SAVEGAME\SYNWARS?.SAV