
eskay993
Published
I believe need to add directmusic
and more specifically dsound
(which is part of directmusic) to fix the loud audio glitch as reported by others.
So far, been through the hanger level with no audio glitch, whereas before, the glitch would trigger within a few seconds of entering the hanger. Have not tested Spy Drones, which others have said also triggers the glitch.
If dsound
doesn't work try installing of directmusic
from protontricks, which installs a whole bunchg of dlls. One of them should do the trick.
To install from command line:
protontricks 6920 dsound
Or use the protontricks GUI.
Install dsound
using protontricks to fix loud audio glitch in hanger level.
Follow on from my previous report, the loud audio fix has been added to GE-Proton so no need to manually install dsound. Just run any recent version of GE-Proton and it should apply automatically.
While the fix does fix the loud noise, it does introduce some minor audio pops during load screens, which is much more tolerable than the alternative!
I found a fix for FMVs not playing. The solution is to re-encode them as mp4. I could not get them to work with any verion of Proton or WIne despite other reports (I think people might be mistaking the in-engine cutscenes, which do work, with the the FMV cutscenes).
To rencode them, navigate to where you installed the game in Steam (Browse Local Files from Steam), then go to IMAGE/MOVIE folder and open a terminal here (If using KDE Dolphin just press F4). Now enter this:
mkdir BACKUP; for fmv in *.wmv; do echo "Transcoding ${fmv}..."; ffmpeg -v quiet -stats -i ${fmv} -filter:v fps=30 -c:v mpeg4 -b:v 20M -map 0:v -map 0:a ${fmv:0:-4}.mp4; mv -v ${fmv} BACKUP/; mv -v ${fmv:0:-4}.mp4 ${fmv}; done
This re-encodes the videos to mp4 and keeps a backup of the orignal in a BACKUP folder.
I've also create a script that should automate it for Steam users:
https://github.com/eskay993/gamefiles/tree/main/onimusha-warlords-hd
FMV cutscenes do not play. See fix.
Ignore my previous report about needing to re-encode the FMVs to get them to work. I found that GE-Proton9-9 (and exactly this version) works out of the box for me. I tried earlier versions of GE-Proton9 as others have reported and they did not work with the FMVs. Later ones defenitely do not work out of the box. Very strange. So use the re-encode method as a last resort :)
Works great!
About 40mins of playtime and running flawlessly at 4K 120fps and no camera stutter like on Windows from what I can tell. The game is OpenGL so to get mangohud to work you need to use mangohud --dlsym %command%