what happends if you start the game with -nostartupmovies ?
what happends if you start the game with
-nostartupmovies?
With option -nostartupmovies the game starts

but when I start the mission after choosing the difficulty, it crashes again.

I think it's because the game uses "Bink Video" for the cutscene's. Because BurnoutPR also crashes because it also uses .BIK. The funny thing is that the Ultimate Box in steam has no problems although it also uses .BIK. (Correct me if i'am wrong).
What happends if you start the game with PROTON_USE_WINED3D=1 %command% ?
What happends if you start the game with
PROTON_USE_WINED3D=1 %command%?
crashes immediately if not using -nostartupmovies
ah ok then its not a dxvk issue
Hi,
you can overcome the video issues with:
Bullet Storm Full Clip Edition works when you disable all the ingame videos which will otherwise break the game. You need to add: -nostartupmovies
to the Steam startup option, then you will be able to get to the menu. To get into the missions, you need to disable the videos alltogether:
bForceNoMovies=True
in StormPCCookedEngine.ini and StormEngine.ini. Those files are located in
.....compatdata/501590/pfx/drive_c/users/steamuser/My Documents/My Games/Bulletstorm Full Clip Edition/StormGame/Config/
The remaining problem is, that sound is not working if you resume a campaign.
Cu,
Christian
Thanks @pingubot, workaround are worked.
In my case sound are present, but disappear after dead and appear again after checkpoint.
After setting bForceNoMovies to true in files and PROTON_USE_WINED3D=1 %command% in launch options, got this errors in Launch.log.
Launch.log
The options above allow me to start and run the game.
Everything runs fine, until you die and restart a checkpoint, which mutes the game, as Pingubot described. Reloading a previous save does the same thing.
Did some investigating and believe it or not, the lack of sound on checkpoints is totally accurate even on Windows. If you go to winecfg and add native overrides for both x3daudio1_7 and xaudio2_7, you'll get the exact same result (but with crusty menu sound and random crashes). I dumped a bunch of data with FAudio and it seems like something in the engine is just setting all the output matrix data to 0 or a really small number like 0.01... I don't know why this is, but as far as I know, it's a problem even on Windows.
EDIT: Maybe this has something to do with it?
15:32:05 Error: StartLocalVoiceProcessing(): Device is currently owned by another user
While I'm here, I can confirm that crashes are resolved with bForceNoMovies=true in StormEngine.ini and StormPCCookedEngine.ini, as well as -nostartupmovies for good measure. I don't think it's Bink as much as the player that runs it, especially since Bink has no reason not to work (it's just a codec with a basic audio player; a whole lot more games would be busted if Bink was the culprit). The only real evidence I have for this is an error message...
14:09:39 Error: === Critical error: ===
Rendering thread exception:
OutDimensions is invalid
... and looking up OutDimensions in the PDB file (yup, it's in there!) shows some interesting variable/function names as well as a class name, "WindowsVideoPlayer". So my guess is, it's not the codec as much as their "VideoPlayer" class that's rendering it out. What the problem is, I have no idea.
Took one more look out of curiosity and I'm now reasonably convinced the movies are actually MediaFoundation - in addition to the Bink DLLs being missing and mfplat.dll showing up in Proton logs, I searched for publicly available info about the Unreal Engine WindowsVideoPlayer and there are support tickets about the MediaFoundation-based backend which has that exact variable name on display.
Did some investigating and believe it or not, the lack of sound on checkpoints is totally accurate even on Windows. If you go to winecfg and add native overrides for both x3daudio1_7 and xaudio2_7, you'll get the exact same result (but with crusty menu sound and random crashes). I dumped a bunch of data with FAudio and it seems like something in the engine is just setting all the output matrix data to 0 or a really small number like 0.01... I don't know why this is, but as far as I know, it's a problem even on Windows.
EDIT: Maybe this has something to do with it?
15:32:05 Error: StartLocalVoiceProcessing(): Device is currently owned by another user
.
Hi,
for the audio part, have you tested it on windows also ? I have doubts that i also causes the same issue there.But i can confirm that during my last tests i also have seen that wine+native xact dlls cause the same issue.Fwiw, using the wine builtin xact dlls leads to strange sound (music to loud, effects and voices to silent etc..), but the sound is there after resuming a game.
Many thx for your great work, hope you can finally find whats broken with that game :).
Christian
The reason Wine’s old system works is because SetOutputMatrix doesn’t work, so it doesn’t know to try and silence all the sounds. In both XAudio2 and FAudio it plays all the sounds just fine, but they’re all set to 0 volume because of the matrix coefficients.
Any idea why it works on windows (didn't try myself but i am sure it works) ?
Regression, the game stop working since Proton version 4.2-4, but worked well with previous version 4.2-3 with workaround from https://github.com/ValveSoftware/Proton/issues/2081#issuecomment-450017977
$ grep -r "bForceNoMovies=True" ~/.local/share/Steam/steamapps/compatdata/501590/pfx/drive_c/users/steamuser/My\ Documents/My\ Games/Bulletstorm\ Full\ Clip\ Edition/StormGame/Config/
/home/mikhail/.local/share/Steam/steamapps/compatdata/501590/pfx/drive_c/users/steamuser/My Documents/My Games/Bulletstorm Full Clip Edition/StormGame/Config/StormPCCookedEngine.ini:bForceNoMovies=True
/home/mikhail/.local/share/Steam/steamapps/compatdata/501590/pfx/drive_c/users/steamuser/My Documents/My Games/Bulletstorm Full Clip Edition/StormGame/Config/StormEngine.ini:bForceNoMovies=True
Hello @MadByteDE, your comment was removed because the workaround you linked is legally problematic.
The issue is with redistribution of copyrighted material and that workaround contains copyrighted Windows libraries.
While it's common practice for some people to use winetricks with wine, winetricks itself does not contain any Windows libraries. It downloads redistributable installers from Microsoft servers which are provided for most of their common frameworks. As far as I know, there isn't a redistributable installer for Media Foundation from Microsoft.
Wine is a clean room reimplementation of Windows ABIs.
is there any other solutions for cracked versions of the game
please answer me fast
does still not work sadly.
i tried it with Proton-5.11-GE-1-MF
running Manjaro KDE with Nvidia Stable
with Proton-5.4-GE-1 and MF it works
I also have the audio problem - audio goes off when resuming at a checkpoint. Any news or workarounds on this?
I can also confirm that videos crash the game and disabling them by startup option and editing the config files make the game run.
Problem persists with game crashing when videos are supposed to be played. With "-nostartupmovies" I am able to reach the main menu with Proton 6.3-7. I also tried Proton 6.20-GE-1, the game crashes on launch even with the nostartupmovies launch option.
protonlogs.zip
system_info.txt
@AwesamLinux Have you tried disabling the in-game-movies by editing the config files like this?
https://www.protondb.com/app/501590#0kVQ78BU52
Video playback instantly crashes the game. This can be circumvented by disabling all intros and cutscenes by using the startup parameter “-nostartupmovies” and by setting bForceNoMovies=True in both files StormPCCookedEngine.ini and StormEngine.ini in [SteamLibrary]/compatdata/501590/pfx/drive_c/users/steamuser/My Documents/My Games/Bulletstorm Full Clip Edition/StormGame/Config
Pinging for participation, unfortunately much of the same problems (videos playback, muting SE/VO on resume) persists on current Experimental and forks.
Game hangs on black screen with Steam Deck on loading a checkpoint (tried Proton 7.0-6, Proton Experimental, Proton-GE 7.51). I have to retry several times to load a game save.
Sound was not working after loading a game in the past, is that fixed ?
Replying to https://github.com/ValveSoftware/Proton/issues/2081#issuecomment-1484223618
Sound works great on Steam Deck.
The only issue noted is the random black screen when loading a checkpoint.
No workarounds needed anymore to get in the game, which is great. But i can confirm the game is hanging also on desktop when loading a checkpoint. With proton experiemental, radv-git and a 6900xt.
Media and sound seems to play back fine in recent months in both Experimental and -GE forks. Haven't been able to reproduce the checkpoint issue though, both loading from menu and on death. NVIDIA 530 fwiw.
Media and sound seems to play back fine in recent months in both Experimental and -GE forks. Haven't been able to reproduce the checkpoint issue though, both loading from menu and on death. NVIDIA 530 fwiw.
Interesting that it works on nvidia. I gave the amdpro driver a try now out ooc, and got into the game 3 times in a row. So radv might be the culprit here.
Edit: Just got the black(gry) screen hand also with amdpro :(.
Is it random, mayhaps? I did try across two sessions with Proton Experimental and the -GE fork, restarted from checkpoint maybe five times, and not a problem on either. It's a fresh prefix, so other than maybe video card, I'm not sure what the root cause of this is.
Perhaps a Proton log (PROTON_LOG=1) while demonstrating the freeze may help narrow it down?
Game is working for me now, videos work and I have not been able to replicate the issue with freezing during checkpoints.
There is one minor issue I noticed, game always freezes during first launch after installation. Launches after that work fine.
The freeze only happens on first launch after installation. I replicated this problem with proton-8.0-3-rc1, experimental-bleeding-edge-8.0 and proton-7.0-6-rc5)
Including logs of the fail first launches, and one working 2nd launch.
steam-501590.zip
system_info.txt
As far as I can tell, the sound issue seems to be triggered by the bForceNoMovies=True workaround. It's a bug in the game and should also be present on Windows.
As for the freezes (without the aforementioned workaround):
01e4:trace:mfplat:media_source_Shutdown 0000000002B3C6B0.
...
024c:trace:mfplat:media_source_Stop 0000000002B3C6B0.
024c:err:sync:RtlpWaitForCriticalSection section 0000000002B3C6F0 "dlls/winegstreamer/media_source.c: cs" wait timed out in thread 024c, blocked by 01e4, retrying (60 sec)
01e4:err:sync:RtlpWaitForCriticalSection section 0000000002B3CF50 "dlls/winegstreamer/media_source.c: cs" wait timed out in thread 01e4, blocked by 0254, retrying (60 sec)
024c:err:sync:RtlpWaitForCriticalSection section 0000000002B3C6F0 "dlls/winegstreamer/media_source.c: cs" wait timed out in thread 024c, blocked by 01e4, retrying (60 sec)
01e4:err:sync:RtlpWaitForCriticalSection section 0000000002B3CF50 "dlls/winegstreamer/media_source.c: cs" wait timed out in thread 01e4, blocked by 0254, retrying (60 sec)
Now, I'm actually running this whole thing on FreeBSD with a custom Proton build, but I doubt it's anything other than the winegstreamer issue.
Black screens after loading eventually got fixed (kinda). Steam defaults to Proton 8.0.5 where every other reload fails for me on my hardware. After forcing GE 9.5 I completed the game without single hiccup.
Video cutscenes work OOB on both 8.0.5 and GE 9.5 (a bit silent though).
proton 8.0x1 2024-05proton 7.0-6x2 2023-06proton 8.0-3x1 2023-06proton experimentalx2 2023-03proton 6.20x1 2021-10proton 6.3-7x1 2021-10proton 5.11-ge-1x1 2020-06proton 5.4-ge-1x1 2020-06PROTON_LOG=1`)x1 2023-03PROTON_USE_WINED3D=1x3 2018-12PROTON_USE_WINED3D=1 %command%x3 2018-12mfplat.dllx1 2019-02
Compatibility Report
System Information
I confirm:
steam-501590.log
logs.zip
Symptoms
The game crashed immediately after start.

Reproduction
Just launch the game.