Understandable. Won't be too long, hopefully :)
I bought both previous games here too. DRM-free build + Steam key is a plus.
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
Indeed... see https://github.com/mono/mono/issues/6752 for more info.
As suggested by Iglu47, simply run the game with: TERM=xterm ./NeuroVoider