If #16 is solved by making it possible to load the game data from a custom (read-only) directory, the user config and level parameters need to be written and loaded from a writeable path.
This would typically be in XDG_CONFIG_HOME, i.e. ~/.config/kroniax on Linux, and $APPDATA/kroniax on Windows.
I guess at least "arcade levellist.cfg" and "config.cfg" would have to be in a writeable directory.
If #16 is solved by making it possible to load the game data from a custom (read-only) directory, the user config and level parameters need to be written and loaded from a writeable path.
This would typically be in
XDG_CONFIG_HOME
, i.e. ~/.config/kroniax on Linux, and $APPDATA/kroniax on Windows.I guess at least "arcade levellist.cfg" and "config.cfg" would have to be in a writeable directory.