summarylogtreecommitdiffstats
path: root/changelog
blob: 942a251202fbf2ecc892f4f733d1ac056bc854ac (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601

Proton-5.9-GE-8-ST

GloriousEggroll released this Oct 13, 2020

Ok, so I found yet a few more important fixes... so I went ahead and just said screw it and took yesterdays update and added it on to today's release to make people more aware. This build should be used as its basically a bunch of hotfixes on top of GE-7-ST.
    - winetricks is now fully integrated into the build, which means no more relying on the winetricks package of whatever system it's running on, and no more failing without any notice if it's not installed on the system
    - Death Stranding working again (found the issue that broke it in GE-5-ST, it was a woopsie on my part).
    - Death Stranding Red Halo and issue fixed
    - Baldur's Gate 3 DX11 crash fixed
    - Baldur's Gate 3 will now ask you if you want to use Vulkan (No=DX11)
    - Baldur's Gate 3 still requires AMDVLK on AMD if you want to use Vulkan, DX11 works fine.
    - Serious Sam 4 will now ask you if you want to use Vulkan (No=DX11)
    - Serious Sam 4 Nvidia still crashes in-game with Vulkan. DX11 works fine.
    - Serious Sam 4 flicker workaround found and applied.
    - Halo: MCC -- vcrun2019 fix applied -- should fix coop campaign multiplayer desync
    - Just Cause 4 patches backported -- game works now
    - Watch Dogs 2 eac launcher and nosplash options added to protonfix
    - Soul Calibur VI -- I found out the game actually works but you need to 'press any button' before the 'press any button' audio finishes, or it will freeze.
    - vkd3d has been updated -- Horizon Zero Dawn fullscreen mode should be fixed now.
    - dxvk was updated with the latest release which fixes some previous major crash issues.


Proton-5.9-GE-7-ST

GloriousEggroll released this Oct 5, 2020

Update: 10/6/2020

    Fixed a regression caused by an upstream pending vulkan patch that caused Horizon Zero Dawn to crash for nvidia users
    Fixed the Serious Sam 4 protonfix -- now launches using DX12, as that version works in both AMD and Nvidia (Nvidia vulkan has a hang)
    -- Note: The weird flicker bug is present across all APIs - DX11, DX12, and Vulkan.

Attached build has been updated. Please re-download

This release just has a butt ton of game fixes. Some full, some partial. Some important notes are that a workaround has been found for multiplayer desync in some games (SUCH AS MK11 AND AGE OF EMPIRES II:DE !!!).Yes, that's right, MK11 multiplayer finally works, -and- renders correctly as far as I could tell. If you know of other games that have desyncing with multiplayer, they will likely need the custom vcrun2019_ge winetricks verb I've added to protonfixes. Also it's highly recommended to update your graphics drivers for games such as HZD, Death Stranding, Serious Sam 4. AMD users mesa-git, Nvidia users 455.23.04 beta.
So let's get down to the fixes:
    Path of Exile protonfix modified for native dxgi - fixes using wrong gpu on igpu+dgpu systems
    Path of Exile waitforpreload and garbage collection launch options removed from protonfix
    Mafia:DE and Mafia:II DE protonfixes added - both fully playable now
    Age of Empires II: DE protonfix added - fixes online multiplayer desync
    Mortal Kombat 11 protonfix added - fixes online multiplayer desync
    Monster Hunter World protonfix added to auto-enable seccomp (necessary as of latest update)
    Endless Space 2 Fixed incorrect video color
    Saints Row 2 protonfix added which allows menu, cutscene, and in-game audio to work
    Bloons TD6 missing wbemprox patch added to make Bloons TD6 devs happier: ValveSoftware#2330 (comment)
    Marvel Avengers patches and protonfix added to allow game to run - note this is still very buggy:
    -- dx12 does not work, so dx11 is forced
    -- dx11 is not intended to be used in this game, however it has dx11 functionality built in
    -- there are graphical glitches currently in the dx11 renderer
    -- there are still random crashes
    Serious Sam 4 protonfix added to force to run on Vulkan - important notes:
    -- the game still does not launch on nvidia, no matter what API is used (vulkan,d3d12,d3d11)
    -- on RADV and AMDVLK, there is a bad texture flicker, noted here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3563
    vkd3d-proton updated to temporarily use github.com/intersectRaven's fork of vkd3d-proton for the vram workaround for Horizon Zero Dawn- notes:
    -- This build is temporarily using github.com/intersectRaven's fork of vkd3d-proton for the vram workaround for Horizon Zero Dawn. A proper fix for horizon zero dawn running out of vram has not yet been found, however this should allow the game to not crash within short time periods. Details here: HansKristian-Work/vkd3d-proton#266 (comment)
    -- for nvidia, nvidia beta driver 455.23.04 fixes the floating objects in horizon zero dawn
    -- for amd, mesa 20.1.9 or higher fixes various graphical issues
    vulkan patches updated in wine through current git (5.19) and some deprecated proton patches removed. This seems to also allow the vsync option in HZD to not break the game, and seems to run overall smoother in some vulkan native titles (Doom Eternal, SS4, Path of Exile)
    mfplat, quartz, gstreamer patches update in wine through current git (5.19)
    dxvk updated
    faudio updated


Proton-5.9-GE-6-ST

GloriousEggroll released this Sep 17, 2020

This is more of a "catch up" release. Since we're still waiting on esync/fsync to be rebased and it's been about 5 releases since any major backports, I decided to go ahead and backport the remaining important stuff so that if need be we can continue to backport stuff from 5.17+ until esync/fsync are rebased without me needing to go through another 7 wine releases worth of patches.
Nothing too crazy here except Path of Exile fixed as of the 3.12.2 update and Horizon Zero Dawn works now. Last I checked there were some nvidia driver issues with HZD that may have since been fixed but otherwise it works.
Nothing has really changed in terms of media foundation. Persona 4 is also still broken (again) I was hoping backporting the quartz stuff would help here but no luck unfortunately.
There were quite a bit of audio patches so hopefully audio improves a bit, specifically a lof of xactengine work and wavebank work in both wine and FAudio. FAudio also introduced WMA decoding with gstreamer and is now built with gstreamer support instead of ffmpeg.

    Horizon Zero Dawn crash fixes backported
    lsteamclient fixes added from stevenlafl and tkg:
    Frogging-Family/wine-tkg-git@09eb525
    ---> This fix is also related to fixing and/or partially fixing the following:
    Path of Exile
    Half-Life Alyx workshop
    Rust
    SoulWorker
    ECO
    Tom Clancy's Rainbow Six: Vegas
    Tom Clancy's Rainbow Six: Vegas 2
    Bloons TD6 crash fix backported
    Pyxel Edit file menu crash fix backported
    Fall Guys controller input fixed (although now the game doesn't work due to EAC)
    rfactor2 fix added
    All media foundation 5.10 -> 5.17 patches backported
    All quartz 5.10 -> 5.17 patches backported
    All ws2_32,winhttp,wininet 5.10 -> 5.17 patches backported
    All xaudio,xactengine,wavebank 5.10->5.17 patches backported
    All vulkan,winevulkan 5.10->5.17 patches backported
    Geforce Now patches added
    vkd3d-proton updated - works with HZD now. For RADV you'll need mesa-git.
    dxvk updated
    FAudio updated from 20.07->20.09
    gstreamer gst-libav pending backport PRs applied:
    https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90
    https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/88
    https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/81


Proton-5.9-GE-5-ST

GloriousEggroll released this Jul 28, 2020

7-28-2020 UPDATE:
-I ported the rest of the winevulkan patches from 5.9->5.13. This allows World War Z to run with AMDVLK and Nvidia. Does not work with RADV yet.

7-27-2020:
Another round of fixes for the stable version:

-Updated vkd3d -- allows Death Stranding to run with mesa RADV/ACO
-Backported a total of 36 winex11 and user32 patches from 5.9->5.13 to allow AC Odyssey black bars to be fixed
-Backports for winex11 and user32 includes untested fix: Fix Disgaea PC and Ostriv failing to launch in exclusive fullscreen mode wine-mirror/wine@ca1d31f wine-mirror/wine@c4a01d0
-Added missing patch wine-mirror/wine@0114308 which fixes Origin hanging on login (needed after adding Assetto patch which introduced the hang)
-Removed previously added Borderlands 3 launch options as they were reported to break new prefix creation on fresh installs


Proton-5.9-GE-4-ST

GloriousEggroll released this on Jul 26, 2020

-Death Stranding patches backported, works with nvidia or amdvlk (not working on RADV yet)
-Borderlands 3 now works in DX12 mode (may occasionally crash on 'optimizing shaders' when first loading the game)
-Borderlands 3 -notexturestreaming option added to protonfixes to allow less stutter in DX11 mode.
-DmC 5 Skill videos now play in the Customization menu
-Assetto Corsa Competizione fix backported (may fix stutter in other games also): wine-mirror/wine@3078f10
-Staging hotfix applied to correlate with Assetto fix: wine-staging/wine-staging@8402c95
-rFactor 2 fix backported: wine-mirror/wine@60c8c78
-Minor bug fix in warframe controller detection hack
-Upstream build system mingw changes backported
-vkd3d updated to use vkd3d-proton
-dxvk updated


Proton-5.9-GE-3-ST

GloriousEggroll released this Jul 6, 2020

--HOTFIX-- 7/8/2020 11:42 PM MST:
-Added another alt+tab focus fix patch, confirmed working in KDE.
-Disabled the SAO: Fatal Bullet patch, as it was found to cause issues with EAC games. Causes SAO: Fatal Bullet to hang on start, but is incorrect. Allows Paladins and Squad to correctly contact EAC cloudflare servers (there are additional EAC issues still, but Paladins no longer crashes). See: ValveSoftware#1787 (comment)
-Disabled Remi's memory allocation patches as they cause some funky interface lag in Overwatch

--HOTFIX-- 7/6/2020 1:32 PM MST:
Backported fix for: https://bugs.winehq.org/show_bug.cgi?id=49228
Thanks Iglu47 for reminding me of this and whipping up the gofman_dac patch update that was conflicting with this.

Release:
After ironing out a lot of the major bugs since 5.11, I've realized that while some games run well enough without esync/fsync, the majority of games, specifically triple A titles, really need esync/fsync, especially when running on lower end hardware.

SO, what I've done is taken -all- of the fixes from the 5.11 versions and upstream that are major/relevant that I could recall, and backported them to the 5.9 build. This returns esync/fsync functionality, and also enables some games to run correctly that weren't running in 5.11.

So yes, this is aimed as a 'STABLE' build.
-All the fixes from the 5.11 releases.
-esync/fsync re-enabled
-MGS: Ground Zeroes fully works
-Planet Zoo fully works

From here I've created yet another branch -- proton-ge-5-stable, which I hope to backport future fixes to, and bump up once Wine gets all of its current kinks resolved. The proton-ge-5-MF branch will continue to be the upstream git branch, with major game fixes being backported to the stable branch (hopefully).

I would say for now, use this as the default 'GE' build over the 5.11 builds.


Proton-5.11-GE-3-MF

GloriousEggroll released this Jul 4, 2020

Fixes:
-Re-enable rawinput (seems staging had it disabled in the previous build)
-Re-enable FakeDLLs and SECCOMP (seems staging had it disabled in the previous build) - needed for Doom Eternal,Detroit:BH, Origin
-Re-enable HideWineExports (seems staging had it disabled in the previous build) - needed for FFXIV
-Fix issue with not being able to regain focus after alt+tab in various games
-Fix issue with GTA V keyboard input not working
-Fix issue with rawinput not working properly within a virtual desktop
-Fix issue with Warframe and SWTOR not rendering correctly in dxvk on nvidia
-Added patch that allows Indiana Jones and the Emperor's Tomb to run
-Added patch that allows MGS: Ground Zeroes to run (keyboard+mouse input is currently broken, needs more work. Works with controller)
-Added workaround for Warframe launcher rendering all black in wined3d mode (game still crashes in wined3d) - Thanks Iglu47
-README has been overhauled. Thank you TheEvilSkeleton!


Proton-5.11-GE-2-MF

GloriousEggroll released this Jun 29, 2020

This is a minor hotfix/stability release:

-Fixed issue with steam overlay causing mouse lag after 30+ minutes (issue present since 5.9, was missing from rawinput patches)
-Fixed issue with mouse hitting 'invisible walls' (issue present since 5.9, was missing from rawinput patches)
-Fixed issue with prefixes not generating properly causing some games not to be able to save due to the recent user name changes
-Ashes of the Singularity now works, vulkan renderer does not. Need to use DX11/12
-Jurassic World: Evolution now works

NOTE: If you want to allow your save games to work when using proton within lutris, you need to set WINEUSERNAME environment variable
NOTE: If you want proton's media foundation to work in lutris, you need to set GST_PLUGIN_SYSTEM_PATH_1_0 and WINE_GST_REGISTRY_DIR environment variables.


Proton-5.11-GE-1-MF

GloriousEggroll released this Jun 26, 2020

Game fixes:
-Origin 5.11 hang fixed
-Origin fixes ported from Proton 5.0.9
-Path of Exile Vulkan Renderer in-game swap fixed (for radv you will need mesa-git for upstream graphical glitch fixes)
-StarCitizen hang fixed
-Divinity Original Sin 2 hang fixed
-Mount and Blade: Bannerlord launcher fix added
-Persona 4 protonfixes fixed (thanks Pobega)
-Warframe launcher download hang fixed (broke in 5.10, still does not show progress bar)
-Sea of Thieves proper websockets implementation patches added (no longer needs win7)
-Partial fix for Catherine -- game now opens and can reach menus. Hangs on new game, waiting on EVR implementation in wine
-Deep Rock Galactic (and other games) libffi dependency fixed that was causing various crashes -- note, please do not use steam-native if you are on arch, steam-runtime should always be used.
-Protonfixes added for Assetto Corsa, should now work OOTB

Build additions:
-'wmp9_x86_64' winetricks verb imported to protonfixes from upstream winetricks that allows wmp9 to be installed in 64 bit prefixes
-hotfix added to use normal username instead of 'steamuser' when run with non-steam games. This also seems to fix issues with origin and other platforms not being able to save game (such as running Jedi Fallen Order origin version in lutris with proton)
-vkd3d updated
-dxvk updated
-FAudio updated

Build removals:
-Temporary removal of fshack, currently breaks MK11
-Temporary removal of esync, 5.10+ did a large rework of ntdll which broke compatibility with esync. The patchset needs to be rebased. It is currently disabled in staging.
-Temporary removal of fsync - fsync relies on esync. No esync = no fsync.

Known issues but playable:
-MK11 - no audio in custscenes -- needs SAR fixes, online matches broken
-Injustice 2 - no audio in custscenes -- needs SAR fixes
-Broken sound in Borderlands 3 Marcus new game intro -- can be skipped.
-Age of Empires II WMV videos don't play
-Street Fighter V intro videos don't play

Still broken:
-Seven (hangs on new game)
-Catherine (hangs on new game)
-Soul Calibur VI (hangs at main menu, needs SAR fixes)
-Nioh videos don't play, gameplay untested

Marking this as release as it has a lot of regression fixes and should be quite stable, despite the ongoing media foundation work and esync/fsync being disabled.


Proton-5.9-GE-2-MF

GloriousEggroll released this Jun 06, 2020

--HOTFIX--
6/10/2020 7:17 PM MST:
After reviewing the issue tracker again for Sea of Thieves I found via ga2mer's comments that it becomes working/playable after login if the prefix is set to Win7. I tested this and it did indeed allow me to login and get past the previous journal issue/became playable. I've added a hotfix in protonfixes that should do this automagically. Updated Proton-5.9-GE-2-MF.tar.gz again.
--HOTFIX--
6/10/2020 10:15 AM MST:
I accidentally applied part 1 of a 2 part patch for RE3 twice instead of both 1st and 2nd parts, so I just corrected that and recompiled + reattached Proton-5.9-GE-2-MF.tar.gz. RE3 credits should work now

Hi all, I'm marking this as another pre-release as we still have some audio issues with media foundation, and a few other pending issues, however we also have quite a few fixes:

-Fullscreen hack is disabled still for compatibility with MK11.
-Rawinput re-enabled
-Nier/sekiro winex11 patch re-enabled
-winevulkan patches re-enabled
-The weird Skyrim mouse reverse input issue was fixed in 5.10, so I've backported it.
-There is some heavy work being done on wined3d and dxgi, which causes some additional issues, so TOXIKK and Killer Instinct require wined3d to currently run properly. Protonfixes have been added to do that automatically, so those games both work with wined3d currently.
-There is also some heavy work being done on ntdll in 5.10+, which cause esync and fsync patchsets to not be compatible. Due to this, I'm currently working with 5.9 and backporting specific changes necessary to retain esync and fsync compatibility.
-A dxgi native override was also added in protonfixes so that Metal Gear Solid V: Phantom Pain now works
-A fix has been added for the RE3 credits crash - thanks vitorhnn!
-A fix has been added for the MK11 and Injustice 2 video color issue - thanks vitorhnn!
-A partial fix for websockets has been added for Sea of Thieves so that login now works, however it is currently crashing after login on 'Opening the Journal' - thanks ga2mer!
-5.10 media foundation patches have been backported
-Remi Bernon's free range memory allocation patches have been backported which increases performance in We Happy Few and some other games.
-Proton 5.0.8 changes backported
-DXVK updated
-vkd3d updated
-FAudio updated

Known issues:
-Fullscreen hack still disabled for the time being to retain compatibility with MK11
-Path of Exile cannot switch to vulkan renderer when using RADV, but works with AMDVLK. This is something else tied to fullscreen hack, as patching in fullscreen hack allows it to switch. RADV currently has a lot of graphical glitches with PoE anyway, so for the time being AMDVLK is the better option to use.
-Soul Calibur VI still hangs at intro due to incomplete SAR work in media foundation
-Injustice 2 and MK11 cut scene audio is missing due to incomplete SAR work in media foundation
-Borderlands 3 Marcus intro on new game audio is distorted due to incomplete SAR work in media foundation, but is skippable.
-Seven still only plays intro audio, no video, and crashes after starting new game due to incomplete SAR work in media foundation.
-libffi6 is still needed for some rolling release distros such as arch
-As mentioned, due to work being done with wined3d, dxgi is in an odd state. If a game works in proton, but does not work in proton-ge, try adding WINEDLLOVERRIDES=dxgi=n %command% to the options. If it works, let me know and I can add a protonfixes override for it.

Currently I would say this should be ok to use for most games except Soul Calibur VI and Seven


Proton-5.9-GE-1-NR

GloriousEggroll released this on May 28, 2020

-Fullscreen hack was found to be the cause of Mortal Kombat 11 not working. This also requires a few other patches to be disabled such as some additional vulkan patches and raw input, as well as the Sekiro patch. Fullscreen hack used to work with this game, so this is just a temporary disable until I can figure out what in the patchset is causing MK11 to not work.
-Spyro audio is fully working now
-BL3 Markus intro has audio issues still but is skippable
-Soul Calibur VI freezes at the intro screen currently due to an issue with SAR audio.
-Seven actually launches now. Audio for intro movie plays but shows black screen. New game results in crash, again due to SAR audio.
-PC Building Simulator no longer freezes when running 3dmark on low settings. It just skips the video.


Proton-5.8-GE-2-MF

GloriousEggroll released this on May 13, 2020

This is an update to 5.8-GE-1 in regards to media foundation work:

Completed:
-RE3: Bathroom scene fixed
-Dangonronpa v3 fixed
-Power Rangers Battle for the grid chipmunk voices fixed
-Monster Hunter World tutorial movies fixed
-Super Lucky's Tale -- Fixed an issue with bink videos not playing in GE builds which work in proton

WIP (work in progress):
Borderlands 3 Marcus intro video
Darksiders Warmastered Edition opening videos play now play, but New Game movie crashes
Street Fighter V intro videos don't play
Seven intro videos don't play

Todo:
-Age of Empires II WMV videos don't play - check if MF or quartz
-Catherine Classic does not play, opens small black box for game window - check if MF or quartz
-Nioh videos don't play - check if MF or quartz


Proton-5.8-GE-1-MF

GloriousEggroll released this May 10, 2020

Overall fixes:
-Fix for ValveSoftware#2929 added, fixes crash in Dark Souls 3, Sekiro, Nier: Automata
-GTA IV should be fully playable now, patches imported from upstream proton
-Street Fighter V should be fully playable now, patches imported from upstream proton
-HideWineExports=Y registration added for FFXIV, fixes license issue
-Homeworld Remastered Collection should be playable without custom launcher necessary
-Updated steep patch for wine 5.8
-fixed proton controller patch issues -- should now have full proton controller patchset and functionality to match upstream proton
-patch added that fixes overwatch breakage in 5.7
-patch added that fixes star citizen breakage in 5.7
-patch added that fixes Path of Exile flicker in 5.7
-FFXV patch is now working again, game should be playable
-Monster Hunter World patches added which enable DX12 mode with vkd3d
MF (Media Foundation) specific fixes:
-Resident Evil 2 videos fixed, should now be fully playable, also works in DX12/vkd3d
-Spyro Reignited Trilogy videos fixed, should now be fully playable
-Remnant: From the Ashes videos fixed, should now be fully playable
-Soul Calibur VI videos fixed, should now be fully playable
-Street Fighter V videos fixed, should now be fully playable
-Deep Rock Galactic videos fixed, should now be fully playable
-BlazBlue Centralfiction videos fixed, should now be fully playable
-Bloodstained: Ritual of the night intro videos fixed, should now be fully playable
-Crazy Machines 3 videos fixed, should now be fully playable


Proton-5.6-GE-2

GloriousEggroll released this Apr 14, 2020

-This is a hotfix that reverts the fullscreen hack changes, as they introduced a regression with mouse stutter on movement after a period of time. What this means:
-Fullscreen hack is still enabled, it's just using proton's version, not customized for staging
-Staging's winex11.drv-mouse-coorrds and rawinput patchsets have been disabled
-Proton's rawinput patchset has been re-enabled.

Normally I'd wait to release smaller changes like this, but the regression made some games basically unplayable. This should allow games to be played at least without the mouse stutter.


Proton-5.6-GE-1

GloriousEggroll released this Apr 13, 2020

This is a pre-release continuation of the mfplat work done by Guy1524 (Derek) along with some additional fixes.

Wine + Wine-staging:
-Update to 5.6 release

mfplat:
-Add partial WMV playback support (Should allow RE2 and RE3 movies to play)
-Add gst-plugins-ugly and wmv playback patch to build

protonfixes:
-Add dxgi=n override for Darksiders Warmastered Edition, game seems to crash with wine's dxgi when using dxvk
-Add Divinity Original Sin 2 symlink fix update - fixes black screen on first launch
-Add SECCOMP override for RE3, needed by Denuvo
-Add SECCOMP override for DOOM Eternal, needed by Denuvo

proton:
-Add Proton 5.0.6 alpha patches
-Add Proton 5.0.6 alpha DOOM Eternal Audio patches
-fixed build system to include dist folder directly instead of tarball. This fixes the issue with sometimes having to hit the play button twice, or some issues people have on their system where the dist tarball never extracts.
-fullscreen hack patches modified to work with staging's winex11.drv-mouse-coorrds and rawinput patch sets

Notes:
-Spyro is still broken
-MHW Tutorials are still broken
-BL3 usually wants to set Direct12, which crashes. This generally leads to a popup asking you to restore default settings (confirm/hit yes). You will then need to relaunch the game and go in the games settings and change it to DirectX11 manually. After that DirectX11 should stick as the default mode.
-RE2 Crashes in DX12 with vkd3d at main menu, you'll need to set DirectX11 in re2_config.ini for DX11 with DXVK
-RE3 Seems to work with DX12 and vkd3d with minor interface graphical glitches. Can set DirectX11 in re3_config.ini for DX11 with DXVK
-FFXV seems to be working again

Again, I must note that 'pre-release' builds are basically alpha-testing builds. While they may contain a lot of fixes, some things may also be broken that normally are not.

Specifically in this regard - proton normally disables 'mfplay' which allows media foundation movies in many games (WMV and MP4) to just be skipped automatically. Since we enable this without full functionality, some games, such as Spyro or MHW, may hang when a movie tries to play.

If you wish to re-disable media foundation to use this version with your other games, you can use WINEDLLOVERRIDES=mfplay=n %command% in the game's launch options.


Proton-5.5-GE-1

GloriousEggroll released this Apr 5, 2020

So I'd like to preface that this is a pre-release that has a massive amount of media foundation/mfplat wine patches. A huge thank you goes to Derek Lesho (Guy1524: https://github.com/Guy1524/wine) as well as Nikolay Sivov and Sergio Gómez Del Real all from CodeWeavers for getting this stuff working and taking the time to help me get it working with the correct dependencies in proton.

What this does is allows mp4 playback in MANY titles, including UE4 -and- Unity engine games. This fixes a lot (not all, but a lot) of issues surrounding media foundation/mfplat without the need for the 'mf-install' workaround that has legal issues and limitations, and is much safer for us to ship.

Tested fixes:
-Fixed borderlands 3 lilith in-head videos and 'watch the monitor' video bug
-Fixes Remnant: From the Ashes intro videos, intro menu, character menu
-Fixes intro video on Bloodstained: Ritual of the Night
-Fixes mp4 playback issues related to Crazy Machines 3

Still broken:
-Borderlands 3 intro narrative with Marcus's voice on new game does not play
-Spyro is still broken
-Probably some other mp4 related titles

Additional updates:
-A small patch has been added that should fix sunset overdrive from crashing on launch: https://source.winehq.org/patches/data/182631
-Two warframe launcher regressions have been fixed
-Mouse input fix patches which were added to wine-staging for Mount & Blade II: Bannerlord: https://bugs.winehq.org/show_bug.cgi?id=36873
-Lots of gstreamer plugin related work has been done/added in order to get media foundation stuff working. This was also cleared with aeikum and kisak from Valve personally, and deemed -ok- to include in my repository. This means it is safe to continue to link in Valve's issue trackers, unlike the 'mf-install' workaround. HURRAY!

Additional notes:
-Not -all- mp4s are fixed. There are still some that have problematic formats that are being worked on.
-Also coming down the pipe soon will be WMV playback fixes. This is to be handled after the mp4 issues are sorted.

Enjoy!


Proton-5.4-GE-3

GloriousEggroll released this Mar 25, 2020

-wine 5.4 updated to latest git which includes some fixes/updates winevulkan to 1.2.134. DOOM Eternal seems to work fine with it when not blocked by Denuvo.
-Added ValveSoftware/wine#86 for more winevulkan compatibility
-Added https://source.winehq.org/patches/data/181826 for more winevulkan compatibility
-FAudio reverted to 20.03 stable release as some audio issues were reported
-Warframe controller patch updated to strictly only take effect when warframe is running, since the issue doesn't seem to affect other games.
-proton controller patches have been disabled (again) in favor of standard wine+wine-staging's, after reports of 'ghost' input and/or periodic input loss. SDL patches are still in applied.


Proton-5.4-GE-2

GloriousEggroll released this Mar 22, 2020

This is more of a clean-up release although some new stuff/fixes have been added, mainly for DOOM Eternal

-Updated wine + staging to 5.4-git/upstream for DOOM Eternal
-Added ValveSoftware/wine#85 VK_KHR_get_surface_capabilities2 and fake support for VK_EXT_full_screen_exclusive for DOOM Eternal
-Added ValveSoftware/wine#83 which fixes some crashes in DARK SOULS III (374320), Nier: Automata (524220), Sekiro: Shadows Die Twice (814380)
-Added some missing registry entries that prevented Batman: Arkham Knight from starting on a clean prefix
-Cleaned up/removed unused mf_install verb in protonfixes in preparation for newer mfplat alpha patches (coming soon)
-Removed '-wolcen lords of mayhem 'blob head' fix' as the game devs fixed it internally per update 1.0.10.0
-Removed 'plasma systray fix' as it didn't really benefit anything, and actually interfered with some games.
-Removed Detroit:Become Human patch as it's already been upstreamed
-Cleaned up some duplicate patches and updated our current patches to work with latest wine-git+staging/git
-Updated vkd3d
-Updated dxvk
-Updated FAudio

Notes on DOOM Eternal:

    DOOM Eternal currently requires vulkan-loader/vulkan-icd-loader 1.2.135
    For AMD also requires mesa-git .
    ACO did not work for me with DOOM Eternal when I tried it, but llvm worked fine.
    To get rid of pre-launch GPU notices such as (HDR not supported), open DOOMEternal/launcherData/launcher.cfg and change all of these to 0:

rgl_showAMDStartupWarning 0
rgl_showIntelStartupWarning 0
rgl_showNvidiaStartupWarning 0


Proton-5.4-GE-1

GloriousEggroll released this Mar 16, 2020

-controller fix for warframe - allows controller profiles to be loaded only if a controller is plugged in. fixes crash if no controller plugged in after 5 min.
-vkd3d updated, allows WoW to be played using proton via lutris (disable dxvk in lutris)
-more metro exodus vkd3d fixes
-wolcen lords of mayhem 'blob head' fix
-detroit: become human patch added
-need for speed world launcher patch added
-wine+ wine-staging updated to 5.4
-dxvk updated to latest git
-faudio updated to latest git
-fixes from Proton 5.0.4 imported

Known issues:

-MHW broken since last patch.
-MK11 broken since wine 5.0
-Injustice 2 broken since wine 5.0 (did not work here, but have had it reported working in 4.21)
-Borderlands 3 does not work with vkd3d yet


Proton-5.2-GE-2

GloriousEggroll released this Feb 23, 2020

This is a pre-release to fix Fallout New Vegas from crashing on main menu.
-fixes a missing portion of the fullscreen hack
-dxvk updated
-more metro exodus vkd3d fixes
-wine 5.2 updated to latest git


Proton-5.2-GE-1

GloriousEggroll released this Feb 19, 2020

This is a pre-release to fix the Warframe Launcher bug introduced in 2/18's update.


Proton-5.1-GE-2

GloriousEggroll released this Feb 17, 2020

This is mainly a hotfix + feature release build.

Hotfix:
-Fixed warframe requiring a controller to be plugged in. That's right, you no longer need xboxdrv! I spent the weekend debugging it and was finally able to come up with a bit of a hacky workaround, but it works for now until valve addresses the issue (it has to do with the way steamclient handles controllers)

Feature:
-vkd3d branch is latest from codeweavers + DXIL changes by Hans Kristian (who has been doing a lot of vkd3d submissions) + metro exodus commits that both Hans and Doitsujin (creator of dxvk) have been working on together. The previous release had Hans's DXIL changes, this just adds the Metro changes on top of it. With that being said, expect some minor graphical glitches in vkd3d with Metro Exodus

Additions:
-This commit: ValveSoftware#3518 has been merged. This was a previous open PR from Guy1542, but it had a bug that would cause clustertruck and a few others not to launch. The new PR is by joshie (d9vk dev) and works now

-dxvk update to latest git
-faudio updated to latest git

Known issues:
-Just Cause 3 not able to save
-Batman Arkham Knight grappling hook not working
-MK11 hanging at launch (again)


Proton-5.1-GE-1

GloriousEggroll released this Feb 10, 2020

-added fullscreen hack rebase from proton 5
-added updated steamclient rebase from proton 5 so that jc3 and batman AK denuvo problems work
-added updated monster hunter world patch that limits the changes to monster hunter world
-added proton patch that sets prefixes to win10 by default
-added dsound surround sound patches from proton 5
-proton dxvk wine integration patches added so that vkd3d works ootb without PROTON_USE_WINED3D
-reenabled proton's gamepad changes in favor over staging's (for now. let me know in discord if issues occur)
-updated to include proton's gstreamer and glib integration work
-added plasma systray patch
-fixed proton compatibility for staging patchset winex11.drv-mouse-coorrds
-disabled winex11-_NET_ACTIVE_WINDOW temporarily (not working correctly)
-disabled winex11-WM_WINDOWPOSCHANGING temporarily (depends on winex11-_NET_ACTIVE_WINDOW)
-updated dxvk to 1.5.4 official
-updated FAudio
-updated vkd3d

Known issues:
-Just Cause 3 not able to save
-Please note, vkd3d is very new and still does not work for DirectX 12 on all games.


Proton-5.0-GE-1

GloriousEggroll released this Jan 30, 2020

-fixed issue with uplay games not recognizing they were being launched from steam
-fixed issue with farcry 5 hanging at launch
-fixed issue with stuttering in various games introduced by staging's ntdll-ForceBottomUpAlloc patches (darksiders 3, farcry 5)
-raw input patches finally fixed and enabled
-fixed issue with the MK11/skyrim skyui patch trying to allocate 119t virtual memory
-added patches that allow For Honor and steep to launch and work in single-player mode
-added patch that fixes battlenet beta crashing with win10 set in winecfg
-added patch that fixes fullscreen mode in steep
-added patch that fixes performance regression in Monster Hunter World caused by Iceborn DLC release.
-fixed proton compatibility for staging patchset winex11-MWM_Decorations (fixes https://bugs.winehq.org/show_bug.cgi?id=42117 which affects battlenet)
-fixed proton compatibility for staging patchset winex11-_NET_ACTIVE_WINDOW (fixes https://bugs.winehq.org/show_bug.cgi?id=2155 which affects some older games and apps)
-added proton's internal wined3d dxvk integration changes
-updated dxvk
-updated faudio
-changed vkd3d repository to one regularly worked on.

Edit:
-added fix for loading hang for endless legend
-added black ops 2 launch crash fix
-added winex11-WM_WINDOWPOSCHANGING patch from staging
-fixed an issue with proton not using d3d9 override (whoopsie)

Disabled the following for now, has an issue that causes windows to open and immediately close:
-proton compatibility for staging patchset winex11.drv-mouse-coorrds (fixes https://bugs.winehq.org/show_bug.cgi?id=46309 which affects origin)