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

×
Hello fellow Linux gamers!

Here you can find informations about ./play.it, a tool building packages for Debian, Arch Linux, Gentoo and any derivative (Ubuntu, Manjaro, Linux Mint, etc.) from your installers for Sunless games.
These packages can be installed easily with you favourite packages manager.

Download links and usage instructions can be found on the following pages:
Sunless Sea
Sunless Skies

We hope youʼll enjoy the ease-of-use provided by this tool as much as we enjoy writing and tweaking it ;)

Here you go for more supported games!

-----

Salut camarades Linuxiens !

Vous trouverez ici des informations à propos de ./play.it, un outil construisant des paquets pour Debian, Arch Linux, Gentoo ou nʼimporte quelle distribution dérivée de celles-ci (Ubuntu, Manjaro, Linux Mint, etc.) à partir de vos installateurs pour les jeux Sunless.
Ces paquets sʼinstallent facilement via votre gestionnaire de paquets habituel.

Les liens de téléchargement et les instructions dʼutilisation se trouvent sur les pages suivantes :
Sunless Sea
Sunless Skies

Nous espérons que vous apprécierez le confort apporté par cet outil autant que nous apprécions lʼécrire et lʼaméliorer ;)

Pour plus de jeux, rendez-vous par ici !
Post edited August 05, 2020 by vv221
Update

Added support for new GOG & Humble Bundle installers (gog_sunless_sea_2.8.0.11.sh & Sunless_Sea_Setup_V2.2.2.3129_LINUX.zip, version 2.2.2.3129)
Added support for Zubmariner expansion (gog_sunless_sea_zubmariner_2.5.0.6.sh, version 2.2.2.3130)
Update

Script updated to ./play.it 2.0
Arch Linux support added
Update

New supported archives:
Sunless Sea — GOG — sunless_sea_en_v2_2_4_3141_21326.sh
Zubmariner — GOG — sunless_sea_zubmariner_en_v2_2_4_3141_21326.sh
Sunless Sea — Humble Bundle — Sunless_Sea_Setup_V2.2.4.3141_LINUX.zip
Update

Sunless Sea

New archive supported:
sunless_sea_2_2_6_3150_24613.sh

Zubmariner

New archive supported:
sunless_sea_zubmariner_2_2_6_3150_24613.sh
Update

Fix dependencies handling.
Update

Fix dependencies list
Update

* New archives
  - sunless_sea_zubmariner_2_2_7_3165_29003.sh
  - sunless_sea_2_2_7_3165_29003.sh
Post edited August 09, 2019 by vv221
Update

Sunless Skies

• Drop dependency on xrandr
Game window resolution is overridden by some detection mechanism on game launch, so using the smallest one supported by the game on first launch should have the same effect than detecting the current screen resolution.
Update: I got it to work. I think the problem was I was trying to install both packages instead of just the zubmariner one, and there was a problem overwriting folders. I'm not 100% sure, but I uninstalled everything, and then installed the zubmariner package first. Then I tried to install the original package but it failed. And the game worked!

Thank you for all your hard work to make games like this available for us!!
I'm very picky about games and only play a couple a year so having the few I like available means so much :)

Original:

Hi,

Thank you so much for creating this package for Linux. I succesfully installed the base package, and it works great! But cannot get the zubmariner expansion to install...using Linux Debian Buster with Cinnamon on Surface Go.

The error I get is as follows (sorry if it's not exact, it's a translation):

dpkg: warning: missing files list file for packet 'sunless-sea', assuming package has no files currently installed
(reading database...280225 files or directories installed currently.)

dpkg: error processing the folder /path/to/file/sunless-sea-zubmariner-data_2.2.7.3165-gog29003+20200619.2_all.deb ('--unpack):
trying to overwrite '/usr/local/share/doc/sunless-sea/README.linux', which is also in the packet sunless-sea-data 2.2.7.3165-gog29003+20200619.2

dpkg-deb: error: paste subprocess was killed by signal (broken pipe)

errors found in processing:
path/to/file/sunless-sea-zubmariner-data_2.2.7.3165-gog29003+20200619.2_all.deb
E: subprocess /usr/bin/dpkg returned an error code (1)

Is this a problem on my end or with the package?
Thank you for any advice, again I am not that knowledgeable about these things.
Cheers! :)
Post edited January 17, 2021 by cempasuchil
Thanks for reporting back even if you managed to fix your issue yourself, there are a couple infos here that could help us improve things ;)

avatar
cempasuchil: dpkg: error processing the folder /path/to/file/sunless-sea-zubmariner-data_2.2.7.3165-gog29003+20200619.2_all.deb ('--unpack):
trying to overwrite '/usr/local/share/doc/sunless-sea/README.linux', which is also in the packet sunless-sea-data 2.2.7.3165-gog29003+20200619.2
You actually should not have been able to try to install both sunless-sea-data and sunless-sea-zubmariner-data at the same time, maybe something is missing on our end.

I understand you used a command dpkg -i … to install the packages? On a modern system you should have gotten instructions using apt install … instead, but this instructions display seems to fail on Linux Mint, cf. Unreliable APT version detection.

Can you please share the output of both the following commands?
head -n2 /usr/local/games/sunless-sea
LANG=C apt --version
The first one will give us the ./play.it version you used to generate the game packages, and the second one will tell us how APT advertises its version on your system. This is with the parsing of the APT version string that we got issues on Linux Mint, I think it uses an output format slightly different from the Debian and Ubuntu one, tricking ./play.it into thinking that you use an old APT version with no support for using apt install on local packages, and falling back on displaying the more compatible dpkg -i one.

There is no Linux Mint user in our core development team (at least, none that I know of), so reports like yours are very valuable to improve our Linux Mint support ;)
It looks like the ./play.it version I have is 2.12.0, and apt 1.8.2 (amd64).

Something strange happened, the next time I tried to install a package my dpkg was broken, and I had to run --fix-broken install. This removed sunless-sea. I could no longer run the command or play the game, and simply installing the zubmariner data did not fix the problem. I realized I had installed the zubmariner data before and then, after it installing correctly, had installed the regular sunless-sea package. This install produced those dpkg errors. I did all this again. Now sunless-sea runs fine. But I'm sure my dpkg is probably broken again.

On the install I followed the generated instructions for apt, which were:

64-bit version:
apt install /path/to/files/sunless-sea-zubmariner-data_2.2.7.3165-gog29003+20200619.2_all.deb /path/to/files/sunless-sea_2.2.7.3165-gog29003+20200619.2_amd64.deb

(and the regular sunless-sea install instructions were the same, but missing the "zubmariner" bit in the first path).

And running this command resulted in those dpkg errors, only when installing the regular sunless-sea package after first installing zubmariner. Again, it seems as if I could not just install one or the other; if I install "sunless-sea" first there is no zubmariner data, if I install "zubmariner" first then the game itself is nowhere to be found.
avatar
cempasuchil: (…)
Thanks for the more complete feedback!
The issue is indeed on our side, and as you already guessed it is related to trying to install both the "regular" version of the game and the one including Zubmariner at the same time. I’m working on a fix right now.

---

A fixed game script is now ready, making the vanilla and the Zubmariner data packages incompatible again: Game fix: Sunless Sea - Fix data package "provide" declaration
Post edited January 23, 2021 by vv221
Update

Fix data package "provide" declaration
This thread will no longer be updated, see this post on the general forums for more details: End of website maintenance