protonscr

Mega Man X Legacy Collection Issue

protonopen appid 743890Game compatibility - UnofficialXAudio2
ValveSoftware/Proton#1556 · opened 2018-09-23 by mikeyjoel · updated 2024-11-04 · 28 comments · github · game page · search this game
Mmikeyjoel 2018-09-23 github

After install, game draws window and then outputs the following "Fatal error."

E_FAIL : IRender ->getDevice()-

CreateTexture1D(&desc,NULL,&ptex)

Using Steam Play/Proton 3.7-6/Ubuntu 18.04 LTS Nvidia 390. Let me know if there are any logs that you will be needing so I can provide.

Kkisak-valve maintainer 2018-09-23 github

Hello @mikeyjoel, please copy your system information from steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report. Additionally, please add PROTON_LOG=1 %command% to the game's launch options and drag and drop the generated $HOME/steam-$APPID.log into the comment box.

You may have better luck with nvidia 396.54 or newer.

HHedgie 2018-09-24 github

Getting same issues as Mikey but got the gist file. https://gist.github.com/Hedgie/70ddaf764511b277c2e193d94ff33c56

Awesome to see the start of a serious compatibility option. Works great with a few titles I have tried so far.

PS: Forgot the app log

steam-743890.log

Vventsin 2018-09-26 github

I'm going to leave my own gist and log here, I tested for Megaman X Legacy Collection 2, for the sake of completion.
Gist: https://gist.github.com/ventsin/b6d1fc10b71cb82b837c25c9f8ee8a93
steam-743900.log

Thanks for all the hard work! I'd love to provide any other help for this title and others.

PS: Forgot to mention the error is exactly the same, hence why I'm posting in this existing issue.

Yyoohahn 2018-10-19 github

Try to install latets nvidia.
I have 410 and just played it without any problems (played megaman 2 for about 10min)

$ sudo apt-get purge nvidia* # Remove current install nvidia drivers
$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt-get update
$ sudo apt install nvidia-driver-410 # install latest drivers
Vventsin 2018-10-19 github

Try to install latets nvidia, have 410 and just played it without any problems (play megaman 2 for about 10min)

$ sudo apt-get purge nvidia* # Remove current install nvidia drivers
$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt-get update
$ sudo apt install nvidia-driver-410 # install latest drivers

This process allowed me to bypass the error in the Megaman X Legacy Collection 2, although the menu worked fine, the games themselves didn't seem to startup, resulting in a backscreen along with the game background. I'm trying the same on the MXLC 1 to see what happens, I'll also try again later with a different computer.

UPDATE 1: (MXLC1) It seems games from the first era are working properly, i.e. Megaman X, Megaman X2 and Megaman X3. X4 stays on a black screen.
(MXLC2) No games seem to be working.

Fflibitijibibo 2018-10-23 github

@kisak-valve Requesting an XAudio2 label for this game...

Kkisak-valve maintainer 2019-09-05 github

Mega Man X Legacy Collection 1/2: Some titles dont start

Issue transferred from https://github.com/ValveSoftware/Proton/issues/3039.
@ichirou2910 posted on 2019-09-05T16:23:26:

Compatibility Report

  • Name of the game with compatibility issues: Mega Man X Legacy Collection 1/2
  • Steam AppID of the game: 743890 / 743900

System Information

I confirm:

  • [ ] 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

X1-3 work fine
X4-8 didnt start, stuck in black screen (though there was "loading data" message in x8 when start)
X Challenges 1-2 work fine

Reproduction

Open the game and select any of the titles
P/s: I did set the launch option to PROTO_LOG=1 %command% but cannot find the log file

image

BBillFleming 2019-12-01 github

X4 doesn't work due to have WMV video files. (TL;DR: make video files 0 bytes to get the game to launch)
See here for details. https://github.com/ValveSoftware/Proton/issues/3278#issue-530799139
I played through intro stage to confirm it working.

Iichirou2910 2019-12-13 github

Thank you very much BillFleming. X4-8 run normally now.

Nnicomegadrive 2021-01-01 github

Hi,

The game seems to launch only with Proton 5.0-10, you have to make sure you're not launching it from a previous Windows install or you'll get permissions issues while installing wmp11 with Winetricks / Protontricks, so redownload the game on an ext4 partition. To see wmp11 in the list make sure Winetricks is updated to the latest version, if your distro prevent you to do that, change it ^^

777boaz 2021-12-31 github

Just curious if there's any updates on if this works on any proton version past 5.0-10 or there are any updates? I used to be able to get it to launch on the older versions but now I just run into protontricks version problems etc.. Every proton version just gives me a blank screen. I have to force quit out..
Thanks for all the help! :)

Nnicomegadrive 2022-04-21 github

@77boaz Videos finally works with the latest Proton Experimental (I just tried Megaman X4), but there is no sound, it's still a great step though :) Maybe in a couple of updates it'll be ok.

777boaz 2022-04-25 github

@nicoco59 It worked! I also had audio! This is encouraging! Although, to note.. I was able to get it to work in endeavouros.. However my main desktop runs Manjaro and I STILL get the blank/black opening screen with no response.. I truly don't get it.. To make sure I removed all traces of the PFX and the game folders under 'common' in the steam folders. I wonder what's the difference with Manjaro. Anyways there is definitely progress being made.. Good signs :)

777boaz 2022-04-28 github

I figured out the problem.. I saw in protondb that someone had to switch Fullscreen to ON in the config.ini file of the game. This worked for both The first and 2nd Mega Man X collection! :-)

777boaz 2022-05-27 github

Now I'm getting a new error.. ERR03 :Failed to initialize directx 10 lol

Nnicomegadrive 2022-06-02 github

@77boaz lol It still works on my end, just the videos won't show anything except that "lost signal" screen. I guess we'll have to wait again before it's solved...

777boaz 2022-06-07 github

@nicoco59 Yeah I got it to work.. The DX11 was something I think with libraries on my new linux build. But aside from that the game is very picky. I have to make sure I'm not in fullscreen but in borderless fullscreen. I had to tweak the .ini Otherwise now it's happy :)

SSkiski 2023-08-10 github

I've just installed the game and it is not launching. It's not crashing, making a black screen or whatever. It's just doing nothing. When I click on "play", the name of the game on the left is not turning to blue. The "Play" button changes into "Cancel" and there is "launching" on the right of the button. But nothing else. I can't get a log file, as if Proton was not even launching.
I've tried deleting and reinstalling the game. I've tried proton 8.0-3 and experimental but it's the same.
When I quit Steam, there are still some processes running. I have to kill them to launch Steam again.
Strangely enough, I can launch other games without problems. I've tried Mega Man Legacy Collection (the one with the nes games) and it works great.
If I try to verify the install files after launching the game, it gets stuck at "resetting the install script". But if I kill all Steam processes and try to verify the game without launching it, if works and it says that everything is ok.
I've tried launching the game multiple times, but it is still noted as "unplayed" in Steam.
I don't even know what to try.
I'm on Fedora 38.

SSkiski 2023-08-10 github

When I quit Steam, after having tried to launch the game, here are the processes that are still running:

[fedoski@fixe ~]$ ps aux | grep steam
fedoski    25648  0.0  0.0 223940  4096 ?        S    00:19   0:00 bash /home/fedoski/.local/share/Steam/steam.sh
fedoski    25793  6.0  0.7 670824 258772 ?       Sl   00:19   0:06 /home/fedoski/.local/share/Steam/ubuntu12_32/steam
fedoski    25805  3.2  0.0      0     0 ?        Zs   00:19   0:03 [steamwebhelper] <defunct>
fedoski    26880  0.0  0.0   2400   896 ?        S    00:20   0:00 /home/fedoski/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=743890 Install=1 -- /home/fedoski/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- /home/fedoski/jeux_ssd/SteamLibrary/steamapps/common/SteamLinuxRuntime_sniper/_v2-entry-point --verb=run -- /home/fedoski/.local/share/Steam/steamapps/common/Proton - Experimental/proton run /home/fedoski/.local/share/Steam/legacycompat/iscriptevaluator.exe legacycompat\evaluatorscript_743890.vdf
fedoski    26881  1.0  0.0   4576  1536 ?        S    00:20   0:00 /home/fedoski/jeux_ssd/SteamLibrary/steamapps/common/SteamLinuxRuntime_sniper/pressure-vessel/bin/pv-bwrap --args 31 /usr/lib/pressure-vessel/from-host/bin/pressure-vessel-adverb --generate-locales --fd 18 --regenerate-ld.so-cache /run/pressure-vessel/ldso --add-ld.so-path /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu --add-ld.so-path /usr/lib/pressure-vessel/overrides/lib/i386-linux-gnu --set-ld-library-path /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/aliases:/usr/lib/pressure-vessel/overrides/lib/i386-linux-gnu/aliases --exit-with-parent --subreaper --assign-fd=1=6 --assign-fd=2=7 --shell=none --terminal=none -- /home/fedoski/jeux_ssd/SteamLibrary/steamapps/common/SteamLinuxRuntime_sniper/pressure-vessel/bin/steam-runtime-launcher-interface-0 container-runtime /home/fedoski/.local/share/Steam/steamapps/common/Proton - Experimental/proton run /home/fedoski/.local/share/Steam/legacycompat/iscriptevaluator.exe legacycompat\evaluatorscript_743890.vdf
fedoski    26969  0.0  0.0 249208  5504 ?        Ss   00:20   0:00 /usr/lib/pressure-vessel/from-host/bin/pressure-vessel-adverb --generate-locales --fd 18 --regenerate-ld.so-cache /run/pressure-vessel/ldso --add-ld.so-path /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu --add-ld.so-path /usr/lib/pressure-vessel/overrides/lib/i386-linux-gnu --set-ld-library-path /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/aliases:/usr/lib/pressure-vessel/overrides/lib/i386-linux-gnu/aliases --exit-with-parent --subreaper --assign-fd=1=6 --assign-fd=2=7 --shell=none --terminal=none -- /home/fedoski/jeux_ssd/SteamLibrary/steamapps/common/SteamLinuxRuntime_sniper/pressure-vessel/bin/steam-runtime-launcher-interface-0 container-runtime /home/fedoski/.local/share/Steam/steamapps/common/Proton - Experimental/proton run /home/fedoski/.local/share/Steam/legacycompat/iscriptevaluator.exe legacycompat\evaluatorscript_743890.vdf
fedoski    26993  0.2  0.1 339004 40656 ?        S    00:20   0:00 python3 /home/fedoski/.local/share/Steam/steamapps/common/Proton - Experimental/proton run /home/fedoski/.local/share/Steam/legacycompat/iscriptevaluator.exe legacycompat\evaluatorscript_743890.vdf
fedoski    26994  0.3  0.2 2154804 71168 ?       S    00:20   0:00 c:\windows\system32\steam.exe /home/fedoski/.local/share/Steam/legacycompat/iscriptevaluator.exe legacycompat\evaluatorscript_743890.vdf
fedoski    26996  1.1  0.0  16116 14724 ?        Ss   00:20   0:00 /home/fedoski/.local/share/Steam/steamapps/common/Proton - Experimental/files/bin/wineserver
fedoski    27066  0.1  0.0 1797188 21312 ?       Ss   00:20   0:00 legacycompat\SteamService.exe /installscript Z:\home\fedoski\.local\share\Steam\steamapps\common\Steamworks Shared\runasadmin.vdf 228980
fedoski    27071  0.2  0.2 4038008 78752 ?       S    00:20   0:00 Z:\home\fedoski\.local\share\Steam\steamapps\common\Steamworks Shared\_CommonRedist\DirectX\Jun2010\DXSETUP.exe /silent
fedoski    27330  0.0  0.0 222564  2560 pts/2    S+   00:21   0:00 grep --color steam
SSkiski 2023-08-10 github

I've just tried Mega Man Zero/ZX Collection and I've got the exact same problem.

Kkisak-valve maintainer 2023-08-11 github

Replying to https://github.com/ValveSoftware/Proton/issues/1556#issuecomment-1674004066

Hello @Skiski, that looks like #6859. Please copy the contents of Steam Runtime Diagnostics from Steam (Steam -> Help -> Steam Runtime Diagnostics) and put it in a gist, then include a link to the gist in this issue report.

SSkiski 2023-08-11 github

Here are the diagnostics:
https://gist.github.com/Skiski/eb54e444c8ef0109b94d8e1a17393031
And I've tried launching Mega Man Zero Collection with Proton 7 and it worked. And now, it also work with Proton 8.
Yesterday, I also downloaded and launch Maquette with Proton 8 for the first time, and it worked without any problem. I can confirm it's a game specific issue.
I don't want to use Proton 7 with Mega Man X Collection for the moment, in case you need more informations on this problem.

Oo-alquimista 2024-09-11 github

ERR03: Failed to initialize DirectX10

ERR03: Failed to initialize DirectX10

Interestingly, it works on my Dell laptop (Intel graphics, Fedora Workstation).

Oo-alquimista 2024-09-11 github

Yeah I got it to work.. The DX11 was something I think with libraries on my new linux build. But aside from that the game is very picky. I have to make sure I'm not in fullscreen but in borderless fullscreen. I had to tweak the .ini Otherwise now it's happy :)

@77boaz How exactly did you fix it? Did you install a specific package? I have no clue what to look for.

Kkisak-valve maintainer 2024-09-11 github

Hello @o-alquimista, your system is missing 32 bit Vulkan drivers for your video card. Install the mesa-vulkan-radeon-32bit system package and retest.

Oo-alquimista 2024-09-11 github

Hello @o-alquimista, your system is missing 32 bit Vulkan drivers for your video card. Install the mesa-vulkan-radeon-32bit system package and retest.

Thank you, that was it. I had to install mesa-vulkan-radeon-32bit ~and amdvlk-32bit~. The respective 64-bit packages were already installed, but the 32-bit ones were not.

EDIT: removed amdvlk (will only keep mesa-vulkan-radeon).

~Should I report this to the steam package maintainer on Void Linux? To add these packages as dependencies.~

EDIT: Actually, I don't think they will agree to this. The template file doesn't have any graphics driver packages in its dependency list. Installing graphics drivers is up to the user, and it's documented here and here

Rranplayer 2024-10-28 github

The "Day Of Σ" video from the Main Menu (Museum > Day Of Σ) is not playing with Proton 9.0-3 and latest Experimental (2024-10-23). Cutscenes from Mega Man X4 are playing normally though.

Logs:
steam-743890.tar.gz

Main 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:2924): GStreamer-Video-CRITICAL **: 14:51:15.650: gst_video_info_from_caps: assertion 'gst_caps_is_fixed (caps)' failed
(wine:2924): GStreamer-Audio-CRITICAL **: 14:51:15.660: gst_audio_info_from_caps: assertion 'gst_caps_is_fixed (caps)' failed

Specs:

  • OS: Arch
  • Kernel: 6.6.58
  • GPU: RX 6700 XT (Mesa 24.2.5)
Rranplayer 2024-10-30 github

I've been playing the first Mega Man X with Proton 9.0-3 and I've found a common weird issue: the PC audio is completely cut randomly (you need to reboot to restore it). It always happen on my end, is just a matter of "when" (the first time happened on less than 5 minutes of the first level). Trying some things on the game config.ini file (install dir), I've managed to fix the problem by forcing Stereo=ON. I'm attaching the Proton logs here, but I'm not sure there is anything relevant (I've also checked the pipewire logs and haven't seen anything unusual)

Proton logs:
steam-743890.tar.gz

Specs:

  • O.S: Arch
  • Kernel: 6.6.58
  • GPU RX 6700 XT (Mesa 24.2.5)
  • CPU: Ryzen 7 5700 G (8c/16t)

Update: forcing Stereo helps with the audio cut, but still happens unfortunately (also on Mega Man X2)

Proton versions

Launch options

Launch lines

Upstream links