Language
aka {{{othernames}}}
English.lang viewed in Bundle Manager.
Resource names
*.lang*Language name, e.g. English_UK
Type ID
0x27
Category
Generic
Memory distribution
Main Memory only
Imports
Unknown
Imported by
Unknown
Editor available?
No
Language resources contain the majority of strings displayed in the game, as well as all non-English strings. Each Language resource contains the same IDs (for the most part) so a single string ID may be translated into multiple languages. Strings are stored as UTF-8 character arrays.
Structures
CgsResource::LanguageResource
32-bit
Offset
Length
Type
Name
Description
Comments
0x0
0x4
uint32_t
meLanguageID
Language file ID
See ELanguage
0x4
0x4
uint32_t
muSize
Number of entries
0x8
0x4
LanguageResourceHashEntry *
mpEntries
Entries
64-bit
Offset
Length
Type
Name
Description
Comments
0x0
0x4
uint32_t
meLanguageID
Language file ID
See ELanguage
0x4
0x4
uint32_t
muSize
Number of entries
0x8
0x8
LanguageResourceHashEntry *
mpEntries
Entries
CgsResource::LanguageResourceHashEntry
32-bit
Offset
Length
Type
Name
Description
Comments
0x0
0x4
uint32_t
muHash
Hash of untranslated string (string ID)
0x4
0x4
CgsUtf8 *
mpString
Translated UTF-8 string
64-bit
Offset
Length
Type
Name
Description
Comments
0x0
0x4
uint32_t
muHash
Hash of untranslated string (string ID)
0x4
0x4
padding
0x8
0x8
CgsUtf8 *
mpString
Translated UTF-8 string
Enumerations
CgsLanguage::Sku::ELanguage
Name
Value
Comments
E_LANGUAGE_INVALID
-1
E_LANGUAGE_ARABIC
0
E_LANGUAGE_CHINESE
1
E_LANGUAGE_CHINESE_SIMPLIFIED
2
Bundle 0012
E_LANGUAGE_CHINESE_TRADITIONAL
3
Bundle 0013
E_LANGUAGE_CZECH
4
Bundle 0010
E_LANGUAGE_DANISH
5
E_LANGUAGE_DUTCH
6
E_LANGUAGE_ENGLISH_US
7
Bundle 0001
E_LANGUAGE_ENGLISH_UK
8
Bundle 0002
E_LANGUAGE_FINNISH
9
E_LANGUAGE_FRENCH
10
Bundle 0003
E_LANGUAGE_GERMAN
11
Bundle 0006
E_LANGUAGE_GREEK
12
Bundle 0008
E_LANGUAGE_HEBREW
13
E_LANGUAGE_HUNGARIAN
14
Bundle 0011
E_LANGUAGE_ITALIAN
15
Bundle 0005
E_LANGUAGE_JAPANESE
16
Bundle 0007
E_LANGUAGE_KOREAN
17
E_LANGUAGE_NORWEGIAN
18
E_LANGUAGE_POLISH
19
Bundle 0009
E_LANGUAGE_PORTUGUESE_BRAZIL
20
E_LANGUAGE_PORTUGUESE_PORTUGAL
21
E_LANGUAGE_SPANISH
22
Bundle 0004
E_LANGUAGE_SWEDISH
23
E_LANGUAGE_THAI
24
Bundle 0014
E_LANGUAGE_TOTAL
25