desertcucco On the tabs at the top of steamworks, its under "Steampipe", then "Depots" in the dropdown. When you're on that page, you can you can "Add new depot", then edit each one with the blue edit button on the right to only install that folder on certain systems. Although I've already been doing that and I still can't get the achievements to trigger on an actual steamdeck. I was able to with nwjs but never cef.
Anyway thanks to the recent few people in this thread, I'm trying to combine all the info and see if I can ever get it to work. Since the same project works on webview2 and I'm already using linux to extract and upload to steam, I'm not sure what the issue is that's stopping that particular version. I've already used linux more than I cared to just to be able to upload CEF without losing permissions, but I guess my next step is try to figure out the devtools linked by
Everade
I got the achievements working on Linux CEF. Like I said in my post, the issue is if you have your Linux version within any sub-folders (such as a shared depot between Windows and Linux), then Steamworks fails to connect because it tries to look for the handshake file in the directory root even though it's within the same folder.
Here's my setup specifically:
- Specific Windows-only depot.
- Specific Linux-only depot.
- My /ContentBuilder/content folder in the SDK has a Windows folder and a Linux folder.
- The Linux folder is flat. No folders within it. Just the files from the CEF export.
- When uploading, the Windows depot uploads from /content/Windows and the Linux depot uploads from /content/Linux.
I'm on Mac so I'm using MacPipeGUI to upload. There's a Windows version I would recommend checking out. You can probably get your setup working the exact same way mine is.