greenheartgames / greenworks

a node.js plugin to integrate nw.js/electron games with steamworks
MIT License
1.46k stars 150 forks source link

Steam Overlay doesn't work with me #16

Open emanuelmaues opened 9 years ago

emanuelmaues commented 9 years ago

Hello guys, I need help to make Steam Overlay work. I have checked multiple solutions across the web and still can't get it to show in my game (tried a lot of different chromium args). I already managed to start the Steamworks API but Steam Overlay still doesn't work. Could you help me?

dfabulich commented 8 years ago

I wrote up a script in Powershell to reproduce the crashing bug when opening the Steam overlay. https://gist.github.com/dfabulich/90a02ed6fe0933025da0 The instructions there are extremely detailed; it reproduces 100% of the time.

jonteohr commented 8 years ago

I've been playing around with it and it seems like the steam overlay does not work on nvidia GPU's. Tested with a AMD gpu and then it works as it should! (when using --in-process-gpu) Not sure if this is a greenworks bug or a nw bug or something else

TatriX commented 7 years ago

I can open steam overlay but it doesn't respond to the mouse input. Keys work though (e.g. F12 make a screenshot). Any ideas?

Linux64, nwjs 0.17.6 (and other versions), lates prebuild greenworks version.

maxii1996 commented 6 years ago

Im using NW-0.26.6 and i have the same problem that @TatriX

I cannot interact with the elements inside the overlay.

But the SHIFT + TAB combination it doesnt work for me. Only it shows if i force it using some command eg: greenworks.activateGameOverlay(option)

I've tried all your before said.

Thanks and please help!

janpetersen commented 6 years ago

Did you read the related article in the wiki?

https://github.com/greenheartgames/greenworks/wiki/Troubleshooting#steam-overlay-is-unresponsive--frozen

Try the "canvas hack" provided there. If that does not work, test the Steam overlay with existing Steam Apps, e.g. "The Settlers Online". If that doesn't work either, it might be gfx drivers related (see above regarding Nvidia).

jportoles commented 6 years ago

The canvas hack worked for me, but only when dynamically setting the size of the canvas to fill the screen (i.e. not a 1x1 pixel), otherwise the overlay was shown partially only (I assume because Chromium only redraws the part of the screen that is updated).

freeng commented 3 years ago

https://github.com/greenheartgames/greenworks/wiki/Troubleshooting#steam-overlay-is-unresponsive--frozen add "chromium-args": "--in-process-gpu --disable-transparency", to package.json it work.

FliiFe commented 3 years ago

Hi. Sorry to bring this up again, but I need clarification. Is it possible to get the overlay working with nw.js as a non-steam game ? I tried building from source and using chrome flags but I couldn't get the overlay to show up... I'm on linux64. I'm using nwjs v0.50.2, steam api v1.50 and I built from the master branch. I tried using the sample provided: everything works fine (steam api tests, canvas refresh,...) except for the overlay that doesn't show up (there is no sign of it, it's not just frozen)