protonscr

BlazBlue: Calamity Trigger

protonopen appid 263300Game compatibility - UnofficialXAudio2
ValveSoftware/Proton#2168 · opened 2018-12-31 by unit73e · updated 2024-06-08 · 29 comments · github · game page · search this game
2 matching comments, n / p to jump
Uunit73e 2018-12-31 github

Compatibility Report

  • Name of the game with compatibility issues: BlazBlue: Calamity Trigger
  • Steam AppID of the game: 263300

System Information

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.

steam-263300.log

Symptoms

The game starts but crashes immediately.

Reproduction

Start the game.

Other

WineHQ have an opened bug for this game (thanks to Iglu47 for finding that out):
https://bugs.winehq.org/show_bug.cgi?id=48684

Update

Works with Proton GE but has the following bugs

Fflibitijibibo 2018-12-31 github

This line is interesting:

411.574:0008:002c:err:d3d:wined3d_debug_callback 0x216380: "GL_INVALID_OPERATION in glBlitFramebuffer(bad src/dst multisample region sizes)".

Is there a way to disable multisampling via config files? If so, disabling it will most likely fix the problem.

Uunit73e 2018-12-31 github

Is there a way to disable multisampling via config files? If so, disabling it will most likely fix the problem.

So far I found nothing regarding display configuration of this game but I'll keep checking. Searching on the web didn't get me any configuration file so I'll probably have to run the game on Windows.

I tried ignoring all Mesa errors with MESA_NO_ERROR=1 and a "NOW" (now loading?) showed up in the bottom right corner of the screen. Seems like the display is being stretched beyond 1080p. Anyway here's the log with that option activated: steam-263300.log

Uunit73e 2019-01-01 github

I found out were the configuration file is:

$HOME/.local/share/Steam/steamapps/compatdata/263300/pfx/drive_c/users/steamuser/My Documents/ARC SYSTEM WORKS/BBCT/Config/DisplaySetting.cfg

I have the following configuration:

:WindowResolutionWidth
1280
:WindowResolutionHeight
768
:FullscreenResolutionWidth
1280
:FullscreenResolutionHeight
768
:DisplayFPS
# 1 = show , 0 = hide
1
:LightBloom
# 0 = on , 1 = off
1
:AntiAliasing
# 0 = x4 , 1 = x2 , 2 = off
2
:FullScreen
# 0 = fullscreen , 1 = window
1

It doesn't seem like there are other options. This is the screen that shows up:
bbtc

The letters position is correct and is supposed to show "now loading..." but the game crashes after the "now".

I noticed there are many WMV files so perhaps it's crashing because of those. I tried moving the files away but to no effect.

This is the latest steam log: steam-263300.log

EDIT:

Having check on youtube what happens the problem is most likely this WMV:

~/.local/share/Steam/steamapps/common/BlazBlue Calamity Trigger/data/Movie/bbcsopening.wmv

Or at least there are many games crashing due to lack of WMV support: https://github.com/ValveSoftware/Proton/issues/1464

PPythonicChemist 2019-01-24 github

The game runs perfectly fine with your config file and quartz installed in regular Wine. I can't install quartz into proton prefixes though.

Uunit73e 2019-01-24 github

The game runs perfectly fine with your config file and quartz installed in regular Wine. I can't install quartz into proton prefixes though.

At least that pin points the problem to DirectShow. Just a bit more information, the video codec is in wmv3 and the audio in wmav2.

Sshoober420 2020-02-03 github

Compatibility Report

System Information

LOG:
steam-263300.log

Symptoms

Crash at startup, with "Failed to initialize" error message window.

IIglu47 2020-02-28 github

I tried on usual wine and gog version, but think that need link this issue
https://bugs.winehq.org/show_bug.cgi?id=48684

Uunit73e 2020-02-28 github

@Iglu47 yeah that bug matches. So it's not just a lack of WMV support and we will have to wait for the next version.

Note: I like who's assigned to, Mr. Bugs.

IIglu47 2020-03-03 github

game still not work, but @alesliehughes added some patchset to staging that now gives Faudio error.
without extra dlls (like winetricks or etc.) and disable fullscreen
screenshot_2020-03-03 13-46-09
screenshot_2020-03-03 13-46-42

Fflibitijibibo 2020-03-03 github

More than likely there’s a parse error in the engine - I don’t think we’ve come across an XACT 3.3 game yet. It may just magically work as-is but this is where it’s bailing for now:

https://github.com/FNA-XNA/FAudio/blob/master/src/FACT_internal.c#L1975

IIglu47 2020-03-04 github

FNA-XNA/FAudio@b5f57cb - game playble in window mode
no fixme xact and can hear sound in game (xact soundbank and wavebank)
(not show opening and story movie wmv, but opening show after idle mode screenshot2 above.
and no sound from wmv files - maybe specific issue for my machine)

Uunit73e 2020-03-05 github

@Iglu47 AFAIK ArcSystem games never really worked that well in fullscreen mode but I think it's possible to fake it by using the OS "fullscreen" (mode+f in i3wm). At least faking fullscreen (without using in in-game settings) works for other games like Arcana Heart 3. I'm betting 60hz is also required for the game will run properly (120hz will run too fast). Seems like ArcSystem didn't use delta times for some odd reason. AFAIK these games also only work property in one resolution so no point in changing any of that, just keep the default. These are problems that also occur in Windows.

I'm assuming you didn't use winetricks, right? Anyway this is great news. Good enough to play. I might test this as well in the weekend.

IIglu47 2020-03-05 github

@unit73e actually, the game does not crash in fullscreen, but my advice would be better to use a virtual desktop for first run and fullscreen mode constantly

I'm assuming you didn't use winetricks, right?

correct, no winetricks or other thing link to which are blocked every time

also seems that I still have some trouble with lib32-gstreamer and plugins

IIglu47 2020-03-18 github

if revert this https://source.winehq.org/git/wine.git/commit/29deae35 ( or if use WINEDEBUG=+all 😀) fixed (I checked on staging-5.4.r7.g36b8b8cc) - video starts to display,
but still no sound in game movies (WMA version 2)

Uunit73e 2020-05-04 github

Tried with ProtonGE-5.6-2 and while the game does start and plays the WMV (without sound) it hangs on the "NOW LOADING" screen once you start a fight.

Works with ProtonGE-5.6-2 with ESYNC is disabled (otherwise gets stuck in loading). WMV does not have sound.

EDIT: Game crashes randomly sometimes but it's playable for the most part.

Uunit73e 2020-05-05 github

@GloriousEggroll any chance you can help getting audio working on videos? The audio codec is WMAV2 but I don't know anything about ffmpeg, gstreamer or wine. I am a software developer though so I can debug to see what's going on.

Uunit73e 2020-05-10 github

@Iglu47 hum, so another bug. Thanks. More importantly the game randomly crashes. I'm not sure why.

IIglu47 2020-05-10 github

@unit73e not another, it's should be last game bug - Audio from WMV does not play
I newer see "randomly crashes", but I used old version wine 5.5 wine-staging/wine-staging@f36c844f11c116f9a0cc017167f9ad93366eb1bc
and also I used patched LargeAddressAware flag in exe-file (because it's 32-bit game)

Uunit73e 2020-05-10 github

@Iglu47 okay I don't have the LargeAddressAware option enabled so that could be it. I've been playing for a while and found out that in arcade when you win the sound is broken. I can only hear static. The other I'm not sure. Also in arcade, when you talk to someone the text is in non-stop full speed. Perhaps that's something to do with my configuration.

IIglu47 2020-05-11 github

I've been playing for a while and found out that in arcade when you win the sound is broken. I can only hear static.

cofirm, my old build give me too

3426.895:0036:warn:quartz:DSoundRender_GetWritePos Delta too big -0.006/0.0, overwriting old data or even skipping
3426.895:0036:warn:quartz:DSoundRender_GetWritePos Skipping 1152 bytes
3426.895:0036:fixme:quartz:DSoundRender_SendSampleData Sample dropped 1152 of 32768 bytes

I check on master wine later

Uunit73e 2020-05-15 github

I've been experimenting with fsync too and it seems like it doesn't work very well either. If I have no extra launch options it will freeze in the player selection screen. If I set WINEFSYNC_SPINCOUNT to a very high number it will get to the player selection screen but freeze in when the battle starts. Only disabling both esync and fsync works.

So these are the current bugs with the latest Proton GE:

Uunit73e 2020-05-17 github

Finally got a log that shows something about the random crash:
steam-263300.log

I ran with: WINEDEBUG=+seh,+msgbox

Uunit73e 2020-05-17 github

Got it to freeze as well. It's heap memory related:
steam-263300.log

Lluni3359 2020-09-02 github

Using Proton-5.9-GE-5-ST I've noticed that if you tab out the game window before the intro movie loads you can actually listen to the entire music flawlessly, but once you focus the window it goes silent, then from that point onwards all videos also go silent.

Rranplayer 2022-06-13 github

I've tested with Proton 7.0-2 and the only issues found so far:

  • videos have no audio
  • game hangs for 5-10 seconds when you press a button on the intro video video or interact with the main menu actions (disabling esync didn't help)

steam-263300-proton70-2.tar.gz

Specs:

  • O.S: Arch Linux
  • Kernel: 5.15
  • GPU: GTX 970 4Gb (Driver: 515.48.07)
  • CPU: Ryzen 7 5700G
Rranplayer 2022-12-21 github

I've retested the game with Proton 7.0-5 and Mesa 22.3.1 and the issues I've mentioned have gone.

Specs:

  • OS: Arch
  • Kernel: 6.0.12
  • GPU: RX 6700 XT (Mesa 22.3.1)
  • CPU: Ryzen 7 5700G
Uunit73e 2023-07-13 github

Tested with Proton8.0-2 and now everything seems to work, except videos sometimes don't play at all, showing a no signal screen.

Proton versions

Launch options

Upstream links