Wii character encoding (Generation IV)
The contents of this article have been suggested to be split into "Character encoding in Pokémon Battle Revolution" and "Character encoding in My Pokémon Ranch". Please discuss it on the talk page for this article. |
- Main article: Character encoding (Generation IV)
This is the character encoding used in the Generation IV side series games for the Wii.
Pokémon Battle Revolution
Pokémon Battle Revolution uses UTF-16 in big endian to store its text data. Nicknames and Original Trainer names of Pokémon from the handheld games is stored in the game's save file in the proprietary encoding used in those games (in big endian), and transcoded to their Unicode equivalent for display.
Character set
Pokémon Battle Revolution splits its font across multiple files, with fonts containing certain characters such as certain kanji and symbols only being loaded in menus and areas where they are needed. A filled square (⬛︎
) is used as a fallback character for characters not included in a given font. Most of the codepoints used for nonstandard characters from Pokémon Colosseum and XD are still included, but are no longer used for their nonstandard purpose. The following Unicode characters are supported in at least one font:
Block range | Block name | Supported code points | |
---|---|---|---|
Ranges | Count | ||
U+0000..U+007F | Basic Latin | U+0020..U+007A, U+007C, U+007E | 93 |
U+0080..U+00FF | Latin-1 Supplement | U+00A1, U+00AA..U+00AB, U+00B0, U+00B2, U+00BA..U+00C2, U+00C4..U+00C5, U+00C7..U+00CF, U+00D1..U+00D4, U+00D6..U+00DC, U+00DF..U+00E5, U+00E7..U+00EF, U+00F1..U+00F4, U+00F6..U+00FC | 63 |
U+0100..U+017F | Latin Extended-A | U+0152..U+0153 | 2 |
U+0370..U+03FF | Greek and Coptic | U+03B1..U+03B3 | 3 |
U+2000..U+206F | General Punctuation | U+2018..U+2019, U+201C..U+201F, U+2025..U+2026, U+2030..U+2031, U+203B | 11 |
U+2190..U+21FF | Arrows | U+2190..U+2193 | 4 |
U+2500..U+257F | Box Drawing | U+2500..U+2503, U+250C, U+250F..U+2510, U+2513..U+2514, U+2518, U+251C, U+2524, U+252C, U+2534, U+253C | 15 |
U+25A0..U+25FF | Geometric Shapes | U+25A0..U+25A1, U+25B2..U+25B3, U+25BC..U+25BD, U+25C6..U+25C7, U+25CB, U+25CE..U+25CF | 11 |
U+2600..U+26FF | Miscellaneous Symbols | U+2600..U+2603, U+2605..U+2606, U+2640, U+2642, U+2660, U+2663, U+2665..U+2666, U+266A | 13 |
U+3000..U+303F | CJK Symbols and Punctuation | U+3000..U+3002, U+3005, U+300C..U+300F | 8 |
U+3040..U+309F | Hiragana | U+3041..U+308D, U+308F, U+3092..U+3093 | 80 |
U+30A0..U+30FF | Katakana | U+30A1..U+30ED, U+30EF, U+30F2..U+30F4, U+30FB..U+30FC | 83 |
U+3300..U+33FF | CJK Compatibility | U+3300..U+3306, U+330F..U+3329, U+337C..U+337E | 37 |
U+4E00..U+9FFF | CJK Unified Ideographs |
|
693 |
U+FF00..U+FFEF | Halfwidth and Fullwidth Forms | U+FF01, U+FF05..U+FF06, U+FF08..U+FF09, U+FF0B..U+FF1B, U+FF1D, U+FF1F..U+FF3A, U+FF41..U+FF5A, U+FF5E, U+FF65 | 79 |
Total: | 1,195 |
The following characters are only included in certain versions of the game:
- Japanese region:
※
, all kanji - American and PAL region only:
²
,▼
,▽
,◆
,●
- American region only:
公
,園
,跡
,遺
- PAL region only:
Ø
,ã
,å
,ø
Transcoding
An association list is used to map characters from the proprietary encoding to their UTF-16 and Shift JIS equivalents.
- Both 0x0000 and 0xFFFF are mapped to the end-of-string terminator.
- Any value with a black background below or from 0x0201 onward is transcoded as a fullwidth space.
The following tables describe the Unicode code points that correspond to each value in the proprietary encoding. All of the Shift JIS codepoints are equivalent to the corresponding Unicode code point, except for fullwidth and halfwidth characters not in JIS X 0208, which are mapped to ※
and *
, respectively.
-0 | -1 | -2 | -3 | -4 | -5 | -6 | -7 | -8 | -9 | -A | -B | -C | -D | -E | -F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
000- | ␃ | ぁ | あ | ぃ | い | ぅ | う | ぇ | え | ぉ | お | か | が | き | ぎ | |
001- | く | ぐ | け | げ | こ | ご | さ | ざ | し | じ | す | ず | せ | ぜ | そ | ぞ |
002- | た | だ | ち | ぢ | っ | つ | づ | て | で | と | ど | な | に | ぬ | ね | の |
003- | は | ば | ぱ | ひ | び | ぴ | ふ | ぶ | ぷ | へ | べ | ぺ | ほ | ぼ | ぽ | ま |
004- | み | む | め | も | ゃ | や | ゅ | ゆ | ょ | よ | ら | り | る | れ | ろ | わ |
005- | を | ん | ァ | ア | ィ | イ | ゥ | ウ | ェ | エ | ォ | オ | カ | ガ | キ | ギ |
006- | ク | グ | ケ | ゲ | コ | ゴ | サ | ザ | シ | ジ | ス | ズ | セ | ゼ | ソ | ゾ |
007- | タ | ダ | チ | ヂ | ッ | ツ | ヅ | テ | デ | ト | ド | ナ | ニ | ヌ | ネ | ノ |
008- | ハ | バ | パ | ヒ | ビ | ピ | フ | ブ | プ | ヘ | ベ | ペ | ホ | ボ | ポ | マ |
009- | ミ | ム | メ | モ | ャ | ヤ | ュ | ユ | ョ | ヨ | ラ | リ | ル | レ | ロ | ワ |
00A- | ヲ | ン | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D |
00B- | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T |
00C- | U | V | W | X | Y | Z | a | b | c | d | e | f | g | h | i | j |
00D- | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z |
00E- | ! | ? | 、 | 。 | … | ・ | / | 「 | 」 | 『 | 』 | ( | ) | ♂ | ♀ | |
00F- | + | ー | × | ÷ | = | ~ | : | ; | . | , | ♠ | ♣ | ♥ | ♦ | ★ | ◎ |
010- | ○ | □ | △ | ◇ | @ | ♪ | % | ☀ | ☁ | ☂ | ☃ | ㌀ | ㌁ | ㌂ | ㌃ | ㌄ |
011- | ㌅ | ㌆ | 円 | ㌇ | ㌈ | ㌉ | ㌊ | ㌋ | ㌌ | ㌍ | ㌎ | ← | ↑ | ↓ | → | ▶ |
012- | & | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E |
013- | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U |
014- | V | W | X | Y | Z | a | b | c | d | e | f | g | h | i | j | k |
015- | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z | À |
016- | Á | Â | Ã | Ä | Å | Æ | Ç | È | É | Ê | Ë | Ì | Í | Î | Ï | Ð |
017- | Ñ | Ò | Ó | Ô | Õ | Ö | ㌦ | Ø | Ù | Ú | Û | Ü | Ý | Þ | ß | à |
018- | á | â | ã | ä | å | æ | ç | è | é | ê | ë | ì | í | î | ï | ð |
019- | ñ | ò | ó | ô | õ | ö | ㌧ | ø | ù | ú | û | ü | ý | þ | ÿ | Œ |
01A- | œ | Ş | ş | ª | º | ¼ | ½ | ¾ | $ | ¡ | ¿ | ! | ? | , | . | ㌏ |
01B- | ・ | / | ‘ | ' | “ | ” | „ | « | » | ( | ) | ㌨ | ㌩ | + | - | * |
01C- | # | = | & | ~ | : | ; | ㌐ | ㌑ | ㌒ | ㌓ | ㌔ | ㌕ | ㌖ | ㌗ | ㌘ | ㌙ |
01D- | @ | ㌚ | % | ㌛ | ㌜ | ㌝ | ㌞ | ㌟ | ㌠ | ㌡ | ㌢ | ㌣ | ㌤ | ㌥ | ² | |
01E- | ||||||||||||||||
01F- | ■ | ▼ | ||||||||||||||
020- | ▽ |
Nonstandard characters
The following characters are displayed in a nonstandard manner. Rows ending with JP, NA, or EU apply only to the Japanese, North American, or European version of the game, respectively. Rows with a gray background are not mapped to a corresponding glyph in any font, so they are actually displayed as a fallback character. Note that the fullwidth forms used in Japanese games for 20 of the characters below (…, ♠, ♣, ♥, ♦, ★, ◎, ○, □, △, ◇, ♪, ☀, ☁, ☂, ☃, ×, ÷, ♂, ♀) are mapped to the standard Unicode codepoints of these characters.
Code | Unicode character | Displayed character | ||
---|---|---|---|---|
U+0024 | $ | DOLLAR SIGN | Pokémon Dollar symbol | |
U+00B2 | ² | SUPERSCRIPT TWO | e | Superscript eNA/EU |
U+00BC | ¼ | VULGAR FRACTION ONE QUARTER | er | Superscript er |
U+00BD | ½ | VULGAR FRACTION ONE HALF | re | Superscript re |
U+00BE | ¾ | VULGAR FRACTION THREE QUARTERS | r | Superscript rJP/NA |
e | Superscript eEU | |||
U+2031 | ‱ | PER TEN THOUSAND SIGN | 🗨 | Speech bubble |
U+2500 | ─ | BOX DRAWINGS LIGHT HORIZONTAL | Lv | Level abbreviation in Japanese |
U+2501 | ━ | BOX DRAWINGS HEAVY HORIZONTAL | PV | HP abbreviation in French |
U+2502 | │ | BOX DRAWINGS LIGHT VERTICAL | Lv. | Level abbreviation in English |
U+2503 | ┃ | BOX DRAWINGS HEAVY VERTICAL | PS | HP abbreviation in Spanish/Italian |
U+250C | ┌ | BOX DRAWINGS LIGHT DOWN AND RIGHT | N. | Level abbreviation in French |
U+250F | ┏ | BOX DRAWINGS HEAVY DOWN AND RIGHT | PP | PP abbreviation in Japanese/English |
U+2510 | ┐ | BOX DRAWINGS LIGHT DOWN AND LEFT | Nv. | Level abbreviation in Spanish |
U+2513 | ┓ | BOX DRAWINGS HEAVY DOWN AND LEFT | AP | PP abbreviation in German |
U+2514 | └ | BOX DRAWINGS LIGHT UP AND RIGHT | No. | Number abbreviation in Japanese/English |
U+2518 | ┘ | BOX DRAWINGS LIGHT UP AND LEFT | L. | Level abbreviation in Italian |
U+251C | ├ | BOX DRAWINGS LIGHT VERTICAL AND RIGHT | Nr. | Number abbreviation in German |
U+2524 | ┤ | BOX DRAWINGS LIGHT VERTICAL AND LEFT | N.º | Number abbreviation in Spanish |
U+252C | ┬ | BOX DRAWINGS LIGHT DOWN AND HORIZONTAL | Nº | Number abbreviation in French/Italian |
U+2534 | ┴ | BOX DRAWINGS LIGHT UP AND HORIZONTAL | HP | HP abbreviation in Japanese/English |
U+253C | ┼ | BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL | KP | HP abbreviation in German |
U+3300 | ㌀ | SQUARE APAATO | Fullwidth neutral face | |
U+3301 | ㌁ | SQUARE ARUHUA | Fullwidth happy face | |
U+3302 | ㌂ | SQUARE ANPEA | Fullwidth sad face | |
U+3303 | ㌃ | SQUARE AARU | Fullwidth angry face | |
U+3304 | ㌄ | SQUARE ININGU | Fullwidth arrow pointing rightwards then curving upwards | |
U+3305 | ㌅ | SQUARE INTI | Fullwidth arrow pointing rightwards then curving downwards | |
U+3306 | ㌆ | SQUARE UON | Fullwidth sleeping symbol | |
U+3307 | ㌇ | SQUARE ESUKUUDO | Items Pocket icon | |
U+3308 | ㌈ | SQUARE EEKAA | Key Items Pocket icon | |
U+3309 | ㌉ | SQUARE ONSU | TMs and HMs Pocket icon | |
U+330A | ㌊ | SQUARE OOMU | Mail Pocket icon | |
U+330B | ㌋ | SQUARE KAIRI | Medicine Pocket icon | |
U+330C | ㌌ | SQUARE KARATTO | Berries Pocket icon | |
U+330D | ㌍ | SQUARE KARORII | Poké Balls Pocket icon | |
U+330E | ㌎ | SQUARE GARON | Battle Items Pocket icon | |
U+330F | ㌏ | SQUARE GANMA | … | Halfwidth ellipsis |
U+3310 | ㌐ | SQUARE GIGA | ♠ | Halfwidth black spade suit |
U+3311 | ㌑ | SQUARE GINII | ♣ | Halfwidth black club suit |
U+3312 | ㌒ | SQUARE KYURII | ♥ | Halfwidth black heart suit |
U+3313 | ㌓ | SQUARE GIRUDAA | ♦ | Halfwidth black diamond suit |
U+3314 | ㌔ | SQUARE KIRO | ★ | Halfwidth black star |
U+3315 | ㌕ | SQUARE KIROGURAMU | ◎ | Halfwidth bullseye |
U+3316 | ㌖ | SQUARE KIROMEETORU | ○ | Halfwidth white circle |
U+3317 | ㌗ | SQUARE KIROWATTO | □ | Halfwidth white square |
U+3318 | ㌘ | SQUARE GURAMU | △ | Halfwidth white up-pointing triangle |
U+3319 | ㌙ | SQUARE GURAMUTON | ◇ | Halfwidth white diamond |
U+331A | ㌚ | SQUARE KURUZEIRO | ♪ | Halfwidth eighth note |
U+331B | ㌛ | SQUARE KUROONE | ☀ | Halfwidth sun with rays |
U+331C | ㌜ | SQUARE KEESU | ☁ | Halfwidth cloud |
U+331D | ㌝ | SQUARE KORUNA | ☂ | Halfwidth umbrella |
U+331E | ㌞ | SQUARE KOOPO | ☃ | Halfwidth snowman |
U+331F | ㌟ | SQUARE SAIKURU | Halfwidth neutral face | |
U+3320 | ㌠ | SQUARE SANTIIMU | Halfwidth happy face | |
U+3321 | ㌡ | SQUARE SIRINGU | Halfwidth sad face | |
U+3322 | ㌢ | SQUARE SENTI | Halfwidth angry face | |
U+3323 | ㌣ | SQUARE SENTO | Halfwidth arrow pointing rightwards then curving upwards | |
U+3324 | ㌤ | SQUARE DAASU | Halfwidth arrow pointing rightwards then curving downwards | |
U+3325 | ㌥ | SQUARE DESI | Halfwidth sleeping symbol | |
U+3326 | ㌦ | SQUARE DORU | × | Halfwidth multiplication sign |
U+3327 | ㌧ | SQUARE TON | ÷ | Halfwidth division sign |
U+3328 | ㌨ | SQUARE NANO | ♂ | Halfwidth male sign |
U+3329 | ㌩ | SQUARE NOTTO | ♀ | Halfwidth female sign |
Control characters
This section is incomplete. Please feel free to edit this section to add missing information and complete it. Reason: Full list of variables/functions |
- 0xFFFE is an escape character for functions and variables. It is followed by a 16-bit integer indicating the index of the function to call.
- 0x0001 marks kanji with furigana. It is followed by two bytes, with the first indicating the number of characters in the ruby text, and the second indicating the number of characters in the base text. It is then followed by the ruby text and base text itself.
- 0x0002 marks a pause for a period of time. It is followed by a two-byte value, with the first indicating the number of frames to wait.
- 0x0003 changes the text alignment. It is followed by a two-byte value, with 1 being left-aligned, 2 being center-aligned, and 3 being right-aligned.
- 0x0003 changes the text color. It is followed by a two-byte value, with 1 being red, 2 being blue, and 3 being yellow, 4 being green, and 5 being the default.
- 0x000D is a prompt for the player to press a button to continue the dialogue, clearing the dialogue box entirely before printing the next line.
- 0x0050 prints the player's name.
- 0x8011 shifts the Y coordinate of the cursor.
- 0xF000 displays text using a larger font.
- 0xF001 displays text using a normal font.
- 0xF002 displays text using a smaller font.
- 0xF006 displays text using a font with an outline.
- 0xF100 displays text using no additional spacing between characters in Japanese games.
- 0xF101 displays text with 1 pixel of additional spacing between characters.
- 0xF101 displays text with 2 pixels of additional spacing between characters.
- 0xF101 displays text with 3 pixels of additional spacing between characters.
- 0xFFF9 displays PP in the appropriate language.
- 0xFFFA displays HP in the appropriate language.
- 0xFFFB displays Lv. in the appropriate language.
- 0xFFFC displays No. in the appropriate language.
- 0xFFFE is a line break.
- 0xFFFF is a terminator, marking the ends of strings.
My Pokémon Ranch
My Pokémon Ranch uses UTF-16 in big endian to store its text data. Nicknames and Original Trainer names of Pokémon from the handheld games are stored in the game's save file in the proprietary encoding used in those games (in little endian), and transcoded to its Unicode equivalent for display.
Character set
My Pokémon Ranch uses two main fonts: Pop Happiness is used for most text, while Rowdy is used for titles and button labels. The in-game clock originally used the font Seurat, but was replaced with Slump in the Japan-exclusive Platinum update. A halfwidth question mark (?
) is used as a fallback character for characters not included in a given font. The following Unicode characters are supported in at least one of the two fonts:
Block range | Block name | Supported code points | |
---|---|---|---|
Ranges | Count | ||
U+0000..U+007F | Basic Latin | U+0020..U+007E | 95 |
U+0080..U+00FF | Latin-1 Supplement | U+00A1..U+00FE | 95 |
U+0100..U+017F | Latin Extended-A | U+0152..U+0153, U+0160..U+0161, U+0178, U+017D..U+017E | 7 |
U+0370..U+03FF | Greek and Coptic | U+037E, U+0384..U+038A, U+038C, U+038E..U+03A1, U+03A3..U+03CE | 73 |
U+2000..U+206F | General Punctuation | U+2010, U+2013..U+2015, U+2018..U+201A, U+201C..U+201E, U+2020..U+2022, U+2025..U+2026, U+2030, U+2032..U+2033, U+2039..U+203B | 21 |
U+20A0..U+20CF | Currency Symbols | U+20AC | 1 |
U+2100..U+214F | Letterlike Symbols | U+2103, U+2122, U+212B | 3 |
U+2190..U+21FF | Arrows | U+2190..U+2193, U+21D2, U+21D4 | 6 |
U+2200..U+22FF | Mathematical Operators | U+2200, U+2202..U+2203, U+2207..U+2208, U+220B, U+221A, U+221D..U+221E, U+2220, U+2225, U+2227..U+222C, U+2234..U+2235, U+223D, U+2252, U+2260..U+2261, U+2266..U+2267, U+226A..U+226B, U+2282..U+2283, U+2286..U+2287, U+22A5 | 32 |
U+2300..U+23FF | Miscellaneous Technical | U+2312 | 1 |
U+25A0..U+25FF | Geometric Shapes | U+25A0..U+25A1, U+25B2..U+25B3, U+25BC..U+25BD, U+25C6..U+25C7, U+25CB, U+25CE..U+25CF, U+25EF | 12 |
U+2600..U+26FF | Miscellaneous Symbols | U+2605..U+2606, U+2640, U+2642, U+2660..U+2667, U+266A, U+266D, U+266F | 15 |
U+3000..U+303F | CJK Symbols and Punctuation | U+3000..U+3003, U+3005..U+3015 | 21 |
U+3040..U+309F | Hiragana | U+3041..U+3093, U+309B..U+309E | 87 |
U+30A0..U+30FF | Katakana | U+30A1..U+30F6, U+30FB..U+30FE | 90 |
U+3300..U+33FF | CJK Compatibility | U+3300..U+3306 | 7 |
U+4E00..U+9FFF | CJK Unified Ideographs | The 2 kanji in the game's title (牧, 場), 8 kanji for the days of the week (日, 月, 火, 水, 木, 金, 土, 曜), 4 kanji for units of time (年, 時, 分, 秒), and the repetition mark 仝 | 15 |
U+E000..U+F8FF | Private Use Area | U+E000..U+E06B, U+E077 | 109 |
U+FF00..U+FFEF | Halfwidth and Fullwidth Forms | U+FF01, U+FF03..U+FF06, U+FF08..U+FF5E, U+FFE0..U+FFE3, U+FFE5 | 97 |
Total: | 787 |
Transcoding
A lookup table is used to map characters from the proprietary encoding to their UTF-16 equivalent.
- Both 0x0000 and 0xFFFF are mapped to the end-of-string terminator.
- Cells containing
␀
indicate the value is mapped toU+0000
(the null character). This is displayed as a halfwidth question mark. - Cells containing
�
indicate the value is mapped to a private use character, which are detailed in a separate table below. - Any value from 0x0201 onward is transcoded as a fullwidth question mark.
The following table describes the code points that correspond to each value in the proprietary encoding. Note that for symbols with no halfwidth and fullwidth distinction in Unicode, both values are mapped to the same character.
-0 | -1 | -2 | -3 | -4 | -5 | -6 | -7 | -8 | -9 | -A | -B | -C | -D | -E | -F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
000- | ␃ | ぁ | あ | ぃ | い | ぅ | う | ぇ | え | ぉ | お | か | が | き | ぎ | |
001- | く | ぐ | け | げ | こ | ご | さ | ざ | し | じ | す | ず | せ | ぜ | そ | ぞ |
002- | た | だ | ち | ぢ | っ | つ | づ | て | で | と | ど | な | に | ぬ | ね | の |
003- | は | ば | ぱ | ひ | び | ぴ | ふ | ぶ | ぷ | へ | べ | ぺ | ほ | ぼ | ぽ | ま |
004- | み | む | め | も | ゃ | や | ゅ | ゆ | ょ | よ | ら | り | る | れ | ろ | わ |
005- | を | ん | ァ | ア | ィ | イ | ゥ | ウ | ェ | エ | ォ | オ | カ | ガ | キ | ギ |
006- | ク | グ | ケ | ゲ | コ | ゴ | サ | ザ | シ | ジ | ス | ズ | セ | ゼ | ソ | ゾ |
007- | タ | ダ | チ | ヂ | ッ | ツ | ヅ | テ | デ | ト | ド | ナ | ニ | ヌ | ネ | ノ |
008- | ハ | バ | パ | ヒ | ビ | ピ | フ | ブ | プ | ヘ | ベ | ペ | ホ | ボ | ポ | マ |
009- | ミ | ム | メ | モ | ャ | ヤ | ュ | ユ | ョ | ヨ | ラ | リ | ル | レ | ロ | ワ |
00A- | ヲ | ン | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D |
00B- | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T |
00C- | U | V | W | X | Y | Z | a | b | c | d | e | f | g | h | i | j |
00D- | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z |
00E- | ␀ | ! | ? | 、 | 。 | … | ・ | / | 「 | 」 | 『 | 』 | ( | ) | ♂ | ♀ |
00F- | + | ー | × | ÷ | = | ~ | : | ; | . | , | � | � | � | � | ★ | ◎ |
010- | ○ | □ | △ | ◇ | @ | ♪ | % | � | � | � | � | ㌀ | ㌁ | ㌂ | ㌃ | ㌄ |
011- | ㌅ | ㌆ | 円 | ㌇ | ㌈ | ㌉ | ㌊ | ㌋ | ㌌ | ㌍ | ㌎ | ← | ↑ | ↓ | → | ► |
012- | & | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E |
013- | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U |
014- | V | W | X | Y | Z | a | b | c | d | e | f | g | h | i | j | k |
015- | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z | À |
016- | Á | Â | Ã | Ä | Å | Æ | Ç | È | É | Ê | Ë | Ì | Í | Î | Ï | Ð |
017- | Ñ | Ò | Ó | Ô | Õ | Ö | [ | Ø | Ù | Ú | Û | Ü | Ý | Þ | ß | à |
018- | á | â | ã | ä | å | æ | ç | è | é | ê | ë | ì | í | î | ï | ð |
019- | ñ | ò | ó | ô | õ | ö | ] | ø | ù | ú | û | ü | ý | þ | ÿ | Œ |
01A- | œ | Ş | ş | ª | º | ¼ | ½ | ¾ | $ | ¡ | ¿ | ! | ? | , | . | … |
01B- | · | / | ‘ | ' | “ | ” | „ | « | » | ( | ) | ♂ | ♀ | + | - | * |
01C- | # | = | & | ~ | : | ; | � | � | � | � | ★ | ◎ | ○ | □ | △ | ◇ |
01D- | @ | ♪ | % | � | � | � | � | ㌀ | ㌁ | ㌂ | ㌃ | ㌄ | ㌅ | ㌆ | ² | |
01E- | ␀ | ␀ | ␀ | ␀ | ␀ | ␀ | ␀ | ␀ | ␀ | ␀ | ␀ | ␀ | ␀ | ␀ | ␀ | ␀ |
01F- | ␀ | ␀ | ␀ | ␀ | ␀ | ␀ | ␀ | ␀ | ␀ | ␀ | ␀ | ␀ | ␀ | ␀ | ■ | ▼ |
020- | ▽ |
The following values are transcoded to private use characters in Unicode:
Nonstandard characters
The following characters are displayed in a nonstandard manner. Rows with a gray background are not mapped to a corresponding glyph in any font, so they are actually displayed as a fallback character.
Code | Unicode character | Displayed character | |||
---|---|---|---|---|---|
U+3300 | ㌀ | SQUARE APAATO | Neutral face | ||
U+3301 | ㌁ | SQUARE ARUHUA | Happy face | ||
U+3302 | ㌂ | SQUARE ANPEA | Sad face | ||
U+3303 | ㌃ | SQUARE AARU | Angry face | ||
U+3304 | ㌄ | SQUARE ININGU | Arrow pointing rightwards then curving upwards | ||
U+3305 | ㌅ | SQUARE INTI | Arrow pointing rightwards then curving downwards | ||
U+3306 | ㌆ | SQUARE UON | Sleeping symbol | ||
U+3307 | ㌇ | SQUARE ESUKUUDO | Items Pocket icon | ||
U+3308 | ㌈ | SQUARE EEKAA | Key Items Pocket icon | ||
U+3309 | ㌉ | SQUARE ONSU | TMs and HMs Pocket icon | ||
U+330A | ㌊ | SQUARE OOMU | Mail Pocket icon | ||
U+330B | ㌋ | SQUARE KAIRI | Medicine Pocket icon | ||
U+330C | ㌌ | SQUARE KARATTO | Berries Pocket icon | ||
U+330D | ㌍ | SQUARE KARORII | Poké Balls Pocket icon | ||
U+330E | ㌎ | SQUARE GARON | Battle Items Pocket icon | ||
U+E077 | <private-use-E077> | Superscript r |
System characters
The main fonts in My Pokémon Ranch include several characters from the Nintendo DS and Wii system fonts in the Private Use Area.
Code | Unicode character | Displayed character | ||
---|---|---|---|---|
U+E000 | <private-use-E000> | Nintendo DS A Button | ||
U+E001 | <private-use-E001> | Nintendo DS B Button | ||
U+E002 | <private-use-E002> | Nintendo DS X Button | ||
U+E003 | <private-use-E003> | Nintendo DS Y Button | ||
U+E004 | <private-use-E004> | Nintendo DS L Button | ||
U+E005 | <private-use-E005> | Nintendo DS R Button | ||
U+E006 | <private-use-E006> | Nintendo DS Control Pad | ||
U+E007 | <private-use-E007> | Nintendo DS alarm clock | ||
U+E008 | <private-use-E008> | Nintendo DS happy face | ||
U+E009 | <private-use-E009> | Nintendo DS angry face | ||
U+E00A | <private-use-E00A> | Nintendo DS sad face | ||
U+E00B | <private-use-E00B> | Nintendo DS neutral face | ||
U+E00C | <private-use-E00C> | Nintendo DS black sun with rays | ||
U+E00D | <private-use-E00D> | Nintendo DS cloud | ||
U+E00E | <private-use-E00E> | Nintendo DS umbrella | ||
U+E00F | <private-use-E00F> | Nintendo DS snowman | ||
U+E010 | <private-use-E010> | Nintendo DS squared exclamation mark | ||
U+E011 | <private-use-E011> | Nintendo DS squared question mark | ||
U+E012 | <private-use-E012> | Nintendo DS envelope | ||
U+E013 | <private-use-E013> | Nintendo DS mobile phone | ||
U+E014 | <private-use-E014> | Nintendo DS Touch Screen calibration mark | ||
U+E015 | <private-use-E015> | Nintendo DS black spade suit | ||
U+E016 | <private-use-E016> | Nintendo DS black diamond suit | ||
U+E017 | <private-use-E017> | Nintendo DS black heart suit | ||
U+E018 | <private-use-E018> | Nintendo DS black club suit | ||
U+E019 | <private-use-E019> | Nintendo DS rightwards arrow | ||
U+E01A | <private-use-E01A> | Nintendo DS leftwards arrow | ||
U+E01B | <private-use-E01B> | Nintendo DS upwards arrow | ||
U+E01C | <private-use-E01C> | Nintendo DS downwards arrow | ||
U+E01D | <private-use-E01D> | Nintendo DS reserved character | ||
U+E01E | <private-use-E01E> | Nintendo DS reserved character | ||
U+E01F | <private-use-E01F> | Nintendo DS reserved character | ||
U+E020 | <private-use-E020> | Nintendo DS loading icon frame 1 | ||
U+E021 | <private-use-E021> | Nintendo DS loading icon frame 2 | ||
U+E022 | <private-use-E022> | Nintendo DS loading icon frame 3 | ||
U+E023 | <private-use-E023> | Nintendo DS loading icon frame 4 | ||
U+E024 | <private-use-E024> | Nintendo DS loading icon frame 5 | ||
U+E025 | <private-use-E025> | Nintendo DS loading icon frame 6 | ||
U+E026 | <private-use-E026> | Nintendo DS loading icon frame 7 | ||
U+E027 | <private-use-E027> | Nintendo DS loading icon frame 8 | ||
U+E028 | <private-use-E028> | Nintendo DS cross mark | ||
U+E029 | <private-use-E029> | Nintendo DS Chat Room A icon | ||
U+E02A | <private-use-E02A> | Nintendo DS Chat Room B icon | ||
U+E02B | <private-use-E02B> | Nintendo DS Chat Room C icon | ||
U+E02C | <private-use-E02C> | Nintendo DS Chat Room D icon | ||
U+E02D | <private-use-E02D> | Nintendo DS Auto Mode icon | ||
U+E02E | <private-use-E02E> | Nintendo DS Manual Mode icon | ||
U+E02F | <private-use-E02F> | Nintendo DS reserved character | ||
U+E030 | <private-use-E030> | Nintendo DS PictoChat logo P | ||
U+E031 | <private-use-E031> | Nintendo DS PictoChat logo I | ||
U+E032 | <private-use-E032> | Nintendo DS PictoChat logo C | ||
U+E033 | <private-use-E033> | Nintendo DS PictoChat logo T | ||
U+E034 | <private-use-E034> | Nintendo DS PictoChat logo H | ||
U+E035 | <private-use-E035> | Nintendo DS PictoChat logo A | ||
U+E036 | <private-use-E036> | Nintendo DS reserved character | ||
U+E037 | <private-use-E037> | Nintendo DS reserved character | ||
U+E038 | <private-use-E038> | Nintendo DS reserved character | ||
U+E039 | <private-use-E039> | Nintendo DS reserved character | ||
U+E03A | <private-use-E03A> | Nintendo DS reserved character | ||
U+E03B | <private-use-E03B> | Nintendo DS reserved character | ||
U+E03C | <private-use-E03C> | Nintendo DS reserved character | ||
U+E03D | <private-use-E03D> | Nintendo DS reserved character | ||
U+E03E | <private-use-E03E> | Nintendo DS squared cross mark | ||
U+E03F | <private-use-E03F> | Nintendo DS squared heavy cross mark | ||
U+E040 | <private-use-E040> | Wii Power Button | ||
U+E041 | <private-use-E041> | Wii Control Pad | ||
U+E042 | <private-use-E042> | Wii A Button | ||
U+E043 | <private-use-E043> | Wii B Button | ||
U+E044 | <private-use-E044> | Wii HOME Button | ||
U+E045 | <private-use-E045> | Wii + Button | ||
U+E046 | <private-use-E046> | Wii - Button | ||
U+E047 | <private-use-E047> | Wii 1 Button | ||
U+E048 | <private-use-E048> | Wii 2 Button | ||
U+E049 | <private-use-E049> | Wii Nunchuk Control Stick | ||
U+E04A | <private-use-E04A> | Wii Nunchuk C Button | ||
U+E04B | <private-use-E04B> | Wii Nunchuk Z Button | ||
U+E04C | <private-use-E04C> | Wii Classic Controller a Button | ||
U+E04D | <private-use-E04D> | Wii Classic Controller b Button | ||
U+E04E | <private-use-E04E> | Wii Classic Controller x Button | ||
U+E04F | <private-use-E04F> | Wii Classic Controller y Button | ||
U+E050 | <private-use-E050> | Wii Classic Controller Left Control Stick | ||
U+E051 | <private-use-E051> | Wii Classic Controller Right Control Stick | ||
U+E052 | <private-use-E052> | Wii Classic Controller L Button | ||
U+E053 | <private-use-E053> | Wii Classic Controller R Button | ||
U+E054 | <private-use-E054> | Wii Classic Controller ZL Button | ||
U+E055 | <private-use-E055> | Wii Classic Controller ZR Button | ||
U+E056 | <private-use-E056> | Return symbol | ||
U+E057 | <private-use-E057> | Space symbol | ||
U+E058 | <private-use-E058> | Wii player pointer | ||
U+E059 | <private-use-E059> | Wii player 1 pointer | ||
U+E05A | <private-use-E05A> | Wii player 2 pointer | ||
U+E05B | <private-use-E05B> | Wii player 3 pointer | ||
U+E05C | <private-use-E05C> | Wii player 4 pointer | ||
U+E05D | <private-use-E05D> | Wii player pointer grabbing | ||
U+E05E | <private-use-E05E> | Wii player 1 pointer grabbing | ||
U+E05F | <private-use-E05F> | Wii player 2 pointer grabbing | ||
U+E060 | <private-use-E060> | Wii player 3 pointer grabbing | ||
U+E061 | <private-use-E061> | Wii player 4 pointer grabbing | ||
U+E062 | <private-use-E062> | Wii player pointer panning | ||
U+E063 | <private-use-E063> | Wii player 1 pointer panning | ||
U+E064 | <private-use-E064> | Wii player 2 pointer panning | ||
U+E065 | <private-use-E065> | Wii player 3 pointer panning | ||
U+E066 | <private-use-E066> | Wii player 4 pointer panning | ||
U+E067 | <private-use-E067> | Wii logo | ||
U+E068 | <private-use-E068> | Superscript er | ||
U+E069 | <private-use-E069> | Superscript re | ||
U+E06A | <private-use-E06A> | Superscript e | ||
U+E06B | <private-use-E06B> | Wii squared question mark |
Control characters
My Pokémon Ranch generally uses printf format strings to insert strings or numbers into the displayed text. Some strings instead use a number with dollar signs on both sides (such as $0$
) as a placeholder for variables. %quot;
is occasionally used as an escape sequence for the quotation mark, though it is not generally required to be escaped.
- U+000A is used as a line break.
- U+000C is a prompt for the player to press a button to continue the dialogue, clearing the dialogue box entirely before printing the next line.
|
This data structure article is part of Project Games, a Bulbapedia project that aims to write comprehensive articles on the Pokémon games. |