Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(1 edit) (+1)

Hey there!

There's a bunch of things happening at once here:

  • There's issues with Zero-K.sh (see this comment https://github.com/itchio/itch/issues/1608#issuecomment-384237076 )
  • There's a bug in v23 that causes it to ignore the manifest if it cannot find executables
    • That's what you're seeing: v23 ignoring your manifest
  • If I fix the script (convert CRLF endings to LF and add a she-bang), it still won't work, for two reasons:
    • The script calls sudo, which is not going to work since there is no way for the user to input their password
    • v23 doesn't implement the "os" key, as you noticed! So it gets confused and launches Zero-K.exe anyway (since they're both named launch).

Here's how things are looking for the future:

  • The "manifest ignored if no executables" bug is not present in v25
  • Scripts without shebangs are opened as a text file though, I'm not entirely decided yet but I may make it accept shebang-less ".sh" files and default to bash. Although that means the game build will be a bad experience for non-app users :(
  • The "os" filter is supported (even if it wasn't, it wouldn't confuse both manifest actions anyway).
  • Aaron Franke requested a Mono prerequisite (which means no need to call sudo from your script), and I'm thinking pretty hard about adding it: https://github.com/itchio/itch/issues/1606