gamevault-app icon indicating copy to clipboard operation
gamevault-app copied to clipboard

Cloud Saves - Add root path to generated config.yaml

Open MobileManiC opened this issue 9 months ago • 3 comments

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

MobileManiC avatar Mar 10 '25 01:03 MobileManiC

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. 😉

MobileManiC avatar Apr 01 '25 20:04 MobileManiC

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.

Alfagun74 avatar Apr 01 '25 22:04 Alfagun74

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"

mtkennerly avatar Apr 09 '25 02:04 mtkennerly

We are now actively working on this, thanks to @mtkennerly for supporting this! :)

Alfagun74 avatar Jun 13 '25 22:06 Alfagun74

Roots section will be added to the autogenerated config by gamevault. I hope that this fixes your issue.

Alfagun74 avatar Jun 15 '25 16:06 Alfagun74

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)

MobileManiC avatar Jun 15 '25 17:06 MobileManiC

Implemented. @MobileManiC Please give us feedback on whether it works when the EA phase begins :)

Yelo420 avatar Jun 15 '25 21:06 Yelo420