African_wildlife: Some games have "(gog-x)" version number, for instance "(gog-2)" or "(gog-5)". According to GOG support this is GOG's "internal" versioning scheme. Does this mean that the developer hasn't provided a version number? Does the number change sequentially from "(gog-1)" ("(gog-1)" > "(gog-2)" > "(gog-3)"...) when the game is updated?
GOG used an old filename scheme like this:
setup_kings_quest8_2.1.0.26.exe
setup_ishar2_2.1.0.26.exe
setup_chinese_chess_2.1.0.26.exe
setup_battle_chess_2.1.0.26.exe
setup_red_baron_2.1.0.26.exe
setup_battle_chess4k_2.1.0.26.exe
And GOG used to show only the last number in the download page, so people could see if they need to download the updated installer.
For example, if you found GOG provide a
gog-27, while you only have 2.1.0.
26, then you should download the new installer (something like 2.2.0.27, another stupid versioning system, I'd say).
After GOG drop the old filename scheme, some installers provide the gog-* system, to match the old behavior.
However, many new installers provided by GOG,
never follow the backward compatible scheme.
GOG's recent installers have very bad and ugly filename scheme, typos, wrong versioning, and often forget to bump version/build number.
(That is, GOG provide different files, but have exactly the same filename.)
GOG's installer management have (at least) a very big problem.