

As someone else said, they use an anti-cheat which requires to download opencl.dll (I got it from https://www.dll-files.com/opencl.dll.html
Tho, in my case, the path where the file goes was ~/.steam/debian-installation/steamapps/common/Soulworker_GB
; pasting opencl.dll there allowed me to launch.
Can't even launch (tryed different proton version)

since the new update of anticheat game requires opencl. to solve that put opencl.dll into /home/deck/.local/share/Steam/steamapps/compatdata/1377580/pfx/drive_c/windows/system32/ not sure if proton ge is a requirement
Tried different version of proton, GE and wine, none worked. The game did not even launch.

gamemoderun %command%
They switched from XIGNCODE3 to nProtect GameGuard which seems to be working on Linux. You can play the game without any tinkering, it works fine. If you have performance issues, try playing in borderless mode with a lower screen resolution, it helps.

gamemoderun %command%
On my previous reports, there were various way to be able to play the game such as applying configurational changes on your Linux system, finding "General.ini" file to make the game in fullscreen but with borderless mode since fullscreen mode has issues and you can't pick your native resolution with borderless mode in game but now both issues are gone. You are able to connect the game without making configurational changes on your system and you can both pick your native resolution and borderless mode in game. I don't know if fullscreen issue is fixed because I never played on fullscreen mode. Otherwise, everything works flawlessly.

It might be because I was using Bluetooth, there was a visible delay.
I think Gnome users will experience this, when they press super+a this will happen and when they return to the game the game screen will appear as a very small window in the top left. That's what happened to me.
The cursor should appear when you press the alt key, but it doesn't.
The internet is very bad these days, maybe that's why, even though I clicked on the server in the server selection section when the game started, it started very late.
gamemoderun %command%

no need
changer 4gb vram

%command%
讀圖極慢
mangohud %command% PULSE_LATENCY_MSEC=60 %command%
Deleting the General.ini file when loading the game and before joining the server allows the game to function properly. Do not use full screen mode, as minimizing the game will result in a black screen.
You should create a file in /etc/sysctl.d/local.conf with the following content:
net.ipv4.tcp_rmem = 4096 1048576 4194304
net.ipv4.tcp_wmem = 4096 524288 2097152
net.core.rmem_max = 4194304
net.core.wmem_max = 2097152

change to proton version 8-25

It's the best to run the game in borderless windowed mode. Find "/.steam/steam/steamapps/common/Soulworker_TWN/" path in your home folder (CTRL + H to show hidden files) and open General.ini with a notepad and change the width and height according to your native resolution and change the screenmode value to 1. So you'll be able to play the game in your native resolution without issues. Game has issues with fullscreen mode, that's why we use borderless.
I actually have one more report about the game telling you to do some network tweaks to be able to connect the server but now game works fine out of the box. You can simply install it and play it. But I have a thought, I guess gamemode might break the game, it is better to not use it if you're not experiencing low performance.

I had absolute no issues with the game while running it with GE-Proton8-25 from Steam. No launch options needed either.

PULSE_LATENCY_MSEC=60 %command%
Takes a significant time to boot on first launch, every launch after only takes significant time for initial server connection.

If you get stuck on the loading screen, install Microsoft's Visual C++ 2010 Redistributable (x64) and configure DLL overrides for msvcp100.dll
and msvcr100.dll
.

A side note for Alt key workaround: The key will be recognized properly if you quit Fcitx instance (but you won't be able to use IMEs of course).

It take time to figure out the problem, especially the fact that **only** some proton version works.
WINE_FULLSCREEN_FSR=1 WINE_FULLSCREEN_FSR_STRENGTH=3 %command%
# create a conf file in /etc/sysctl.d
net.ipv4.tcp_rmem = 4096 1048576 4194304
net.ipv4.tcp_wmem = 4096 524288 2097152
net.core.rmem_max = 4194304
net.core.wmem_max = 2097152
I can successfully enter the game once every two try, the chance of entering seems to related to network stability.
Joystick don't work.
Alt-Tab in fullscreen result in a black screen. Start the game in windowed mode, switch to fullscreen after entering the game, the mouse pointer seems to be invisible.
Game crash once after each time you try to exit game by kill it, such as using htop. It's annoying when you are tinkering the game.
Require very stable network. The game won't notify you when you disconnect.
Once it works, it works really well, I like the content the game offers.(although their program is really bad)

Once you get the game running, it runs exremely well. Every once in a while the game will crash on launch, restarting steam usually fixes it
As others have said: No NPCs spawn in the world and the game is unplayable until you add:
net.ipv4.tcp_rmem = 4096 131072 16777216 net.core.rmem_max = 16777216
to the file at: /etc/sysctl.d/local.conf
Alt-tabbing out of the game will break it when you tabbed back in, forcing you to restart the game.
The Alt key does not activate the in-game cursor like it should. If you mash Alt you can see the cursor trying to appear in the center of your screen. A workaround for this is to open your inventory, the cursor will be available.
i stole this description from "Linux Gamer E-Girl" on this side. before doing this i hate disconnects,.. after.. it works without issues
You are able to connect the server but unable to see NPCs and players, it disconnects you after a while. To fix this, type "sudo nano /etc/sysctl.d/local.conf" on terminal and add these 2 items and save it via CTRL + O, ENTER, CTRL + X: net.ipv4.tcp_rmem = 4096 131072 16777216 net.core.rmem_max = 16777216 Now type "sysctl --system" and reboot your device. You're good to go now!
Game works fine just connection issues, which is basically the whole game so it's unplayable.
Extremely high ms
All it needs is a connection fix to the server and it will work.
Fullscreen is working fine until you alt + tab. When you try to switch back to the game after alt + tab'ing for an app, you see the game in the left top corner but it is so tiny that you can barely see it. So, you should either not to alt + tab for any app while playing the game or set it to windowed/borderless mode.
You are able to connect the server but unable to see NPCs and players, it disconnects you after a while. To fix this, type "sudo nano /etc/sysctl.d/local.conf" on terminal and add these 2 items and save it via CTRL + O, ENTER, CTRL + X: net.ipv4.tcp_rmem = 4096 131072 16777216 net.core.rmem_max = 16777216 Now type "sysctl --system" and reboot your device. You're good to go now!
After the new update, the anti cheat XIGNCODE3 supports Linux, so it's not borked anymore. Also, SoulWorker performs better on Linux than Windows. Except for fullscreen issue and the need for some tweaks to make the player connect the game's server, everything works fine for me. I saw someone claiming that proton versions that are newer than 7.0-6 don't run the game but when I tried to run the game with proton 8.0-2, it ran pretty well. Also I didn't have the issue of the alt button not showing mouse cursor. One more thing. Don't give up when the server button before character selection doesn't respond and click for multiple times until it responds. I know it's a weird bug but it responds eventually. Good luck, have fun <3
Alt does not work to change mouse mode.
7.0.6 works, but was not able to launch with newer versions of Proton.
As mentioned in report below, need to do the following to connect to game network.
# /etc/sysctl.d/local.conf
net.ipv4.tcp_rmem = 4096 131072 16777216
net.core.rmem_max = 16777216

# /etc/sysctl.d/local.conf
net.ipv4.tcp_rmem = 4096 131072 16777216
net.core.rmem_max = 16777216
UPDATE: This is the minimum buffer space (16MB) to get this game working for me (and probably enough space for vast majority of applications as well).

# Save the contents below as /etc/sysctl.d/soulworker-workaround.conf
net.ipv4.tcp_rmem = 4096 1048576 4194304
net.ipv4.tcp_wmem = 4096 524288 2097152
net.core.rmem_max = 4194304
net.core.wmem_max = 2097152
'Alt' key does not release your mouse pointer
The game itself (including anti-cheat) works since 64bit update but a workaround may be required to bypass networking issue.
Right now, there are no problems with anticheat (probably upgraded it last patch). It looks like connection with a server is now a problem.
Wall spawn (check multiplayer category)
You can pick character, join the channel, but then, it looks like you don't get any response coming from the server (no players, no npcs etc). After a while I did get "The server was disconnected"
Need to find a way to fix the connection with MMO server of soulworker
Presence of Xigncode anticheat means there is no hope for us...
It's a shame that despite all the hate GameForge version got, it was the only version we were able to actually play from Linux. :(
Will Not Launch. Don't Bother. Not even a window pop-up.
Will Not Launch. Don't Bother. Not even a window pop-up.
Just doesn't show up
Still not working (XIGNCODE3)

I would try and launch the game, but every time it would not launch.
The game will not launch.
Does not run