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

×
I just bought this game and when trying to "Launch" a new "Vanilla" game it just crashes with the following ending lines in the Terminal:

[SNAKE2D] ---Core was sucessfully disposed
[S_API] SteamAPI_Init(): SteamAPI_IsSteamRunning() did not locate a running instance of Steam.
[S_API FAIL] SteamAPI_Init() failed
terminate called after throwing an instance of 'std::system_error'
what(): Enable multithreading to use std::thread: Operation not permitted
./start.sh: line 16: 11307 Aborted ./"songsofsyx"

It seems that it's trying to use the Steam API.

Game version: 0.54.18

[SNAKE2D] SYSTEM INFO
[SNAKE2D] ---Running on a: Linux, amd64 Platform.
[SNAKE2D] ---jre: 1.8.0_261 bits: 64
[SNAKE2D] ---charset: US-ASCII
[SNAKE2D] ---Processors avalible: 4
[SNAKE2D] ---JRE Memory
[SNAKE2D] Total: 243
[SNAKE2D] Free: 238
[SNAKE2D] Used: 5
[SNAKE2D] Max: 919
[SNAKE2D] ---JRE Input Arguments : : -Xmx1G,
[SNAKE2D] ------------------------
Post edited December 04, 2020 by nixfsck3er
This question / problem has been solved by joepie91image
This is probably a bug in the launcher, ran into a similar issue here (Linux)... If you don't mind not being able to use the launcher (and its settings screen), then you may be able to work around it by running the SongsOfSyx.jar file with Java directly.

On Linux, the command for that would be `java -jar path/to/SongsOfSyx.jar`. Don't know about other OSes.
Post edited December 05, 2020 by joepie91
avatar
joepie91: This is probably a bug in the launcher, ran into a similar issue here (Linux)... If you don't mind not being able to use the launcher (and its settings screen), then you may be able to work around it by running the SongsOfSyx.jar file with Java directly.

On Linux, the command for that would be `java -jar path/to/SongsOfSyx.jar`. Don't know about other OSes.
That actually does it, thanks a bunch! I will note that I had to cd into the "game" sub-folder (where the .jar file sits) before running the JAR directly because otherwise it complains about not being able to find the "res" folder.

This seems like a trivial thing to fix; I hope the developer is aware of this and will take care of it soon.
avatar
joepie91: This is probably a bug in the launcher, ran into a similar issue here (Linux)... If you don't mind not being able to use the launcher (and its settings screen), then you may be able to work around it by running the SongsOfSyx.jar file with Java directly.

On Linux, the command for that would be `java -jar path/to/SongsOfSyx.jar`. Don't know about other OSes.
avatar
nixfsck3er: That actually does it, thanks a bunch! I will note that I had to cd into the "game" sub-folder (where the .jar file sits) before running the JAR directly because otherwise it complains about not being able to find the "res" folder.

This seems like a trivial thing to fix; I hope the developer is aware of this and will take care of it soon.
GOG support will only look at it if you are running a "supported" linux. I created a ticket with Fedora and since that operating system is not supported they could not assist.

I also used the java -Xmx1G -jar ./SongsOfSyx.jar to run the program directly.
Sorry about this, working on a solution! Please note that it's not officially supported on Linux yet due to this.
avatar
gamatron: Sorry about this, working on a solution! Please note that it's not officially supported on Linux yet due to this.
Hi, you probably wont be able to support every Linux distribution. If this is the only showstopper, it supports linux in my opinion. Plenty of other games have a variety of issues that you can expect most linux users can solve. Thank you for this information. I will get the game now as the linux files seem to be there, which would have been my question.
Only came here to thank joepie91 for the solution and to suggest that - on manjaro - you need to be in the game/ subfolder of songs-of-syx when launching the java executable, because otherwise it wont find the necessary data.

greetings labuvetteducampus
just coming in here to tell you that the last update 0.58.27 has solved the issue where the linux version wouldn't launch.

have a good one :)
avatar
labuvetteducampus: just coming in here to tell you that the last update 0.58.27 has solved the issue where the linux version wouldn't launch.

have a good one :)
I hoped so, good to know, thanks for telling me!
Seeing if the forum will let me reply to a thread since it's not letting me make one.

*EDIT*
Forgot to specify since the key part was supposed to be in a thread title, but I can run the game if it's on the C:/ drive, but not the E:/ drive (I don't want to run it from the aged C:/ drive.)

When I try to launch the game, nothing happens.

When I try running the game's jar file in cmd, I get an error that says:

snake2d.Errors$DateError: The file or directory does not exist. Try to reinstall the game. path: C:\Users\{Username}\base
at init.paths.Util.checkHard(Util.java:104)
at init.paths.PATHS.<init>(PATHS.java:68)
at init.paths.PATHS.init(PATHS.java:232)
at init.Main.main(Main.java:51)
Post edited April 27, 2024 by Zogundar
Make sure that path isn't set to 'read only'. There's no reason why X:\Users\Username\.... should be denied access.

Sounds like an interfering AV busybody. ;)
I still can't load the launcher, but I've found I can launch the game via cmd by making a junction redirecting C:\Users\{Username}\base to the base folder of the game installation (I only tried the menu so far, so it's possible there are other re-directs needed.)