CannonGoBoom

joined 2 years ago
 
  • fixed issue with 32 bit applications needing wow64 when using ntsync, no longer need to enable wow64 for ntsync

  • ntsync now enabled by default, will be used if kernel supports it

  • sdl will automatically be used when wine-wayland is used (this is because steam input does not work yet on wine-wayland)

  • JacKeTUs gameinput stub patch added for for Le Mans Ultimate (https://github.com/JacKeTUs/wine/tree/lmu-d2d1-gameinput)

  • SteamDeck=0 input fix added for warframe, smite 2, summoner's war, summoner's war chronicles

  • SteamDeck=1 fix added for Mortal Kombat 1

  • dotnet8 protonfix added for Voice Attack 2

  • Removed deprecated core count limit for New World

  • Multiple fixes added for Darksiders

  • Darksiders GOG, EGS, and Amazon versions added to protonfixes

  • Protonfix added for Chronology

  • Protonfix added for Blood & Bacon

  • Protonfix added for JR East Train Simulator

  • Protonfix added for GOG version of DOOM 2016 (fixes black screen)

  • dxvk updated to latest git

  • dxvk-nvapi updated to latest git

  • vkd3d updated to latest git

  • vkd3d-proton updated to latest git

  • wine updated to latest bleeding edge

  • changes imported from upstream proton

[–] CannonGoBoom@lemmy.world 7 points 2 weeks ago

I have it running through lutris with just wine. Proton and Proton GE result in the launcher crashing

 
  • Added ntsync support:

Enable with PROTON_USE_NTSYNC=1

NOTES:

  1. Your kernel must be patched with ntsync patches. If your system does not have /dev/ntsync then your kernel does not have the patches required to use ntsync.

  2. Some applications, mostly 32 bit, may also need PROTON_USE_WOW64=1 when using ntsync

  • Added FSR4 upgrade support via PROTON_FSR4_UPGRADE=1 (auto upgrades from amd directly https://download.amd.com/dir/bin/amdxcffx64.dll)

  • Added fixes from upstream for flicker/rendering issue when using wine-wayland

  • Refactored a lot of the patches section and cleaned up outdated or merged patches

  • Update wine-wayland patches

  • Updated wine to latest bleeding edge

  • Updated dxvk to latest git

  • Updated vkd3d-proton to latest git

  • Imported all upstream proton changes

  • protonfixes: added a fix for winetricks wget gnutls failing inside fex

  • protonfixes: add fix for sifu freeze (thanks UsernamesAreNotMyThing)

[–] CannonGoBoom@lemmy.world 3 points 3 weeks ago (2 children)

Try adding the argument:

PROTON_VERB=waitforexitandrun

[–] CannonGoBoom@lemmy.world 5 points 1 month ago* (last edited 1 month ago) (1 children)

If you’re in Game Mode you can click the cog button, go to Compatibility and select a proton version. This may help

Edit: you may also need to make sure you have Steam Play enabled. I believe the latest system update enables this by default.

 
  • Fix doom eternel black screen regression when using wine-wayland

  • disable steam input and xalia in wine-wayland (they dont work with it) and enable sdl instead

  • add protonfixes for Blade & Soul NEO -- game is now playable but there is a known crash in-game when you open the settings. Opening the settings at character select works fine

  • add protonfix to set SteamOS=1 for Wuthering Waves --game is now playable

 

HOTFIX: GE-Proton10-7:

  • Re-added the PROTON_PREFER_SDL option. When this envvar is set steam input and hidraw are disabled so that SDL takes priority over controller support.

HOTFIX (GE-Proton10-6):

The wine-wayland patches needed rebasing and needed force pushing due to a problem with a few commits in them noted by the author that can cause some crashing, making GE-Proton10-5 version invalid.

The 10-5 release was reverted due to the force push per the request of the wine-wayland patch set author, thus the version bumped to 10-6. It's one of those view weird instances where you will see a version missing in the releases. (This also happened in the past with media foundation stuff that Valve yelled at me about). Oopsie.

Changelog (GE-Proton10-5):

Nothing too major here, mostly just an update to upstream's code since it's been about 30 days.

  • Wine-wayland patches have been updated/rebased, should fix some nvidia crashes, and no longer need this mesa patch: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34918

  • patches added to help with Wuthering Waves.

  • protonfixes updated

  • protonfix added for Artificial Academy 2

  • protonfix added for Persona 4 Arena Ultimax

  • protonfix added for Anno 1800 from Ubisoft Store

  • protonfix added for Anno 1800

 

Nothing too major here, mostly just an update to upstream's code since it's been about 30 days.

  • Wine-wayland patches have been updated/rebased, should fix some nvidia crashes, and no longer need this mesa patch: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34918
  • patches added to help with Wuthering Waves.
  • protonfixes updated
  • protonfix added for Artificial Academy 2
  • protonfix added for Persona 4 Arena Ultimax
  • protonfix added for Anno 1800 from Ubisoft Store
  • protonfix added for Anno 1800
[–] CannonGoBoom@lemmy.world 4 points 1 month ago
[–] CannonGoBoom@lemmy.world 6 points 2 months ago

Fair enough. Separating work and play can have its benefits.

 

Proton:

  • Fixed broken cursor issue with DOOM Eternal, DOOM Dark Ages, and Rocket League in winewayland (Thanks OOOOOF123/Etaash)

  • Added a stub implementation for amdxc64.dll to enable FSR4. Use FSR4_UPGRADE=1 to upgrade FSR3.1 games to FSR4. Again thanks to Thanks OOOOOF123/Etaash. Instructions: https://github.com/Etaash-mathamsetty/wine-builds/releases/tag/fsr4

  • import upstream proton changes

Protonfixes:

  • fix libcuda for star citizen

  • remove deprecated fixes for daedalic games

  • remove deprecated fix for Once human

  • add fix for The Chronicles of Myrtana: Archolos

  • add fix for Colin McRaie: DiRT

  • add quartz protonfix for Tree of Savior

  • remove deprecated fix for LOTRO

[–] CannonGoBoom@lemmy.world 7 points 2 months ago (4 children)

What’s the application and can you run it in a windows virtual machine?

 

Hotfix release:

added envvar needed for winewayland patch fixes to work (automatically set when PROTON_ENABLE_WAYLAND is set)

added patch so that PROTON_ENABLE/DISABLE_HIDRAW works as expected.

Important note: PLEASE do NOT manually set DISPLAY= when trying to enable winewayland. ALL that is needed is PROTON_ENABLE_WAYLAND=1. When you manually disable DISPLAY= it can break many applications that need to render natively, in particular things like launchers or things that need to render with OpenGL or Vulkan directly. (not via dxvk/vkd3d).

 

Hotfix release:

Fixes missing comma in proton script causing prefix issues (this was also a valve upstream issue)

Fixes accidental import of the steam ffmpeg libraries instead of the ones we build and ship (this was an accidental copy/paste when porting changes from Proton 10) -- this should fix video playback in a lot of titles as they worked in proton 9

Removes setting ENABLE_HDR_WSI -- this option is only specific for the vk_hdr_layer (https://github.com/Zamundaaa/VK_hdr_layer) hack, which is -not- needed as of mesa 25.1 and can cause washed out colors. If you previously used this, it's advised to remove it, and update mesa to 25.1 if you want HDR.

added a few patches for allowing more launchers to work in wayland (epic, battlenet, star citizen)

added patch to allow 32 bit EOS overlay to work for Among Us.

added raw input patches for winewayland (un-accelerated mouse)

added touchpad scrolling support patch for winewayland

xalia library updates imported from upstream

dxvk updated to latest git

vkd3d-proton updated to latest git

 

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

[–] CannonGoBoom@lemmy.world 31 points 2 months ago (1 children)

They didn’t seem to explain how you’re meant to verify your age.

[–] CannonGoBoom@lemmy.world 4 points 3 months ago (1 children)

Have you tried different version of proton, proton GE or even wine?

I have only had good luck with using wine with the ea app on my desktop PC.

 

HOTFIX:

  • update Dragon Age Inquisition xinput patch introduced in GE-Proton9-11 to fix a regression that caused performance issue in Black Desert Online and possibly other games: https://github.com/doitsujin/dxvk/issues/4676 (thanks loathingKernel and Blisto)
 

Proton:

  • Added patch that adds PROTON_PREFER_SDL option. If PROTON_PREFER_SDL=1 is set proton will not prefer hidraw and instead will expose both sdl and hidraw. it can fix input in a few games when not using steam input

  • Added patch that adds PROTON_NO_WM_DECORATION (and WINE_NO_WM_DECORATION) option. If PROTON_NO_WM_DECORATION=1 is set, it sets WINE_NO_WM_DECORATION=1 which will disable window decorations. This can fix an issue where if clicking on a window border in some games in borderless window mode it would click through the border straight to the desktop. By disabling the window decorations it removes the pixel offset caused by them, which is what causes the mouse click confusion.

  • Removed previously disabled nvidia latency reflex patches as they have now all been merged with the exception of the winevulkan patches. Winevulkan patches are now applied -- nvidia latency reflex should now work where available.

  • updated wine to latest bleeding edge

  • updated dxvk to latest git

  • updated vkd3d-proton to latest git

  • updated vkd3d to latest upstream

  • updated dxvk-nvapi to latest upstream

  • import steamclient changes from upstream

  • import vrclient changes from upstream

  • import proton changes from upstream

  • fixed configure script issue with autodetection of podman or docker not working, --container-engine option no longer needs specifying during building

  • ccache enabled by default in configure script, --enable-ccache option no longer needs specifying during building

umu-protonfixes:

  • Add functionality to symlink save data from another game's prefix, a few games would benefit from this (Thanks UsernamesAreNotMyThing):

How this works

    Reads Steam's steamapps/libraryfolders.vdf file to find locations of known library folders.

    Iterates through each of the library folders to determine if it can find a compatdata/(APPID) folder in it.

    If it finds one, it will create a symlink in the current game's prefix to point to the location in the found prefix, at the location the game expects to find the save data folder for the other game.

Games impacted

    Final Fantasy VII Rebirth: Has bonus content (or something, I don't know what) for players with save data from FF7 Remake Intergrade, which would be found in the documents folder.

    Horizon Zero Dawn Remastered: Allows playing saves from the original Complete Edition, which are stored in the documents folder.

    Metaphor ReFantazio: Allows continuing from saves made in its demo, which uses a different ID and thus a different prefix.

    Utawarerumono (Utawarerumono: Prelude to the Fallen and Utawarerumono: Mask of Truth)

How to use the Function inside a protonfix:

def import_saves_folder(from_appid: int, relative_path: str)

Parameters:

    from_appid: The Steam app id for the game whose save data is desired in the prefix for the game you're trying to play.

    relative_path: The location in the drive_c/users/steamuser folder where the game expects the save data for the other game to be. You can find this by looking up the game on [PC Gaming Wiki](https://pcgamingwiki.com/).

    This function will have to be used in the fix scripts for each of the games that need it.

[–] CannonGoBoom@lemmy.world 4 points 5 months ago

I remember this too

 

Upstream:

  • update wine to bleeding-edge (fixes battle.net broken updates)

  • update dxvk to latest git

  • update vkd3d-proton to latest git

  • update dxvk-nvapi to latest git

  • update vkd3d to latest git

  • import upstream proton game fixes

Patches:

  • proton: preserve drive letter for different mount points #129 (thanks loathingKernel)

  • wine: add fix for Vanguard: Saga of Heroes (thanks loisgomez) -- triggered with SteamGameId=218210

Protonfixes:

Add directplay for Total Annihilation (https://github.com/Open-Wine-Components/umu-protonfixes/pull/196[)](https://github.com/Open-Wine-Components/umu-protonfixes/commit/2abbeb508355d1739f9b83bf7178609e8ade1885)

view more: next ›