Up-To-Date Greenworks Support For Construct - Custom Prebuilds

From the Asset Store
Supports keyboard, mouse and gamepads. Supports several gamepads at once.
  • Silly me!

    I was navigating in terminal and didn't realize that it was just a folder called app.nw! Not used to seeing folders/directory names with a period. So thanks Mikal as that helped guide me.

    So yes, I can get it to work now! Have Steam working on Mac. The Steam Overlay doesn't pop up and the achievements don't pop up either, but at least they register. I think I can live with that.

    Off topic - but I'm using v78 of Chromium as the newest version is completely laggy and unplayable. Not sure why (posted here about it) but I just had to test random versions until I found a couple that worked. The last compatible version with Greenworks (the 0.33 or whatever) was horrible as well. So if it wasn't for your site I wouldn't be able to have Greensworks on mac at all. So thanks!

  • Off topic - but I'm using v78 of Chromium as the newest version is completely laggy and unplayable. Not sure why (posted here about it) but I just had to test random versions until I found a couple that worked. The last compatible version with Greenworks (the 0.33 or whatever) was horrible as well. So if it wasn't for your site I wouldn't be able to have Greensworks on mac at all. So thanks!

    Performance regressions like that should be reported to Scirra.

    I have a roundup of several workarounds for issues with Steam here. I update it periodically with possible workarounds and progress on external bug reports.

  • > Off topic - but I'm using v78 of Chromium as the newest version is completely laggy and unplayable. Not sure why (posted here about it) but I just had to test random versions until I found a couple that worked. The last compatible version with Greenworks (the 0.33 or whatever) was horrible as well. So if it wasn't for your site I wouldn't be able to have Greensworks on mac at all. So thanks!

    Performance regressions like that should be reported to Scirra.

    I have a roundup of several workarounds for issues with Steam here. I update it periodically with possible workarounds and progress on external bug reports.

    In what format should they be reported?

    I believe most bug tickets require the project to be uploaded. I don't feel comfortable doing that as I am releasing this game commercially.

  • In what format should they be reported?

    I believe most bug tickets require the project to be uploaded. I don't feel comfortable doing that as I am releasing this game commercially.

    If you can experience performance regressions at some parts of the game. You should isolate those parts and try to reproduce them in a separate project. If this doesn't work, you could try to run the built-in performance tests and compare performance between Windows and Mac in NWjs. (Search for "performance" on start page.)

    You generally want to debug your project and see what's causing poor performance. The C3 debugger should be good enough for that.

  • > In what format should they be reported?

    >

    > I believe most bug tickets require the project to be uploaded. I don't feel comfortable doing that as I am releasing this game commercially.

    If you can experience performance regressions at some parts of the game. You should isolate those parts and try to reproduce them in a separate project. If this doesn't work, you could try to run the built-in performance tests and compare performance between Windows and Mac in NWjs. (Search for "performance" on start page.)

    You generally want to debug your project and see what's causing poor performance. The C3 debugger should be good enough for that.

    The game runs perfectly on Mac when in preview/Debug mode. It is only when exported for NWJS (on specific versions) that the game has issues.

    I'm unaware how to find the root of the issues in an exported NWJS build.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Yes, I have not seen anyone recently able to get the steam overlay to work with greenworks/mac and chromium (electron or nwjs). However achievement pop ups work for me on mac, but you need to launch the game from Steam (e.g. when testing before release to Steam add a 'non-steam' game to library and launch your mac nwjs app from the Steam client.)

  • Hello,

    I am using Construct 2 with NW.js and Greenworks. Due to having issues (everything works fine, but there is a bug with custom mouse cursors) with the latest Construct 2 Greenworks plugin which requires NW.js version 0.30.4, I have been trying to use the prebuilds to use a later version of NW.js with the same Greenworks plugin. I have followed the installation steps exactly in both the Greenworks plugin and the Custom Prebuilds instructions; however, Greenworks does not work, and I get the following error:

    c2runtime.js:401 Failed to require Greenworks: Error: The specified procedure could not be found. \\?\C:\Users\User\AppData\Local\Temp\nw8488_2107966740\greenworks-win32.node at Object.Module._extensions..node (internal/modules/cjs/loader.js:1271:18) at Module.load (internal/modules/cjs/loader.js:1064:32) at Function.Module._load (internal/modules/cjs/loader.js:953:14) at Module.require (internal/modules/cjs/loader.js:1104:19) at require (internal/modules/cjs/helpers.js:72:18) at Object.<anonymous> (C:\Users\User\AppData\Local\Temp\nw8488_2107966740\greenworks.js:20:18) at Module._compile (internal/modules/cjs/loader.js:1200:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1226:10) at Module.load (internal/modules/cjs/loader.js:1064:32) at Function.Module._load (internal/modules/cjs/loader.js:953:14)

    Does anyone have any advice for dealing with this error? I am using Construct 2 Greenworks 0.30.4, Steamworks SDK 1.42, and have tried using many NW.js versions with their associated prebuilds, all of which result in this error. Any assistance would be greatly appreciated.

  • Does anyone have any advice for dealing with this error? I am using Construct 2 Greenworks 0.30.4, Steamworks SDK 1.42, and have tried using many NW.js versions with their associated prebuilds, all of which result in this error. Any assistance would be greatly appreciated.

    That error usually happens when the Prebuilds failed to initialize. Please make sure that you picked the correct Prebuilds, for the correct version of NWjs. You can hover over the "Version" tag to see the supported NWjs versions.

    Please set your search filters up in this way and try again (for NWjs 0.30.4):

  • That error usually happens when the Prebuilds failed to initialize. Please make sure that you picked the correct Prebuilds, for the correct version of NWjs. You can hover over the "Version" tag to see the supported NWjs versions.

    Thanks for the reply! I just fixed it actually. The issue was that I was still using Steamworks SDK 1.42 instead of 1.5. I looked around and found Armaldio's Github which states to use version 1.5, which I hadn't seen anywhere else or in the installation instructions. github.com/ElectronForConstruct/greenworks-prebuilds

    That solved my issue, and I am now running NW.js version 0.50.0 with the 0.30.4 Greenworks plugin and the v87 Prebuilds.

  • > That error usually happens when the Prebuilds failed to initialize. Please make sure that you picked the correct Prebuilds, for the correct version of NWjs. You can hover over the "Version" tag to see the supported NWjs versions.

    Thanks for the reply! I just fixed it actually. The issue was that I was still using Steamworks SDK 1.42 instead of 1.5.

    Weird that this was the cause. Steamworks SDK versions are supposed to be both forwards and backwards compatible (newer features not supported in older versions).

    Anyway, nice that it worked out in the end.

  • Hey!

    I can't seem to access the files from the link. It keeps loading, but does not show me any options. On "release tag" there is no data available.

  • Issue has been fixed. Thanks for the heads up!

  • Amazing, thank you!

  • Hey there!

    So I'm trying to implement this but with no luck so far. I've replaced the 5 .nodes files in all OS folders and none are working.

    Do I still need to follow the steps listed here?:

    construct.net/en/tutorials/steam-overlay-achievement-2271

    Or do I only need to replace the .nodes

  • Hey there!

    So I'm trying to implement this but with no luck so far. I've replaced the 5 .nodes files in all OS folders and none are working.

    Do I still need to follow the steps listed here?:

    https://www.construct.net/en/tutorials/steam-overlay-achievement-2271

    Or do I only need to replace the .nodes

    I don't know about the info given in any 3rd party tutorials. You generally want to check the browser console for errors like these.

    Please double check if you have the correct node files for the version that you're using.

Jump to:
Active Users
There are 1 visitors browsing this topic (0 users and 1 guests)