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

×
Folks;
can anyone provide me with a few pointers on how to install Syndicate Plus on recent Linux distributions? I'm locked rather early, wondering whether I best should use Wine or Dosbox or something like PlayOnLinux... How do you manage to get it to work?
Thanks in advance and all the best,
Kristian
This question / problem has been solved by darktjmimage
avatar
kr428:
It is generally better to use Linux dosbox rather than Windows dosbox under wine, unless it's a game like Eye of the Beholder, where Windows-specific extensions to dosbox are used (and even then, I just live without the extensions). Your distro probably has an adequate version of dosbox for this game.

Generic DOSBOX installation:
1) Extract the game. I usually use the Windows installer under wine for consistency, but you can also just use innoextract. Note that even if your distro supplies innoextract, it may not be recent enough to support gog's version of Inno Setup. Extract with "innoextract -g -e setup_....exe" and the game will be in app/.

2) Delete the Windows dosbox: rm -rf DOSBOX

3) Create workable dosbox.conf files out of the gog-supplied files. Generally there is a dosbox<game>.conf and a dosbox<game>_single.conf. For network games, like Syndicate Plus, there may also be a *client.conf and *server.conf. There may be others for extra support, like *setup.conf. The dosbox<game>.conf contains most of the dosbox configuration. I normally use my own tuned dosbox config and just "diff -wub" with the supplied config to determine if there are any important changes; in that case, I copy those changes (and only those changes) into all of my game-specific configs. The main issue you need to deal with with the game-specific (single/client/server/etc) configs is that it's run relative to the DOSBOX dir in Windows, so convert ".." to "."; if CD data is used it might also be necessary to edit the CD descriptor files and change the mount command a bit (since it's case-sensitive, for one). As I said, I also tack on any relevant config changes from the main one.

In short, replace .. with . in *client.conf and *server.conf, and just use dosbox's default config for the rest.

4) Run dosbox using the created config file(s). If you want to use your own config, as I do, run "dosbox -userconf -conf <gameconfig>.conf". Here, gameconfig is your translation of the *client.conf or *server.conf file. If you want to use an edited version of the supplied base config file, just replace -userconf with "-conf dosbox<game>.conf" or whatever. Note that you can create/overwrite the default config by starting dosbox and using "config -wc" or "config -wc file". The former is unsafe if you don't want to accidentally overwrite your main config, though.

I personally do a lot more than what I described here, but only insane idiots would want that. For example, I use unionfs to allow me to keep the game data read-only and pristine, and I use wrapper scripts to simplify everything for me. I also enable munt where possible, and have my dosbox compiled for glide support (e.g. Redguards or Tomb Raider). Neither of these appear to be needed for Syndicate Plus, though.

I have never used networking in dosbox, so I can't help there if it doesn't work out of the box for you.

Edit: while I had no intention to provide info on how to make a desktop file/icon-based launcher, I should at least mention that you can convert the icon file (usually either gfw_high.ico or goggame-*.ico) using imagemagick's convert; e.g. "convert goggame-1207658992.ico goggame-1207658992.png". You will end up with more than one png file; pick the best one using an image viewer or whatever (my install script automatically picks the 256x256-RGBA one using "file").

Edit 2: In my attempt to finally update all of my Windows games, I noticed that games with cloud save support also mount another directory that obviously isn't necessary for Linux. I didn't even realize that dosbox had built-in overlay support, but I will continue to use overlayfs for myself.
Post edited May 21, 2019 by darktjm
Wow, thanks loads for your guidance and support. Wasn't aware it's *that* straightforward, actually the only real thing I would have never figured out myself is that innoextract part. Pretty cool, thanks again for taking the time writing this down, greatly appreciated. :) Now, back to Syndicate at first, more possibly to follow. Nice to find some really great old games again out here.
Take care, all the best!
Kristian