Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Save import: extend the file format #1092

Open
SapiensAnatis opened this issue Sep 28, 2024 · 0 comments
Open

Save import: extend the file format #1092

SapiensAnatis opened this issue Sep 28, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@SapiensAnatis
Copy link
Owner

The current save import system essentially allows importing of a dump of /load/index. Unfortunately, this does not include all information relevant to the game state. It is notably missing Kaleidoscape data, endeavour lists, and event compendium progress - this data is loaded as and when needed by the game rather than at /load/index.

Dawnshard takes the opinionated approach that on savefile import, as much data as possible should be cleared and a blank slate created for the imported save. This has the side-effects, for example clearing endeavour progression. It's difficult to decide what to do here. Some players want to import a totally different save, such as a blank one to start over. Keeping endeavour progress in this case would be bad. Others want to make small tweaks to their existing save and re-import it, and are surprised to lose all of their endeavour progress.

The only way to achieve the desired behaviour in all cases, most likely, is to extend the data we export and accept from savefile imports, to include things like endeavour lists, Kaleidoscape data, etc.

This should be done in a backwards-compatible way, so that saves can still be exported and imported into Orchis.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant