Kezyma / Morrowind-Voices

Morrowind AI Voices
21 stars 10 forks source link

Support for non-English games #50

Open Vuizur opened 5 months ago

Vuizur commented 5 months ago

I bought the game on GOG and installed the French version. I took the .exe from Github and placed it in the game folder (in the same place as Morrowind.exe) Then I tried to launch it, but I get:

C:\Games\Morrowind>Kezyma.MorrowindLineExtractor.exe extract
The given key 'Morrowind' was not present in the dictionary.
Void ThrowKeyNotFoundException[T](T)

Is there a way to get it to work?

PS: Thanks a lot for creating this great mod! I wanted to investigate how it would work with other languages, maybe using XTTS (which should be cheaper than Elevenlabs, even if not so good).

Vuizur commented 5 months ago

Oups, I realize that I didn't read the guide on https://kezyma.github.io/?p=voicesofvvardenfell properly, now I placed the esm files into the esp folder, but get the following error:

Extracting C:\Games\Morrowind\Esp\Bloodmoon.esm
Error: Custom { kind: InvalidData, error: "4294967044 is not a valid discriminant for enum esp::esp::enums::DialogueType" }
Extracting C:\Games\Morrowind\Esp\Morrowind.esm
Extracting C:\Games\Morrowind\Esp\Tribunal.esm
Reading C:\Games\Morrowind\Json\Morrowind.json
Reading C:\Games\Morrowind\Json\Tribunal.json
Reading C:\Games\Morrowind\Json\Morrowind.json
Reading C:\Games\Morrowind\Json\Tribunal.json
Reading C:\Games\Morrowind\Json\Morrowind.json
Reading C:\Games\Morrowind\Json\Tribunal.json
Reading C:\Games\Morrowind\Json\Morrowind.json
Reading C:\Games\Morrowind\Json\Tribunal.json
Reading C:\Games\Morrowind\Json\Morrowind.json
Reading C:\Games\Morrowind\Json\Tribunal.json
The given key 'Bloodmoon' was not present in the dictionary.
Void ThrowKeyNotFoundException[T](T)

I now realize that it comes from tes3conv, so the problem is not from the code in this repo. I opened an issue here: https://github.com/Greatness7/tes3conv/issues/4