ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
24.12k stars 1.05k forks source link

Breath of Death VII (107300) #1781

Open BrunoDSL opened 5 years ago

BrunoDSL commented 5 years ago

System Information

I confirm:

~bootstrap_log.txt~

Symptoms

Game fails to install .NET 4.5 and XNA 4.0 in order to run and it will show as 'Running' on the library, then close after a few seconds. Further testing adding those packages and other dependencies following this game's WineHQ entry (https://appdb.winehq.org/objectManager.php?sClass=version&iId=24670) show that the game doesn't run if you configure its prefix as 32 bits in order for WMP9 or WMP10 (Which can't install on 64 bit prefixes) to be installed. If you install the other dependencies on a 64 bit prefix, the game opens, but can't proceed further because its video intro can't be played and just displays a window with an error message inside it.

Reproduction

1 - Install the game 2 - Launch it

Glog78 commented 5 years ago

One thought ... maybe this is better ported with xna2fna :) the question is with ethan on board and valve behind -> maybe contacting the dev's would be cool. There are a few more games which works that way.

BrunoDSL commented 5 years ago

Considering that the dev's latest game is cross platform, but none of the games before it are... It might be a fruitless effort.

flibitijibibo commented 5 years ago

This game should work with 4.2-3 after using this script in the game directory:

https://gist.github.com/flibitijibibo/c97bc14aab04b1277d8ef5e97fc9aeff

Glog78 commented 5 years ago

Thank you flibit for including fna :) i wonder when people will notice :) great job. the following 3 games works now with the script running before first start:

My small testing. Thank you

PS -> Lords of Xulima works also without dotnet installation now but the font rendering is broken i supose because of slimdx (maybe)

AwesamLinux commented 5 years ago

Can confirm that the game does not work out of the box without re-encoding the videos. (game opens up with a crashlog)

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.10-050010-lowlatency Proton version: 4.2-3

media_info.txt steam-107300.log system_info.txt

Videos are in WMV, VC-1 + WMA

Assuming this game uses XNA VideoPlayer based in the log I see mentions of "Microsoft.Xna.Framework.Video.dll"

shoober420 commented 4 years ago

Compatibility Report

System Information

LOG: steam-107300.log

Symptoms

Crash at launch with error message.

3D431AB1-DCD3-4262-B2A7-399374D0332D

AlleyDismay commented 1 year ago

Is a Regression now? It fails with current Experimental and 7.0.6, and needed to be Proton 6.3-8 for it to run for me?

System Information

Logs:

steam-107300 - 6.3-8.log steam-107300 - 7.0.6.log

kisak-valve commented 1 year ago

Hello @AlleyDismay, please add PROTON_LOG=1 %command% to the game's launch options, reproduce the regression, and attach the generated $HOME/steam-$APPID.log to this issue report as a file. (Proton logs compress well if needed.)

AlleyDismay commented 1 year ago

@kisak-valve - Thanks! Added in previous comment!

kisak-valve commented 1 year ago

These look like some lines of interest from the log:

=================================================================
    Managed Stacktrace:
=================================================================
      at <unknown> <0xffffffff>
      at Theorafile:tf_videoinfo <0x00012>
      at Microsoft.Xna.Framework.Media.Video:.ctor <0x000a3>
      at Microsoft.Xna.Framework.Media.Video:.ctor <0x00033>
      at Microsoft.Xna.Framework.Content.VideoReader:Read <0x00173>
      at Microsoft.Xna.Framework.Content.ContentTypeReader`1:Read <0x0003e>
      at Microsoft.Xna.Framework.Content.ContentReader:InnerReadObject <0x00079>
      at Microsoft.Xna.Framework.Content.ContentReader:ReadObject <0x0003b>
      at Microsoft.Xna.Framework.Content.ContentReader:ReadObject <0x0003f>
      at Microsoft.Xna.Framework.Content.ContentReader:ReadAsset <0x00043>
      at Microsoft.Xna.Framework.Content.ContentManager:ReadAsset <0x00527>
      at Microsoft.Xna.Framework.Content.ContentManager:Load <0x0013b>
      at BoDVIIPC.Game1:LoadContent <0x01436>
      at Microsoft.Xna.Framework.Game:Initialize <0x0018f>
      at BoDVIIPC.Game1:Initialize <0x00157>
      at Microsoft.Xna.Framework.Game:DoInitialize <0x000c3>
      at Microsoft.Xna.Framework.Game:Run <0x00033>
      at BoDVIIPC.Program:Main <0x0005f>
      at <Module>:runtime_invoke_void_object <0x0006c>
=================================================================

It looks like FNAMF-x86.dll is hitting an access violation (c0000005).

madewokherd commented 1 year ago

Looks like the same crash as in #1783.