-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
Obduction has no in-game video playback (306760) #327
Comments
Obduction [VR] (306760) Issue transferred from #615. Debian sid
|
In addition to #615, transferred here: Steam - System Information |
OP: Made some clarifications |
A possible fix for the game: |
@ahmed-elsayed2017 did you try this yourself? I just tried, but FMVs still don't work |
I didn't try it with this game. Some games needs other dlls from Windows and registery keys, look at this comment for more details: #1102 (comment) |
Or you can just delete the video files or change their size to 0B, and the game will skip it. |
I'm impressed but tried it and just couldn't get anything to work here. I just don't think anything available at this time will work here and that it requires what wine cannot do. |
That's not really a solution for Obduction. These videos are critical for gameplay and story, as they include direction and hints for puzzles, which are otherwise unsolvable. |
Wine added an mfplay.dll stub to 4.8. I don't think it will work here but it might be the closest thing its ever had toward this. https://github.com/wine-mirror/wine/tree/master/dlls/mfplay Technically, should be able to take that stub and implement for Obduction should it not work as-is as they have a foundation there for mfplay.dll. I probably won't but who knows who will :-) With the standard Proton log I don't see any specific function call for mfplay (just that it cannot find it ever). So it will be interesting to see if or how the log changes starting with Proton 4.8 - it should change if it finds mfplay.dll though (I don't see why it wouldn't). But the MFPCreateMediaPlayer() is definitely a function to play videos https://docs.microsoft.com/en-us/windows/desktop/medfound/getting-started-with-mfplay |
Another fix for Obduction with reference to video (looks like for intro vids) added to Wine 4.10 https://bugs.winehq.org/show_bug.cgi?id=46723 (They have a couple or so other Obduction fixes in 4.10 as well.) |
The game works somehow with wine-staging 4.10 and dxvk. Press ESC to start the game and skip the intro video. Holographic messages needs media player stuff so you can not progress in the game. You can run freely in the game world but nothing else. |
Intro and in-game videos work fine with Wine 4.9/4.10 after:
|
Hello @Neodamode, the link to the workaround you suggested is legally problematic and has been removed. |
Interesting, so with 4.11-1 now nothing at all shows up in the default proton log when using a button in-game that causes video to play. Expected a fixme at the very least :-)P |
Obduction uses Windows Media Foundation to play in-game videos (example package needed for Windows N: https://www.microsoft.com/en-us/software-download/mediafeaturepack). This is how the game is built. Videos are attached to buttons, other in-game moments.
Winetricks has old (32bit arch) wmp9, 10 and its possible to get wmp11 (for WinXP) installed, but any things else of Windows Media cannot be.
Also, unable to install .msu files (what Microsoft currently uses for their Windows Media installers) despite Wine supposedly being able to use .msu (bad exe error).
"Windows Media Foundation (WMF) handles standard audio/video playback and recording on the Windows Platform"
https://docs.unrealengine.com/en-US/Engine/MediaFramework/TechReference
https://docs.microsoft.com/en-us/windows/desktop/medfound/using-mfplay-for-audio-video-playback
There are no workarounds here as to what I have found. As a result, Proton/Wine needs a fix here or Obduction needs a change.
So, this one I'm putting in the 'needs a fix but might never be or 10 years later' bin.
The text was updated successfully, but these errors were encountered: