Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Media Foundation needs enhancements #1132

Open
ahmed-elsayed2017 opened this issue Nov 12, 2018 · 19 comments

Comments

@ahmed-elsayed2017
Copy link

commented Nov 12, 2018

When I try installing MF using Winetricks, it installs only mf.dll file (native, builtin), but some games needs more files like:

mferror.dll
mfplat.dll
mfreadwrite.dll
msmpeg2adec.dll
msmpeg2vdec.dll
sqmapi.dll

You can get more information from this comment from a related issue:
ValveSoftware/Proton#1102 (comment)

@lieff

This comment has been minimized.

Copy link

commented Nov 12, 2018

I've already tried to make winetricks PR, but I've failed to find KB update or other download containing this files. Original media foundation downloads contains delta files except for win10. But win10 versions do not works with wine.

@ahmed-elsayed2017

This comment has been minimized.

Copy link
Author

commented Nov 12, 2018

What if I changed Windows version to 10 from Wine configurations and tried win10 version of MF. Would that make any difference?

@lieff

This comment has been minimized.

Copy link

commented Nov 12, 2018

Nope, It uses functions unsupported by wine like RtwqUnlockWorkQueue.

@ahmed-elsayed2017 ahmed-elsayed2017 changed the title Media Fountain needs enhancements Media Foundation needs enhancements Nov 16, 2018
@ahmed-elsayed2017

This comment has been minimized.

Copy link
Author

commented Dec 15, 2018

Any new news regarding MF?

@austin987

This comment has been minimized.

Copy link
Contributor

commented Dec 15, 2018

I'm not aware of a download for it, so no.

@f0rmatme

This comment has been minimized.

@ahmed-elsayed2017

This comment has been minimized.

Copy link
Author

commented Jan 25, 2019

@james-munson Thanks, but did you try it yourself?

@Glog78

This comment has been minimized.

Copy link

commented Jan 25, 2019

Lutris seem to use win7-sp1 for extraction of the files -> https://lutris.net/games/install/10999/view . Maybe that could help.

@austin987

This comment has been minimized.

Copy link
Contributor

commented Feb 5, 2019

So I added what I could from win7sp1, but still missing several. If you're affected, please test
austin987@5d653bf

@ahmed-elsayed2017

This comment has been minimized.

Copy link
Author

commented Feb 5, 2019

There is one workaround works for some games like Danganronpa V3: Killing Harmony, Resident Evil 7 Biohazard, Resident Evil 2 Remake, and Darksiders Warmastered Edition.

So this MF workaround provides:

mf.dll
mfplate.dll
mfreadwrite.dll
wmadmod.dll
wmvdecod.dll

and there is another MF workaround provides:

mf.dll
mferror
mfplate.dll
mfreadwrite.dll
msmpeg2adec.dll
msmpeg2vdec.dll
sqmapi.dll

and there is also some registry files needs to be imported as well, and that works with other games like Shadows: Awakening, and Thronebreaker: The Witcher Tales ... etc

All the info are in this post >>> ValveSoftware/Proton#1102 (comment)

And someone upload a prefix for Thronebreaker: The Witcher Tales can be found here >>> doitsujin/dxvk#728 (comment)

And there is also some games that need MF + WMP, and WMP can only be installed in 32bit prefix.

All the list of games that requires MF, WMP, or quartz can be found here >>> ValveSoftware/Proton#1464

@ahmed-elsayed2017

This comment has been minimized.

Copy link
Author

commented Feb 5, 2019

So I added what I could from win7sp1, but still missing several. If you're affected, please test
austin987@5d653bf

Is that commit in the main branch?

@austin987

This comment has been minimized.

Copy link
Contributor

commented Feb 5, 2019

No, it's in a branch on my fork.

@ahmed-elsayed2017

This comment has been minimized.

Copy link
Author

commented Feb 5, 2019

No, it's in a branch on my fork.

If I use git from terminal to download this branch what it will be?

@ahmed-elsayed2017

This comment has been minimized.

Copy link
Author

commented Feb 5, 2019

It doesn't has these files:

msmpeg2adec.dll
msmpeg2vdec.dll
mferror

@austin987

This comment has been minimized.

Copy link
Contributor

commented Feb 6, 2019

Yes, that's noted in the commit. Those are in win7sp1, or anywhere else public I found.

@yooohoohello

This comment has been minimized.

Copy link

commented Jul 24, 2019

Please pardon me. I have worked it for a day to publish this.
https://gist.github.com/yooohoohello/fde4f9ed6aafc96a32c0d2739389ea7f

@ryao

This comment has been minimized.

Copy link

commented Sep 14, 2019

@austin987 It would be somewhat heavy handed, but you can likely extract the necessary DLLs from one of Microsoft’s Windows 10 developer VM downloads:

https://developer.microsoft.com/en-us/windows/downloads/virtual-machines

A Windows 10 ISO download might also work.

@develop7

This comment has been minimized.

Copy link

commented Sep 14, 2019

@ryao speaking of VMs, there are Win7 & Win8.1 VMs on https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
8 participants
You can’t perform that action at this time.