Analysis updated 2026-05-18
Play Forza Horizon 5 or 6 with Chinese menus and subtitles while hearing English or another language's voice-over.
Automatically back up original game language files before swapping them, so you can restore them anytime.
Swap multiple voice language slots independently, each tracked with its own backup.
Detect when a game update reverts the swapped files and get prompted to reapply the swap.
| delitriuz/forza-language-switcher | halter73/minimalweather | madeyouclickstudio/onesync | |
|---|---|---|---|
| Stars | 23 | 23 | 23 |
| Language | C# | C# | C# |
| Last pushed | — | 2021-05-07 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | easy | moderate | moderate |
| Complexity | 1/5 | 2/5 | 3/5 |
| Audience | general | developer | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Requires the .NET 8 Desktop Runtime, a roughly 55 megabyte one-time install.
Forza Language Switcher is a small Windows utility that solves a specific limitation in Forza Horizon 5 and Forza Horizon 6: the games do not allow you to mix a Chinese interface with voice acting in a different language. Players who want to read menus and subtitles in Chinese but hear the original English (or other) voice-over have no way to configure this combination inside the game itself. This tool works around it by swapping the game's language files on disk. The way it works is straightforward. Each language in the game is packaged as a zip file in the installation directory. The tool copies the text-and-UI zip for your preferred display language over the slot that corresponds to the voice language you set inside the game. Before doing so, it saves the original file as a backup. The result is that when you launch the game and pick, for example, English (UK) as the in-game language, the game loads English voice acting but reads its menus from the Chinese language package. The tool auto-detects your Steam library to find the game path. It remembers which game you last worked with and tracks the current swap state in a small JSON file next to the executable. If the game receives an update that reverts the swapped files, the tool detects the change the next time it opens and prompts you to reapply. You can also swap multiple voice language slots independently, each with its own backup. Restoring the original files is a single click: select the voice language you swapped and click Restore Original. The backup files are kept until you delete them manually. The tool is a compiled Windows executable built on .NET 8, which requires the .NET 8 Desktop Runtime (a roughly 55 megabyte one-time install). Source code is included and can be compiled with a single dotnet publish command. The project is released under the MIT license.
A Windows utility that swaps Forza Horizon 5/6 language files so you can play with Chinese UI text but foreign voice acting.
Mainly C#. The stack also includes C#, .NET 8.
MIT license: use, modify, and distribute freely, including commercially, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.