<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.lumasworkshop.com/w/index.php?action=history&amp;feed=atom&amp;title=CLanguages</id>
	<title>CLanguages - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.lumasworkshop.com/w/index.php?action=history&amp;feed=atom&amp;title=CLanguages"/>
	<link rel="alternate" type="text/html" href="https://www.lumasworkshop.com/w/index.php?title=CLanguages&amp;action=history"/>
	<updated>2026-06-04T06:03:29Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://www.lumasworkshop.com/w/index.php?title=CLanguages&amp;diff=903&amp;oldid=prev</id>
		<title>SY24: cLanguages</title>
		<link rel="alternate" type="text/html" href="https://www.lumasworkshop.com/w/index.php?title=CLanguages&amp;diff=903&amp;oldid=prev"/>
		<updated>2025-06-25T11:18:17Z</updated>

		<summary type="html">&lt;p&gt;cLanguages&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;cLanguages&amp;#039;&amp;#039;&amp;#039; is a hardcoded lookup-table linking LocalizeData folders to respective IDs, which &amp;lt;code&amp;gt;MR::getLanguageFromIPL&amp;lt;/code&amp;gt; then scans through:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Language&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | ID&lt;br /&gt;
! colspan=&amp;quot;10&amp;quot; | Exists in…&lt;br /&gt;
|-&lt;br /&gt;
! SMG1 USA&lt;br /&gt;
! SMG1 JPN&lt;br /&gt;
! SMG1 PAL&lt;br /&gt;
! SMG1 KOR&lt;br /&gt;
! {{#inline-tooltip: SMG1 CHN | Nvidia Shield release of SMG1}}&lt;br /&gt;
! SMG2 USA&lt;br /&gt;
! SMG2 JPN&lt;br /&gt;
! SMG2 PAL&lt;br /&gt;
! SMG2 KOR&lt;br /&gt;
! SMG2 TWN&lt;br /&gt;
|-&lt;br /&gt;
! JpJapanese&lt;br /&gt;
| 0x10&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#CFC;&amp;quot; | ✓&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#CFC;&amp;quot; | ✓&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#CFC;&amp;quot; | ✓&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
|-&lt;br /&gt;
! UsEnglish&lt;br /&gt;
| 0x21&lt;br /&gt;
| style=&amp;quot;background-color:#CFC;&amp;quot; | ✓&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#CFC;&amp;quot; | ✓&lt;br /&gt;
| style=&amp;quot;background-color:#CFC;&amp;quot; | ✓&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
|-&lt;br /&gt;
! UsSpanish&lt;br /&gt;
| 0x24&lt;br /&gt;
| style=&amp;quot;background-color:#CFC;&amp;quot; | ✓&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#CFC;&amp;quot; | ✓&lt;br /&gt;
| style=&amp;quot;background-color:#CFC;&amp;quot; | ✓&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
|-&lt;br /&gt;
! UsFrench&lt;br /&gt;
| 0x23&lt;br /&gt;
| style=&amp;quot;background-color:#CFC;&amp;quot; | ✓&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#CFC;&amp;quot; | ✓&lt;br /&gt;
| style=&amp;quot;background-color:#CFC;&amp;quot; | ✓&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
|-&lt;br /&gt;
! EuEnglish&lt;br /&gt;
| 0x01&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#CFC;&amp;quot; | ✓&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#CFC;&amp;quot; | ✓&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#CFC;&amp;quot; | ✓&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
|-&lt;br /&gt;
! EuSpanish&lt;br /&gt;
| 0x04&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#CFC;&amp;quot; | ✓&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#CFC;&amp;quot; | ✓&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#CFC;&amp;quot; | ✓&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
|-&lt;br /&gt;
! EuFrench&lt;br /&gt;
| 0x03&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#CFC;&amp;quot; | ✓&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#CFC;&amp;quot; | ✓&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#CFC;&amp;quot; | ✓&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
|-&lt;br /&gt;
! EuGerman&lt;br /&gt;
| 0x02&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#CFC;&amp;quot; | ✓&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#CFC;&amp;quot; | ✓&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#CFC;&amp;quot; | ✓&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
|-&lt;br /&gt;
! EuItalian&lt;br /&gt;
| 0x05&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#CFC;&amp;quot; | ✓&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#CFC;&amp;quot; | ✓&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#CFC;&amp;quot; | ✓&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
|-&lt;br /&gt;
! EuDutch&lt;br /&gt;
| 0x06&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#CFC;&amp;quot; | ✓&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#CFC;&amp;quot; | ✓&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#CFC;&amp;quot; | ✓&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
|-&lt;br /&gt;
! CnSimpChinese&lt;br /&gt;
| 0x37&lt;br /&gt;
| style=&amp;quot;background-color:#FCC;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background-color:#FCC;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background-color:#FCC;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#CFC;&amp;quot; | ✓&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
|-&lt;br /&gt;
! CnTradChinese&lt;br /&gt;
| 0x38&lt;br /&gt;
| style=&amp;quot;background-color:#FCC;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background-color:#FCC;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background-color:#FCC;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background-color:#FCC;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background-color:#FCC;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
|-&lt;br /&gt;
! KrKorean&lt;br /&gt;
| 0x49&lt;br /&gt;
| style=&amp;quot;background-color:#FCC;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background-color:#FCC;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background-color:#FCC;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background-color:#CFC;&amp;quot; | ✓&lt;br /&gt;
| style=&amp;quot;background-color:#CFC;&amp;quot; | ✓&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#CFC;&amp;quot; | ✓&lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
|-&lt;br /&gt;
! AsTradChinese&lt;br /&gt;
| 0x58&lt;br /&gt;
| style=&amp;quot;background-color:#FCC;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background-color:#FCC;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background-color:#FCC;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background-color:#FCC;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background-color:#FCC;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background-color:#FCC;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background-color:#FCC;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background-color:#FCC;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background-color:#FFC;&amp;quot; | ✕&lt;br /&gt;
| style=&amp;quot;background-color:#CFC;&amp;quot; | ✓&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color:#CFC;&amp;quot;&lt;br /&gt;
| ✓&lt;br /&gt;
| ID and folder exist. Game can be booted into this language&lt;br /&gt;
|- style=&amp;quot;background-color:#FFC;&amp;quot;&lt;br /&gt;
| ✕&lt;br /&gt;
| ID exists in code but the game lacks any data&lt;br /&gt;
|- style=&amp;quot;background-color:#FCC;&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
| Neither ID nor data exist&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Table locations:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Region&lt;br /&gt;
! Address&lt;br /&gt;
! Size&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | SMG1&lt;br /&gt;
| USA&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | 0x8053A248&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | 0x50&lt;br /&gt;
|-&lt;br /&gt;
| JPN&lt;br /&gt;
|-&lt;br /&gt;
| PAL&lt;br /&gt;
|-&lt;br /&gt;
| KOR&lt;br /&gt;
| 0x8053B82C&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 0x60&lt;br /&gt;
|-&lt;br /&gt;
| {{#inline-tooltip: CHN | Nvidia Shield release of SMG1}}&lt;br /&gt;
| 0x80697A60&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | SMG2&lt;br /&gt;
| USA&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | 0x8064CF18&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | 0x68&lt;br /&gt;
|-&lt;br /&gt;
| JPN&lt;br /&gt;
|-&lt;br /&gt;
| PAL&lt;br /&gt;
|-&lt;br /&gt;
| KOR&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 0x8064D4B0&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 0x70&lt;br /&gt;
|-&lt;br /&gt;
| TWN&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>SY24</name></author>
	</entry>
</feed>