Rayman Origins/Legends Language Switch

The PC versions of both Rayman Origins and Rayman Legends (the UbiArt games) support multiple languages in their base installation. Upon launch, the games check a certain registry key to determine which language to display.

GameRegistry Path
Origins (Demo)HKLM\SOFTWARE\Wow6432Node\Ubisoft\RaymanOriginsDemo\Settings
OriginsHKLM\SOFTWARE\Wow6432Node\Ubisoft\RaymanOrigins\Settings
Legends (Demo)HKLM\SOFTWARE\Wow6432Node\Ubisoft\Rayman Legends (Demo)\Settings
LegendsHKLM\SOFTWARE\Wow6432Node\Ubisoft\Rayman Legends\Settings
(*) Wow6432Node should be omitted on 32-bit Windows.
(**) Note that the entries for Origins have no spaces in the game name. This is confusing, because the installer also creates registry keys with spaces where other data is stored.

Key Name: Language, Type: DWORD

Value (Hex) ***Display Language (Origins)Display Language (Legends)Locale Code (Legends)
0English *English en-US
1French *Frenchfr-FR
2Japanese *n/a
3German *German de-DE
4Spanish *Spanishes-ES
5Italian *Italianit-IT
6n/an/a
7n/an/a
8Portuguese *n/a
9n/an/a
10 (0xA)Polish *Polishpl-PL
11 (0xB)Russian **Russianru-RU
12 (0xC)Dutch *Dutchnl-NL
13 (0xD)Czech **Danishda-DK
14 (0xE)Hungarian **Norwegiannb-NO
15 (0xF)n/aSwedishsv-SE
16 (0x10)n/aFinnishfi-FI
17 (0x11)n/aBrazilian Portuguesept-BR
* Not supported in local retail releases (Russian / Czech / Hungarian)
** Supported only in the corresponding local retail releases digital releases (GOG/Steam)
*** Setting any unsupported / out of range value will default to English

The above settings work for Rayman Origins (demo/full), and for Rayman Legends (demo). In the GOG/Steam releases of Origins, there is no need to edit the registry directly, as the language can be configured via a front-end app or via the Steam library.

For the full version of Rayman Legends, changing the registry key does not help, because the Uplay service overwrites it every time the game starts, based on a global language setting stored in a configuration file during initial installation. In the Steam library it can be configured post-install, but in the DVD or Uplay releases there is no such option.

If you own the DVD/Uplay version and don’t want to reinstall the game just to change the language, it can be done manually by editing the uplay_install.state file in the game directory. The language is encoded as a 5-character locale code at offset 46 (2E hexadecimal). The values corresponding to each of the languages are provided in the above table. The Uplay (Ubisoft Connect) application must be restarted for the change to take effect.

Leave a comment