Would it be possible for slipstream to check the version number of the installed copy of FTL (or possibly in the future ITB) when it runs and then refresh the ftl.dat backup it keeps if it detects an application version update? Application updates typically come through steam and I usually only notice that there has been an update after the game has loaded.
There is a thread over on the subset forums asking about if they will add version meta data into the main exe so that it can be more easily checked : https://www.subsetgames.com/forum/viewtopic.php?f=9&t=32805
I don't honestly know of any other obvious way to check for this because FTL does not have a -version application switch and the data files in ftl.dat do not contain any version information.
Is this check and refresh something that could be added to slipstream?
Mod makers obviously want to be testing their mods against the latest code. As also users want to be using the latest code. If there is an update to ftl.dat and then slipstream is used to re-apply mods, the copy of ftl.dat from the backup is used and not the updated code. Unless you manually delete the backup first.
Having to manually delete the backup before you re-apply any mods after an update is not obvious and I would like to think that it is something that could be taken care of automatically by the mod manager.
How about adding a single descriptor file into slipstream created ftl.dats and checking for updates using that? If the file is not there in the ftl.dat inside the game's directory, then the ftl.dat in the game's directory can only be the very latest unmodified version of ftl.dat and that file is then copied and becomes the new slipstream ftl.dat backup. Do you think that would work?
Would it be possible for slipstream to check the version number of the installed copy of FTL (or possibly in the future ITB) when it runs and then refresh the ftl.dat backup it keeps if it detects an application version update? Application updates typically come through steam and I usually only notice that there has been an update after the game has loaded.
There is a thread over on the subset forums asking about if they will add version meta data into the main exe so that it can be more easily checked : https://www.subsetgames.com/forum/viewtopic.php?f=9&t=32805
I don't honestly know of any other obvious way to check for this because FTL does not have a -version application switch and the data files in ftl.dat do not contain any version information.
Is this check and refresh something that could be added to slipstream?
Mod makers obviously want to be testing their mods against the latest code. As also users want to be using the latest code. If there is an update to ftl.dat and then slipstream is used to re-apply mods, the copy of ftl.dat from the backup is used and not the updated code. Unless you manually delete the backup first.
Having to manually delete the backup before you re-apply any mods after an update is not obvious and I would like to think that it is something that could be taken care of automatically by the mod manager.
How about adding a single descriptor file into slipstream created ftl.dats and checking for updates using that? If the file is not there in the ftl.dat inside the game's directory, then the ftl.dat in the game's directory can only be the very latest unmodified version of ftl.dat and that file is then copied and becomes the new slipstream ftl.dat backup. Do you think that would work?