diff --git a/Optional-features.md b/Optional-features.md index 423c2bc..c9cf5c5 100644 --- a/Optional-features.md +++ b/Optional-features.md @@ -57,6 +57,28 @@ ___ * **Locale Emulation:** While Luma3DS allows games from all regions to be played via region-free patches, some games will freeze or crash if outside their expected region/locale. To fix this, Luma3DS allows emulating your locale. * To use this feature, create a `locale.txt` inside `/luma/titles/TID/` file. Edit this text file to include the region (`JPN`, `USA`, `EUR`, `AUS`, `CHN`, `KOR`, `TWN`) and language (`JP`, `EN`, `FR`, `DE`, `IT`, `ES`, `ZH`, `KO`, `NL`, `PT`, `RU`, `TW`) separated by space. For example, to play Pokémon Y in the Japanese language and region, I would place a `locale.txt` in `/luma/titles/0004000000055E00` containing the contents `JPN JP` * **Note:** This level of locale emulation is not sufficient for some games; to fix this, improved locale emulation was introduced in Luma3DS v8.0, allowing you to specify a country and state ID (2-digit hex integer), i.e. a European `locale.txt` played in French would have the contents `EUR FR FR 01`. This extended locale emulation is not necessary in most cases. + * **Note:** There are possibly more locales available than stated above; a list extracted from Pokemon is available below for testing: + ``` + *regions[] = {"---", "JPN", "USA", "EUR", "AUS", "CHN", "KOR", "TWN"}, + *languages[] = {"--", "JP", "EN", "FR", "DE", "IT", "ES", "ZH", "KO", "NL", "PT", "RU", + "TW"}, + *countries[] = {"--", "JP", "--", "--", "--", "--", "--", "--", "AI", "AG", "AR", "AW", + "BS", "BB", "BZ", "BO", "BR", "VG", "CA", "KY", "CL", "CO", "CR", "DM", + "DO", "EC", "SV", "GF", "GD", "GP", "GT", "GY", "HT", "HN", "JM", "MQ", + "MX", "MS", "AN", "NI", "PA", "PY", "PE", "KN", "LC", "VC", "SR", "TT", + "TC", "US", "UY", "VI", "VE", "--", "--", "--", "--", "--", "--", "--", + "--", "--", "--", "--", "AL", "AU", "AT", "BE", "BA", "BW", "BG", "HR", + "CY", "CZ", "DK", "EE", "FI", "FR", "DE", "GR", "HU", "IS", "IE", "IT", + "LV", "LS", "LI", "LT", "LU", "MK", "MT", "ME", "MZ", "NA", "NL", "NZ", + "NO", "PL", "PT", "RO", "RU", "RS", "SK", "SI", "ZA", "ES", "SZ", "SE", + "CH", "TR", "GB", "ZM", "ZW", "AZ", "MR", "ML", "NE", "TD", "SD", "ER", + "DJ", "SO", "AD", "GI", "GG", "IM", "JE", "MC", "TW", "--", "--", "--", + "--", "--", "--", "--", "KR", "--", "--", "--", "--", "--", "--", "--", + "HK", "MO", "--", "--", "--", "--", "--", "--", "ID", "SG", "TH", "PH", + "MY", "--", "--", "--", "CN", "--", "--", "--", "--", "--", "--", "--", + "AE", "IN", "EG", "OM", "QA", "KW", "SA", "SY", "BH", "JO", "--", "--", + "--", "--", "--", "--", "SM", "VA"}; + ``` * **Show NAND or user string in System Settings:** Replaces `Ver.` in the System Settings version string with NAND type or a custom user-set string. * The default strings shown are: * **Sys:** SysNAND booted with with its own FIRM,