Wii character encoding (Generation IV)
It has been suggested that this article be moved to Character encoding (Battle Revolution). Please discuss whether or not to move it on its talk page. |
- 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 |