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

Ultimate Marvel vs Capcom 3 (357190) #1946

Open
2 tasks done
cybik opened this issue Nov 10, 2018 · 10 comments
Open
2 tasks done

Ultimate Marvel vs Capcom 3 (357190) #1946

cybik opened this issue Nov 10, 2018 · 10 comments
Labels
Game compatibility - Unofficial Games not expected to work without issues Regression Confirmed working on an older version of Proton XAudio2 Uses the XAudio2 subsystem

Comments

@cybik
Copy link
Contributor

cybik commented Nov 10, 2018

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:

  • that I haven't found an existing compatibility report for this game.
  • 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.

@kisak-valve kisak-valve added Game compatibility - Unofficial Games not expected to work without issues XAudio2 Uses the XAudio2 subsystem labels Nov 10, 2018
@kisak-valve kisak-valve changed the title [CR] Ultimate Marvel vs Capcom 3 (357190) Ultimate Marvel vs Capcom 3 (357190) Nov 10, 2018
@nightsky30
Copy link

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.

@HonkingGoose
Copy link

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

@nded03
Copy link

nded03 commented Nov 16, 2018

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.

@HonkingGoose
Copy link

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

@emmetoneillpdx
Copy link

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!

@cybik
Copy link
Contributor Author

cybik commented Dec 13, 2018

@flibitijibibo, we don't deserve you.

THANKS.

@massatt212
Copy link

anyone solve the stuttering and mini lags when playing ?

@AwesamLinux
Copy link

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

@ranplayer
Copy link

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

@kisak-valve kisak-valve added the Regression Confirmed working on an older version of Proton label Feb 24, 2024
@AJuujarvi
Copy link

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. :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Game compatibility - Unofficial Games not expected to work without issues Regression Confirmed working on an older version of Proton XAudio2 Uses the XAudio2 subsystem
Projects
None yet
Development

No branches or pull requests

10 participants