Update mods when you update the game
Posted: Thu Oct 10, 2019 11:24 am
I am honestly getting a little tired of all the bug reports that are effectively:
"The game updated, now your mods cause the game to not load. Please update them!
EDIT: Ooops, you already did... sorry!"
My first thought is... the game needs a launcher.
Okay, I know a lot of the devs are anti-launcher, and I must admit that as a player, I am against the whole forced launcher system. with most games I play, the launcher is good for updates, and changing settings, but then after that it's just annoying, I just want to load via the executable and get going, but most of them refuse to load at all unless the launcher launched them.
but basically... there's 2 main reasons why a launcher would be a good thing.
Lets start with updates.
1. You can check for and install updates without loading the game itself (Which can save several minutes)
2. It can check for updates of mods too, not just the game, which gets around these bug reporting issues.
3. You could also use it to edit the game and mod settings, so you don't have even more restarts later.
Now, assuming there are no updates... consider that with mods like mine, you have settings that require you to restart the game to take effect. since the game can already take several minutes to load, having a launcher... a tool that lets you change them outside of the game itself could be useful.
now consider someone uses a bunch of settings that makes the game unable to load. (Could be poorly modded settings that the game just doesn't like, or could be multiple mods where certain settings make them incompatible.) Currently, the only solution is to delete mod-settings.dat, or remove a mod (and since mod-settings.dat keeps uninstalled mod's settings now, if you do have a setting that breaks a mod, that mod would still be broken if you just re-installed it)
so being able to change the settings outside of the game itself is important.
Although I wrote that from the perspective of mods, it also applies to the base game itself, Lets say your computer is a bit of a potato and you have to tweak settings just to get it to work... I've been there, going through text files and changing things just to see what happens. having a GUI system with checkboxes and dropdowns outside of the game would be useful.
Okay, like I said, Devs are anti-launcher... so lets explore some non-launcher possibilities.
what if the game, when detecting it has an update, would also let you check mods for updates?
instead of just being "The game has an update. install it now, ask me later, don't ask again." there could be a 4th option "Check for mod updates first", which brings up the mod menu, and lets you check for mod updates, then upon exit of that menu, downloads the game update and does it all in 1 restart.
of course... Steam would break this, because it just downloads and installs updates without the game loading itself, so... less useful than a launcher. if you did want to fix it for steam, then steam would need to be able to update mods too, and that would mean putting mods on the steam workshop. I am not suggesting we do this.
"The game updated, now your mods cause the game to not load. Please update them!
EDIT: Ooops, you already did... sorry!"
My first thought is... the game needs a launcher.
Okay, I know a lot of the devs are anti-launcher, and I must admit that as a player, I am against the whole forced launcher system. with most games I play, the launcher is good for updates, and changing settings, but then after that it's just annoying, I just want to load via the executable and get going, but most of them refuse to load at all unless the launcher launched them.
but basically... there's 2 main reasons why a launcher would be a good thing.
Lets start with updates.
1. You can check for and install updates without loading the game itself (Which can save several minutes)
2. It can check for updates of mods too, not just the game, which gets around these bug reporting issues.
3. You could also use it to edit the game and mod settings, so you don't have even more restarts later.
Now, assuming there are no updates... consider that with mods like mine, you have settings that require you to restart the game to take effect. since the game can already take several minutes to load, having a launcher... a tool that lets you change them outside of the game itself could be useful.
now consider someone uses a bunch of settings that makes the game unable to load. (Could be poorly modded settings that the game just doesn't like, or could be multiple mods where certain settings make them incompatible.) Currently, the only solution is to delete mod-settings.dat, or remove a mod (and since mod-settings.dat keeps uninstalled mod's settings now, if you do have a setting that breaks a mod, that mod would still be broken if you just re-installed it)
so being able to change the settings outside of the game itself is important.
Although I wrote that from the perspective of mods, it also applies to the base game itself, Lets say your computer is a bit of a potato and you have to tweak settings just to get it to work... I've been there, going through text files and changing things just to see what happens. having a GUI system with checkboxes and dropdowns outside of the game would be useful.
Okay, like I said, Devs are anti-launcher... so lets explore some non-launcher possibilities.
what if the game, when detecting it has an update, would also let you check mods for updates?
instead of just being "The game has an update. install it now, ask me later, don't ask again." there could be a 4th option "Check for mod updates first", which brings up the mod menu, and lets you check for mod updates, then upon exit of that menu, downloads the game update and does it all in 1 restart.
of course... Steam would break this, because it just downloads and installs updates without the game loading itself, so... less useful than a launcher. if you did want to fix it for steam, then steam would need to be able to update mods too, and that would mean putting mods on the steam workshop. I am not suggesting we do this.