From the log:
14855.942:0a00:0bcc:err:gstreamer:unknown_type Could not find a filter for caps: "video/x-divx, divxversion=(int)4, framerate=(fraction)30/1, width=(int)1920, height=(int)1080"
14855.943:0a00:0bd0:err:gstreamer:unknown_type Could not find a filter for caps: "audio/mpeg, mpegversion=(int)4, rate=(int)48000, channels=(int)2, codec_data=(buffer)1190, framed=(boolean)true, level=(string)2, base-profile=(string)lc, profile=(string)lc, stream-format=(string)raw"
14855.943:0a00:0bc0:err:gstreamer:gstdecoder_init_gst Failed to play stream.
14855.943:0a00:0bcc:err:gstreamer:watch_bus decodebin0: Your GStreamer installation is missing a plug-in.
14855.943:0a00:0bcc:err:gstreamer:watch_bus ../../proton/gst-plugins-base/gst/playback/gstdecodebin2.c(4679): gst_decode_bin_expose (): /GstBin:bin0/GstDecodeBin:decodebin0:
no suitable plugins found:
Missing decoder: MPEG-4 AAC (audio/mpeg, mpegversion=(int)4, rate=(int)48000, channels=(int)2, codec_data=(buffer)1190, framed=(boolean)true, level=(string)2, base-profile=(string)lc, profile=(string)lc, stream-format=(string)raw)
Missing decoder: DivX MPEG-4 Version 4 (video/x-divx, divxversion=(int)4, framerate=(fraction)30/1, width=(int)1920, height=(int)1080)
[...]
14855.961:0a00:0bd0:err:gstreamer:watch_bus avidemux5: Internal data stream error.
14855.961:0a00:0bd0:err:gstreamer:watch_bus ../../proton/gst-plugins-good/gst/avi/gstavidemux.c(5780): gst_avi_demux_loop (): /GstBin:bin5/GstAviDemux:avidemux5:
streaming stopped, reason not-negotiated (-4)
what is really strange is that gstreamer seems to escape its wineprefix here somehow.
at least there is a gstreamer-1.0 directory
in ..../steamapps/compatdata/1225570/
containing a 122157 byte registry.x86_64.bin
edit: for the records: gst-plugins-good-1.16.2-3 lib32-gst-plugins-good-1.16.2-1 are already installed.
# strings registry.x86_64.bin | head -n12
1.3.0
audioparsers
Parsers for various audio formats
/media/ssdeam/SteamLibrary/steamapps/common/Proton 5.0/dist/lib64/gstreamer-1.0/libgstaudioparsers.so
1.16.2
LGPL
gst-plugins-good
GStreamer Good Plug-ins source release
Unknown package origin
GstElementFactory
wavpackparse
metadata, long-name=(string)"Wavpack\ audio\ stream\ parser", klass=(string)Codec/Parser/Audio, description=(string)"Wavpack\ parser", author=(string)"Mark\ Nauwelaerts\ \<mark.nauwelaerts\@collabora.co.uk\>";
via https://bugzilla.redhat.com/show_bug.cgi?id=1472160#c16
the full registry.x86_64.bin blob as zip:
registry.x86_64.bin.zip
edit:
installing quartz and disabling winegestreamer fixes the issue! the game works :)
edit: Unravel 1 https://github.com/ValveSoftware/Proton/issues/3961 can't get to work with this workaround
I only observe the black screen after launch.

steam-1225570.log
With proton 5.0-10-rc1 I still see only a black screen and hear the background music.

did you try "installing quartz and disabling winegestreamer" @NTMan ?
@frostworx I've tried it but it doesn't help. Did you do anything else except installing quartz and disabling gstreamer?
Funny enough, I've got the game working by removing videos from "steamapps/common/UnravelTwo/D3D11/V". You can just watch them manually :)
Nothing else I've tried helped and I still saw gstreamer errors in log.
@avrilfanomar no I haven't done anything else, but I haven't touched the game since I opened this issue, so maybe things changed since then.
@avrilfanomar just tried it again from scratch with a clean WINEPREFIX.
The game still works when quartz is installed, but only if
winegstreamer is disabled directly in winecfg or via regedit
looks like
WINEDLLOVERRIDES="winegestreamer=d"
alone doesn't work.
I'll add a "tweak config" in steamtinkerlaunch :)
I've tried disabling it with winecfg, but apparently that didn't work for me. Anyways thanks for help!
Also game is working for me way better with OpenGL (PROTON_USE_WINED3D=1 option).
oh that is strange. which gfx card and drivers do you use, @avrilfanomar?
I'm running Radeon VII with mesa aco here
so nvidia might be the problem indeed
@avrilfanomar just tried it again from scratch with a clean WINEPREFIX.
The game still works when quartz is installed, but only if
winegstreamer is disabled directly in winecfg or via regedit
looks like
WINEDLLOVERRIDES="winegestreamer=d"
alone doesn't work.
I'll add a "tweak config" in steamtinkerlaunch :)
function added in https://github.com/frostworx/steamtinkerlaunch/releases/tag/v1.0.0
and tweak config in https://github.com/frostworx/steamtinkerlaunch/commit/cb2ac7226c38f970acf33526cd7dde82414c2cf8
Would be really nice if we can nail this entirely. I did the following.
To no avail. Still a black screen. Removing the videos helps!
Any chance anyone knows what I did wrong? If I get the solution I'll post it on protondb. Thanks!
Just tested with a clean wineprefix and it doesn't work for me anymore as well.
Here already the horrible annoying Origin launcher fails though.
@frostworx thanks for testing! Ugh...yeah origin is still a pain I guess....I'll try again in case either proton or origin is updated. Will post here if I learn something new.
Was able to isntall and run the game on proton. However, it does not map controller support correctly. When i tried to manually map the button bindings it dropped controller support completely. Was a bit frustrating.
My specs:
ubuntu 20.04
24 Gb RAM
1 Tb Hdd for games
250 Gb SSD for operating system
3.4Ghz 4x core intel processor.
@frostworx, do you have working in-game cutscenes with your workaround for Unravel Two (1225570)? By the way, Unravel (1225560) works.
@dariox86, I haven't tried the game since last origin launcher fail and reported in October that Unravel 1 works with proton 5.13-1.
@frostworx, don't you remember if cutscene playback (Media Foundation) were working?
OK, I got the game working with cutscenes. With Proton Experimental 5.13-20210107 there is no need for winegstreamer override. Launch the game with Proton Experimental 5.13-20210107. If Origin installer at some point yields an error message, click OK and close Origin window. Finally install quartz with protontricks and launch the game.
With Proton experimental (experimental-6.3-20210507), there exist two quartz.dll files at the following paths:
Disabling winegstreamer in winecfg makes the game start normally with the videos.
Just tried with a clean WINEPREFIX with proton-6.3-3 and the game worked ootb (with the intro menu water video animation visible). So disabling winegstreamer and installing windows quartz doesn't seem to be required anymore.
@agharbeia the quartz.dlls you've seen are probably those coming directly from wine/proton.
Looks like those are enough meanwhile, so for me the game has Whitelist status (if possible with depending on the origin launcher moving target)
Just tried with a clean
WINEPREFIXwithproton-6.3-3and the game worked ootb (with the intro menu water video animation visible). So disabling winegstreamer and installing windows quartz doesn't seem to be required anymore.
I just updated my previous comment with the Proton version in my system.
And It's worth mentioning that without disabling winegstreamer the issue described persisted.
Looks like it working fine with the newest Proton Experimental :)
I'm still getting the Assertion failed error: "ms->ref == 0" with the latest experimental. But I've added a patch that fixes it to the wine bug here:
https://bugs.winehq.org/show_bug.cgi?id=51616
However, I now get a crash during playback of the opening video. But I am able to workaround this by disabling the steam overlay.
Edit: Disabling either the Steam overlay or the Origin in-game overlay will prevent the crash during playback of the opening video. Disabling the Origin in-game overlay also seems to fix the keyboard not working. The easiest way to disable the Origin in-game overlay is probably by editing the file at:
<steam_library_loc>/steamapps/compatdata/1225570/pfx/drive_c/users/steamuser/AppData/Roaming/Origin/local_<hexdigits>.xml
and setting the value for key EnableIgo to false
The patch mentioned above is now in Proton Experimental. I tried the game with a new prefix and it worked with video playback and without any workarounds.
However, the keyboard didn't work. I was able to resolve this by disabling the Origin in-game overlay by editing:
<steam_library_loc>/steamapps/compatdata/1225570/pfx/drive_c/users/steamuser/AppData/Roaming/Origin/local_<hexdigits>.xml
and adding the following entry:
<Setting key="EnableIgo" type="1" value="false"/>
I'm just adding a note here in case anyone runs in to the same issue I just did:
When attempting to launch the game, it was bringing up the Origin Launcher, but crashing almost immediately afterwards.
I could see in the proton log that the game was attempting to use my integrated Intel GPU; which is actually not in use (I've configured my desktop for single screen display via my discrete graphics card).
I was able to work-around this problem by adding the following the Steam launch options:
DXVK_FILTER_DEVICE_NAME=GTX %command%
Where GTX is a substring for the name of my discrete graphics card.
proton experimentalx4 2022-07proton 6.3-3x2 2021-05proton 5.13-1x2 2021-01proton 5.0x2 2020-11proton 5.0-10x1 2020-06DXVK_FILTER_DEVICE_NAME=GTXx1 2022-08WINEPREFIXx4 2021-05WINEPREFIX=.....x1 2020-11WINEPREFIX=......x1 2020-11WINEDLLOVERRIDES="winegestreamer=d"x2 2020-08PROTON_USE_WINED3D=1x1 2020-08DXVK_FILTER_DEVICE_NAME=GTX %command%x1 2022-08quartz.dllx1 2021-05kernel32.dllx1 2020-06
Compatibility Report
Name of the game with compatibility issues: Unravel Two
Steam AppID of the game: 1225570
System Information
GPU: RTX 2080
Driver/LLVM version: nvidia-vulkan-440.66.15
Kernel version: 5.6.15-arch1-1
Proton version: 5.0-8
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.
steam-1225570.log
Symptoms:
The game fails to start. this has multiple reasons:
origin fails to start correctly and crashes: #3937 ( current workaround is to remove kernel32.dll in the games wineprefix in either system32 or syswow64 - depends on the game - here system32)
the game fails to start anyway. it opens a white fullscreen, which turns black after a while. audio is working though (music). you have to kill the process here