jeremiahs's Forum Posts

  • desertcucco

    Here is what my depot for linux looks like. I am using the beta branch since my old release with nwjs worked and I don't want to break it for current players until I make sure this one is working. I don't think it would download the stable and beta at the same time though?

  • desertcucco I'm doing all that so I must be having a different issue, but its great to hear that it for sure works after all this time! You do have to unzip the file to be able to upload it to steam right? Are you unzipping then uploading? All on mac?

  • 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

  • Ashley Maybe you're right. I'm going to go talk to steam again. I'll see if they'll change their upload process instead of you adding a folder to the cef export. I'm sure that'll be easier. I can't believe this is my job to do for a program I'm paying to use.

  • Ashley Goodbye Construct!

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • Ashley Sllushy Here's an update on the web upload on steam: When I upload the zip without changing it, I always get "Error: Failure." When I rezip it with a folder inside, it works. It still does NOT connect to steam when playing the game, but I think changing the export to include a folder nesting all the files inside the zip would fix the web upload issue for cef. Attached are screenshots. Edit: Anyone else able to try this for themselves please let me know if you experience the same thing.

  • Ashley Whatever the case, it does not work from the direct zip web upload. Or at least didn't when I made this thread. It seems other people couldn't get it to work either. I will do further testing over the weekend and give you a more detailed report, but I assume we have a better chance of you fixing the way it exports instead of steam changing anything. I wish you would try the publishing process to understand what we're talking about. I know you don't have anything you want to publish, but I know it would help you understand what we're going through.

  • Sllushy Ashley The web upload on steam doesn't work unless you unzip the file, then rezip it without the extra folder. The way construct exports the linux version does not cooperate with the steam web upload page because of the directory hierarchy, or something to that effect. This loses permissions, so I unzipped and rezipped it on a linux machine through web upload and still no luck. Then I tried it through the cmd and gui, both no luck. Several months of on and off trial and error, nothing to show for it unfortunately. Back when I was first doing this, I tried the devkit, which to my knowledge you cannot upload an official release from anyway, so it ultimately won't help us even if it does work from there, which it didn't. I plan to try that again soon, although at this point I've spent more time trying to get this thing to work than I've spent on my actual game.

  • > The "steamworks connected" event always says false

    The official Steamworks plugin doesn't have a "steamworks connected" condition, but it does have "Is available". Are you using the official plugin?

    Ashley Yes its the official plugin. I wasn't looking at the screen during my reply to see the exact terminology. Attached is a screenshot. "Is available" is what I meant. They both are true when used on webview2, but not on CEF.

  • Ashley I already have the achievements working on PC (webview2), I export the same project to CEF with the same achievements and they don't trigger. The "steamworks connected" event always says false, as in, not connected, this only happens with the CEF version.

  • Ashley Any ideas on this? I have yet to talk to someone who got the cef achievements to work on steamdeck. I've been trying again and have uploaded directly from linux, still no connection. I am NOT modifying the files, other than the required extraction on the linux system.

  • Thank you so much! But I fixed the issue with the help of Steam documents and Chatgpt, the truth is that a vdf script should be added along with the GameInputRedist.msi and the scripts in the content need to be edited a little, finally it worked!

    I am trying to do this, and have got the redist file in the root directory and the vdf file that points to it. When I look in the depot its flagged as "install script", but it just doesn't seem to pop up the installer when I launch the game. Could you give me some more info on how you set it up?

  • You don't need to download the Steam SDK to use the Steamworks plugin. You used to have to with the old Greenworks plugin, but the Steamworks plugin makes things easier by just including everything it needs.

    I think they were using it to do the upload. What is the intended way to actually upload the files to steam? The only choices I know of are the steampipe gui, the web upload, and steamcmd. To my knowledge the steamos devkit is only for testing, not to actually publish. Maybe I'm missing something?

  • AshleyIt does not. I used the steamos devkit on linux, got the game to run from there onto the steamdeck, still doesn't connect. The same project exported to webview2 DOES connect when used on pc.

  • Ashley I spent tons of time on this and could still never get it to connect. I finally got the web upload on steam to work by extracting the files and recompressing them directly inside the x64 folder. Otherwise, I assume it was having problems with the extra folder called x64 inside. Not an issue with steampipe gui, but does cause problems with web upload. Anyway once that was figured out, I used a virtual machine with linux and did the same thing, so that it wouldn't lose permissions as you said. However, still the same result. No CEF steam connection during gameplay. Achievements cannot be triggered. It simply does not work in practice, at least not for me. I would love to use the steamworks plugins, webview2 and cef, but it seems to be impossible. Hopefully no one makes a whole project in a non LTS version of construct and learns this the hard way.