- Joined
- Jul 8, 2018
- Messages
- 957
- Reaction score
- 407
- First Language
- English (USA)
- Primarily Uses
- RMMV
Major update. I have finished the Xbox build's save file manager so that it relies primarily on local storage in the filesystem (as opposed to the default which is browser-based storage). This required some serious research to implement between the game code and the host app - not to mention the WinRT component structure that I had to build. And that's before you consider that MV's base64 encoding system doesn't work at all, meaning that I had to store everything in its raw form (thereby forcing a "behind-the-scenes" version of an MV save file to be used for the disk-based part of the storage system).
The only thing I'm not sure of with this requirement is how the legal concerns pertaining to MV will be impacted, and it's not like everyone is going to know where the game's data is stored. But either way, the save data is now being stored both on disk and in the host app, and both affect each other equally (which was the primary goal in the first place, so that a missing disk-based file results in the deletion of its browser-based twin on every launch of the game). The ultimate goal with this save structure is to eventually allow for the data to sync up with cloud storage while accommodating the limitations of MV code that occur when running off the WebView root definition that is used by the Xbox platform.
The only thing I'm not sure of with this requirement is how the legal concerns pertaining to MV will be impacted, and it's not like everyone is going to know where the game's data is stored. But either way, the save data is now being stored both on disk and in the host app, and both affect each other equally (which was the primary goal in the first place, so that a missing disk-based file results in the deletion of its browser-based twin on every launch of the game). The ultimate goal with this save structure is to eventually allow for the data to sync up with cloud storage while accommodating the limitations of MV code that occur when running off the WebView root definition that is used by the Xbox platform.