Thanks for your effort,
It looks nice work.
Is the conversation only in English?
The game speaks the established language (Example German)
Thank you
Thanks and yes, currently I have only ported the english engineer over. Since originally I did this for myself and decided to share it.
But if requested, I can look into porting over other language engineers as well and adding them as additional downloads.
Alternatively I can mention how its done:
1. Extract the voice lines from "
_engineer.nfs" and "
_engineer_startup.nfs" from last years games using
quickbms with codemasters_nefs script.
The
.nfs start with abbreviation based on language they represent ( ex. "en" = english vo, "de' - german vo and so on)
Because codies changed the encoding on the engineer voice, we can't directly copy the extracted
.wem's into the speech_patch folder, else we will just get radio silence.
Instead we first have to convert them from
.wem Vorbis encoding to
.wem Opus encoding.
I did this by using the trial Wwise tool, since I couldn't find a better script method. Plus it did the job just fine.
2. Convert the extracted
.wem files into
.wav (I did this simply by having foobar2000 with vgmstream-plugin and using the built in conversion)
3. Import the
.wav files into Wwise and convert them back to
.wem files with
WEM Opus format ( Think doom modding wiki had the tutorial for basic Wwise conversion )
Wwise exports the files with addition the the filename, so they need to be renamed to remove the Wwise's filename change. Using a script to batch rename helps since you will be looking at ~6k files.
4. Then its just the matter of copying the converted
.wem files back to F1 game folder, and throwing them within
speech_patch/<language abbreviation that the original .nfs file had>/<engineer base or startup folders depending which .nfs wem's they are>
My english port can be a good example as a template of speech patch file structure.
One note I do want to add if attempting this yourself, it does help a little to have the new engineers voices extracted just for the comparison. Because some voicelines have moved between
engineer and
engineer_startup.
Iirc Massa's radio calls and mechanical failure calls.
And like I mentioned in my resource post, majority lines are taken from 2021 while only took some extra few from 2019 for Hulkenbergs radio calls.
And specifically for Hulkenbergs calls, they need to be renamed to match the F1 22 hulk calls.
Other than that, like I said, I can look into converting the other language engineers as well if needed. But I would need to redownload the older games :^)