HGL
manual-pink

GoG Divinity Original Sin: EE Linux save path

Concerns the Linux version of Divinity Original Sin: Enhanced Edition, downloaded from GoG through heroic. Running on SteamOS (Steam Deck). On Linux, the game uses a non-conventional save data location, ~/'Larian Studios'. When running through heroic, this directory isn't created and all saved data is lost when the PC is rebooted. I'm not entirely sure why this is, but it seems like using the start.sh script in the root directory for the game works correctly. Not sure if this is something that would be to be fixed on heroic's side? Maybe a different default executable or something.
8 Replies
manual-pink
manual-pinkOP3y ago
System Info:
Heroic Version: 2.5.2 Yamato
Legendary Version: 0.20.31 Dark Energy (hotfix #5)
GOGdl Version: 0.5
OS: Freedesktop SDK KERNEL: 5.13.0-valve36-1-neptune ARCH: x64
CPU: AMD Custom APU 0405 @1.98 GOVERNOR: schedutil
RAM: Total: 14.47 GiB Available: 12.52 GiB
GRAPHICS: GPU0: VanGogh [AMD Custom GPU 0405] VRAM: 512MB
PROTOCOL: x11

Game Settings: {
"autoInstallDxvk": true,
"autoInstallVkd3d": true,
"preferSystemLibs": false,
"nvidiaPrime": false,
"enviromentOptions": [],
"wrapperOptions": [],
"showFps": false,
"useGameMode": false,
"language": "",
"wineVersion": {
"bin": "",
"name": "Default Wine - Not Found",
"type": "wine"
},
"winePrefix": "/home/deck/Games/Heroic/Prefixes/Divinity Original Sin - Enhanced Edition"
}

Game launched at: Tue Jan 24 2023 17:57:00 GMT-0500 (Eastern Standard Time)

Launch Command: /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl launch "/home/deck/Games/Heroic/Divinity - Original Sin Enhanced Edition" 1445516929 --platform linux

Game Log:
Running Divinity: Original Sin - Enhanced Edition
Language detected: English
Launch command: ['/home/deck/Games/Heroic/Divinity - Original Sin Enhanced Edition/start.sh']
All processes exited
System Info:
Heroic Version: 2.5.2 Yamato
Legendary Version: 0.20.31 Dark Energy (hotfix #5)
GOGdl Version: 0.5
OS: Freedesktop SDK KERNEL: 5.13.0-valve36-1-neptune ARCH: x64
CPU: AMD Custom APU 0405 @1.98 GOVERNOR: schedutil
RAM: Total: 14.47 GiB Available: 12.52 GiB
GRAPHICS: GPU0: VanGogh [AMD Custom GPU 0405] VRAM: 512MB
PROTOCOL: x11

Game Settings: {
"autoInstallDxvk": true,
"autoInstallVkd3d": true,
"preferSystemLibs": false,
"nvidiaPrime": false,
"enviromentOptions": [],
"wrapperOptions": [],
"showFps": false,
"useGameMode": false,
"language": "",
"wineVersion": {
"bin": "",
"name": "Default Wine - Not Found",
"type": "wine"
},
"winePrefix": "/home/deck/Games/Heroic/Prefixes/Divinity Original Sin - Enhanced Edition"
}

Game launched at: Tue Jan 24 2023 17:57:00 GMT-0500 (Eastern Standard Time)

Launch Command: /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl launch "/home/deck/Games/Heroic/Divinity - Original Sin Enhanced Edition" 1445516929 --platform linux

Game Log:
Running Divinity: Original Sin - Enhanced Edition
Language detected: English
Launch command: ['/home/deck/Games/Heroic/Divinity - Original Sin Enhanced Edition/start.sh']
All processes exited
CommandMC
CommandMC3y ago
When running the Flatpak version of Heroic (which is what you're using on the Deck), most of your filesystem is not accessible (to increase privacy & security). This includes your Home Directory I don't think we can do anything about this (apart from removing those restrictions of course, which would defeat the purpose of Flatpak)
manual-pink
manual-pinkOP3y ago
That would explain why it doesn't work then. Interesting. I guess it's just not compatible when run through heroic that way then. I added the start script directly to steam instead and that seems to work just as well.
CommandMC
CommandMC3y ago
Steam does not suffer this same limitation, so that checks out You could try running the Windows version of the game through Wine, although I don't know how compatible this specific game is there
manual-pink
manual-pinkOP3y ago
Yeah I'd rather just run it natively since I can. Just wanted to report the issue, mainly.
like-gold
like-gold3y ago
what if you add heroic permission to access the directory the game tries to create
conscious-sapphire
conscious-sapphire3y ago
Yes, just use flatseal to give heroic permission
manual-pink
manual-pinkOP3y ago
Ah okay, I didn't know about flatseal. I'll go ahead and do that for future games that could have the same issue.

Did you find this page helpful?