Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Thanks for the info. I thought I hit reply the other day... but I guess I didn't. 

It seems like itch erases everything on each new game update, so I need to store the game settings somewhere outside of the itch folder any how. :( So for Itch game installations, I may have to create a <mydocs>/<game>/Itch/Addons folder for stuff to be stored that won't get lost on each new game update. That would then require the users to use Curse or some such third party mod hosting/client for mods/themes/etc. 

Thanks for the info! I definitely have some things to think about.

(3 edits)

It's not necessary; you must have a problem with the file structure. But  you can use a manifest to indicate what should and shouldn't be updated, thus preserving the players' saves:
https://itch.freezing.top/docs/itch/integrating/manifest.html

Edit:

My mistake, what you really need is to ignore the files where you save the players' games:

https://itch.freezing.top/docs/butler/pushing.html#appendix-a-understanding-the-progress-b...

(1 edit)

Hmm, I do not see a section on that page for excluding subfolders from getting overwritten. The closest I can guess is the following:

[[actions]] 
name = "Open mods folder" 
path = "mods/"

However, I couldn't find any action or keywords to mark what should and shouldn't be updated. Is the above what you are talking about?


(edit)

Ah, that 2nd link is only for ignoring files when pushing a build. Not on the receiving end, unfortunately. I may have to submit a github issue to see if there is a way for this. (or just use my workaround of the <mydocs>

(+1)

If you don't push save files when you upload changes, then the Itch app shouldn't overwrite those files; that's the logic.

The normal practice is to never include any save files and instead create them at runtime on the player's computer when the application starts.

(+1)

aaaaaaahhhhhh! That makes sense. That would help pave the way for settings, mods, and themes. Thank you for your help.