The native Linux x64 version runs flawlessly on the Steam Deck, no tinkering needed.
Recent community posts
I had this error on desktop linux too (didn't test on my Steam Deck) and it seems to be related to the path of the game executable. If you have any colon (:) in the pathname, remove/change them, the game will launch. So... some shenanigan with pathname quoting or escaping? Otherwise the game runs great, 100%ed it.
Edit: colon is used as a separator for paths to search for files (in our case, libraries) in some environment variables. So here's my error. Yours is very similar but not 100% sure it's identical.
At last! :D
Already bought the game years ago on Steam but it's always nice to see a DRM-free build of a game on an underdog store (no pun intended). The Linux version seems to work perfectly fine.
Now that you offer a Steam key with every purchase, a "Get Steam key" button appeared on my purchase page (and for any previous buyer I suppose). But I also received another key via email, as you said... So... which one should I redeem now? XD
Thank you for the upgrade, by the way!
Nice. I had trouble in the past compiling gconf from AUR but it seems to work fine now (briefly checked: simply compiled and extracted the library sofile+symlinks to the lib64 game directory from the compiled package).
The error "System.Exception: Magic number is wrong: 542" is a bug with mono + ncurses 6.1 new terminfo file format. Easiest workaround is to launch the game from a terminal with:
$ TERM=xterm ./Hacknet
After that, if you encounter the following error: "./Hacknet.bin.x86_64: error while loading shared libraries: libgconf-2.so.4: cannot open shared object file: No such file or directory" you'll need to either install the deprecated libgconf library or use the steam runtime (if steam is installed on your machine) as follow :
$ $HOME/.steam/steam/ubuntu12_32/steam-runtime/run.sh env TERM=xterm ./Hacknet
Thanks for the DRM-free build and linux support! Nice to see an open source engine too. But your game has a discoverability problem on Itch, it doesn't show up in search results for me (neither by title nor price).
In a file manager:
In the game directory, make the SpookyGhostsDotCom file executable by changing permissions (properties), create a linux64 directory and move the libsteam_api.so inside.
Or in a terminal:
$ chmod +x ./SpookyGhostsDotCom
$ mkdir linux64
$ mv libsteam_api.so linux64
Reason is, the game has a RUNPATH set to $ORIGIN/linux64, so it checks for libraries in the linux64 directory first.