Skip to content

Releases: GloriousEggroll/wine-ge-custom

Wine-GE-Proton7-3 Released

05 Mar 03:54
Compare
Choose a tag to compare

Wine-Staging is back! I rebased all of the patch sets from staging that did not cleanly apply and applied them on top of proton-experimental.

A detailed list surrounding staging patches can be found in /patches/protonprep-lutris-staging.sh. If it's in the -W list then reasoning is provided. If it's not in the -W list that means it applied cleanly without issues. Note that some patch sets in the -W list are applied manually because they do apply, just not without fuzz.

-wine-staging rebased and applied on top of proton-experimental (yes, all of it!)
-wine updated to latest proton-experimental

Wine-GE-Proton7-2 Released

02 Mar 02:46
Compare
Choose a tag to compare
  • Added NVCUDA patches from staging (required to allow physx to work again -- yay)
  • Added missing mouse rawinput patch from staging that allows true rawinput values rather than transformed values (this restores the same rawinput functionality of the previous proton-ge staging builds)
  • Added upstream powrprof patches for FFVII and SpecialK
  • Removed no longer needed customized mfplat reverts/patches -- upstream proton's work for CoD Blops III now

Wine-GE-Proton7-1 Released

01 Mar 06:54
Compare
Choose a tag to compare
  • This is the Wine-GE followup to:

https://www.patreon.com/posts/changing-wine-63101415

Why the new naming scheme?

The base for WINE was changed from wine upstream to Proton experimental, and staging currently is not used in this new build. There are several reasons this was done, which are explained in detail in the post above.

I needed a way to express that the base is all Proton7 and to reset the minor versions. Additionally, from previous discussions I've had with some other devs on official proton, they requested that I modify the name so that the GE versions were easier to differentiate, which is why the GE prefix has been moved to the front of the name.

What exactly has changed?

  • WINE upstream repo has been changed to Proton experimental bleeding edge.
  • Wine-staging is no longer used, but we keep it within the repository in case it is discovered that patches are needed from it later on.

What has remained the same from previous Wine-GE builds?

  • mfplat implementation and continued work
  • gstreamer and ffmpeg implementation
  • FSR patches are still applied
  • HideWineExports patches from Staging are still applied
  • Various game patches which are not included in either upstream wine or proton and continuation to add such patches

What's actually fixed in this release compared to the last one?

  • Fixed the stupid wine-mono checksum failure issue.
  • I accidentally broke mfplat in the last release, so thats fixed now.
  • We have -all- of the same patches that Valve's proton does for all of their game fixes.
  • Since we are now using proton's bleeding-edge experimental, we now have -all- of the controller and gamescope related patches. So if something is broken there -- it's an upstream proton bug.

How is this different from just using proton?

IMPORTANT: As I've explained many times, Proton is built using a specific runtime within a container, and without those runtime libraries, it can easily break or malfunction. There are two key differences that separate Wine-GE from proton:

(1) I have de-protonified the wine build. This means all the steam client specific patches have been removed, and the user is not forced to 'steamuser' among other things. This allows Wine-GE to retain the functionality of proton, but to be used for non-steam games.

(2) It is built using Lutris's libraries and buildbot/environment. This is much easier in terms of portability across distros.

Again, the entire reason Wine-GE was created is because I kept getting people that tried to use Proton outside of steam -- which is a NONO.

A side note: Currently the Godfall new game intro is broken again -- but it is skippable.

I tested this build with every battle.net game I had installed (pretty much all of them except hearthstone and heroes of the storm) and all of them except Warzone (expected) worked fine -- including Black Ops 4

I tested several Uplay games and all of them worked as well

I tested several Origin games and all of them also worked.

Wine-7.2-GE-2 Released

14 Feb 06:43
Compare
Choose a tag to compare

Wine-7.2-GE-1 Released

14 Feb 05:05
Compare
Choose a tag to compare
  • wine: updated Forza Horizon 5 wine pulseaudio crash on splash screen fix -- properly fixed now rather than reverting. (thanks Paul Goffman)
  • wine: updated MK11 patch with pending upstream patch for proper TIB handler fix (thanks Paul Goffman)
  • wine: updated to 7.2
  • wine-staging: updated to 7.2
  • wine-staging: winepulse patches updated and re-enabled (wine-staging/wine-staging@c437a01)

Wine-7.1-GE-1 Released

30 Jan 02:12
Compare
Choose a tag to compare
  • Add missing patch to fix Forza Horizon 5 login window not accepting mouse focus
  • Fixed Forza Horizon 5 crashing after splash screen
  • Updated wine and wine-staging to 7.1

Lutris-GE-7.0-1-LoL released

22 Jan 22:59
Compare
Choose a tag to compare

-Updated required LoL patches for Wine 7.0
-Added vulkan childwindow patches for Garena (Game fully works in Garena now)

Notes:

  1. Sadly it still needs the 5 minute port wait script. Details here:
    https://bugs.winehq.org/show_bug.cgi?id=49412#c23

  2. Garena needs vcrun2013 via winetricks for the following reason:

If using Garena, you also need to install vcrun2013 via winetricks, otherwise you will hit this error on a new LoL installation:

https://bugs.winehq.org/show_bug.cgi?id=47375

wine: Call from 7B0110C6 to unimplemented function msvcr120.dll.?_Schedule@_StructuredTaskCollection@details@Concurrency@@QAEXPAV_UnrealizedChore@23@@Z, aborting

Wine-7.0rc3-GE-1 Released

28 Dec 02:39
Compare
Choose a tag to compare

-fixed issue with rockstar launcher stuck on connecting
-fixed Path of Exile crash on launch
-fixed DayZ crash on launch
-fixed Elder Scrolls Online crash on launch
-fixed STEEP crash

Wine-7.0rc2-GE-1 Released

19 Dec 23:50
Compare
Choose a tag to compare

-Biomutant video playback fix imported from proton
-FFXIV Old launcher "Log In" button crash fix imported from proton (transgaming patch +hidewineexports no longer needed)
-FFXIV New player cutscene playback fix imported from proton (game fully works without skipping it now yay)
-Mass Effect Legendary Edition audio fix imported from proton (no longer needs protonfixes workaround)
-Pending patch added for https://bugs.winehq.org/show_bug.cgi?id=52222 - thanks Bill and rbernon!
-wine and wine-staging updated to 7.0rc2

Wine-6.21-GE-1 released

13 Nov 23:08
Compare
Choose a tag to compare

-Proton BattlEye patches added -- Currently this is not relevant for non-steam games, but may be useful in the future (unknown)
-Proton Forza Horizon 5 patches added
-Proton Guardians of the Galaxy patches added
-Proton Fallout76 patches added
-Proton Baldur's Gate 3 patches added
-Proton Age of Empires IV driver nag fix patch added
-Proton fsync patches updated to futex_waitv version
-Fix for error when using file browser to pick a file location added (this occurred usually in applications when you tried to specify an existing file location -- notably in Battle.net)
-Fix for broken mouse input in Borderlands and R6S added (was not present in 6.20, issue appeared in 6.21)
-Fix for the beamng mouse issue updated so that it does not affect non-steam games
-Bcrypt patches updated (steep works again, thanks openglfreak!)
-vulkan childwindow patches updated
-wine mono version updated

Notes:
-Fsync can cause Uplay to hang on "Looking for patches" when initiating a new prefix. Esync works fine.
-Various Uplay titles that have a vulkan native mode (Rainbow 6 siege) need the overlay disabled in order not to crash. DX11 mode works fine.
-uplay likes to hang out after the game has closed -- make sure you close it in the task manager.