Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3,008 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proton 10 Experimental Bleeding Edge with Hoshino Lina's Patch

Custom patched Proton for the Unity extreme memory leak that occurs with some version of mono's garbage collector

This is a fork of Wine-TKG-Git that includes a patch by Hoshino Lina that fix's a bug in Wine that can lead to extreme memory leak in some version's of mono's garbage collector which is used in some versions of Unity.

Specifically, this is intended to fix things for Warudo and other software that uses those specific versions of Unity/Mono GC.

This also includes some specific workarounds for Warudo to make launching it as simple as possible, and prevent a slow memory leak.

Notes

The ideal solution would be a fix applied directly to Wine and adopted in to Valve Wine, and for software using that Unity/Mono GC library to upgrade to a newer version of the GC library that handles these exceptions without the leak.

Unfortunately it can takes months or more to get a fix like this in to the Wine source and then in to Valve's Wine source, and then in to a version of Proton that is easily accessible for users.

This works as a stop-gap solution until all of that happens.

Usage

  1. Download the latest release:
  1. Extract the zip to the compatability tools path:
  • For directly installed Wine: ~/.local/share/Steam/compatibilitytools.d/ or ~/.steam/<something>/Steam/compatibilitytools.d/
  • For Flatpack Wine: ~/.var/app/com.valvesoftware.Steam/.local/share/Steam/compatibilitytools.d/
  • For other installation methods, you can find your compatabilitytools.d path by:
    1. In Steam, click "Help->Steam Runtime Diagnostics"

    2. In the window that opens look for "path" under steam installation

    3. The correct path should be <path>/compatibilitytools.d

      steam runtime diagnostics menu steam runtime diagnostics

  1. Restart Steam if it's already running

If you are trying to use Spout2PW

You may get an error when starting Warudo with spout2pw saying "Installation unsuccessful". If this happens:

  • Switch to Proton Experimental
  • Try to start Warudo(it's okay if it crashes, just so long as Spout gets setup and says "Installation successful").
  • Then switch back to this patched Proton and everything should work.

Acknowledgements

About

The wine-tkg build systems, to create custom Wine and Proton builds, with Lina's Unity leak patch

Resources

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages