Proton VS mf-install

Compare Proton vs mf-install and see what are their differences.

Proton

Compatibility tool for Steam Play based on Wine and additional components (by ValveSoftware)

mf-install

Media Foundation workaround for Wine (by z0z0z)
Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
Proton mf-install
1,448 55
22,655 555
1.9% -
9.6 0.0
2 days ago almost 2 years ago
C++ Shell
GNU General Public License v3.0 or later -
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

Proton

Posts with mentions or reviews of Proton. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-04-22.
  • A New Era for Mixed Reality
    4 projects | news.ycombinator.com | 22 Apr 2024
    The "Metaverse" is a complete joke, and among gamers, Valve has a way better reputation than Meta. Why would they want to dilute that brand?

    They already have their own platform (Steam), OS (SteamOS), VR headset (Index), their own Windows translation layer (Proton, https://github.com/ValveSoftware/Proton), their own partnership with cloud gaming (Steam Cloud Play using GeForce Now , https://partner.steamgames.com/doc/features/cloudgaming), etc.

    IMO: As someone with thousands of games on Steam, there's no way in hell I'd want that linked to Facebook. I think they eventually removed the requirement to have a FB account to use a Quest, but they still require a Meta account. Yuck.

    This reeks of Facebook recognizing the Metaverse as the failure that it was and opening it up because it's no longer relevant...

  • Kerbal Space Program 2 is not playable on Linux with Proton
    1 project | news.ycombinator.com | 8 Feb 2024
  • Proton, a fast and lightweight alternative to Apache Flink
    7 projects | news.ycombinator.com | 30 Jan 2024
    Or Valve's Proton[0], a tool for playing Windows games on Linux.

    https://github.com/ValveSoftware/Proton

  • Proton 8.0-5 (Valve/ValveSoftware/Steam/SteamPlay/Wine/WineHQ/Linux/VideoGame)
    1 project | news.ycombinator.com | 23 Jan 2024
  • Red Dead Redemption not working
    1 project | /r/linux_gaming | 11 Dec 2023
  • Cyberpunk Issues
    1 project | /r/linux_gaming | 11 Dec 2023
  • Updated my citybuilder Trappist, switched to Vulkan, is anyone still dependent on OpenGL?
    1 project | /r/linux_gaming | 10 Dec 2023
  • NTFS messes up
    1 project | /r/pop_os | 10 Dec 2023
    Did you mount it with the correct flags?
  • How do I use multiple hard drives on Kubuntu for steam?
    2 projects | /r/Kubuntu | 10 Dec 2023
    there is a hack to try and use your existing windows game install from an NTFS drive, but i don't recommend it as steam will try to save file names that are not allowed on NTFS...plus ext4 is faster.
  • Game crashes within 10 seconds of launching unless I reinstall from scratch
    2 projects | /r/satisfactory | 9 Dec 2023
    From a quick search, here's what I found. It looks like you're encountering some common issues that can occur with games running on Linux through Proton, especially with the recent updates to games like Satisfactory that might affect compatibility. The log entries you're seeing related to D3DCompile2 failing to compile shader and the issues with Ternary operator and LinearToSrgbBranching not being defined, suggest that there's a problem with shader compilation. This can often be related to the version of Proton or the graphics drivers you are using. Some users have reported that the game does launch with the -vulkan option but with graphical glitches and lower performance, which indicates that the Vulkan renderer is working but possibly not optimally on your setup. From the discussions in the community, users have suggested ensuring that the latest drivers for your graphics card are installed and, if using an Intel GPU, that the Mesa drivers are up to date since Intel XeSS references were found in the logs. If you're using NVIDIA graphics, make sure you have the latest drivers and possibly set the PROTON_ENABLE_NVAPI=1 %command% to enable DLSS if you're under Vulkan. If you're using an Optimus laptop with both Intel and NVIDIA GPUs, make sure your Optimus setup is correctly configured. Some users have found success by specifying DXVK_FILTER_DEVICE_NAMES=GeForce to force the game to use the NVIDIA GPU. It's also worth noting that if you're encountering issues with DirectX 11, you might want to try forcing the game to use DirectX 10 if possible or look into DXVK configurations that could resolve compatibility issues. Lastly, if none of these solutions work, you could try running a trace with apitrace to gather more detailed logs that might point to the specific issue. If you're still stuck, it would be a good idea to report the issue to the Proton GitHub page or seek further assistance in the game's community forums where others might have encountered and solved similar issues. For more information and to find others who might have resolved similar issues, check out the community discussions on GitHub​​, Steam Community​​, and the DXVK GitHub page​​.

mf-install

Posts with mentions or reviews of mf-install. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-09-22.
  • Trying to get Fairy Fencer F Advent Dark Force to work with manually installing Media Foundation workaround but idk I must be doing something wrong because I keep getting a not a directory message.
    1 project | /r/SteamDeck | 28 May 2023
    Use Media Foundation Script to install fixes for opening video and probably for the cut scenes. Then the game will load Instructions: -Download Media Foundation script from here: https://github.com/z0z0z/mf-install -Unzip file in your Downloads Folder -Open Up terminal in Downloads/mf-install-master folder Copy and paste the the address of the folder where your game is installed, so example for my game is this: WINEPREFIX="/home/username/.steam/debian-installation/steamapps/compatdata/524580/pfx" ./mf-install.sh press enter and let the script run
  • A Problem regarding Kingdom Hearts 3 on Steam Deck.
    1 project | /r/SteamDeck | 2 Apr 2023
    Manually install https://github.com/z0z0z/mf-install for Proton
  • Clan N does not start on Linux/Steam Deck - any ideas?
    1 project | /r/SteamDeck | 4 Feb 2023
    Compatibility is "Unknown", so not tested yet by Valve. Just wanted to try this one out but it doesn't start. The same on my Linux Desktop PC with Steam Play. I tried different Proton versions including Proton-GE. No luck so far. There is a "SharpDX.MediaFoundation.dll" in the app folder so I thought, maybe it has smth. to do with being not able to play videos. I tried the media foundation trick from https://github.com/z0z0z/mf-install but it didn't help.
  • Has anyone gotten the Kingdom Hearts pre-rendered cutscenes to play?
    1 project | /r/LinuxCrackSupport | 31 Jan 2023
    Mf-install is the only way for the moment.
  • Daymare 1998 on Steam Deck
    1 project | /r/SteamDeck | 31 Oct 2022
    No noticeable difference in performance compared to running on Windows 10 with same hardware. Customizations: Media Foundation DLL As mentioned by others; Works perfectly after adding Media Foundation DLL (mf-install) sudo apt-get install winetricks Download from here: https://github.com/z0z0z/mf-install 3 .Unpack to the root of the game prefix: ./steamapps/compatdata/842100/pfx/mf-install-master/mf-install.sh WINEPREFIX="./steamapps/compatdata/842100/pfx/" ./mf-install.sh Proton 5.0-6 Distro: Pop!_OS 19.10 Kernel: 5.3.0-7648-generic RAM: 16 GB GPU Driver: NVIDIA 440.64 GPU: NVIDIA GeForce GTX 1060 3GB CPU: AMD FX-8350 Eight-Core
  • kh3 mf-install no such file or directory
    1 project | /r/LinuxCrackSupport | 19 Oct 2022
    Download mf-install to a specific directory (let's say a folder named 'mf-install')
  • Kingdom Hearts 3 via Heroic (EGS) on Steam Deck
    2 projects | /r/SteamDeck | 22 Sep 2022
    Download mf-install from https://github.com/z0z0z/mf-install/releases/tag/1.0. Extract the .zip file somewhere, such as ~/Downloads/mf-install-1.0
  • All Kingdom Hearts Games on one device is amazing.
    1 project | /r/SteamDeck | 4 Sep 2022
    Use mf-install
  • Install Batman Arkham Asylum EGS returing code 32512
    1 project | /r/linux_gaming | 3 Sep 2022
    lutris -d Gtk-Message: 19:16:23.103: Failed to load module "xapp-gtk3-module" INFO 2022-09-03 19:16:24,215 [startup.init_lutris:173]:Starting Lutris 0.5.10.1 WARNING 2022-09-03 19:16:24,254 [libretro.get_libretro_cores:24]:No folder at /home/carlos/.local/share/lutris/runners/retroarch/ INFO 2022-09-03 19:16:24,297 [startup.check_driver:57]:Using NVIDIA drivers 515.48.07 for x86_64 INFO 2022-09-03 19:16:24,297 [startup.check_driver:61]:GPU: NVIDIA GeForce GTX 1060 INFO 2022-09-03 19:16:24,298 [startup.check_driver:77]:GPU: 10DE:1C20 1025:118B (nvidia drivers) INFO 2022-09-03 19:16:24,298 [startup.check_driver:77]:GPU: 8086:591B 1025:118A (i915 drivers) MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0 INFO 2022-09-03 19:16:24,406 [startup.update_runtime:213]:Startup complete DEBUG 2022-09-03 19:16:24,516 [lutriswindow.update_store:437]:Showing 13 games DEBUG 2022-09-03 19:16:41,551 [application.show_window:332]:Showing window AddGamesWindow{} DEBUG 2022-09-03 19:16:47,286 [http.get:83]:GET https://lutris.net/api/games?search=bat&with-installers=True DEBUG 2022-09-03 19:16:50,631 [http.get:83]:GET https://lutris.net/api/games?search=batman&with-installers=True DEBUG 2022-09-03 19:16:55,215 [api.get_game_installers:160]:Fetching installer https://lutris.net/api/installers/batman-arkham-asylum-goty-edition DEBUG 2022-09-03 19:16:55,216 [http.get:83]:GET https://lutris.net/api/installers/batman-arkham-asylum-goty-edition DEBUG 2022-09-03 19:16:55,658 [application.show_window:332]:Showing window InstallerWindowbatman-arkham-asylum-goty-edition DEBUG 2022-09-03 19:16:55,658 [application.on_app_window_destroyed:350]:Removed window AddGamesWindow{} DEBUG 2022-09-03 19:16:57,799 [displayconfig.get_current_resolution:624]:Retrieving current resolution INFO 2022-09-03 19:17:03,707 [runner.get_runner_version:324]:Getting runner information for wine DEBUG 2022-09-03 19:17:03,708 [http.get:83]:GET https://lutris.net/api/runners/wine DEBUG 2022-09-03 19:17:04,233 [interpreter.get_runners_to_install:223]:Default wine version is lutris-7.2-2 DEBUG 2022-09-03 19:17:04,235 [interpreter.get_extras:159]:Checking if service provide extra files DEBUG 2022-09-03 19:17:04,236 [installer.prepare_game_files:146]:No service to retrieve files from DEBUG 2022-09-03 19:17:04,244 [interpreter.create_game_folder:181]:Creating destination path /home/carlos/Games/batman-arkham-asylum-goty-edition DEBUG 2022-09-03 19:17:07,952 [downloader.start:65]:⬇ https://launcher-public-service-prod06.ol.epicgames.com/launcher/api/installer/download/EpicGamesLauncherInstaller.msi DEBUG 2022-09-03 19:17:07,966 [downloader.start:65]:⬇ https://lutris.net/files/tools/directx-2010.tar.gz DEBUG 2022-09-03 19:17:07,978 [downloader.start:65]:⬇ https://github.com/z0z0z/mf-install/archive/master.zip DEBUG 2022-09-03 19:17:12,374 [downloader.download_cb:125]:Finished downloading https://github.com/z0z0z/mf-install/archive/master.zip INFO 2022-09-03 19:17:12,490 [file_box.on_download_complete:252]:Download completed DEBUG 2022-09-03 19:17:12,491 [files_box.on_file_available:93]:mfinstaller is available DEBUG 2022-09-03 19:17:12,680 [downloader.download_cb:125]:Finished downloading https://lutris.net/files/tools/directx-2010.tar.gz INFO 2022-09-03 19:17:12,990 [file_box.on_download_complete:252]:Download completed DEBUG 2022-09-03 19:17:12,990 [files_box.on_file_available:93]:audio is available DEBUG 2022-09-03 19:17:15,823 [downloader.download_cb:125]:Finished downloading https://launcher-public-service-prod06.ol.epicgames.com/launcher/api/installer/download/EpicGamesLauncherInstaller.msi INFO 2022-09-03 19:17:15,968 [file_box.on_download_complete:252]:Download completed DEBUG 2022-09-03 19:17:15,968 [files_box.on_file_available:93]:epic is available INFO 2022-09-03 19:17:15,968 [files_box.on_file_available:99]:All files available INFO 2022-09-03 19:17:15,969 [installerwindow.on_files_available:463]:All files are available, continuing install DEBUG 2022-09-03 19:17:15,972 [interpreter._iter_commands:317]:Installer command: {'extract': {'dst': '$CACHE/dxsetup', 'file': 'audio'}} DEBUG 2022-09-03 19:17:15,975 [commands.extract:193]:Extraindo directx-2010.tar.gz DEBUG 2022-09-03 19:17:15,975 [commands.extract:197]:extracting file /home/carlos/.cache/lutris/installer/batman-arkham-asylum-goty-edition/audio/directx-2010.tar.gz to /home/carlos/.cache/lutris/installer/batman-arkham-asylum-goty-edition/dxsetup DEBUG 2022-09-03 19:17:16,001 [extract.extract_archive:123]:Extracting /home/carlos/.cache/lutris/installer/batman-arkham-asylum-goty-edition/audio/directx-2010.tar.gz to /home/carlos/.cache/lutris/installer/batman-arkham-asylum-goty-edition/dxsetup DEBUG 2022-09-03 19:17:16,451 [system.remove_folder:229]:Removing folder /home/carlos/.cache/lutris/installer/batman-arkham-asylum-goty-edition/dxsetup/.extract-8092ca30 DEBUG 2022-09-03 19:17:16,451 [extract.extract_archive:175]:Finished extracting /home/carlos/.cache/lutris/installer/batman-arkham-asylum-goty-edition/audio/directx-2010.tar.gz to /home/carlos/.cache/lutris/installer/batman-arkham-asylum-goty-edition/dxsetup DEBUG 2022-09-03 19:17:16,452 [commands._killable_process:552]:Process returned: ('/home/carlos/.cache/lutris/installer/batman-arkham-asylum-goty-edition/audio/directx-2010.tar.gz', '/home/carlos/.cache/lutris/installer/batman-arkham-asylum-goty-edition/dxsetup') DEBUG 2022-09-03 19:17:16,456 [commands.extract:199]:Extract done DEBUG 2022-09-03 19:17:16,457 [interpreter._iter_commands:317]:Installer command: {'task': {'arch': 'win32', 'name': 'create_prefix', 'prefix': '$GAMEDIR/prefix'}} INFO 2022-09-03 19:17:16,458 [wine.create_prefix:96]:Creating a win32 prefix in /home/carlos/Games/batman-arkham-asylum-goty-edition/prefix DEBUG 2022-09-03 19:17:16,458 [system.execute:56]:Executing /home/carlos/.local/share/lutris/runners/wine/lutris-7.2-2-x86_64/bin/wineboot DEBUG 2022-09-03 19:17:16,459 [system.execute:62]:WINEARCH=win32 WINEPREFIX=/home/carlos/Games/batman-arkham-asylum-goty-edition/prefix WINEDLLOVERRIDES=winemenubuilder= WINE_MONO_CACHE_DIR=/home/carlos/.local/share/lutris/runners/wine/lutris-7.2-2-x86_64/mono WINE_GECKO_CACHE_DIR=/home/carlos/.local/share/lutris/runners/wine/lutris-7.2-2-x86_64/gecko INFO 2022-09-03 19:17:32,285 [wine.create_prefix:150]:win32 Prefix created in /home/carlos/Games/batman-arkham-asylum-goty-edition/prefix DEBUG 2022-09-03 19:17:32,356 [interpreter._iter_commands:317]:Installer command: {'extract': {'dst': '$CACHE/mfinstaller', 'file': 'mfinstaller'}} DEBUG 2022-09-03 19:17:32,357 [commands.extract:193]:Extraindo master.zip DEBUG 2022-09-03 19:17:32,357 [commands.extract:197]:extracting file /home/carlos/.cache/lutris/installer/batman-arkham-asylum-goty-edition/mfinstaller/master.zip to /home/carlos/.cache/lutris/installer/batman-arkham-asylum-goty-edition/mfinstaller DEBUG 2022-09-03 19:17:32,362 [extract.extract_archive:123]:Extracting /home/carlos/.cache/lutris/installer/batman-arkham-asylum-goty-edition/mfinstaller/master.zip to /home/carlos/.cache/lutris/installer/batman-arkham-asylum-goty-edition/mfinstaller 7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21 p7zip Version 16.02 (locale=pt_BR.UTF-8,Utf16=on,HugeFiles=on,64 bits,8 CPUs x64) Scanning the drive for archives: 1 file, 7984663 bytes (7798 KiB) Extracting archive: /home/carlos/.cache/lutris/installer/batman-arkham-asylum-goty-edition/mfinstaller/master.zip -- Path = /home/carlos/.cache/lutris/installer/batman-arkham-asylum-goty-edition/mfinstaller/master.zip Type = zip Physical Size = 7984663 Comment = f8d24e9b600bad038911e8618721c8bfb83872e9 Everything is Ok Folders: 3 Files: 22 Size: 16844907 Compressed: 7984663 DEBUG 2022-09-03 19:17:32,556 [system.remove_folder:229]:Removing folder /home/carlos/.cache/lutris/installer/batman-arkham-asylum-goty-edition/mfinstaller/.extract-b1c80d7b DEBUG 2022-09-03 19:17:32,556 [extract.extract_archive:175]:Finished extracting /home/carlos/.cache/lutris/installer/batman-arkham-asylum-goty-edition/mfinstaller/master.zip to /home/carlos/.cache/lutris/installer/batman-arkham-asylum-goty-edition/mfinstaller DEBUG 2022-09-03 19:17:32,557 [commands._killable_process:552]:Process returned: ('/home/carlos/.cache/lutris/installer/batman-arkham-asylum-goty-edition/mfinstaller/master.zip', '/home/carlos/.cache/lutris/installer/batman-arkham-asylum-goty-edition/mfinstaller') DEBUG 2022-09-03 19:17:32,561 [commands.extract:199]:Extract done DEBUG 2022-09-03 19:17:32,562 [interpreter._iter_commands:317]:Installer command: {'execute': {'command': '$CACHE/mfinstaller/install-mf.sh', 'env': {'WINEPREFIX': '$GAMEDIR'}, 'terminal': True}} DEBUG 2022-09-03 19:17:32,564 [command.start:141]:LD_LIBRARY_PATH="/home/carlos/.local/share/lutris/runtime/Ubuntu-18.04-i686:/home/carlos/.local/share/lutris/runtime/steam/i386/lib/i386-linux-gnu:/home/carlos/.local/share/lutris/runtime/steam/i386/lib:/home/carlos/.local/share/lutris/runtime/steam/i386/usr/lib/i386-linux-gnu:/home/carlos/.local/share/lutris/runtime/steam/i386/usr/lib:/home/carlos/.local/share/lutris/runtime/Ubuntu-18.04-x86_64:/home/carlos/.local/share/lutris/runtime/steam/amd64/lib/x86_64-linux-gnu:/home/carlos/.local/share/lutris/runtime/steam/amd64/lib:/home/carlos/.local/share/lutris/runtime/steam/amd64/usr/lib/x86_64-linux-gnu:/home/carlos/.local/share/lutris/runtime/steam/amd64/usr/lib" DEBUG 2022-09-03 19:17:32,564 [command.start:141]:PATH="/home/carlos/.local/share/lutris/runtime/network-tools:/home/carlos/.yarn/bin:/home/carlos/.config/yarn/global/node_modules/.bin:/home/carlos/.nvm/versions/node/v16.15.0/bin:/home/carlos/.local/share/zinit/polaris/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/carlos/.local/share/JetBrains/Toolbox/scripts" DEBUG 2022-09-03 19:17:32,564 [command.start:141]:MESA_GL_VERSION_OVERRIDE="4.4COMPAT" DEBUG 2022-09-03 19:17:32,564 [command.start:141]:__GL_SHADER_DISK_CACHE="1" DEBUG 2022-09-03 19:17:32,564 [command.start:141]:__GL_SHADER_DISK_CACHE_PATH="/home/carlos/Games/batman-arkham-asylum-goty-edition" DEBUG 2022-09-03 19:17:32,564 [command.start:141]:WINEPREFIX="/home/carlos/Games/batman-arkham-asylum-goty-edition" DEBUG 2022-09-03 19:17:32,564 [command.start:141]:PYTHONPATH="/usr/lib/lutris:/usr/games:/usr/lib/python310.zip:/usr/lib/python3.10:/usr/lib/python3.10/lib-dynload:/home/carlos/.local/lib/python3.10/site-packages:/usr/local/lib/python3.10/dist-packages:/usr/lib/python3/dist-packages" DEBUG 2022-09-03 19:17:32,564 [command.start:141]:LUTRIS_GAME_UUID="f25bb143-e3d9-483e-97a4-c2fbb26b3d82" Started initial process 222111 from /usr/bin/gnome-terminal -e /home/carlos/.cache/lutris/run_in_term.sh Start monitoring process. /usr/bin/gnome-terminal.real: symbol lookup error: /lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0: undefined symbol: atk_component_scroll_to Monitored process exited. Initial process has exited (return code: 32512) All processes have quit Exit with return code 32512 DEBUG 2022-09-03 19:17:32,744 [command.on_stop:195]:Process 222105 has terminated with code 32512 DEBUG 2022-09-03 19:17:33,568 [commands._monitor_task:449]:Return code: 32512 ERROR 2022-09-03 19:17:33,569 [errors.__init__:18]:Comando encerrado com o código 32512 None
  • Ever17 PSP vs Himmel
    1 project | /r/InfinitySeries | 31 Aug 2022
    can't tell how to set up it on mac since i don't own a mac myself but on arch linux i managed to run the game with WINE using this workaround https://github.com/z0z0z/mf-install

What are some alternatives?

When comparing Proton and mf-install you can also consider the following projects:

lutris - Lutris desktop client

proton-ge-custom - Compatibility tool for Steam Play based on Wine and additional components

Kingdom_Hearts_Collection_Linux - A simple repository that contains an how-to for playing the whole Kingdom Hearts Collection on Linux

dxvk-async

Wine-Builds - Wine builds (Vanilla, Staging, TkG and Proton)

yuzu - Nintendo Switch emulator

vkd3d-proton - Fork of VKD3D. Development branches for Proton's Direct3D 12 implementation.

gamescope - SteamOS session compositing window manager [Moved to: https://github.com/ValveSoftware/gamescope]

mf-installcab - Installcab based Media Foundation workaround for Wine

wine - Wine with a bit of extra spice

winetricks - Winetricks is an easy way to work around problems in Wine