Got one. Thank you.
BloodScourge
Recent community posts
Nice to see the full release, here on Itch :) Unfortunately, contrary to the Windows build (version 1.2.9), the included Mac and Linux builds are outdated (Patch 0.115.7.3 from 2023) and the Linux build crashes when starting a new game. The Steam Linux version is up-to-date and runs fine though on the same machine (version 1.2.9).
I get the same error with the Itch build: it's due to the fact that on Linux file extension is secondary/cosmetic (contrary to Windows) and files need to be marked as executable to run. The Steam build launches fine on the same machine because every file is marked executable (not ideal but hey). Now, the easy way for you would be to use plus-x by Cheeseness and mark the following files inside the zip archive as executable:
- linux64/chrome_crashpad_handler
- linux64/nacl_helper
- linux64/nacl_helper_bootstrap
- linux64/somnaBuster
Hope that helps.
Yup, this is annoying XD. Another thing I'm not too fond/sure about is the color of the menu buttons: darker when selected, brighter when not... Oh, and one bug I've noticed: the counter for completed levels is reset everytime I launch the game until I complete another one (forces the game to recount).
Overall the game is fun and the 58-60 levels were pretty refreshing (loved the music :D).
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.
Still waiting... Just kidding of course, but yeah... :D
(Oh, I just saw the recent update and fixes on Steam, nice!)
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