392 Commits

Author SHA1 Message Date
Esme Povirk
fdd00c5a90 proton: Disable Xalia for Red Faction.
It turns out this never worked correctly in gamescope.
2024-05-07 15:19:23 -05:00
Esme Povirk
61c47d867f proton: Enable Xalia for more games. 2024-05-07 15:13:18 -05:00
Paul Gofman
53998ce8a3 proton: Limit CPU count for C&C and The Covert Operations.
CW-Bug-Id: #23691
2024-05-03 14:56:45 +03:00
Paul Gofman
19de2da789 fixup! proton: Limit CPU count for some games.
CW-Bug-Id: #23691
2024-05-03 14:56:45 +03:00
Paul Gofman
568bdb803b Revert "proton: Add nowritewatch config option to disable write watch support"
This reverts commit 9f614e83ce08438f5fa4709413b6b94e2c6adb48.

CW-Bug-Id: #23654
2024-05-03 14:56:45 +03:00
Esme Povirk
f6c1d05bf8 proton: Enable Xalia on known-working games. 2024-05-03 14:56:44 +03:00
Esme Povirk
87a14dab7e proton: Add and document compat flag for xalia. 2024-05-03 14:56:19 +03:00
Ziqing Hui
8aa90a02ea proton: Add media files.
The media files are used in new media converter.

CW-Bug-Id: #23225
2024-05-03 14:56:19 +03:00
Arkadiusz Hiler
2cb1cab364 Revert "proton: Hide NVK by default."
This reverts commit e1ee8227c8f10dbd33ee2c43a549675ea05d59d4.

https://github.com/jp7677/dxvk-nvapi/pull/168
e857b09432
2024-05-03 14:56:19 +03:00
Arkadiusz Hiler
7e4503ee36 proton: Hide NVK by default.
Nvapi doesn't work out of the box with NVK in Proton yet and DXVK is
already doing similar cloaking. This extends this behaviors to other
APIs than DirectX that games may query like SetupAPI and Vulkan.

We can get rid of this, including the Wine bits, once there's a proper
support from dxvk-nvapi. In the meantime, for testing purposes setting
WINE_HIDE_NVK=0 can be used.

Fixes Deep Rock Galactic and Tower Unite on NVK.
2024-05-03 14:56:19 +03:00
Rémi Bernon
a5fe821fcd proton: Enable the new SDL 2.30 Steam Input integration.
CW-Bug-Id: #23185
2024-05-03 14:53:47 +03:00
Rémi Bernon
969f801a29 proton: Reset the SteamVirtualGamepadInfo environment variable.
To keep SDL 2.30 old behavior until we start supporting it.

CW-Bug-Id: #23185
2024-05-03 14:53:47 +03:00
Krzysztof Bogacki
a5a7d13682 proton: Enable dxvk-nvapi logging when PROTON_LOG is used. 2024-05-03 14:53:47 +03:00
Paul Gofman
77b65d0d58 Revert "proton: Disable forced LAA for Final Fantsy X/X-2."
This reverts commit a090d16b3fa6bcc4941da8bd0b145ff32cef6836.
2024-05-03 14:52:52 +03:00
Arkadiusz Hiler
f71ce538ed Bump prefix version to one higher than Proton Stable. 2024-05-03 14:52:52 +03:00
Arkadiusz Hiler
8bb80f80ef proton: Make copying d3d12core for vkd3d-proton mandatory. 2024-05-03 14:52:51 +03:00
Anna Lasky
90220973c7 proton: Disable nvapi for Cryptic Studios games
CW-Bug-Id: #23700
2024-04-24 13:00:18 -05:00
Paul Gofman
6ceb2e8d30 proton: Limit CPU count for some games.
CW-Bug-Id: #22223
2024-04-19 10:24:31 -06:00
Paul Gofman
44d95e0df2 proton: Enable PROTON_HEAP_ZERO_MEMORY for Sonic Colors: Ultimate.
CW-Bug-Id: #23525
2024-04-19 09:53:54 -06:00
Paul Gofman
7367494355 proton: Enable PROTON_HEAP_ZERO_MEMORY for Call of Juarez: Bound in Blood.
CW-Bug-Id: #23466
2024-04-19 09:53:45 -06:00
Paul Gofman
b3d9b1c0a0 proton: Add PROTON_HEAP_ZERO_MEMORY runtime config option.
And enable it for Helldivers 2.

CW-Bug-Id: #23394
2024-04-19 09:50:49 -06:00
Paul Gofman
d3e49cc154 Revert "HACK: proton: Add PROTON_HEAP_ZERO_MEMORY runtime config option."
This reverts commit ccc1fda88970da322c351562eaf8a66a40ddfd54.
2024-04-19 09:50:16 -06:00
Paul Gofman
ccc1fda889 HACK: proton: Add PROTON_HEAP_ZERO_MEMORY runtime config option.
Based on Paul's patches for CW bug 23394.

And enable this heap zero hack for Call of Juarez: Bound in Blood (21980).

CW-Bug-Id: #23394
CW-Bug-Id: #23466
2024-03-25 23:45:46 +08:00
Arkadiusz Hiler
c17db0b838 proton: Don't use copy_file_range if fs doesn't support it. 2024-03-22 13:30:06 +02:00
Anna Lasky
b7f80e85d0 proton: Disable nvapi for Carmageddon: Max Damage
CW-Bug-Id: 23594
2024-03-19 14:42:59 -05:00
Anna Lasky
0d54d1fa40 proton: Disable nvapi for Divinity: Original Sin 2 - Definitive Edition
CW-Bug-Id: #23561
2024-03-13 13:09:38 -05:00
John Brooks
d3fb3759a6 proton: Enable gamedrive compat option for Descent 3
Descent 3 corrupts its stack if the installation path is too long. The
return pointer gets overwritten with the path to the intro movie and we
crash.

Signed-off-by: John Brooks <john@fastquake.com>
Link: https://github.com/ValveSoftware/Proton/pull/7365
2024-03-11 12:18:16 -05:00
Anna Lasky
c48b88d7b9 proton: Disable nvapi for Alan Wake (108710)
CW-Bug-Id: #23545
2024-03-11 11:40:04 -05:00
Paul Gofman
d3f7ecfc32 proton: Add hideapu config option and enable it for Deathloop.
CW-Bug-Id: #23489
2024-03-04 22:37:52 +02:00
Anna Lasky
e78a69d011 Revert "proton: Disable nvapi for THE FINALS"
This reverts commit 24d52723169fe9cad347c22efb0ca7d56cef6e4e.
2024-02-28 08:35:06 -06:00
Anna Lasky
436634421b proton: Added Iragon and Iragon 18+ to MFDXGI hack
CW-Bug-Id: #23184
2024-02-15 15:19:16 -06:00
Arkadiusz Hiler
809b6b66dc proton: Remove PROTON_DUMP_DEBUG_COMMANDS. 2024-02-15 15:53:29 +02:00
Anna Lasky
500d6608c4 proton: Added Iragon: Prologue 18+ (1522260) to MFDXGI hack
CW-Bug-Id: #23184
2024-02-15 15:53:29 +02:00
Zhiyi Zhang
44c58e0857 proton: Add Iragon: Prologue (2229490) to MFDXGI manager hack.
CW-Bug-Id: #23184
2024-02-15 15:53:29 +02:00
Rémi Bernon
9982db7405 proton: Enable the new SDL 2.30 Steam Input integration.
CW-Bug-Id: #23185
2024-02-15 15:53:29 +02:00
Anna Lasky
24d5272316 proton: Disable nvapi for THE FINALS 2024-02-15 15:53:29 +02:00
Anna Lasky
5f9603eb23 proton: Enable gamedrive compat option for Bayonetta.
CW-Bug-Id: #22421
2024-02-15 15:53:29 +02:00
Paul Gofman
49b1120eb9 proton: Copy more VC runtime redists.
CW-Bug-Id: #23227
2024-02-15 15:53:29 +02:00
Paul Gofman
1eb8799803 proton: Use server sync for Disaster Report 4: Summer Memories.
CW-Bug-Id: #22415
2024-02-15 15:53:29 +02:00
Paul Gofman
2781aa3d1c proton: Add ir50_32.dll to dll copy list.
CW-Bug-Id: #23172
2024-02-15 15:53:29 +02:00
Paul Gofman
6858265bd3 proton: Enable WINE_HEAP_DELAY_FREE for WITCH ON THE HOLY NIGHT.
CW-Bug-Id: #23142
2024-02-15 15:53:29 +02:00
Joshua Ashton
46c2f720d2 proton: Enable forcenvapi for Tony Hawk's Pro Skater 1 + 2
CW-Bug-Id: #23140
2024-02-15 15:53:29 +02:00
Joshua Ashton
0f45b24677 proton: Add forcenvapi
To allow titles like Tony Hawk's Pro Skater 1+2 to support HDR on
SteamOS by default.

These games use statically linked AMD AGS.

CW-Bug-Id: #23140
2024-02-15 15:53:29 +02:00
Paul Gofman
b9040886de proton: Add hidevggpu option and enable it for Serious Sam 4.
CW-Bug-Id: #20527
2024-02-15 15:53:29 +02:00
Andrew Eikum
de63ea5341 Handle steampipe quirks in deploy builds 2024-02-15 15:53:29 +02:00
Andrew Eikum
3d5022de71 Don't ship proton dist files in a tarball anymore 2024-02-15 15:53:29 +02:00
Arkadiusz Hiler
05d8723647 proton: Remove enableamdags.
CW-Bug-Id: #22976
2024-02-15 15:53:29 +02:00
Adam Moss
eda0f05272 proton: Change DXVK-NVAPI to enabled-by-default.
it's now disabled by PROTON_DISABLE_NVAPI=1

Link: https://github.com/ValveSoftware/Proton/pull/7335
2024-02-15 15:53:29 +02:00
Rémi Bernon
dc9220271e proton: Bump proton and prefix version. 2024-02-15 15:53:29 +02:00
Paul Gofman
623d71250f proton: Disable forced LAA for Final Fantsy X/X-2.
CW-Bug-Id: #22930
2024-02-15 15:50:55 +02:00