Parse more Steam Cloud paths
This commit is contained in:
parent
1b30a92a90
commit
a1a47e883e
2 changed files with 105 additions and 1 deletions
|
@ -9616,6 +9616,10 @@ A Roll-Back Story:
|
||||||
when:
|
when:
|
||||||
- os: windows
|
- os: windows
|
||||||
store: steam
|
store: steam
|
||||||
|
"<xdgConfig>/unity3d/iQuantile/A RollBack Story/iQuantile/*.sav":
|
||||||
|
when:
|
||||||
|
- os: linux
|
||||||
|
store: steam
|
||||||
id:
|
id:
|
||||||
steamExtra:
|
steamExtra:
|
||||||
- 887070
|
- 887070
|
||||||
|
@ -10528,6 +10532,10 @@ A Walk Along the Wall:
|
||||||
"<base>/Personal/AWAW/*.*":
|
"<base>/Personal/AWAW/*.*":
|
||||||
when:
|
when:
|
||||||
- store: steam
|
- store: steam
|
||||||
|
"<home>/Documents/AWAW/*.*":
|
||||||
|
when:
|
||||||
|
- os: mac
|
||||||
|
store: steam
|
||||||
"<winDocuments>/AWAW/*.*":
|
"<winDocuments>/AWAW/*.*":
|
||||||
when:
|
when:
|
||||||
- os: windows
|
- os: windows
|
||||||
|
@ -11519,6 +11527,10 @@ ACardShooter:
|
||||||
when:
|
when:
|
||||||
- os: mac
|
- os: mac
|
||||||
store: steam
|
store: steam
|
||||||
|
"<xdgConfig>/unity3d/WG Studios/ACardShooter/saves/<storeUserId>/*.sav":
|
||||||
|
when:
|
||||||
|
- os: linux
|
||||||
|
store: steam
|
||||||
installDir:
|
installDir:
|
||||||
ACardShooter: {}
|
ACardShooter: {}
|
||||||
launch:
|
launch:
|
||||||
|
@ -13824,6 +13836,14 @@ Abandon Ship:
|
||||||
when:
|
when:
|
||||||
- os: mac
|
- os: mac
|
||||||
store: steam
|
store: steam
|
||||||
|
"<xdgConfig>/unity3d/Fireblade Software Ltd/Abandon Ship/Saves/<storeUserId>/*.abs3":
|
||||||
|
when:
|
||||||
|
- os: linux
|
||||||
|
store: steam
|
||||||
|
"<xdgConfig>/unity3d/Fireblade Software Ltd/Abandon Ship/Saves/<storeUserId>/ShipSkins.json":
|
||||||
|
when:
|
||||||
|
- os: linux
|
||||||
|
store: steam
|
||||||
gog:
|
gog:
|
||||||
id: 1809344499
|
id: 1809344499
|
||||||
installDir:
|
installDir:
|
||||||
|
@ -23012,6 +23032,14 @@ Air Marty:
|
||||||
"<winLocalAppData>/Local Storage":
|
"<winLocalAppData>/Local Storage":
|
||||||
when:
|
when:
|
||||||
- store: steam
|
- store: steam
|
||||||
|
"<xdgConfig>/FlightSim/Default/IndexedDB":
|
||||||
|
when:
|
||||||
|
- os: linux
|
||||||
|
store: steam
|
||||||
|
"<xdgConfig>/FlightSim/Default/Local Storage":
|
||||||
|
when:
|
||||||
|
- os: linux
|
||||||
|
store: steam
|
||||||
installDir:
|
installDir:
|
||||||
Air Marty: {}
|
Air Marty: {}
|
||||||
launch:
|
launch:
|
||||||
|
@ -46396,6 +46424,10 @@ Asteroid Deflector XL:
|
||||||
when:
|
when:
|
||||||
- os: windows
|
- os: windows
|
||||||
store: steam
|
store: steam
|
||||||
|
"<xdgConfig>/AsteroidDeflector":
|
||||||
|
when:
|
||||||
|
- os: linux
|
||||||
|
store: steam
|
||||||
installDir:
|
installDir:
|
||||||
AsteroidDeflectorXL: {}
|
AsteroidDeflectorXL: {}
|
||||||
launch:
|
launch:
|
||||||
|
@ -53341,6 +53373,14 @@ B.i.t.Lock:
|
||||||
when:
|
when:
|
||||||
- os: mac
|
- os: mac
|
||||||
store: steam
|
store: steam
|
||||||
|
"<xdgConfig>/unity3d/Petorio/*.json":
|
||||||
|
when:
|
||||||
|
- os: linux
|
||||||
|
store: steam
|
||||||
|
"<xdgConfig>/unity3d/Petorio/levels/mylevels/*.lvl":
|
||||||
|
when:
|
||||||
|
- os: linux
|
||||||
|
store: steam
|
||||||
installDir:
|
installDir:
|
||||||
B.i.t.Lock: {}
|
B.i.t.Lock: {}
|
||||||
launch:
|
launch:
|
||||||
|
@ -57150,6 +57190,10 @@ Ballistic Protection:
|
||||||
id: 537860
|
id: 537860
|
||||||
Ballistic Tanks:
|
Ballistic Tanks:
|
||||||
files:
|
files:
|
||||||
|
"<home>/Documents/SavesDir":
|
||||||
|
when:
|
||||||
|
- os: mac
|
||||||
|
store: steam
|
||||||
"<winLocalAppData>/BallisticTanks/User Data/Default/IndexedDB":
|
"<winLocalAppData>/BallisticTanks/User Data/Default/IndexedDB":
|
||||||
when:
|
when:
|
||||||
- os: windows
|
- os: windows
|
||||||
|
@ -61413,6 +61457,10 @@ Battle for Mountain Throne:
|
||||||
id: 759840
|
id: 759840
|
||||||
Battle for Orion 2:
|
Battle for Orion 2:
|
||||||
files:
|
files:
|
||||||
|
"<home>/Documents/BFO2/*.xml":
|
||||||
|
when:
|
||||||
|
- os: mac
|
||||||
|
store: steam
|
||||||
"<winDocuments>/BFO2/**/*.xml":
|
"<winDocuments>/BFO2/**/*.xml":
|
||||||
when:
|
when:
|
||||||
- store: steam
|
- store: steam
|
||||||
|
@ -71106,6 +71154,10 @@ Bird Game:
|
||||||
when:
|
when:
|
||||||
- os: mac
|
- os: mac
|
||||||
store: steam
|
store: steam
|
||||||
|
"<xdgConfig>/unity3d/Bryan Tabor/Bird Game/*save.save":
|
||||||
|
when:
|
||||||
|
- os: linux
|
||||||
|
store: steam
|
||||||
installDir:
|
installDir:
|
||||||
Bird Game: {}
|
Bird Game: {}
|
||||||
launch:
|
launch:
|
||||||
|
@ -72409,6 +72461,10 @@ Black Forest:
|
||||||
when:
|
when:
|
||||||
- os: mac
|
- os: mac
|
||||||
store: steam
|
store: steam
|
||||||
|
"<xdgConfig>//Lemuria/Black Forest/*.dat":
|
||||||
|
when:
|
||||||
|
- os: linux
|
||||||
|
store: steam
|
||||||
installDir:
|
installDir:
|
||||||
Black Forest: {}
|
Black Forest: {}
|
||||||
launch:
|
launch:
|
||||||
|
@ -76009,6 +76065,14 @@ Blessed Surface:
|
||||||
when:
|
when:
|
||||||
- os: windows
|
- os: windows
|
||||||
store: steam
|
store: steam
|
||||||
|
"<xdgConfig>/Blessed_Surface/**/*.ini":
|
||||||
|
when:
|
||||||
|
- os: linux
|
||||||
|
store: steam
|
||||||
|
"<xdgConfig>/Blessed_Surface/**/*.txt":
|
||||||
|
when:
|
||||||
|
- os: linux
|
||||||
|
store: steam
|
||||||
installDir:
|
installDir:
|
||||||
Blessed Surface: {}
|
Blessed Surface: {}
|
||||||
launch:
|
launch:
|
||||||
|
@ -82131,6 +82195,10 @@ Bonkies:
|
||||||
when:
|
when:
|
||||||
- os: mac
|
- os: mac
|
||||||
store: steam
|
store: steam
|
||||||
|
"<xdgConfig>/unity3d/Melty Clown Studio/Bonnie's Bakery/*.sav":
|
||||||
|
when:
|
||||||
|
- os: linux
|
||||||
|
store: steam
|
||||||
installDir:
|
installDir:
|
||||||
"Bonnie's Bakery": {}
|
"Bonnie's Bakery": {}
|
||||||
launch:
|
launch:
|
||||||
|
@ -83859,6 +83927,18 @@ BossConstructor:
|
||||||
when:
|
when:
|
||||||
- os: linux
|
- os: linux
|
||||||
store: steam
|
store: steam
|
||||||
|
"<home>/Documents/My Games/BossConstructor/*.ini":
|
||||||
|
when:
|
||||||
|
- os: mac
|
||||||
|
store: steam
|
||||||
|
"<home>/Documents/My Games/BossConstructor/*.ship":
|
||||||
|
when:
|
||||||
|
- os: mac
|
||||||
|
store: steam
|
||||||
|
"<home>/Documents/My Games/BossConstructor/*.state":
|
||||||
|
when:
|
||||||
|
- os: mac
|
||||||
|
store: steam
|
||||||
"<winDocuments>/My Games/BossConstructor/*.ini":
|
"<winDocuments>/My Games/BossConstructor/*.ini":
|
||||||
when:
|
when:
|
||||||
- os: windows
|
- os: windows
|
||||||
|
@ -84369,6 +84449,10 @@ Bounce Rescue!:
|
||||||
when:
|
when:
|
||||||
- os: windows
|
- os: windows
|
||||||
store: steam
|
store: steam
|
||||||
|
"<xdgConfig>/bounce_rescue/bounce_rescue/*.sav":
|
||||||
|
when:
|
||||||
|
- os: linux
|
||||||
|
store: steam
|
||||||
installDir:
|
installDir:
|
||||||
Bounce Rescue!: {}
|
Bounce Rescue!: {}
|
||||||
launch:
|
launch:
|
||||||
|
@ -85315,6 +85399,14 @@ Boxville:
|
||||||
when:
|
when:
|
||||||
- os: mac
|
- os: mac
|
||||||
store: steam
|
store: steam
|
||||||
|
"<xdgConfig>/unity3d/Triomatica Games/Boxville/*.jpg":
|
||||||
|
when:
|
||||||
|
- os: linux
|
||||||
|
store: steam
|
||||||
|
"<xdgConfig>/unity3d/Triomatica Games/Boxville/*.save":
|
||||||
|
when:
|
||||||
|
- os: linux
|
||||||
|
store: steam
|
||||||
gog:
|
gog:
|
||||||
id: 2131170973
|
id: 2131170973
|
||||||
id:
|
id:
|
||||||
|
@ -85368,6 +85460,10 @@ Boy Beats World:
|
||||||
when:
|
when:
|
||||||
- os: mac
|
- os: mac
|
||||||
store: steam
|
store: steam
|
||||||
|
"<xdgConfig>/duckbridge/boy beats world/data":
|
||||||
|
when:
|
||||||
|
- os: linux
|
||||||
|
store: steam
|
||||||
installDir:
|
installDir:
|
||||||
boybeatsworld: {}
|
boybeatsworld: {}
|
||||||
launch:
|
launch:
|
||||||
|
@ -87156,6 +87252,10 @@ Breaking Good:
|
||||||
when:
|
when:
|
||||||
- os: mac
|
- os: mac
|
||||||
store: steam
|
store: steam
|
||||||
|
"<xdgConfig>/unity3d/SeekSick6/Breaking Good/*.save":
|
||||||
|
when:
|
||||||
|
- os: linux
|
||||||
|
store: steam
|
||||||
installDir:
|
installDir:
|
||||||
Breaking Good: {}
|
Breaking Good: {}
|
||||||
launch:
|
launch:
|
||||||
|
|
|
@ -497,10 +497,14 @@ pub fn parse_root(value: &str) -> Option<&'static str> {
|
||||||
match value.to_lowercase().as_ref() {
|
match value.to_lowercase().as_ref() {
|
||||||
"gameinstall" => Some(placeholder::BASE),
|
"gameinstall" => Some(placeholder::BASE),
|
||||||
"linuxhome" => Some(placeholder::HOME),
|
"linuxhome" => Some(placeholder::HOME),
|
||||||
|
"linuxxdgconfighome" => Some(placeholder::XDG_CONFIG),
|
||||||
"linuxxdgdatahome" => Some(placeholder::XDG_DATA),
|
"linuxxdgdatahome" => Some(placeholder::XDG_DATA),
|
||||||
"macappsupport" => Some("<home>/Library/Application Support"),
|
"macappsupport" => Some("<home>/Library/Application Support"),
|
||||||
"madocuments" => Some("<home>/Documents"),
|
"macdocuments" => Some("<home>/Documents"),
|
||||||
"machome" => Some(placeholder::HOME),
|
"machome" => Some(placeholder::HOME),
|
||||||
|
// TODO: Where does this map on each OS?
|
||||||
|
// The manifest probably needs a new placeholder for it.
|
||||||
|
"steamclouddocuments" => None,
|
||||||
"winappdataroaming" => Some(placeholder::WIN_APP_DATA),
|
"winappdataroaming" => Some(placeholder::WIN_APP_DATA),
|
||||||
"winappdatalocal" => Some(placeholder::WIN_LOCAL_APP_DATA),
|
"winappdatalocal" => Some(placeholder::WIN_LOCAL_APP_DATA),
|
||||||
"winappdatalocallow" => Some("<home>/AppData/LocalLow"),
|
"winappdatalocallow" => Some("<home>/AppData/LocalLow"),
|
||||||
|
|
Reference in a new issue