

Missing cutscenes
Some audio crackling during the cinematics

Messed up Cutscenes, audio out of sync and can cause crashes
I tried using the script further down in the reports, but can't get it to work for myself.

Using Steam's default settings, the first cutscene would play adequately but following ones would crash or have audio issues.
Missing, distorted, or desynced cutscene audio
Crashes from cutscene playback several times in introduction sequence.
I did not attempt the tweaks listed elsewhere. Using custom Wine/Proton produced no cutscene playback whatsoever.

Excellent minus the cutscenes issue.
Some cutscenes wouldn't play. I tried the script solution mentioned by others but it didn't work. Every time I solved a problem with the script, a new one popped up. Ultimately I just watched the cutscenes on YouTube.

The game minimizes itself whenever the computer goes to lock state due to inactivity
Running the game out of the box works but the cutscenes doesn't work and they are essential for understanding the story
Had a blast beating things up and others will as well

Cutscenes do not work on the Deck.
Tried all the fixes for the missing cutscenes on the Deck. I wish I could say this game was great for the Deck, but it just isn't. YMMV for the konsole/dll/script cutscene fix. The fix worked on the first launch and straight up would not work on all subsequent launches, even if I re-ran the fix script or reinstalled the game. It just isn't worth the time. Play it on something else.

Audio on cutscenes are out of sync. Some in-game cutscenes doesn't have any audio at all, just some random noises.

Use x9sim9's method to fix cutscenes (if you new to linux Mr Wednesday explained in more details). If doesn't work first time:
- restart stem deck
- go to desktop
- delete mfplat.dll
- check game files
- again use konsole comand, copy mfplat.dll and restart steam deck. Worked for me.
https://gitlab.com/steevyp/mf-installcab_steamdeck
The game run flawlessly but it need a little tinkering because in game cutscene will be missing without it. Just follow the script instruction. Only worked with proton 8.0.5

Missing too much of the story.
cutscene audio is out of sync with the video, I think some audio is missing. oustide of cutscenes the audio is fine
game crashes often
Initially I tried using - proton experimental, this resulted in skipped cutscenes. I had the exactly the same behaviour on my steam deck.

Got x9sim9's method to work through Proton 9.0 instead of 8.0
Not only do cutscenes work better with x9sim9's method, but with 9.0 instead of 8.0, but button icobs are showing up when using the official layout, too. I was pleasantly surprised.

I tried the method from x9sim9 after switching back to SteamOS, but almost as if an omen fell upon me, the Deck crashed and restarted itself in the middle of the command process, and now I can no longer do said process. I found out Proton Experimental fixed the cutscenes from others here, but they failed to define it as "functional." Instead, I got audio desync, crackling, missing music, and occasionally slow cutscenes.
I think I'd rather get a ROG Ally X with Windows on it and just play the game on that than waste God knows how many days trying to get this to work on an OS that will never let it work. It's crazy how borked this thing is on here.
Runs perfect out of the box with no tinkering.

Change joystick sensitivity
dropdown in heavy area
Cutscenes now working without tinkering using proton experimental as of 11th November 2024. Controller icon not showing in game hints. Already tried disabling steam input but no effect.

Cinematics don't work
Just adding this report since there's one at the top that says Proton 9 fixes the cinematics without other tweaks. Maybe it works for them but at the time of writing (October 23, 2024) the cinematics don't work with Proton Experimental or various GE-Proton 9 versions on a Steam Deck OLED.

Proton 9.0 fixes problems with cutscenes, and default steam input is a little bit broken.
Disable steam input in steam settings of the game.
Default steam input sensitivity is too high, and the game won't display button prompts with it enabled.
Now Proton 9.0 fixes problems with cutscenes, you only need to select it in compatibility options of the game in steam. And I recommend switching off steam input and playing with "gamepad with camera control" configuration.

No cutscenes
The game itself runs basically perfect out of the box on Proton9.0-2, but with one caveat. No cutscenes.
I only realized I have the Warmastered Edition of the game after I finished the origingal one. The original one had much worse issues. Also this version does not crash when Alt-Tabbing.
For some reason getting the cutscenes to work took me waaay longer than I expected and I definitely wouldnt call myself a linux beginner. At first I also wanted to make the script from https://gitlab.com/steevyp/mf-installcab_steamdeck work with Proton9.0-2, just because. Gave up after some time and I recommend just going with 8.0-5.
When I first run the script and copied the .dll, I still didn't have cutscenes. What helped was to verify files integrity on Steam and run the script again.

Extra steps to get cutscenes to function:
- Download the zip file from https://gitlab.com/steevyp/mf-installcab_steamdeck a) Navigate to the "Code" button in blue b) select the zip file [or any of the other files if you see fit] and downlaod c) I saved the file in my Downloads Folder
- Extract the zip into the Downloads folder
- Within the mf-installcab_steamdeck-main, right click and open a terminal window [this will load up the location you are visually in inside of the terminal environment.
- Within the Terminal copy and paste this command: PROTON="$HOME/.steam/root/steamapps/common/Proton 8.0" WINEPREFIX="$HOME/.steam/root/steamapps/compatdata/462780/pfx" ./install-mf-64.sh -proton
Information provided by user: CommandCraxX a) As a Mint user, you will need to instally Python 3 [within the terminal, run sudo "apt install python3" without the quotes] b) Install cabextract [within the terminal, run "sudo apt install cabextract" [without the quotes] c) open the install-mf-64.sh file with whatever editor you want. [in my case, I just used notepadqq] and change the Python name to Python3. There are 6 instances that need this change. [example: python > python3] That's it. Save the changes.
- Once the command completes, note the very last line shown within the Terminal. "Now you need to get mfplat.dll in your application directory"
- From within the "mf-installcab_steamdeck-main" folder located in the Download directory, copy the mfplat.dll file
- Within Steam, navigate to the Darksiders Warmastered Edition game and select the "manage" icon. Looks like a gear. Select Manage > Browse Local Files. This can be done by right clicking the game name on the left tool bar as well.
- Paste the mfplat.dll stated above from step 6
- From the gear icon or right clicking the game title, select "Properties
- Navigate to "Compatibility" located on the left columb
- Check the "Force the use of a specific Steam Play campatibility tool
- Select Proton 8.0-X [or whatever the most recent version of Proton 8 is available]
- Close this window
- Restart Steam [honestly, I'm not sure if this is a necessary step, but I did it as a precausion]
In Game cutscenes should now play properly.
I want to thank everyone below this post for pointing me in the right direction. I created this instructional for those of us who are less familiar with Linux, such as myself.

PROTON_USE_WINED3D11=1 %command%
Could not test cutscenes.
Could play normaly after set the flag on initialization.

gamemoderun %command%
I followed the instructions to install mf-installcab found here https://gitlab.com/steevyp/mf-installcab_steamdeck and was able to play the game with cut-scenes on proton 8.0-5.

This is a lightly edited version of x9sim9's instructions for people who are new to Linux like myself. (Took me a couple days to figure it out 😅)
Turn on your Steam Deck
Steam > Power > Switch to Desktop
Download the zip file from here https://gitlab.com/steevyp/mf-installcab_steamdeck
Extract it to a folder (the name or location of the folder doesn't matter)
Now open up files and go to the location of the newly extracted folder and open it. Then just leave that window open for now.
Click on the home button in the bottom right and type Konsole and then open the konsole.
Copy and paste this entire command into the Konsole (Note) don't press enter just yet. We
PROTON="$HOME/.steam/root/steamapps/common/Proton 8.0" WINEPREFIX="$HOME/.steam/root/steamapps/compatdata/462780/pfx"
Now go back to that opened folder where you extracted those files and locate the file named install-mf-64.sh and either press the left back trigger or if you're using a mouse the right click and then select copy location.
On the Konsole click on the end of the command you pasted before and press spacebar. Now paste the location of the file from the extracted folder.
Lastly, press space again and then type -proton and then hit the A button or Enter if your using a keyboard.
This script takes 30 minutes+ to finish working, you need to wait until its completely finished. You will know when it's done so don't X out of it because it's not moving. It just takes a while.
After that is finished, you can get rid of the konsole and then go back into the extracted folder and copy mfplat.dll to the Darksiders Warmasterd game directory Which you can access by opening up Steam on the desktop mode, navigating to the game in your library, then clicking on the cog wheel, then properties, local files and then browse files. Just drop mfplat.dll in there.
Restart your steam deck. Not steam. The device itself.
Navigate back to the Game in your library> Settings > Compatibility and tick the box that says force the use of a specific steam play compatibility tool. Use the drop down menu and select proton 8.0-5.
Now start the game and enjoy all those beautiful cutscenes!
All credit to x9sim9

I followed x9sim9's instructions to install the Media Foundation DLL to get the cinematics working.
x9sim9's fix works as well on non steam deck computers

Follow x9sim9's instructions
Game runs great at 60fps. Great battery life. Just make sure to use x9sim9's suggestion to fix the FMV's.

So an update on my previous recommendation, while using 5.11-GE-3-MF/Proton-5.11-GE-3-MF.tar.gz does solve the cutsene issues I had quite a few issues with crashing and so here are the updated instructions as of 2023/12/02
Steam > Power > Switch to Desktop
Download the zip file from here https://gitlab.com/steevyp/mf-installcab_steamdeck
Extract it to a folder
Open the console and go to the directory you extracted the zip file
Run this command PROTON="$HOME/.steam/root/steamapps/common/Proton 8.0" WINEPREFIX="$HOME/.steam/root/steamapps/compatdata/462780/pfx" ./install-mf-64.sh -proton
It looks like its hanging but unfortunately this script takes 30 minutes+ to finish working, you need to wait until its completely finished
copy mfplat.dll to game directory
Restart your steam deck
Find the Game > Settings > Compatibility and choose Proton 8
Boot the game and all should work
This method resolves the stability issues with my previous method

x9sim9's steps worked to fix the FMVs (his report wasn't live when I submitted my first one)

No cutscenes play, as many other reports state. I've tried to follow the fixes listed below, but I'm just getting dead links or access denied messages.

Pretty much every other comment here is wrong or no longer works, here is the working instructions as of 2023/11/25. You need a specific version of Proton GE in order to get this to work Proton-5.11-GE-3-MF
Steam > Power > Switch to Desktop
Download this file https://github.com/GloriousEggroll/proton-ge-custom/releases/download/5.11-GE-3-MF/Proton-5.11-GE-3-MF.tar.gz
Extract the .tar.gz to a folder called Proton-5.11-GE-3-MF
Move this folder to
~/.steam/root/compatibilitytools.d
(if it doesn't exist create it)
Restart your steam deck
Find the Game > Settings > Compatibility and choose Proton-5.11-GE-3-MF
Boot the game and all should work
NOTE: this wont work if you copied mfplat.dll to your game directory, if you did you need to delete this file.
Definitely one of the most difficult games to figure out as the advice in the comments are a complete mess
Use this version of mf-installcab which works without disabling read-only mode on Steam Deck:
Use this version of mf-install so you don't need to disable read-only mode:
https://gitlab.com/steevyp/mf-install_steamdeck/-/archive/master/mf-install_steamdeck-master.zip
PROTON="$HOME/.steam/root/steamapps/common/Proton 8.0" WINEPREFIX="$HOME/.steam/root/steamapps/compatdata/462780/pfx" ./mf-install.sh -proton

gamemoderun %command%
I bought the game on gog and downloaded the offline installer files. I installed it as a non steam game then sgdboop'ed it.

Followed instructions in other reports to get in-game cinematics to play.

Yes, of cause. I don't have any comparing to Windows, but it's running smoothly on my rig within 110-124FPS on WQHD and very high setttings.
You can't follow the story because of the missing video sequences. So you need to add the Media Foundation DLL. So I followed: https://www.protondb.com/app/462780#1SZt3q1I5K
But i needed to do some Mint specific changes:
- First i need to install a valid Python Installation (in my case Python 3.10). Step 4 mentioned to replace all appearances of
python2
. So if you installed Python 3.10 viaapt
you need to replace thepython2
withpython3
if you haven't a second alias for it. Default on Mint ispython3
. - Second change:
cabextract
can be installed viaapt
. So you can simply skip step 5-7 and replace it by a simplesudo apt install cabextract
Addtion: In Proton Experimental there seems a change to the directory-name of dist
- so if you want to use the Script with the experimental proton, you maybe need to replace the dist
folder to files
in the install-mf-64.sh, too. (untested)

FMV sequences won't play
FMV sequences cannot play. I've tried downloading mfplat.dll to the game's install directory, and switched various Proton versions around, both official and GE versions, to no luck.

gamemoderun MANGOHUD=1 %command%
Starts up and runs perfectly. Dualsense controller working fine. Using Wayland

Did all the steps recommended below.
A single player game that is TECHNICALLY playable, if you don't care about not seeing the story. Not a very fun experience. Cannot recommend.

Without the cutscenes, the story is very hard to follow and the tinkering steps can be scary to someone who isn't familiar with the system.
Cutscenes don't work out of the box. I followed Koros1691 instructions here: https://www.protondb.com/app/462780#1SZt3q1I5K
The tinkering steps could be a lot less scary if Steam OS was shipped with cabextract by default. That way, we wouldn't need to disable Steam OS read only mode.
Mostly followed instructions from https://www.protondb.com/app/462780#1SZt3q1I5K but I didn't like steps 5-7 because I don't want to modify readonly files. Instead you can download cabextract package directly instead of installing it into the system:
- navigate to https://archlinux.org/packages/community/x86_64/cabextract/ and select "Download From Mirror" link at the right,
- extract downloaded file (it should be named like
cabextract-1.11-1-x86_64.pkg.tar.zst
), - in Konsole type
export PATH="<path to extracted directory>/usr/bin:$PATH"
(there should be a file<path to extracted directory>/usr/bin/cabextract
), - to check that you did everything right you can type
cabextract
in Konsole, you should see some help message likecabextract: No cabinet files specified
and NOT see message likebash: cabextract: command not found
Or, if you want just oneliner to download package, extract it and add cabextract
to the PATH (so command could be found in this Konsole window) use this command:
wget https://archlinux.org/packages/community/x86_64/cabextract/download/ -O cabextract.tar.zst && mkdir cabextract && tar --use-compress-program=unzstd -xvf cabextract.tar.zst -C cabextract/ && export PATH="$(pwd)/cabextract/usr/bin:$PATH"