Andrew Eikum
9686e84a65
steam_helper: Make file extension check case-insensitive
2020-09-29 14:29:05 -05:00
Andrew Eikum
ee8e065367
steam_helper: Catch JSON exceptions
2020-06-10 07:43:32 -05:00
Andrew Eikum
07860b2473
steam_helper: Fix XDG_CONFIG_HOME handling
2020-03-23 09:50:17 -05:00
Andrew Eikum
ef07eee01a
steam_helper: Always pass CREATE_UNICODE_ENVIRONMENT to CreateProcess
...
According to Joshua Ashton, real steam.exe does this.
2020-03-09 10:03:54 -05:00
Joshua Ashton
68f982bd47
steam_helper: Use ShellExecute when not launching .exes
...
This behaviour more closely matches what Steam on Windows does when
launching things that aren't executables.
2020-03-09 10:03:54 -05:00
Andrew Eikum
349df9c436
steam_helper: Set up VR paths in steam.exe, not proton
...
This speeds up game launch times.
2020-03-09 10:03:54 -05:00
Andrew Eikum
a4b8a51d4a
steam_helper: Don't use msvcrt
...
We need access to linux crt functions (like getenv()), so disallow use
of msvcrt. Notably, linux crt wchar functions are _not_ compatible with
Windows WCHAR strings.
2020-03-05 10:03:11 -06:00
Rémi Bernon
1e4083027f
steam.exe: Create Steam for Windows named event.
...
This event is sometimes checked for existence by Denuvo DRM, to decide
whether the game is genuine. This the case in Just Cause 3, and not
having it makes the game delete all saved progress.
2020-02-24 09:33:55 -06:00
Rémi Bernon
a0b7e2daba
steam_helper: Do not let the default console ctrl handler kill us.
...
I'm not sure if we should intercept all ctrl types, but letting Ctrl-C
kill us is getting in the way when we run winedbg as a child.
2020-02-03 09:54:07 -06:00
Andrew Eikum
d73b927e2d
steam_helper: Run console apps with a new console
...
This should allow Wine to show a wineconsole dialog for games which make
use of it. Suggested by Vincent.
2019-08-12 13:19:52 -05:00
Andrew Eikum
ab453aaf11
steam_helper: Fix building against Wine 4.11
2019-07-03 08:11:05 -05:00
Andrew Eikum
a63d094dc0
steam_helper: Parse quote characters consistently with CommandLineToArgvW
2019-03-29 09:15:05 -05:00
Andrew Eikum
3004d37fa4
steam_helper: Convert unix paths to DOS
2019-03-29 09:15:05 -05:00
Andrew Eikum
17efb0bd3e
steam_helper: Only do steam.exe setup for the game process
2019-03-29 09:14:51 -05:00
Jacek Caban
70822d8046
Add steam.exe winelib application that setups environment and launches the game.
...
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
2019-03-08 10:22:36 -06:00