Cloud Saves - Add root path to generated config.yaml
Is your feature request related to a problem? Please describe. Ludusavi needs to know root Path where it should be looking for a game's files. Without that, storing saves of Portable games (using custom manifest) is not possible at all (for games that save to the application folder, that's majority of older games 1995+). In custom manifest, path is defined e.g. < base>/Saves, but ludusavi has no chance to know what GameVault root installation folder is to compose proper < base>path...
Describe the solution you'd like Extend config.yaml generation for ludusavi with additional section: "roots:"... This section defines where root installation folder lies (e.g. C:\GameVault\Installations), then < base> is defined as < root>/< game> and the < game> can be customized by custom manifest.
Describe alternatives you've considered Not many, the whole discussion happened on Discord server, channel "development"... Other ideas I was thinking of would likely not work. Anyway, to allow properly using relative paths in custom manifest, "roots:" section seems to be mandatory.
Additional context
- will need ludusavi.exe update to allow defining < game> like "Game_Name/Files" that's format used for portable games.
- can likely look something like this:
roots:
- path: "C:/GAMEVAULT/Installations"
store: other
Any progress here...? Just curious. It's last part of the puzzle that prevents me from configuring my library of portables to start storing cloud saves. 😉
I'm sorry, but so far there has been no progress here. We will take a look into it in our next team meeting, but our current focus for the next update is definitely #339. You'll hear from us sooner or later.
will need ludusavi.exe update to allow defining < game> like "Game_Name/Files" that's format used for portable games.
This is now supported in Ludusavi v0.29.0 :) GameVault can generate a config like this:
roots:
# Keep default roots and add:
- store: other
path: "C:/GAMEVAULT/Installations"
customGames:
- name: "Some Game"
integration: extend
installDir:
- "(1)Some Game/Files"
We are now actively working on this, thanks to @mtkennerly for supporting this! :)
Roots section will be added to the autogenerated config by gamevault. I hope that this fixes your issue.
as far as I remember when tested this in March, adding roots section for store type "other" should work properly (as shown in a template in mtkennerly's post)
Implemented. @MobileManiC Please give us feedback on whether it works when the EA phase begins :)