Changes

β†’β€ŽLanguage Names: Clarified information on the language names
Line 379: Line 379:     
== Language Names ==
 
== Language Names ==
βˆ’
Some files, like the badge and the category, store its name displayed on different languages. Here is the language list:
+
Some files, like the badge and the category file, store its display name in a set of 16 different languages.
   βˆ’
{| class="wikitable"
+
Each language is stored as a little-endian utf16 string, in an allocated 0x100 byte section stacked on top of each other.
βˆ’
|-
+
 
βˆ’
! Offset
+
A string does not need to fill the entire 0x100 byte section, the remaining data is set to null bytes
βˆ’
! Size
+
 
βˆ’
! Language
+
The languages are ordered as follows:
βˆ’
|-
+
 
βˆ’
| 0x0
+
# Japanese
βˆ’
| 0x100
+
# English
βˆ’
| Japanese
+
# French
βˆ’
|-
+
# German
βˆ’
| 0x100
+
# Italian
βˆ’
| 0x100
+
# Spanish
βˆ’
| English
+
# Chinese (simple)
βˆ’
|-
+
# Korean
βˆ’
| 0x200
+
# Dutch
βˆ’
| 0x100
+
# Portuguese
βˆ’
| French
+
# Russian
βˆ’
|-
+
# Chinese (traditional)
βˆ’
| 0x300
+
# Unknown
βˆ’
| 0x100
+
# Unknown
βˆ’
| German
+
# Unknown
βˆ’
|-
+
# Unknown
βˆ’
| 0x400
  βˆ’
| 0x100
  βˆ’
| Italian
  βˆ’
|-
  βˆ’
| 0x500
  βˆ’
| 0x100
  βˆ’
| Spanish
  βˆ’
|-
  βˆ’
| 0x600
  βˆ’
| 0x100
  βˆ’
| Unknown
  βˆ’
|-
  βˆ’
| 0x700
  βˆ’
| 0x100
  βˆ’
| Unknown
  βˆ’
|-
  βˆ’
| 0x800
  βˆ’
| 0x100
  βˆ’
| Netherlands
  βˆ’
|-
  βˆ’
| 0x900
  βˆ’
| 0x100
  βˆ’
| Portuguese
  βˆ’
|-
  βˆ’
| 0xA00
  βˆ’
| 0x100
  βˆ’
| Russian
  βˆ’
|-
  βˆ’
| 0xB00
  βˆ’
| 0x100
  βˆ’
| Unknown
  βˆ’
|-
  βˆ’
| 0xC00
  βˆ’
| 0x100
  βˆ’
| Unknown
  βˆ’
|-
  βˆ’
| 0xD00
  βˆ’
| 0x100
  βˆ’
| Unknown
  βˆ’
|-
  βˆ’
| 0xE00
  βˆ’
| 0x100
  βˆ’
| Unknown
  βˆ’
|-
  βˆ’
| 0xF00
  βˆ’
| 0x100
  βˆ’
| Unknown
  βˆ’
|}
 
6

edits