Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(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.