I've found a way, apparently:
According to this post on Steam community, you can edit your .exe of Hogwarts Legacy to get English VO with (possbily) your favorite supported language's subtitles.
Steam\steamapps\common\Hogwarts Legacy\Phoenix\Binaries\Win64
↑Open HogwartsLegacy.exe in the location shown above with a binary editor.
Search for "zh-CN" in the binary editor
Change "zh-CN" to "ja-JP" and "schinece" to "japanese" and save
Change the language to Simplified Chinese from the Hogwarts Legacy properties on Steam
Launch the game.
(quoted that post, edited a little to look better on stackexchange)
I guess this method is "abusing" a language that has no Full Audio support (zh-CN is Simplified Chinese (schinese), and that language doesn't have Full Audio support; I think default VO is English, so any language that has no Full Audio support, the VO will be English and subtitles will be the language player have chosen) to have English VO, and your desired supported language's subtitles.
Below is a list of country codes that has Full Audio support, if I'm not mistaken (excluded English):
fr-FR
french
it-IT
italian
de-DE
german
es-ES
spanish
ja-JP
japanese
pt-BR
brazilian
es-MX
latam
Simply change zh-CN
and schinese
to your favorite language (if French, fr-FR
and french
) to get English VO/French subtitles. Though, I haven't tested myself other than Japanese, so I don't know if it actually works.
Use your favorite Hex Editor to achieve it. I've used HxD, but anything that can edit .exe should work.
Disclaimer: I don't know if this method will lead you get banned, but knowing that this game is single-player only, I don't think it'll lead you to ban, but I do not take any responsibility.
Addendum: I've been using this method for about 3 weeks, and never had any issues beside sometimes the audio goes back to Japanese (Only on some movies, so maybe it might be impossible to fix it). Note that, it is obvious but, you have to do this method when the game got updated.