gameflorist / dunedynasty

(Continuation of the abandoned sourceforge project.) Dune Dynasty is a remaster / enhancement of the classic real-time strategy game Dune II by Westwood Studios. It builds upon the original reverse-engineered game engine and adds many enhancements, modernizations and new features. Windows, macOS and Linux are supported.
GNU General Public License v2.0
65 stars 8 forks source link

Units have no voice sound - US data files #19

Closed leorockway closed 3 months ago

leorockway commented 3 months ago

I built both latest git and 1.6.3 on GNU/Linux. I have music and I have voices when picking houses or when getting notified of things ("Warning: enemy unit approaching, from the east" or "Enemy unit destroyed"). I can hear the effects of shooting, death screams... but I get no voices at all from the units themselves (selecting / moving / attack).

codeflorist commented 3 months ago

hmm, it's working for me on Ubuntu 23.04. which distribution/version are you using?

does the problem occur, if you are using the v1.6.3 linux release package, or only if you build it yourself?

for building you need:

sudo apt -y install build-essential cmake liballegro5-dev libenet-dev libmad0-dev libfluidsynth-dev fluidsynth

for playing you need:

sudo apt install liballegro5.2 liballegro-acodec5.2 liballegro-image5.2 libenet7 libfluidsynth3 libmad0 libgl1

also be sure to use the data files from the EU v1.07 release of Dune II.

leorockway commented 3 months ago

I use an Arch derivative (Artix). I haven't tried using the 1.6.3 release package, I only tried building it myself. I could try the release package and report back.

This is what I used to build the package:

Git version: https://aur.archlinux.org/packages/dunedynasty-git

1.6.3 version: https://aur.archlinux.org/packages/dunedynasty

I have 1.07 data files (and they work correctly in Dune Legacy).

leorockway commented 3 months ago

I nuked my ~/.local/share/dunedynasty and ~/.config/dunedynasty directories, placed the data files, then launched the release package and I still get the same issue.

codeflorist commented 3 months ago

I have 1.07 data files (and they work correctly in Dune Legacy).

i'm pretty sure, the problem is you are using the US version of 1.07, and not the EU version. i just tried the VOC.PAK from the US version and it has the same effect with unit voices not playing. that's because the filenames are different in this PAK.

leorockway commented 3 months ago

I kept looking at the version while ignoring the region! Thanks. I tried the EU version and I can hear the voices :)

Are there plans to support the US version too?

codeflorist commented 3 months ago

great to hear, this worked out for you!

Are there plans to support the US version too?

no, not really. Dune Dynasty is basically built with multi-language support in mind. (you can switch languages in the config-file). so it also expects the language-specific PAK-files from the EU-version. i've not looked at it in detail, but supporting the US version would probably require some effort and imho not yield any actual value.