Olá a todos, muitos jogos que hoje poderiam estar rodando via proton no Steam, não estão porque dependem de ajustes para executar os vídeos de cutscenes que fazem chamadas ao Windows Media Player pra tocarem essas cenas.
Vejam alguns exemplos disso:
opened 09:58PM - 23 Aug 18 UTC
Game compatibility - Unofficial
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
```
23449.621:0032:0033:trace:module:load_builtin_dll Trying built-in L"mfplay.dll"
23449.621:0032:0033:warn:module:load_builtin_dll cannot open .so lib for builtin L"mfplay.dll": /home/user/.local/share/Steam/steamapps/common/Proton 3.7 Beta/dist/lib/wine/mfplay.dll.so: cannot open shared object file: No such file or directory
23449.621:0032:0033:warn:module:load_dll Failed to load module L"mfplay.dll"; status=c0000135
```
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.
opened 10:08PM - 14 Sep 18 UTC
Game compatibility - Unofficial
# Compatibility Report
- Name of the game with compatibility issues: Pat & Mat
…
- Steam AppID of the game: 65710
## System Information
- GPU: NVIDIA Corporation GeForce GTX 680/PCIe/SSE2
- Driver/LLVM version: 4.6.0 NVIDIA 390.48
- Kernel version: 4.15.0-33-generic
- Link to full system information report as [Gist](https://gist.github.com/): [link](https://gist.github.com/DoubyCz/ddfa8a99e121fc3213206aa2db8a1ff3)
- Proton version: 3.7-6
## I confirm:
- [x] that I haven't found an existing compatibility report for this game.
- [x] that I have checked whether there are updates for my system available.
## Symptoms
Game propably contains WMV videos, so error pop up window is shown before any playback (I cant see event first frame, just black screen and error dialog). "CPAL3D: Cannot initialize windows media video playback. Please reinstall the game." ... and then game is terminated.
opened 10:43PM - 17 Nov 18 UTC
Game compatibility - Unofficial
# Compatibility Report
- Name of the game with compatibility issues: CLANNAD
-… Steam AppID of the game: 324160
## System Information
- GPU: Intel HD Graphics
- Driver/LLVM version: 2.1 Mesa 18.2.4 - padoka PPA
- Kernel version: 4.15.0-39-lowlatency
- Proton version: 3.16-4 beta
## I confirm:
- [x] that I haven't found an existing compatibility report for this game.
- [x] that I have checked whether there are updates for my system available.
## Symptoms
Nearly everything about the visual novel works, except the opening movie. I wouldn't say the opening movie is absolutely crucial to reading the novel but it's still an issue, someone else may want to see it or find it odd that no movie plays.
There are 3 movie playing methods that the novel makes available: MCI, DirectShow and WindowsMediaPlayer. MCI is the default option. Without attempting any workarounds, this is what happens:
- With MCI, the novel will either:
- Show a dialog full of question marks (probably saying that playback method failed), or
- Stay on a black screen for a certain amount of time and then skip the movie, or
- Instantly skip the movie
- With DirectShow the question mark dialog seems to always be shown.
- With WindowsMediaPlayer either the dialog is shown or the novel just crashes.
I thought it might be a codec issue so I tried allcodecs via winetricks. Before installing the codes MCI was showing the question mark dialog. After installing the codecs MCI just waits a while and then skips the movie, meanwhile DirectShow still doesn't work. (IIRC wmp is not installable in a 64-bit prefix so that playback method probably has no workaround)
I should note that the movies are easily accessible from the game's directory and can be played manually. There are 3 movie files, a .mpg file and 2 .wmv files. With my distro's movie player, I can play the 2 .wmv files but not the .mpg file.
Log: [steam-324160.log](https://github.com/ValveSoftware/Proton/files/2592327/steam-324160.log)
In this log I think I tried (in this order) DirectShow, MCI (might've tried this more than once) and then WMP. Trying WMP crashed CLANNAD. Hopefully you can tell from the DLLs loaded what I tried doing at what point. This was with allcodecs installed via winetricks.
## Reproduction
1. Launch the game
2. Click "CONFIG" (you can click on the screen while it's fading in/out to skip the transitions)
3. In the bottom right, click "Play opening movie on the title screen"
4. Right click or click "EXIT" in the bottom right corner to go back to the title screen.
5. Wait until the screen fades out (don't move the mouse). It will try to play the movie using MCI. It will either (eventually) skip the movie or show a dialog full of question marks (probably Japanese that failed to show correctly).
6. If you get the dialog full of question marks, click the left most button to see the Movie Settings dialog. If you didn't, go back to "CONFIG" on the title screen and click "Movie Settings" in the bottom right.
7. At the Movie Settings dialog, try DirectShow or WindowsMediaPlayer and repeat step 4 onward to test the other methods (they won't work either).
Como podemos ajudar nestes casos?
O protondb.com por vezes tem algumas dicas, mas ainda não temos um canal para formular testes que ajudem a tratar da resolução desses casos, pelo menos eu não conheço como ajudar.
Quem puder comentar para ajudar neste caso, será de grande ajuda.
Eu publiquei um comentário no protodb.com sobre o jogo Catherine que inicia, mas na hora de entrar num novo jogo não sai da tela de loading, pois logo na sequencia ele deveria tocar um video e como não tem o Media Player 11 ele não sai da tela de loading.
Algo semelhante acontece no Resident Evil 5 que nem chega na tela de início do jogo.