System shock 2 linux

System shock 2 linux

553 уникальных посетителей
8 добавили в избранное

This guide is intended for users that are either unfamiliar with Linux, or just starting out. Advanced users will have either figured out the solution themselves or found the solution in the forums by now.

While gamers have been able to enjoy System Shock 2 on Windows without a fuss for some time now, the same does not apply to Linux gamers.

Despite being listed as a native Linux game on Steam, the game does not actually run natively — but is instead wrapped in Wine — a Windows compatibility layer that is also the basis for Steam’s great new ‘Steam Play’ solution (aka Proton).

The game does of course work fine when running it directly with a modern version of Wine, but then Steam won’t clock your playtime, won’t list you as in-game etc.

By default however the game doesn’t seem to be loading properly in most cases; it starts, a black screen pops up and it closes.

There are 2 possbile solutions to the problem:

1. Fix the «Native» version by copying a file to a different location and by adding some startup options.

2. Enabling Steam Play for your entire Library and forcing Steam Play to be used for the game.

While solution 1 does indeed work — Steam overlay however does not, at least it didn’t on my machine. Apart from that there seemed to be some audio glitches as well.

Solution 2 fixes all of that and I recommend using it — but it does require you to enable Steam Play for your whole Library. Not to worry though — native games will always run natively unless forced to use Steam Play instead (which is exactly what we’ll be doing).

While looking to fix the game using the default («native») mode — I stumbled across this solution.

The rest of this section will show you how to apply this fix if you’re not comfortable doing so.

(I will assume that you have your Steam files in your home (

) folder, or linked to your home folder using a symbolic link)

Open up your favourite terminal and type:

followed by pressing enter / return — as shown in the screenshot:

followed by enter / return.
Note: Don’t forget the period at the end.

Now navigate to your Steam Library and right-click on System Shock 2 and select properties.

Click on SET LAUNCH OPTIONS and copy-paste the following into the text field:

Click on OK — and you should be ready to go 🙂

Note: I didn’t discover this solution, as far as I’m aware, the user dubigrasu did. I just made this section in the guide to help out new or less experienced Linux users.

The alternative (and recommended) solution is to force the use of Steam Play, as that allows for the Steam Overlay to work. Audio quality is also noticeably improved.

To use this solution — forget about the «native» fix and undo the changes you might have made to the launch options under properties.

First we enable Steam Play for the whole Library — by clicking on Steam in the top left corner of the window and clicking on settings, followed by clicking on Steam Play on the left side of the list — like so:

After clicking OK — Steam will download the required files.
Note: I recommend downloading the latest version of Proton.

When all that is done, navigate to System Shock 2 in your library and select properties:

Then select «force the use of a specific Steam Play compatibility tool» like so:

(at the time of writing it is Proton 3.16-7 beta; I didn’t test any others, but I expect they would work fine too).

Now you can both play the game and access Steam overlay in-game by pressing Shift + Tab.

Note: The cursor might not show which is a known bug. A confirmed workaround is to Alt + Tab away from the game and back again which should show the cursor.

Click on close and you should be ready to go 🙂

Читайте также:  Windows authentication using kerberos

Final Note: When starting the game it may seem to be doing nothing as the two Steam launch windows overlap like so:

Simply click on the overlapped window and select either the normal game or the launcher for special fan made missions.

Источник

System shock 2 linux

I’ve put together a Wine wrapper for System Shock 2, allowing it to be played on Linux almost like a native game & with no Wine knowledge required.

Simply run the build script to create the wrapper. If the installer files are not alongside the wrapper build files then the path to them will need to be specified either by passing it as an argument to the build script with -respath=»

» or by setting an environment variable named WINEWRAP_RESPATH containing it. You can change the path to build the wrapper in and the name of the wrapper directory with the -buildpath= and -dirname= arguments. The build path can also be set with the WINEWRAP_BUILDPATH environment variable.

The output will be a directory containing the game set up within a preconfigured Wine prefix, along with its own copy of Wine, extracted game icons, documentation, and start script(s). From there simply run the start script to play. The start script also includes options for creating a shortcut, configuring the wrapper etc.

(to uninstall simply delete the game directory and any shortcuts you created, and the game’s user data directory in

/.local/share if you don’t want to keep your saves & settings)

User data is stored under

Full details are in the readme.txt and release notes. Here is the download link:

sshock2_wine.tar.xz
(38.3 kB, SHA256: 3c958a72d6bbaec9671ad17c1abf4267ccb211cf5a871f8abdee493960c3e4c1)

Last updated 2021/07/11

The wrapper uses Wine 6.0. Wine and Winetricks will be downloaded automatically if not present; to avoid redownloading for other scripts the downloaded Wine package will be stored in

There shouldn’t be any problems as I’ve previously done a complete playthrough of the game using an earlier version of Wine without issue and there’s no reason to suspect this has changed. However if anyone does run into any problems then post in this thread, Adamhm’s Linux Wine Wrappers — News, FAQ & Discussion and/or The «Judas™ does this run in Wine» thread v1.173.

Multiplayer has not been tested and may or may not work.

For more of my Linux Wine wrappers check out post 3 in this thread: Adamhm’s Linux Wine Wrappers — News, FAQ & Discussion

adamhm: I’ve put together a Wine wrapper for System Shock 2, allowing it to be played on Linux almost like a native game & with no Wine knowledge required. This game has had an official Linux release for a long time, but it’s only available on Steam and unfortunately shows no signs of turning up here (plus the official release only uses a Wine wrapper anyway. )

Simply place the script, resource archive and installer files together in the same directory & run the script. The output is a directory containing a «GOG-style» ready-to-go Wine-wrapped version of the game (the build script also has the option to create a tarball of the assembled game package); from there installation is simply a case of moving the directory to wherever you want it installed to — then just run the start script to play, create a shortcut for the game, access the advanced options etc 🙂

(to uninstall simply delete the game directory and any shortcuts you created, and the game’s user data directory in

/.local/share if you don’t want to keep your saves & settings)

Running the start script with the argument «play» will bypass the menu and start the game immediately (this is the default setting for shortcuts created by the script).

User saves are stored under

Full details are in the readme.txt and release notes. Here is the download link:

sshock2_wine.tar.xz
(9.3 kB, SHA256: cd466f5e69e2b86842defb4f05c53d2ecb1f5c636a065edf4a6a120c07999f03)

The wrapper uses Wine Staging 2.0 with CSMT enabled. Wine and Winetricks will be downloaded automatically if not present; to avoid redownloading for other scripts the downloaded Wine package will be stored in

Читайте также:  Установка windows под линукс

There shouldn’t be any problems as I’ve previously done a complete playthrough of the game using an earlier version of Wine without issue and there’s no reason to suspect this has changed. However if anyone does run into any problems then post in this thread and/or The «Judas™ does this run in Wine» thread v1.173.

Multiplayer has not been tested and may or may not work.

For more of my Linux Wine wrappers see my GOGmix: adamhm’s Linux Wine wrappers

Even though the linux version that Valve sells is only a disguised Wine wrapper, it still shows that they are placing way more effort into bringing games to Linux out of the box.

This is not the first time GOG does that. I´m getting tired of complaining to gog support about their lack of willpower to bring the linux version of games to their store. While their competitor Steam continues to offer the same games that gog sells, plus with their linux ports and way more other games that run on linux.
I´m not a big fan of buying on steam, due to their DRM and the way Valve is becoming more like «EA» recently. However unfortunately I usually have to keep buying from them, due to the fact that they seem way more willing to bring Linux ports of games to their store. If you check out there are lots of games that both stores sell. However while GOG usually only sells the Windows and Mac counterparts of those games. Valve also sells the Linux versions.

I hope someday GOG will start treating Linux with more respect. Although GOG´s Free DRM proposal is way more interesting and better for us customers and the fact that they arent the «Cool Chad of High School» like Steam is now. As a consumer I´m forced to continue giving preference to Steam due to the fact that they offer way more games that run on Linux than GOG store.

I’m not sure why the Linux version of SS2 isn’t here as it should be pretty trivial from a technical standpoint, but it’s worth noting that the Linux version is not available via the Humble Store either. AFAIK CodeWeavers did the Linux release of System Shock 2; that may have something to do with it.

I agree that GOG could & should do more for Linux support, but to be fair it’s not entirely down to them:

— Sometimes Linux versions aren’t released here due to the publishers/developers not deeming it worthwhile to bring the Linux versions to GOG, because GOG is so much smaller than Steam and the sales figures here will be lower. Buying those games on Steam instead doesn’t help things either. I very rarely buy Steam games, and even then it’s only at a big discount/low price — usually as part of massively discounted Humble bundle purchases — and with the full intention to re-buy here if/when they get a GOG release, assuming that I like them. In addition, I never buy gift copies of games that use Steam, and don’t tolerate any other DRM at all.

— Sometimes Linux versions aren’t released here due to incompetence and/or laziness on the part of the developers.

— Sometimes Linux versions aren’t released here because of the lack of a Galaxy client for Linux & unwillingness of the publisher/developer to release a version of the game without features that would depend on Galaxy such as achievements (this is in large part GOG’s fault, although some blame also goes to the publishers/developers that put such high value on junk features like achievements that they’d rather withhold the release entirely)

— Sometimes Linux versions aren’t released here because the rights are split between different developers and require more complex licensing arrangements. Or in the case of older games, the rights to the Linux ports may be in limbo & would require far too much effort & resources to sort out.

Источник

System shock 2 linux

System Shock 2

I see that the discussions about the Linux version of the game are getting locked, and only the Windows and Mac OS X discussions are pinned.

Читайте также:  How to add path variable linux

Is Linux version of the game is a tabooed subject, that the devs now prefer not to be mentioned off?

This is LINUXES. Why do you persist in your loneliness?

The Linux threads are getting locked because you insisted on bumping several year old threads OP and doing so is against the forum rules.

Why on earth would the mods pin a thread about such an utterly insignificant topic?

«1» is technically a size. A significant amount? Doubtful.

As you can see there were plenty of discussions (and where there were discussions — there were players behind them) — some specific, some more general.

This is LINUXES. Why do you persist in your loneliness?

This is Linux version of the game discussion. If you don’t care about gaming on the platform — fine, but please don’t flood.

There’s times in which you should know when to quit asking for something that’s not going to happen or change. This is one of those times.

There’s times in which you should know when to quit asking for something that’s not going to happen or change. This is one of those times.

Things are not going to happen or change exactly because people lose hope and stop asking for them. And then those responsible just see it as the sign that they were right all long and feel justified about not doing the change. :blockade:

You talk big for someone that broke Steam Rules just to get your message through. If Devs actually gave a damn about adding a Linux version they would’ve done so now. Bumping threads and bringing it up now won’t change a thing.

The problem with people like you is that you won’t ever shut your mouth and never accept this is how it is and just keep beating the Topic until it becomes an annoyance and when it becomes an annoyance you just become a laughing stock or people will just ignore you.

What you are doing is effectivly pointless so please just do everyone on this forum a favor and drop it.

You talk big for someone that broke Steam Rules just to get your message through. If Devs actually gave a damn about adding a Linux version they would’ve done so now. Bumping threads and bringing it up now won’t change a thing.

Currently there is sort of Linux version of the game, it’s just lying around broken in the Library for a lot players, and the devs don’t care.

We should have the same rights as the other platforms’ users. Would we be considered breaking rules if there was an old pinned thread for problems with the Linux version of the game, and people posted in it? No. But there isn’t one, so bringing the problem up in existing thread with the same problem, or just trying to add to awareness of the Linux makes you a rule breaker. Awesome (not).

You talk big for someone that broke Steam Rules just to get your message through. If Devs actually gave a damn about adding a Linux version they would’ve done so now. Bumping threads and bringing it up now won’t change a thing.

Currently there is sort of Linux version of the game, it’s just lying around broken in the Library for a lot players, and the devs don’t care.

We should have the same rights as the other platforms’ users. Would we be considered breaking rules if there was an old pinned thread for problems with the Linux version of the game, and people posted in it? No. But there isn’t one, so bringing the problem up in existing thread with the same problem, or just trying to add to awareness of the Linux makes you a rule breaker. Awesome (not).

Read the steam rules otherwise you’re just gonna get into trouble again.

Источник

Оцените статью