Rémi Bernon
9b8046131d
steam.exe: Use NtSetInformationProcess instead of __wine_make_process_system.
2022-01-19 11:29:54 +02:00
Derek Lesho
cfaf65d982
steam_helper: Place BattlEye runtime path into PROTON_BATTLEYE_RUNTIME.
...
CW-Bug-Id: #16650
2021-11-19 18:35:48 +02:00
Paul Gofman
daf8263323
steam_helper: Store OpenXR vulkan extensions in registry.
...
CW-Bug-ID: #19504
2021-11-11 18:36:08 +02:00
Paul Gofman
89f8134740
steam_helper: Build as 64 bit.
...
CW-Bug-ID: #19504
2021-11-11 18:36:08 +02:00
Andrew Eikum
fdc3651992
proton: Return the real application return code on exit.
...
CW-Bug-Id: #15930
2021-11-11 18:36:07 +02:00
pchome
ef7b6fd07e
steam_helper: Fix small typo
...
Link: https://github.com/ValveSoftware/Proton/pull/5266
2021-11-11 18:36:07 +02:00
Paul Gofman
7d37e79328
steam_helper: Create a thread to signal DIPC objects.
...
CW-Bug-Id: #15930
2021-11-11 18:36:07 +02:00
Andrew Eikum
5b7de85bdf
steam_helper: Add PROTON_HIDE_PROCESS_WINDOW for hiding the child process's window
...
CW-Bug-Id: #15930
2021-11-11 18:36:07 +02:00
Pierre-Loup A. Griffais
f2ff463c08
steam_helper: create Config directory
...
This is checked by CEG.
CW-Bug-Id: #15930
2021-11-11 18:36:07 +02:00
Andrew Eikum
8d9c45a6f6
steam_helper: Add PROTON_WAIT_ATTACH for debuggers to attach to game process at startup
...
CW-Bug-Id: #19567
2021-11-11 18:36:07 +02:00
Paul Gofman
d2080ad0fd
steam_helper: Don't hand off Steam appid to OpenVR runtime in initialize_vr_data().
...
CW-Bug-Id: 19220
Initializing OpenVR with the app's game ID seems to cause problems with
Steam VR runtime stability when the game uses OpenXR. The negative
impact is that if OpenVR is started the initialization will be delayed
for 2 seconds by vrserver waiting for valid appid. But the wait goes
in parallel with main application startup and should not delay things
much, if at all.
2021-08-12 10:54:19 -05:00
Paul Gofman
ec9bf7f85d
steam_helper: Create libraryfolders.vdf file.
...
For 2K Launcher.
CW-Bug-Id: 18912
2021-05-13 10:07:20 -05:00
Paul Gofman
016fb2fc76
steam_helper: Create Valve_SteamIPC_Class event.
...
For 2K Launcher.
CW-Bug-Id: 18912
2021-05-13 10:07:20 -05:00
Paul Gofman
301e733bbf
steam_helper: Forward steam:// protocol requests to winebrowser.
...
CW-Bug-Id: 18912
2021-05-13 10:07:20 -05:00
Paul Gofman
0e9c2536c0
steam_helper: Store HMD presence status in registry.
...
CW-Bug-Id: 18901
2021-05-13 10:06:49 -05:00
Paul Gofman
7ef07bb07f
steam_helper: Store OpenVR status and required extensions in registry on startup.
2021-03-31 14:08:10 -05:00
Andrew Eikum
fe4663159d
steam_helper: Call FreeConsole before waiting to exit
...
Patch by Jacek Caban. This allows conhost to exit so it won't block server exit.
2021-03-31 14:08:10 -05:00
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
e1c5da52c6
steam_helper: Import jsoncpp
2020-03-05 10:03:11 -06: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