protonscr

Ultimate Marvel vs Capcom 3

protonopen appid 357190Game compatibility - UnofficialRegressionXAudio2
ValveSoftware/Proton#1946 · opened 2018-11-10 by cybik · updated 2026-05-30 · 26 comments · github · game page · search this game
Ccybik 2018-11-10 github

Compatibility Report

System Information

  • OS: Ubuntu 18.04.1 LTS
  • KERNEL: 4.15.0-38-generic
  • CPU: Intel Core i7-8700K @ 3.70GHz
  • GPU: NVIDIA GeForce GTX 980
  • GPU DRIVER: NVIDIA 410.73
  • RAM: 32 GB
  • Proton Version: 3.16-4 Beta
  • Specs gist: available here

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.

Proton Log

Available on the gist here.

Symptoms

Game loads and plays somewhat fine. The issue is that the Music track plays correctly, but most (if not all) sound effects are not played. Menu audio is missing, button click "event" audio is missing, etc.

Reproduction

  1. Install
  2. Run
  3. Scroll through the menu
    • Realize half the audio experience is missing.

Other Issues

  1. Multiple reports of missing movie playback

Possible fixes

A ProtonDB user reports that installing XACT manually into UMVC3's prefix will fix the issue. This might indicate that corrections to Proton/Wine's XAudio implementation could end up fixing this game straight into "Test for Whitelist" territory.

Nnightsky30 2018-11-14 github

I don't think the intro movie plays, though that isn't a blocker. And I've had a few instances where the game seems to have frozen during transition between player selection and starting the match. But mostly it plays well.

HHonkingGoose 2018-11-14 github

What kind of file is the intro movie? .wmv file playback is not working in Proton yet.

The Proton log says:

17462.511:0026:0027:trace:module:load_dll looking for L"WMVCore.DLL" in L"Z:\\Depot\\Games\\steamapps\\common\\ULTIMATE MARVEL VS. CAPCOM 3;C:\\Program Files (x86)\\Steam;C:\\windows\\system32;C:\\windows\\system;C:\\windows;.;C:\\windows\\system32;C:\\windows;C:\\windows\\system32\\wbem"

So it looks like its related to .wmv file playback, because it mentions: WMVCore.DLL.
If it is indeed a .wmv file, playback of those files is tracked here: #1464

Nnded03 2018-11-16 github

I've had the game get stuck at the character select screen too. Disabling esync seems to fix it as well as improve overall stability. I can also confirm that installing xact to the prefix fixes the audio issues, and the intro cut scene is indeed a .wmv file.

HHonkingGoose 2018-11-16 github

@nded03 Thanks for the confirmation that the intro cut scene is a .wmv file. I'll add the game to the list at #1464

Eemmetoneillpdx 2018-12-13 github

It seems that the latest Proton release (3.16-5) has totally fixed the audio issues in this game. Other than some mostly superficial issues (for example, a crash on exiting to desktop) the game seems to run, look, and sound as if it were native. Great work Proton devs!

Ccybik 2018-12-13 github

@flibitijibibo, we don't deserve you.

THANKS.

Mmassatt212 2019-01-23 github

anyone solve the stuttering and mini lags when playing ?

AAwesamLinux 2019-05-04 github

Can confirm that game works fine but the videos are skipped/not played

Distro: Linux Mint 19.1 Tessa (64 bit)
GPU: Vega 56
Driver/LLVM version: Mesa 19.1.0-devel/9.0.0
Kernel version: 5.0.12-050012-lowlatency
Proton version: 4.2-3

media_info.txt
steam-357190.log
system_info.txt

Proton log mentions "2362.124:0028:0050:fixme:wmvcore:WMCreateSyncReader ((nil), 1, 0x38f0478): stub"

@HonkingGoose WMVCore.dll and games codecs are: WMV, VC-1 + WMA

Rranplayer 2024-02-24 github

I've found out a regression with Proton 9 (Beta-11). The intro video does not play (only sound).

Log file:
steam-357190.tar.gz

Error lines:

winegstreamer error: decodebin0: Your GStreamer installation is missing a plug-in.
winegstreamer error: decodebin0: ../src-gst_base/gst/playback/gstdecodebin2.c(4704): gst_decode_bin_expose (): /GstBin:bin0/GstDecodeBin:decodebin0:
no suitable plugins found:
Missing decoder: Advanced Streaming Format (ASF) (video/x-ms-asf)


(wine:81909): GStreamer-Video-CRITICAL **: 11:58:53.313: gst_video_info_from_caps: assertion 'gst_caps_is_fixed (caps)' failed

(wine:81909): GStreamer-Audio-CRITICAL **: 11:58:53.319: gst_audio_info_from_caps: assertion 'gst_caps_is_fixed (caps)' failed
2423.365:012c:0238:fixme:wmvcore:reader_SetOutputSetting Ignoring EnableDiscreteOutput setting.
2423.365:012c:0238:fixme:wmvcore:reader_SetOutputSetting Ignoring SpeakerConfig setting.
2423.365:012c:0238:fixme:wmvcore:reader_SetOutputSetting Ignoring VideoSampleDurations setting.
winegstreamer error: decodebin2: Your GStreamer installation is missing a plug-in.
winegstreamer error: decodebin2: ../src-gst_base/gst/playback/gstdecodebin2.c(4704): gst_decode_bin_expose (): /GstBin:bin2/GstDecodeBin:decodebin2:
no suitable plugins found:
Missing decoder: Advanced Streaming Format (ASF) (video/x-ms-asf)


(wine:81909): GStreamer-Video-CRITICAL **: 11:58:53.387: gst_video_info_from_caps: assertion 'gst_caps_is_fixed (caps)' failed

(wine:81909): GStreamer-Audio-CRITICAL **: 11:58:53.390: gst_audio_info_from_caps: assertion 'gst_caps_is_fixed (caps)' failed

(wine:81909): GStreamer-CRITICAL **: 11:58:53.395: gst_util_set_object_arg: assertion 'G_IS_OBJECT (object)' failed
winegstreamer error: oggdemux1: Internal data stream error.
winegstreamer error: oggdemux1: ../src-gst_base/ext/ogg/gstoggdemux.c(5021): gst_ogg_demux_loop (): /GstBin:bin3/GstDecodeBin:decodebin3/GstOggDemux:oggdemux1:
streaming stopped, reason not-negotiated (-4)
winegstreamer error: decodebin4: Your GStreamer installation is missing a plug-in.
winegstreamer error: decodebin4: ../src-gst_base/gst/playback/gstdecodebin2.c(4704): gst_decode_bin_expose (): /GstBin:bin4/GstDecodeBin:decodebin4:
no suitable plugins found:
Missing decoder: Advanced Streaming Format (ASF) (video/x-ms-asf)


(wine:81909): GStreamer-Video-CRITICAL **: 11:58:53.456: gst_video_info_from_caps: assertion 'gst_caps_is_fixed (caps)' failed

(wine:81909): GStreamer-Audio-CRITICAL **: 11:58:53.460: gst_audio_info_from_caps: assertion 'gst_caps_is_fixed (caps)' failed

(wine:81909): GStreamer-CRITICAL **: 11:58:53.463: gst_util_set_object_arg: assertion 'G_IS_OBJECT (object)' failed
winegstreamer error: oggdemux2: Internal data stream error.
winegstreamer error: oggdemux2: ../src-gst_base/ext/ogg/gstoggdemux.c(5021): gst_ogg_demux_loop (): /GstBin:bin5/GstDecodeBin:decodebin5/GstOggDemux:oggdemux2:
streaming stopped, reason not-negotiated (-4)
winegstreamer error: oggdemux2: Internal data stream error.
winegstreamer error: oggdemux2: ../src-gst_base/ext/ogg/gstoggdemux.c(5021): gst_ogg_demux_loop (): /GstBin:bin5/GstDecodeBin:decodebin5/GstOggDemux:oggdemux2:
streaming stopped, reason not-negotiated (-4)
winegstreamer error: multiqueue2: Internal data stream error.
winegstreamer error: multiqueue2: ../src-gstreamer/plugins/elements/gstmultiqueue.c(2468): gst_multi_queue_loop (): /GstBin:bin5/GstDecodeBin:decodebin5/GstMultiQueue:multiqueue2:
streaming stopped, reason not-negotiated (-4)
winegstreamer error: oggdemux2: Internal data stream error.
winegstreamer error: oggdemux2: ../src-gst_base/ext/ogg/gstoggdemux.c(5021): gst_ogg_demux_loop (): /GstBin:bin5/GstDecodeBin:decodebin5/GstOggDemux:oggdemux2:
streaming stopped, reason not-negotiated (-4)
winegstreamer error: multiqueue2: Internal data stream error.
winegstreamer error: multiqueue2: ../src-gstreamer/plugins/elements/gstmultiqueue.c(2468): gst_multi_queue_loop (): /GstBin:bin5/GstDecodeBin:decodebin5/GstMultiQueue:multiqueue2:
streaming stopped, reason not-negotiated (-4)

Specs:

  • OS: Arch
  • Kernel: 6.6.18
  • GPU: RX 6700 XT (Mesa 24.0.1)
  • CPU: Ryzen 7 5700G
AAJuujarvi 2024-02-26 github

Thank you for the report @ranplayer! I can reproduce this on an Nvidia desktop as well as a Steam Deck however my sound does not work in addition to the video. We will investigate. :)

SSaroumane 2024-07-24 github

I tested all available Proton back to 3.x, none of them play intro video now, whereas Proton 8.0.3 (source : https://www.protondb.com/app/357190 ) did the job in the past. Problem : this version has been removed. (There's only 8.0.5 available in 8.0.x family)

I think it shows a fundamental misconception by Valve : if they truely want to approximate a console-like, plug n play feeling on Steam + Proton (especially on Steam Deck), they need :

  • to track the precise X.Y.Z Proton version and freeze it for each game it works with
  • if they ever want to go beyond this Proton version for a game, do some serious testing to avoid regression and keep the previous 'last good known version' available

Without that, Steam Deck (and other devices using Proton) will keep this half-finished, unreliable feeling. (Never 100% sure a game will continue to be playable)

Back to the topic, for now I think our best bet to have videos working again is to dig around Proton-GE 8.x or 9.x (9.10 plays videos but without sound)

Wwaspennator 2024-07-24 github

Thank you for the report @ranplayer! I can reproduce this on an Nvidia desktop as well as a Steam Deck however my sound does not work in addition to the video. We will investigate. :)

Problem has gotten worse on my oled deck as the intro does not play at all like mentioned on experimental proton, only displays test bars.

steam-357190.log

AAJuujarvi 2024-07-24 github

@Saroumane @waspennator We have identified the issue and are working on a fix for this for the long term. We are unsure of the timeframe for a fix to be implemented. This is not a problem in Proton itself, 8.0-3 also fails in this instance, but for the video being supplied in addition to the game download. In the short term, the video will get repopulated over time as more users trigger the video.

SSaroumane 2024-07-25 github

@AJuujarvi Thank you for taking time to answer. I understand that Valve sometimes provide re-encoded wmv videos, and that this feature is outside of the scope of Proton / Wine projects ? I guess these downloads are 'hidden' in the 'shader pre-caching updates' ?

AAJuujarvi 2024-07-25 github

@Saroumane It is within the scope in this instance, and something we are working to improve on the Proton side to make sure this doesn't happen again. In regards to if they are in the pre-caching updates, I am unaware.

Wwaspennator 2024-10-21 github

The intro fmv is finally playing on my oled deck with proton Experimental it seems

Ddezraj 2024-11-21 github

I know this is an unrelated comment, but I stumbled upon this result at Google when looking for a solution on why the intro movie of this game would not play in my computer. This wmv file is buggy even in Windows computers it seems. I really don't know how to fix it, I have a black screen with no sound. I didn't install any driver update, just Steam client updated itself. Could have the client broken this stupid movie?

Anyway, hopefully you will have this movie fixed in your systems at least.

Rranplayer 2025-06-26 github

Folks, I think the shader cache for this title is corrupted when using Proton 10.0-1 (beta), 10.0-2 (RC) and Experimental (2025-06-13). The intro video is no longer playing (only the colored bars are displayed). I've tried to disable/enable shader caching to force a redownload (that happened), even though I got the same result.

Specs:

  • O.S: Arch
  • Kernel: 6.12.29
  • GPU: RX 6700 XT (Mesa 25.0.5)
AAJuujarvi 2025-06-26 github

@ranplayer I can reproduce the SMPTE bars displaying on 2 Steam Deck OLEDs and on my AMD and Nvidia Desktops. This is with Proton 9.0-4f, 10.0-1f, experimental-bleeding-edge-9.0-191846-20250429-p965305-wfc8c710-d27b71a-v4ec9ec, and experimental-bleeding-edge-10.0-213141-20250626-p534f89-wa37c99-d859533-vf007f3. This is with a fresh install of the game.

So as far as I can tell on the Proton side, it doesn't seem to have regressed at least.

I see @waspennator you had it working on Proton Experimental. Would you be able to help here please? I am curious if the intro video still works for you. I am most curious with 2 beta branches in Proton Experimental. Would you be able to check with beta branch "bleeding-edge" and "bleeding-edge-9.0" and see if you get SMPTE videos or if the video plays for you? I would very much appreciate it since you had it working before.

Wwaspennator 2025-06-26 github

Replying to https://github.com/ValveSoftware/Proton/issues/1946#issuecomment-3009457479

I'm getting the same color bars now no matter what i try, Experimental, bleeding-edge or bleeding-edge 9.0

AAJuujarvi 2025-06-26 github

@waspennator Thank you for checking, very much appreciated.

At the moment I am unsure of why it was working for you before and now it is not.

@ranplayer I'm going to keep an eye on this one, the only thing I can think of is that the video that gets sent to folks did indeed get messed up in some way. In which case, it may just need to be repopulated again. Thank you again for that report.

Rranplayer 2025-10-13 github

I've found out a crash with this game using Proton 10.0-3 (RC) and 9.0-4. The scenario is:

  • your display device has a resolution higher than 1080p (tested with 1440p and 2160p) (or emulated resolution with gamescope)
  • try to access Options > PC Settings in game

I generally play this game with my 1080p monitor. This weekend I've tried on my 4K TV and got a crash when tried to change the game resolution to 4K. Same result for DXVK and WineD3D. I've also checked on the Community Hub for possible problems related to 4K, but there are some developer answers confirming 4k is supported.

Main log error lines:

384.890:0138:0170:warn:seh:dispatch_exception backtrace: --- Exception 0xc0000005.
384.890:0138:0170:trace:seh:dispatch_exception code=c0000005 (EXCEPTION_ACCESS_VIOLATION) flags=0 addr=0000000140259410
384.890:0138:0170:warn:seh:virtual_unwind backtrace: 0000000140259410: L"umvc3.exe" + 0000000000259410.
384.945:0120:0150:err:service:device_notify_proc failed to get event, error 1726

Proton 10 logs: steam-357190-proton10.tar.gz

Specs:

  • OS: Arch
  • Kernel: 6.12.51
  • GPU: RX 6700 XT (Mesa 25.2.4)
  • CPU: Ryzen 7 5700G (8c/16t)
  • Gamescope: 3.16.17
Ssimifor 2025-10-14 github

@ranplayer the game shouldn't crash anymore with proton bleeding edge https://github.com/ValveSoftware/Proton/wiki/Proton-Versions#proton-bleeding-edge

Rranplayer 2025-10-15 github

@simifor just tested here and it's working indeed... thank you

Rranplayer 2026-05-07 github

This game is still displaying the intro video as colored bars in Proton 10.0-4 and 11.0 (beta-2).

Proton logs: steam-357190.tar.gz

winegstreamer error: decodebin0: Your GStreamer installation is missing a plug-in.
winegstreamer error: decodebin0: ../src-gst_base/gst/playback/gstdecodebin2.c(4704): gst_decode_bin_expose (): /GstBin:bin0/GstDecodeBin:decodebin0:
no suitable plugins found:
Missing decoder: Advanced Streaming Format (ASF) (video/x-ms-asf)
0:00:00.309825471 12707 0x7f4e60000f20 ERROR   protonmediaconverter lib.c:274:create_placeholder_file: Creating tag file placeholder-video-used.

If install the packages gst-libav, gst-plugins-ugly, gst-plugins-good and try to execute the video from the command line with gst-play-1.0 file_path it's displayed properly, but still fails through Proton.

Specs:

  • OS: Arch
  • Kernel: 6.18.26
  • GPU: RX 6700 XT (Mesa 26.0.6)
  • CPU: Ryzen 7 5700G
  • DE: Plasma 6.6.4 (wayland)
Wwaspennator 2026-05-30 github

I can also confirm i still see the color bars with experimental proton

Proton versions

DLLs

Error codes