It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
This is partly a general GOG on Linux question currently not addressed in the support faq, but since there can be game specific issues and it's currently relevant to KSP, I thought I'd raise the question here.

Anecdotal it-works-for-me feedback is welcome, but I'd like to see the offical GOG perspective as well. So on to the question:

At present, the updated KSP downloads for Linux are only in the form of the full installer rather than patches.

What I did for the 1.0.5 update and the subsequent bug fix (after backing up the game directory) is uninstall the game using the "uninstall Kerbal Space Program.sh" script, then installing the game again from scratch using the updated installer.

This seems to work ok and preserves settings and game progress, but is still a little worrisome because it may not always be true that everything will carry over to a reinstall properly and I don't really want to waste time mucking about figuring out what to copy from my backup. It would be preferable if running the new installer just updated everything properly, but I have no basis for thinking the installer is designed to do in-place updates.

What's the recommended GOG way of updating an installed game on Linux in the absence of a patch, and what do my fellow KSPers do?
Uninstall + reinstall should always work fine, games complaint with Free Desktop guidelines should always put configuration and save games in $HOME/.config and/or $HOME/.local, never in the game install directory (typically if you've multiple users on the computer, you should be able to install it only once, and each user would have his own settings and progression).
avatar
triplett: What's the recommended GOG way of updating an installed game on Linux in the absence of a patch, and what do my fellow KSPers do?
- install KSP into a new folder
- copy savegames and settings from old version to new folder
- delete older folder
- go to forums to check if I can copy the mods as well or if they need an update
avatar
kilobug: Uninstall + reinstall should always work fine, games complaint with Free Desktop guidelines should always put configuration and save games in $HOME/.config and/or $HOME/.local, never in the game install directory (typically if you've multiple users on the computer, you should be able to install it only once, and each user would have his own settings and progression).
yeah, that doesn't work with KSP :)
avatar
triplett: What's the recommended GOG way of updating an installed game on Linux in the absence of a patch, and what do my fellow KSPers do?
avatar
immi101: - install KSP into a new folder
- copy savegames and settings from old version to new folder
- delete older folder
- go to forums to check if I can copy the mods as well or if they need an update
avatar
kilobug: Uninstall + reinstall should always work fine, games complaint with Free Desktop guidelines should always put configuration and save games in $HOME/.config and/or $HOME/.local, never in the game install directory (typically if you've multiple users on the computer, you should be able to install it only once, and each user would have his own settings and progression).
avatar
immi101: yeah, that doesn't work with KSP :)
It turns out for KSP the uninstall leaves files behind in the KSP folder, which includes settings and save games (I'm guessing anything that isn't explicitly listed in the uninstall configuration). A re-install using the default settings (~/GOG Games) will install into the still existing game folder and settings/saves are picked up by the new version. (Except save games are useless since 1.0.5 requires a new game for science or career mode, LOL)

So now we have 3 similar methods (so far) that seem to work for this game, which nicely illustrates my point. That's why I specifically stipulated the "GOG recommended" way. If there is an as yet undocumented upgrade process designed into the installer/uninstaller, I would like to know about it. If it's undocumented, it should be in the FAQ. That way, if things aren't working as intended, they can be reported and fixed.

If there's no design beyond rudimentary install/uninstall, that's unfortunate and probably needs to change, otherwise Galaxy on Linux will be all kinds of painful. Based on how the Windows version of Galaxy behaves, a managed upgrade path seems to be a necessity. I don't see how that can happen easily without a fairly robust install/uninstall/backup/upgrade/rollback process in place beforehand.

I'm very grateful for the Linux support, and happy that it's come along so nicely, particularly the installer. I'd like to help make it better. It seemed like identifying and discussing shortcomings so they can be improved was a good way to start. And here we are.
avatar
immi101: - install KSP into a new folder
- copy savegames and settings from old version to new folder
- delete older folder
- go to forums to check if I can copy the mods as well or if they need an update

yeah, that doesn't work with KSP :)
avatar
triplett: It turns out for KSP the uninstall leaves files behind in the KSP folder, which includes settings and save games (I'm guessing anything that isn't explicitly listed in the uninstall configuration). A re-install using the default settings (~/GOG Games) will install into the still existing game folder and settings/saves are picked up by the new version. (Except save games are useless since 1.0.5 requires a new game for science or career mode, LOL)
ok, good to know that it works.
i was just thinking about how KSP stores everything in its game folder, not in $HOME/.config or whatever as mentioned above.
avatar
triplett: So now we have 3 similar methods (so far) that seem to work for this game, which nicely illustrates my point. That's why I specifically stipulated the "GOG recommended" way. If there is an as yet undocumented upgrade process designed into the installer/uninstaller, I would like to know about it. If it's undocumented, it should be in the FAQ. That way, if things aren't working as intended, they can be reported and fixed.
might be worth asking either Support or in the General forum, since the question isn't really KSP specific. And the game forums usually don't see that much visitors :).
Unless otherwise stated, you can simply install a newly updated .sh file over your old install. We do try to provide patches for the larger games such as SOMA and the like that you can download and run in order to make sure your game is up to date :)
avatar
JudasIscariot: Unless otherwise stated, you can simply install a newly updated .sh file over your old install. We do try to provide patches for the larger games such as SOMA and the like that you can download and run in order to make sure your game is up to date :)
Thanks for the response.

Based on reading how the 1.0.4 -> 1.0.5 transition went for most people, I don't see how that would work without issues. This wasn't a simple bugfix upgrade as is common with many (most?) commercial games. This update changed enough core game functionality that moving the old game out of the way as a backup, or installing the new release into a versioned directory (eg. Gog Games/Kerbal Space Program 1.0.5) would make more sense.
avatar
JudasIscariot: Unless otherwise stated, you can simply install a newly updated .sh file over your old install. We do try to provide patches for the larger games such as SOMA and the like that you can download and run in order to make sure your game is up to date :)
avatar
triplett: Thanks for the response.

Based on reading how the 1.0.4 -> 1.0.5 transition went for most people, I don't see how that would work without issues. This wasn't a simple bugfix upgrade as is common with many (most?) commercial games. This update changed enough core game functionality that moving the old game out of the way as a backup, or installing the new release into a versioned directory (eg. Gog Games/Kerbal Space Program 1.0.5) would make more sense.
The only issue I am aware of was there was another build of version 1.0.5 that was released after we put up version 1.0.5 build 1024.
avatar
triplett: Thanks for the response.

Based on reading how the 1.0.4 -> 1.0.5 transition went for most people, I don't see how that would work without issues. This wasn't a simple bugfix upgrade as is common with many (most?) commercial games. This update changed enough core game functionality that moving the old game out of the way as a backup, or installing the new release into a versioned directory (eg. Gog Games/Kerbal Space Program 1.0.5) would make more sense.
avatar
JudasIscariot: The only issue I am aware of was there was another build of version 1.0.5 that was released after we put up version 1.0.5 build 1024.
:-) You must not be a KSP player.

"Issues" may be the wrong word. To use a Linux analogy, the update was more like a major new version of a distribution than a minor increment with some security updates, bug fixes and tweaks. This was a pretty major change with some significant consequences. The secondary release was to fix issues in the traditional sense, as you indicate.

I think long-time KSP players (I'm not one of them) that have been with the game as it evolved are used to this. It seems to be part of the culture in fact, and significant changes in the game are welcomed with delight since it's just another thing to learn and figure out as you explore your way through the game. So not necessarily a bad thing. But maybe an unwelcome surprise to the unaware GOGer that sees an update and applies it (or has it applied automatically by Galaxy).

-------
Some of the 'issues' were:

Many mods didn't work any longer, or didn't quite work right. Fixes and updates are being/have been issued but that takes time.

Several spaceship/aircraft parts were updated and/or moved to a different place in the parts tree. So parts that were unlocked and available in an ongoing science or career based game were no longer unlocked in the new game.
Continuing an ongoing game wasn't always possible because your existing craft wouldn't work right, or parts they needed weren't available since they weren't yet 'unlocked' in the new version.

Since I wasn't that far along in the game, my response was to just start over again from the beginning. That seemed to be the general approach taken by most. Many people seemed to keep a copy of the older version around to play in parallel with the new one until they finished migrating stuff over, their favorite mods caught up etc.
Post edited November 24, 2015 by triplett
avatar
triplett: :-) You must not be a KSP player.
You got me there, I don't too well in sandbox-ish kind of games :)
avatar
triplett: Some of the 'issues' were:

Many mods didn't work any longer, or didn't quite work right. Fixes and updates are being/have been issued but that takes time.
That's on the mod makers, nothing we can do about that :)
avatar
triplett: Several spaceship/aircraft parts were updated and/or moved to a different place in the parts tree. So parts that were unlocked and available in an ongoing science or career based game were no longer unlocked in the new game.
Continuing an ongoing game wasn't always possible because your existing craft wouldn't work right, or parts they needed weren't available since they weren't yet 'unlocked' in the new version.
These kind of things happen as devs tend to change their mind about things, luckily you can always ask us for an older installer if you really need it :)
avatar
triplett: Since I wasn't that far along in the game, my response was to just start over again from the beginning. That seemed to be the general approach taken by most. Many people seemed to keep a copy of the older version around to play in parallel with the new one until they finished migrating stuff over, their favorite mods caught up etc.
That's why we provide offline installers so that people can back them up if they so choose :)
Yeah. I didn't mean to imply that GOG should be responsible for all that kind of stuff beyond the basics of delivery and functionality. Being aware of it doesn't hurt though, if for no other reason than to save yourselves some headaches.

Getting back to my original line of thinking, in the long run, it would be nice if the installer were flexible enough to handle special cases when needed, KSP probably being a rather extreme example.

Off the top of my head:

- When running the full installer, noting the presence of an existing install of the same game and offering a sane set of alternatives if warranted. In this case, that might be "leave existing install alone, install update in a new folder".
- Maybe offer a backup at least so rollback is possible, or suggest one be done manually.

Since the clamoring starts if a released update isn't ready within minutes, I understand that having a highly polished upgrader with game-specific customizations is probably impossible to produce in time. Maybe a two-phase process where a simple update is released first to make the twitchy crowd happy, and a more deliberate update later that takes into account whatever ideosyncracies a game might have.

Thanks for the conversation. I think I've learned what I wanted to learn. Keep on making GOG on Linux awesome. We've come a long way since I had to download binaries from FTP sites after buying the windows version.
avatar
triplett: Things
As a Linux user myself, I tend to keep different versions of a game installed separately just to avoid any potential conflict with the game going from an older version and the like :)
avatar
triplett: Things
avatar
JudasIscariot: As a Linux user myself, I tend to keep different versions of a game installed separately just to avoid any potential conflict with the game going from an older version and the like :)
I hear ya. 20 years this month since my first linux install, so my survival skills are strong. I ask stuff like this not because I don't know what to do, but because I'm lazy and want things to be better and easier. 20 years of suffering is enough. :-)
avatar
JudasIscariot: As a Linux user myself, I tend to keep different versions of a game installed separately just to avoid any potential conflict with the game going from an older version and the like :)
avatar
triplett: I hear ya. 20 years this month since my first linux install, so my survival skills are strong. I ask stuff like this not because I don't know what to do, but because I'm lazy and want things to be better and easier. 20 years of suffering is enough. :-)
Yes, I hear you, fellow penguin :)
avatar
JudasIscariot: Unless otherwise stated, you can simply install a newly updated .sh file over your old install. We do try to provide patches for the larger games such as SOMA and the like that you can download and run in order to make sure your game is up to date :)
blatant lies.

Here I am downloading 30gb for a 1.01 -> 1.02 patch?