Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Eroico (947600) #4504

Open
2 tasks done
nicoco59 opened this issue Dec 27, 2020 · 5 comments
Open
2 tasks done

Eroico (947600) #4504

nicoco59 opened this issue Dec 27, 2020 · 5 comments
Labels
Game compatibility - Unofficial Games not expected to work without issues

Comments

@nicoco59
Copy link

Compatibility Report

  • Name of the game with compatibility issues: Eroico
  • Steam AppID of the game: 947600

System Information

I confirm:

  • that I haven't found an existing compatibility report for this game.
  • that I have checked whether there are updates for my system available.

steam-947600.log

Symptoms

Can't hear any music or sounds while playing the game. Tried enabling dsound or changing the sound parameters in winecfg so I wouldn't use the "default" ones (seems to be a problem with gamemaker games) but with no success.

Reproduction

Just launch the game and play.

@kisak-valve kisak-valve added the Game compatibility - Unofficial Games not expected to work without issues label Dec 27, 2020
@kisak-valve kisak-valve changed the title Eroico (sound issue) Eroico (947600) Dec 27, 2020
@nicoco59
Copy link
Author

Seems it's a MIDI problem : "No software synthesizer midi port found, Midi sound output probably won't work wine" , error I got when I launched the game with Wine and the terminal. This error seems to have disappeared after installing Timidity (but not sure)

Tried this tutorial and install Timidity but it doesn't detect the game : https://manerosss.wordpress.com/2017/06/22/wine-midi-linux/comment-page-1/

If someone has an easy way to fix that MIDI problem it would be awesome.

@nicoco59
Copy link
Author

nicoco59 commented Jan 1, 2021

I managed to make the sound work on Playonlinux, you need to install "directmusic" and "dsound" to do so. However I didn't manage to install it with Protontricks / Winetricks and always get this error:

Executing w_do_call directmusic
Executing load_directmusic 
Executing w_do_call dsound
Executing load_dsound 
Executing cabextract -q -d /mnt/d2a2822e-7835-47e4-a40d-2003086185a7/Steam/steamapps/compatdata/947600/pfx/dosdevices/c:/windows/temp/_dsound -L -F dxnt.cab /home/nicolas/.cache/winetricks/directx9/directx_feb2010_redist.exe
Executing cabextract -q -d /mnt/d2a2822e-7835-47e4-a40d-2003086185a7/Steam/steamapps/compatdata/947600/pfx/dosdevices/c:/windows/syswow64 -L -F dsound.dll /mnt/d2a2822e-7835-47e4-a40d-2003086185a7/Steam/steamapps/compatdata/947600/pfx/dosdevices/c:/windows/temp/_dsound/dxnt.cab
/mnt/d2a2822e-7835-47e4-a40d-2003086185a7/Steam/steamapps/compatdata/947600/pfx/dosdevices/c:/windows/temp/_dsound/dxnt.cab: WARNING; possible 5960 extra bytes at end of file.
/mnt/d2a2822e-7835-47e4-a40d-2003086185a7/Steam/steamapps/compatdata/947600/pfx/dosdevices/c:/windows/syswow64/dsound.dll: Permission denied
------------------------------------------------------
Note: command cabextract -q -d /mnt/d2a2822e-7835-47e4-a40d-2003086185a7/Steam/steamapps/compatdata/947600/pfx/dosdevices/c:/windows/syswow64 -L -F dsound.dll /mnt/d2a2822e-7835-47e4-a40d-2003086185a7/Steam/steamapps/compatdata/947600/pfx/dosdevices/c:/windows/temp/_dsound/dxnt.cab returned status 1. Aborting.

@nicoco59
Copy link
Author

nicoco59 commented Jan 3, 2021

At last I managed to make the sound work on Proton, use winetricks to install directmusic before launching the game for the first time. If you already did it, delete the game's folder in compatdata and launch "winetricks directmusic", then launch the game.

@Svintooo
Copy link

@nicoco59 I'm not sure how you managed to use winetricks to install anything before starting the game at least one time, since the games wineprefix doesn't exist prior to starting the game.

But I managed to get the sound working myself using protontricks.
After starting the game at least once, run the following in a bash terminal:

/usr/bin/ls ~/.local/share/Steam/steamapps/compatdata/947600/pfx/dosdevices/c:/windows/syswow64/{dsound,dmband,dmcompos,dmime,dmloader,dmscript,dmstyle,dmsynth,dmusic,dswave}*.dll | while read file; do test -L "$file" && mv "$file" "$file".bak; done
protontricks 947600 -q dsound directmusic

In short, all dll-files that we want to install with protontricks already exists. These dll-files have been installed by Steam. But for some reason they are not able to make the sound work in this game.

So by renaming these dll-files protontricks can install dsound and directmusic, and sound now works in the game.

@F1ReB4LL
Copy link

Works on Proton 8.0-5 and above without noticeable issues, no winetricks/protontricks needed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Game compatibility - Unofficial Games not expected to work without issues
Projects
None yet
Development

No branches or pull requests

4 participants