Proton:

  • GE-Proton rebased on top of Valve’s Proton 10 Bleeding Edge

  • Wine-Wayland has been enabled and patches from upstream wine backported for it. YMMV (Your mileage may vary). Thanks Etaash-mathamsetty for the backporting as well as the wine-wayland specific patch fixes for various games.

  • Dualsense controller patches from ClearlyClaire https://gitlab.winehq.org/wine/wine/-/merge_requests/7238 rebased (thanks loathingKernel)

  • FSR patches rebased (thanks loathingKernel)

  • Nvidia Reflex low latency patches rebased

Protonfixes:

  • Marvel Rivals EGS fix added (thanks termdisc)

  • Fix added for The Testament of Sherlock Holmes (thanks UsernamesAreNotMyThing)

  • Fix added for Borderlans: The Pre-Sequel (thanks loathingKernel)

  • Fix added for Elder Scrolls IV: Oblivion Remastered (thanks Reilley64)

  • Fix added for Breath of Fire 4 (GOG) (Thanks ImLinguin)

  • Fixes added for Star Citizen (Thanks mactan-sc)

  • Fix added for Yosumin (Thanks UsernamesAreNotMyThing)

  • Fix added for DOOM 2016 (GOG) (Thanks ImLinguin)

  • Fix added for Lord of the Rings Online (thanks mdmatthias/MathiasDillain)

  • Fix added for Once Human (Thanks jcdickinson)

  • Fix added for Shadows of Adam (Thanks UsernamesAreNotMyThing)

  • Save import fix added for Metaphor ReFantazio (Thanks UsernamesAreNotMyThing)

  • Save import fix added for Persona 3 Reload (Thanks UsernamesAreNotMyThing)

  • Fix added for Liminal Border Part III (thanks R1kaB3rN)

  • Fix added for Mojika Truth Rears Its Head (thanks superboo7)

Info regarding Wine-Wayland:

YMMV (Your mileage may vary). Most games that utilizes DXVK or VKD3D should be fine. Games that have native Vulkan or OpenGL are a coin toss. Most launchers should also be fine (Again huge thanks to Etaash, he’s been hammering out a lot off the Wine-Wayland bug fixes, including one that was critical for OpenGL and launcher rendering). If a game or launcher isn’t working, please DON’T come bugging us to fix it. Officially we’re with Valve on this – it’s not supported. It’s there for people to use/try/test out because it’s a wanted feature, that’s the extent of it.

New option for using Wine-Wayland:

PROTON_ENABLE_WAYLAND=1

New option for using HDR with Wine-Wayland:

PROTON_ENABLE_HDR=1

It goes without saying, but just in case people don’t know – You need Wine-Wayland to use HDR, therefore you need both options for HDR:

PROTON_ENABLE_WAYLAND=1 PROTON_ENABLE_HDR=1 %command%

If you want to use Wine-Wayland without HDR, you do NOT need this option:

PROTON_ENABLE_HDR=1

Known issues with Wine-Wayland:

DOOM 2016: Opens in small window and crashes on resolution change without mesa patch. Fixed with patch

DOOM Eternal: Crashes without mesa patch. Broken mouse cursor in menus, Broken mouse pointing in-game

DOOM The Dark Ages: Broken mouse pointing in-game

Wolfenstein The Old Blood: OpenGL error crash

Wolfenstein The New Order: OpenGL error crash

Wolfenstein Youn Blood: mangohud broken

Path of Exile/Path of Exile 2: Vulkan renderer broken without mesa patch. Fixed with patch.

AMD-Specific:

mesa patches needed for DOOM 2016 and DOOM Eternal: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34918

mesa patches needed for DOOM Dark Ages: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34944

mesa patches needed for Path of Exile/Path of Exile 2 (currently not submitted yet): https://github.com/Nobara-Project/rpm-sources/blob/42/baseos/mesa/min_image_count.patch

Hopefully we can figure out a fix for the cursor issue in the DOOM games. Fingers crossed

  • morbidcactus@lemmy.ca
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    13 hours ago

    Getting washed out HDR on a 4070ti on 570.144 drivers for whatever reason, but gamescope w/ HDR seem to work perfectly with Proton 10 (Both the valve beta and now GE versions, it’d freeze when trying to enable HDR in the past), having HDR at all in games is a huge win so I’ll take it.

    Tried GoW Raganarok and Cyberpunk for reference

    • Domi@lemmy.secnd.me
      link
      fedilink
      English
      arrow-up
      2
      ·
      4 hours ago

      I don’t know a 100% how the Nvidia part plays out but on AMD you still need the Vulkan HDR layers (https://github.com/Zamundaaa/VK_hdr_layer) in order to get proper color mapping in Wayland. gamescope does it by itself.

      These are no longer needed for AMD after the upcoming Mesa 25.1 release.

      • morbidcactus@lemmy.ca
        link
        fedilink
        English
        arrow-up
        1
        ·
        edit-2
        4 hours ago

        Appreciate it, I’ll take a look thanks!

        Edit: Looks like it works after setting PROTON_ENABLE_NVAPI=1 as well, thanks again.

  • FauxLiving@lemmy.world
    link
    fedilink
    English
    arrow-up
    6
    ·
    edit-2
    20 hours ago

    One thing I just noticed.

    If you’re running a game and the game doesn’t allow you to enable HDR, try adding DXVK_HDR=1 to your launch options. This will make the “DirectX” system tell the game that your system supports HDR.

    This may not affect all games, but Helldivers 2 wouldn’t allow me to enable HDR until I added the env.


    e: Resolved

    This was caused by me using Proton10-1 (beta) instead of GE-Proton10-1.

    I use protonup-rs to install GE-Proton. It downloaded the .tar.zst file but failed to extract it into compatibilitytools.d/. After manually installing GE-Proton10-1, I do not need DXVK_HDR=1 (as it is automatically set if you have PROTON_ENABLE_HDR=1 set).

    Thanks to Domi@lemmy.secnd.me for helping me troubleshoot.

    • Domi@lemmy.secnd.me
      link
      fedilink
      English
      arrow-up
      2
      ·
      1 day ago

      Did you set both PROTON_ENABLE_WAYLAND=1 and PROTON_ENABLE_HDR=1?

      PROTON_ENABLE_HDR=1 also sets DXVK_HDR=1 and ENABLE_HDR_WSI=1.

      • FauxLiving@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        21 hours ago

        Yeah, I set both and no HDR option in-game. Added the DXVK_HDR flag and it appeared.

        It also failed to detect the monitor peak brightness, one of the games was mastering for 2400nits, but my display is only 600. A minor inconvenience since the game allowed manual HDR calibration.

        I’ll dig into it a bit more this weekend and submit a bug report if needed.

        It’s already a massive improvement over trying to use gamescope on NVIDIA hardware and I am sure that they’ll iron out the bugs.

        • Domi@lemmy.secnd.me
          link
          fedilink
          English
          arrow-up
          2
          ·
          20 hours ago

          And you are sure you were using Proton-GE 10.1? The environment variable only exists there and it sets DXVK_HDR here: https://github.com/GloriousEggroll/proton-ge-custom/blob/9d708fa4ed2a1649272edad39196d31edb443529/proton#L1746

          It also failed to detect the monitor peak brightness

          That happens quite often unfortunately. Apparently there are a few dozen ways on Windows to detect monitor peak brightness and not all are implemented in Wine.

          • FauxLiving@lemmy.world
            link
            fedilink
            English
            arrow-up
            2
            ·
            20 hours ago

            And you are sure you were using Proton-GE 10.1?

            Good catch, I was still using Proton 10.0-1 (beta).

            Looking into it a bit more. I used protonup-rs -q to grab GE-Proton10-1 and running the command again just now, it seems to download the .tar.zst but it doesn’t extract it into compatibilitytools.d/. After manually installing GE-Proton10-1 and selecting the right version, it now properly sets DXVK_HDR.

  • Domi@lemmy.secnd.me
    link
    fedilink
    English
    arrow-up
    5
    ·
    2 days ago

    Already tried a few games in Wayland with HDR and it works well. Even Helldivers 2 works now without the anti-cheat complaining.

    In the Steam Flatpak the colors are still washed out but I assume that should be fixed with Mesa 25.1.

    • gusgalarnyk@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      ·
      2 days ago

      I was able to get once human to work using protondb’s suggested launch settings before this patch.

  • bitwolf@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    2
    ·
    2 days ago

    Great soon we can stop hearing people saying Wayland “isn’t usable” because it doesn’t have HDR support for gaming.

      • bitwolf@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        2
        ·
        18 hours ago

        Heh, mine does but the local dimming is so bad that it’s better off remaining in SDR mode 😅

        (I won’t buy an OLED monitor)

        • FauxLiving@lemmy.world
          link
          fedilink
          English
          arrow-up
          2
          ·
          17 hours ago

          OLED black is so good, especially with HDR content.

          Burn-in is what you constantly hear online but, anecdotally, I’ve had an OLED TV (LG C1) as my primary display for 3 years now and have never had anything more than some temporary image retention (which was fixed by running a pixel cleaning cycle) after leaving it on over the weekend with a paused movie on the screen.

          • bitwolf@sh.itjust.works
            link
            fedilink
            English
            arrow-up
            2
            ·
            12 hours ago

            I’m willing to stick it out until mirco led reaches consumers.

            I would settle for something comparable to the new MacBook Liquid Retina screens.

            In pitch darkness you cannot see its blacks either. But they use over 9000 local dimming zones (Kakarot!)

  • Hellmo_luciferrari@lemm.ee
    link
    fedilink
    English
    arrow-up
    2
    ·
    2 days ago

    I feel this may be a dumb question, for the portion talking about mesa patches for games; how disconnected utilize these patches?

    • FauxLiving@lemmy.world
      link
      fedilink
      English
      arrow-up
      4
      ·
      2 days ago

      I imagine that the patches will be incorporated in the next release.

      Applying patches and building Proton for yourself is an advanced topic and you could break things so proceed with caution:

      The README will have instructions on building proton: https://github.com/GloriousEggroll/proton-ge-custom

      After step 3, use git apply to apply the patch files that you need from the links above. Here’s a StackOverflow article that may help a bit, or use your favorite search engine (or LLM if you’re feeling lucky) to help you.

      If everything turns out ok and you have your tar.gz file, you can follow the manual installation instructions from the same readme in order to install it.