2293 Commits

Author SHA1 Message Date
Proton Merge Bot
528933cc04 update submodules experimental-bleeding-edge-10.0-220753-20250716-p7325d3-w0cf1b6-d35aa75-v6f32f6 2025-07-16 17:29:43 +00:00
fallenworld
7325d39bbb fonts: Convert msyh.ttf to TrueType.
CW-Bug-Id: #23857
2025-07-16 08:32:48 +08:00
Arkadiusz Hiler
e2a5504177 Makefile.in: Drop vkd3d version in files/lib/vkd3d/version. 2025-07-14 14:32:24 +03:00
Esme Povirk
be2a3f4a8d proton: Disable Xalia for Wuthering Waves.
CW-Bug-Id: #25642
2025-07-11 09:45:37 +03:00
Paul Gofman
34d1cde2a3 make: Build Battleye bridge using makedep rules.
CW-Bug-Id: #25631
2025-07-04 16:52:05 -06:00
Yuxuan Shui
65f52400f2 steam_helper: Null terminate escape_path_unix_to_dos.
WideCharToMultiByte does not null terminate if a null character is not
included in the input length.

CW-Bug-Id: #24534
2025-07-04 12:16:40 +01:00
Paul Gofman
efce1a89b9 lsteamclient: Also allocate m_ppStrings in w64_SteamParamStringArray_t() for win64.
CW-Bug-Id: #25622
2025-06-30 13:11:13 -06:00
Esme Povirk
2a9885e787 xalia-fixups.gudl: Ignore winforms applications.
CW-Bug-ID: #25607
2025-06-26 23:12:15 +00:00
Paul Gofman
534f8933d8 proton: Enable heapdelayfree for VR Slots 3D.
CW-Bug-Id: #25594
2025-06-23 13:41:33 -06:00
Arkadiusz Hiler
7cc64eaa46 proton: Enable gamedrive for The First Berserker: Khazan.
CW-Bug-Id: #25581
2025-06-20 09:06:15 -05:00
Esme Povirk
e347be77b2 xalia: Rockstar Games Installer supports gamepads.
CW-Bug-Id: #25575.
2025-06-18 20:12:45 +00:00
Paul Gofman
2fdd4b555e lsteamclient: Execute pending callbacks after ISteamNetworkingSockets::RunCallbacks().
CW-Bug-Id: #25554
2025-06-18 12:30:44 -06:00
Paul Gofman
e32309a813 lsteamclient: Wrap callbacks in SteamNetworkingConfigValue_t.
CW-Bug-Id: #25554
2025-06-18 12:30:44 -06:00
Paul Gofman
0e7edfb019 lsteamclient: Make functions which take array of SteamNetworkingConfigValue_t manual.
CW-Bug-Id: #25554
2025-06-18 12:30:44 -06:00
Paul Gofman
5824956195 lsteamclient: Factor out wrap_callback_cdecl().
CW-Bug-Id: #25554
2025-06-18 12:30:44 -06:00
Paul Gofman
f30fe1182b lsteamclient: Support SteamNetworkingFakeIPResult in ISteamNetworkingUtils_SetConfigValue().
CW-Bug-Id: #25554
2025-06-18 12:30:44 -06:00
Anna Lasky
8ac62ac669 Revert "proton: Disable nvapi for Digseum."
This reverts commit 036b17d2dc00528f1fd5d1fce32c869ed46a081e.
2025-06-17 13:06:45 -05:00
Anna Lasky
036b17d2dc proton: Disable nvapi for Digseum.
CW-Bug-Id: #25564
2025-06-17 12:58:30 -05:00
Paul Gofman
26c2464489 proton: Copy ucrtbase.dll instead of symlinking.
CW-Bug-Id: #25520
2025-06-12 08:46:07 -06:00
Rémi Bernon
ef92e77524 proton: Disable winebth.sys.
CW-Bug-Id: #25530
2025-06-11 10:34:17 +02:00
PablosCorner
1c87254d8e proton: Enable gamedrive compat option for Banter.
Adding this allows for the Vuplex browser in Banter to work properly under Proton.

CW-Bug-Id: #25534
2025-06-10 10:42:19 -05:00
Paul Gofman
b972df95ea lsteamclient: Call execute_pending_callbacks() after ISteamMatchMakingServers::CancelQuery().
CW-Bug-Id: #25532
2025-06-09 20:37:56 -06:00
Paul Gofman
0f3fb72d72 lsteamclient: Make ISteamMatchMakingServers::CancelQuery() manual on the PE side.
CW-Bug-Id: #25532
2025-06-09 20:37:55 -06:00
Anna Lasky
c3a07e59ce proton: Enable gamedrive compat option for more games.
CW-Bug-Id: #25483
2025-06-04 22:33:18 -05:00
Paul Gofman
69affa962b vrclient: Fix exported functions definition in spec file. 2025-06-04 16:18:13 -06:00
Paul Gofman
79c73d3674 Revert "vrclient: Mark VRClientCoreFactory, HmdSystemFactory as stdcall."
This reverts commit 454533f7e3964a25e787ef8910a81244a686d0f0.
2025-06-04 16:18:11 -06:00
Paul Gofman
4b9593f024 lsteamclient: Handle NULL pRequestServersResponse in ISteamMatchmakingServers.
CW-Bug-Id: #25488
2025-06-03 13:41:31 -06:00
Anna Lasky
dce98155b5 proton: Add OPENSSL_ia32cap env variable for more games.
CW-Bug-Id: #25419
2025-05-29 16:59:15 -05:00
Tyson Whitehead
8a76005135 configure.sh: Fix default build-name
Have to put setting environment variable on its own line as
otherwise it just just sets that value for that one line.

Link: https://github.com/ValveSoftware/Proton/pull/8747
2025-05-29 17:12:08 +03:00
Paul Gofman
b8ebaf63de vrclient: Validate exact size for InputSkeletalActionData_t.
CW-Bug-Id: #25461
2025-05-28 18:14:27 -06:00
Paul Gofman
32e146c3e5 vrclient: Report VK_WINE_openvr_device_extensions in IVRCompositor_GetVulkanDeviceExtensionsRequired().
CW-Bug-Id: #24553
2025-05-28 14:10:12 -06:00
Paul Gofman
bfeda97e32 vrclient: Read Vulkan instance extensions from registry in load_vrclient().
CW-Bug-Id: #24553
CW-Bug-Id: #24891
2025-05-28 14:10:11 -06:00
Paul Gofman
0142040ba9 wineopenxr: Set __WINE_OPENXR_VK_DEVICE_EXTENSIONS in wine_openxr_init_once().
CW-Bug-Id: #25451
2025-05-27 13:18:49 -06:00
Paul Gofman
672da0978f wineopenxr: Get real host extensions in get_extensions().
CW-Bug-Id: #25451
2025-05-27 13:18:49 -06:00
Paul Gofman
d8fdf091df wineopenxr: Handle Vulkan device extension substitution on the PE side.
CW-Bug-Id: #25451
2025-05-27 13:18:49 -06:00
Paul Gofman
60a86f4792 wineopenxr: Make manual loader thunk for xrGetVulkanDeviceExtensionsKHR().
CW-Bug-Id: #25451
2025-05-27 13:18:49 -06:00
Esme Povirk
71ae5c3cec Add work-around for IL-2 Sturmovik Cliffs of Dover.
CW-Bug-Id: #19152
2025-05-23 16:04:12 +00:00
Paul Gofman
6aacadb38e proton: Enable gamedrive for Once Human.
CW-Bug-Id: #25417
2025-05-19 17:15:20 -06:00
Arkadiusz Hiler
b8f3ff9eff Revert "proton: Disable nvapi for TLOU2."
This reverts commit fca55f69ee7fbaf2b251b92c0d4b6280396b1430.
2025-05-19 21:43:27 +03:00
Arkadiusz Hiler
6c22fac9f3 proton: Add a missing comma.
The missing comma causes what is supposed to be two separate tuple
entries:

    '/lib/wine/x86_64-windows'
    '/lib/wine',

to be concatenated into one:

    '/lib/wine/x86_64-windows/lib/wine',

Fixes: cc6cd89eac00 ("proton: Install DLLs and libraries to arch specific directories.")
2025-05-19 10:22:06 +03:00
Esme Povirk
7001ed626e Add a fixup to Xalia for SysLink support. 2025-05-16 15:43:13 +00:00
Esme Povirk
a49766a3b6 proton: Run Xalia in supported only mode.
CW-Bug-Id: #24679
2025-05-16 15:42:48 +00:00
Arkadiusz Hiler
ba22723f0c lsteamclient: Don't return status from steamclient_init_registry().
It's not used for anything anyway. Trying to use unix call's return
value just makes it hard to assert on actual errors like exceptions.
2025-05-13 10:05:41 +03:00
Arkadiusz Hiler
89c9625118 proton: Try to fix prefix if possible.
CW-Bug-Id: #25362
2025-05-09 18:59:16 +03:00
Arkadiusz Hiler
0958417578 proton: Enable Xalia for Clair Obscur: Expedition 33. 2025-05-07 17:21:36 +03:00
Arkadiusz Hiler
cff466cc6d proton: Create prefix creation guard for unknown prefix versions. 2025-04-30 17:17:53 +03:00
Arkadiusz Hiler
7d79990d4b steam_helper: Don't write garbage memory to libraryfolders.vdf.
buf_len is the size of allocated buffer, pos should be used instead when
determining how much to write.
2025-04-30 07:55:16 +03:00
Arkadiusz Hiler
ecebf8c6e6 steam_helper: Rename strappend's len to buf_size.
As it's the size of the buffer and grows in *2.
2025-04-30 07:47:52 +03:00
Paul Gofman
02721bf15f proton: Hide Intel GPU for Jusant.
CW-Bug-Id: #25295
2025-04-29 12:25:48 +03:00
Paul Gofman
a49bdd89b9 proton: Add OPENSSL_ia32cap env var for some games.
CW-Bug-Id: #25283
2025-04-29 12:25:48 +03:00