Halfgeek's Forum Posts

  • It's related to the multiple nw.exe process. Like the other bugs mentioned lately.

    This stems from the --single-process CMD/Arg no longer functional.

  • People have been talking about "--single-process" but using "--in-process-gpu" has always worked for me, even with the Steam overlay problem. I've heard it doesn't work properly with Nvidia gpus but I've always tested on them and it always works..

    I've been using --in-process-gpu since forever. It does not solve the Steam overlay problem. It helps it, on some systems. On mine, AMD GPUs, it works fine. On others with NV GPUs, it does not work. I've had many reports of this from players already so i know it's not fixed.

    And it's actually related to NWjs spawning multiple nw.exe processes. For my system it's normally 3x nw.exe, for others, up to 5x.. and the Valve people that I and others have talked to about this, have said the Overlay injection (like on-screen-displays of MSI Afterburner etc) code doesn't do it correctly because it does not KNOW which nw.exe is the correct/game to inject.

    This is also the same for some capture software, they do not know which is the game exe to monitor. However, OBS works 100% because you can select window capture and find the specific one, it's much more flexible.

    This in the past can be fixed by using --single-process to force only one nw.exe on launch. But lately this is no longer functional, leading to crashes.

    The NWjs team IS AWARE of this, as it was reported on their Github a week ago. Let's hope they fix it soon.

    ps. There is no point getting aggro at Scirra. We all know C2 depends on 3rd party export options and that's an added complexity that can lead to issues. The issue gets fixed ASAP when we report it to these 3rd party options ASAP.

  • Definitely iOS10+ has changed the way it handles audio with WKWebView.

    I suspect older work-arounds to get music working on iOS9 (again because iOS9 changed the way it handles audio!! lol) are no longer compatible.

  • The bug is currently ongoing. Note here:

    We discussed it for awhile.

    This bug also prevents MAC OSX games from having Steam Overlay or Achievements, since multiple processes on OSX cannot get Steam injection/monitoring going.

  • The common streaming apps are Shadowplay & OBS.

    I use OBS myself for all recording and streaming needs and I know many streamers prefer it as well.

  • XDK + WKWebView.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • MadSpy

    Both. Node crash on launching with it.

    Edit: And for some insane reason it's now not exiting properly again, game still runs using various methods to close it, including CMD + Q, Browser -> Close, Windows X etc.. I suspect it's Steam's overlay trying to inject itself into one of the nw process and this causes issues. Hopefully they fix --single-process arg soon, I'll test again then.

    Edit2: Can confirm it's the Steam overlay injection. I disable overlay and the game exits just fine!

  • MadSpy

    Tested the latest NWjs 0.18.3 build, with OSX Sierra.

    The --single-process still crashes.

    However, the exit problem with Steam no longer occurs, it correctly exits.

  • , which OSX version do you use?

    El Capitan.

    I'll test it with Sierra tomorrow.

  • Nice man! Congrats on the 500K!!

  • MikeMS

    Congrats on the Greenlight! When you release it on Steam, let us know.

    It is a very well designed and polished game you have. Titles like these really showcase C2's ability to be a cross-platform engine that can scale small to big projects.

  • MadSpy

    Thanks. I dug through old topics about NWjs not closing properly and your name always came up.

    Do you know if your Node Extended plugin works with MAC export? I'm having a problem with my MAC build on Steam, on close (Browser -> Close, or Window X, Command +Q etc) it exits the game but not fully. Steam thinks the game is still running so it cannot relaunch and Steam cannot quit due to an open process.

  • Do you use 3rd party plugins?

    Strange that it would be an event causing it, your game does work fine on preview in Safari (over WiFi), right?

  • TheRealDannyyy

    Have you tried the more recent 0.18.2 to see if --single-process works?

    https://dl.nwjs.io/live-build/10-24-201 ... 6/v0.18.2/

    That arg is really handy for Steam, as it can bypass some issues as you reported, but also gets the overlay to be more reliable too.

    I'm testing the OSX build and using the browser -> close to exit doesn't fully exit, game still runs in background and won't allow Steam itself to exit. Problems, problems!

  • blackhornet

    Technically Apple added WKWebView in iOS8, but it was a partial & broken implementation as it would not allow loading from local files and it did not allow LocalStorage to work properly. There were also major audio bugs.

    In iOS9, these issues were resolved thus the Cordova WKWebView plugin only supports iOS9+!