Wii 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 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 	Supported code points
Block range 	Block name	Ranges 	Count
U+0000..U+007F	 	U+0020..U+007A, U+007C, U+007E 	93
U+0080..U+00FF	 	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	 	U+0152..U+0153 	2
U+0370..U+03FF	 	U+03B1..U+03B3 	3
U+2000..U+206F	 	U+2018..U+2019, U+201C..U+201F, U+2025..U+2026, U+2030..U+2031, U+203B 	11
U+2190..U+21FF	 	U+2190..U+2193 	4
U+2500..U+257F	 	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	 	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	 	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	 	U+3000..U+3002, U+3005, U+300C..U+300F 	8
U+3040..U+309F	 	U+3041..U+308D, U+308F, U+3092..U+3093 	80
U+30A0..U+30FF	 	U+30A1..U+30ED, U+30EF, U+30F2..U+30F4, U+30FB..U+30FC 	83
U+3300..U+33FF	 	U+3300..U+3306, U+330F..U+3329, U+337C..U+337E 	37
U+4E00..U+9FFF	 	
* 538 
** 60 grade 1 kanji (一, 七, 三, 上, 下, 中, 二, 人, 先, 入, 円, 出, 力, 十, 口, 右, 名, 四, 夕, 大, 天, 女, 子, 字, 学, 小, 山, 左, 年, 手, 文, 日, 早, 月, 木, 本, 林, 校, 森, 正, 気, 水, 火, 王, 生, 男, 白, 目, 石, 空, 立, 耳, 花, 草, 見, 赤, 足, 金, 青, 音)
** 105 grade 2 kanji (丸, 交, 今, 会, 体, 何, 作, 元, 光, 公, 内, 分, 切, 前, 半, 古, 台, 合, 同, 回, 図, 国, 園, 地, 場, 声, 夏, 外, 多, 夜, 太, 少, 岩, 工, 帰, 広, 引, 弱, 強, 当, 形, 後, 心, 思, 数, 新, 方, 明, 星, 昼, 時, 書, 来, 楽, 止, 歩, 毎, 活, 海, 点, 父, 理, 用, 画, 番, 直, 知, 秋, 答, 算, 細, 組, 絵, 線, 羽, 考, 肉, 自, 色, 茶, 行, 西, 角, 計, 記, 語, 読, 買, 近, 通, 道, 長, 間, 雪, 電, 頭, 顔, 風, 食, 首, 高, 鳥, 麦, 黄, 黒)
** 126 grade 3 kanji (世, 両, 主, 乗, 予, 仕, 他, 代, 住, 使, 係, 倍, 全, 具, 写, 動, 勝, 化, 去, 反, 取, 受, 向, 味, 命, 和, 品, 員, 商, 問, 央, 始, 委, 守, 安, 定, 実, 客, 対, 島, 平, 幸, 度, 式, 役, 待, 悪, 想, 意, 感, 所, 持, 指, 整, 昔, 暑, 有, 服, 様, 横, 次, 氷, 決, 波, 注, 流, 消, 深, 温, 港, 湖, 漢, 物, 由, 申, 界, 発, 登, 相, 真, 着, 短, 神, 秒, 究, 章, 第, 等, 箱, 級, 終, 緑, 美, 者, 育, 苦, 落, 葉, 血, 表, 調, 負, 起, 身, 転, 軽, 返, 追, 送, 速, 進, 遊, 運, 部, 都, 配, 重, 鉄, 銀, 開, 陽, 階, 集, 面, 題, 鼻)
** 97 grade 4 kanji (不, 付, 以, 伝, 位, 低, 便, 信, 借, 停, 側, 冷, 初, 別, 利, 功, 加, 労, 勇, 単, 印, 参, 各, 告, 囲, 固, 型, 士, 変, 夫, 失, 好, 完, 差, 席, 底, 得, 必, 念, 愛, 成, 戦, 折, 敗, 散, 景, 最, 望, 未, 材, 果, 栄, 案, 極, 機, 欠, 残, 求, 治, 法, 浴, 清, 満, 無, 然, 焼, 照, 熱, 特, 的, 種, 積, 競, 笑, 結, 続, 置, 良, 要, 覚, 観, 試, 説, 議, 象, 賞, 連, 達, 選, 量, 録, 関, 静, 順, 願, 類, 飛)
** 86 grade 5 kanji (久, 仮, 件, 似, 価, 保, 個, 備, 再, 判, 制, 効, 厚, 可, 団, 在, 基, 報, 境, 増, 容, 寄, 富, 布, 常, 張, 復, 徳, 志, 応, 快, 性, 情, 態, 承, 技, 接, 敵, 断, 旧, 条, 格, 検, 比, 混, 減, 演, 潔, 燃, 版, 状, 率, 現, 破, 確, 示, 移, 素, 統, 絶, 総, 編, 群, 義, 能, 製, 複, 規, 解, 設, 証, 識, 貸, 質, 迷, 退, 逆, 過, 適, 銅, 防, 限, 険, 際, 雑, 非)
** 64 grade 6 kanji (並, 優, 処, 割, 劇, 危, 厳, 収, 吸, 呼, 城, 姿, 存, 宇, 宙, 宝, 専, 層, 己, 従, 忘, 忠, 拡, 探, 揮, 操, 映, 朗, 枚, 染, 模, 段, 済, 源, 異, 砂, 秘, 筋, 策, 簡, 紅, 縦, 聖, 背, 腹, 臨, 若, 装, 裏, 補, 視, 覧, 認, 誕, 警, 貴, 遺, 鋼, 閉, 降, 除, 難, 革, 頂)
* 144 in the 1981 list (丈, 与, 乾, 了, 互, 介, 伸, 倒, 催, 兼, 凝, 到, 刺, 削, 募, 匹, 即, 双, 含, 墨, 壊, 如, 妙, 威, 封, 帽, 幅, 彩, 影, 御, 徴, 怖, 恐, 悩, 惑, 憂, 戻, 払, 扱, 抜, 択, 押, 挑, 振, 描, 換, 援, 搭, 撃, 攻, 施, 既, 普, 更, 替, 朱, 杯, 殊, 汗, 汚, 江, 沈, 沢, 況, 泡, 洞, 浜, 浮, 淡, 渋, 渡, 溶, 滅, 滝, 澄, 濃, 炎, 爆, 珠, 環, 甘, 甲, 癒, 盤, 瞬, 硬, 秀, 穏, 端, 範, 索, 紫, 紳, 紹, 紺, 継, 縁, 繰, 耐, 脅, 腕, 腰, 致, 般, 荒, 華, 衝, 袋, 裕, 覇, 触, 詳, 誉, 誘, 豪, 購, 超, 越, 跡, 践, 踊, 躍, 輝, 込, 逃, 透, 途, 逸, 違, 酷, 鈍, 鋭, 闘, 離, 雰, 需, 響, 項, 頼, 飾, 駆, 驚, 髪, 魅)
* 11 kanji from level 1 (匂, 妖, 汎, 爪, 爽, 窟, 股, 藍, 誰, 貼, 賑)	693
U+FF00..U+FFEF	 	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: 	Total: 	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 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-	ヲ 	ン 	０ 	１ 	２ 	３ 	４ 	５ 	６ 	７ 	８ 	９ 	Ａ 	Ｂ 	Ｃ 	Ｄ
00B-	Ｅ 	Ｆ 	Ｇ 	Ｈ 	Ｉ 	Ｊ 	Ｋ 	Ｌ 	Ｍ 	Ｎ 	Ｏ 	Ｐ 	Ｑ 	Ｒ 	Ｓ 	Ｔ
00C-	Ｕ 	Ｖ 	Ｗ 	Ｘ 	Ｙ 	Ｚ 	ａ 	ｂ 	ｃ 	ｄ 	ｅ 	ｆ 	ｇ 	ｈ 	ｉ 	ｊ
00D-	ｋ 	ｌ 	ｍ 	ｎ 	ｏ 	ｐ 	ｑ 	ｒ 	ｓ 	ｔ 	ｕ 	ｖ 	ｗ 	ｘ 	ｙ 	ｚ
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 , , or 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	Unicode character 	Displayed character	Displayed character
U+0024	$ 	DOLLAR SIGN 	 	Pokémon Dollar symbol
U+00B2	² 	SUPERSCRIPT TWO 	e 	Superscript e/
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 r/
U+00BE	¾ 	VULGAR FRACTION THREE QUARTERS 	e 	Superscript e
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 	 	icon
U+3308	㌈ 	SQUARE EEKAA 	 	icon
U+3309	㌉ 	SQUARE ONSU 	 	icon
U+330A	㌊ 	SQUARE OOMU 	 	icon
U+330B	㌋ 	SQUARE KAIRI 	 	icon
U+330C	㌌ 	SQUARE KARATTO 	 	icon
U+330D	㌍ 	SQUARE KARORII 	 	icon
U+330E	㌎ 	SQUARE GARON 	 	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===
* 0xFFFE is an 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 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 	Supported code points
Block range 	Block name	Ranges 	Count
U+0000..U+007F	 	U+0020..U+007E 	95
U+0080..U+00FF	 	U+00A1..U+00FE 	95
U+0100..U+017F	 	U+0152..U+0153, U+0160..U+0161, U+0178, U+017D..U+017E 	7
U+0370..U+03FF	 	U+037E, U+0384..U+038A, U+038C, U+038E..U+03A1, U+03A3..U+03CE 	73
U+2000..U+206F	 	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	 	U+20AC 	1
U+2100..U+214F	 	U+2103, U+2122, U+212B 	3
U+2190..U+21FF	 	U+2190..U+2193, U+21D2, U+21D4 	6
U+2200..U+22FF	 	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	 	U+2312 	1
U+25A0..U+25FF	 	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	 	U+2605..U+2606, U+2640, U+2642, U+2660..U+2667, U+266A, U+266D, U+266F 	15
U+3000..U+303F	 	U+3000..U+3003, U+3005..U+3015 	21
U+3040..U+309F	 	U+3041..U+3093, U+309B..U+309E 	87
U+30A0..U+30FF	 	U+30A1..U+30F6, U+30FB..U+30FE 	90
U+3300..U+33FF	 	U+3300..U+3306 	7
U+4E00..U+9FFF	 	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	 	U+E000..U+E06B, U+E077 	109
U+FF00..U+FFEF	 	U+FF01, U+FF03..U+FF06, U+FF08..U+FF5E, U+FFE0..U+FFE3, U+FFE5 	97
Total: 	Total: 	Total: 	787
===Transcoding===
A 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 to U+0000 (the ). 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-	ヲ 	ン 	０ 	１ 	２ 	３ 	４ 	５ 	６ 	７ 	８ 	９ 	Ａ 	Ｂ 	Ｃ 	Ｄ
00B-	Ｅ 	Ｆ 	Ｇ 	Ｈ 	Ｉ 	Ｊ 	Ｋ 	Ｌ 	Ｍ 	Ｎ 	Ｏ 	Ｐ 	Ｑ 	Ｒ 	Ｓ 	Ｔ
00C-	Ｕ 	Ｖ 	Ｗ 	Ｘ 	Ｙ 	Ｚ 	ａ 	ｂ 	ｃ 	ｄ 	ｅ 	ｆ 	ｇ 	ｈ 	ｉ 	ｊ
00D-	ｋ 	ｌ 	ｍ 	ｎ 	ｏ 	ｐ 	ｑ 	ｒ 	ｓ 	ｔ 	ｕ 	ｖ 	ｗ 	ｘ 	ｙ 	ｚ
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:
Proprietary encoding	Proprietary encoding	Unicode encoding	Unicode encoding 	Displayed character	Displayed character
Fullwidth 	Halfwidth 	Unicode encoding	Unicode encoding 	Displayed character	Displayed character
0x00FA 	0x01C6 	U+E015 	<private-use-E015>	 	Black spade suit
0x00FB 	0x01C7 	U+E018 	<private-use-E018>	 	Black club suit
0x00FC 	0x01C8 	U+E017 	<private-use-E017>	 	Black heart suit
0x00FD 	0x01C9 	U+E016 	<private-use-E016>	 	Black diamond suit
0x0107 	0x01D3 	U+E00C 	<private-use-E00C>	 	Black sun with rays
0x0108 	0x01D4 	U+E00D 	<private-use-E00D>	 	Cloud
0x0109 	0x01D5 	U+E00E 	<private-use-E00E>	 	Umbrella
0x010A 	0x01D6 	U+E00F 	<private-use-E00F>	 	Snowman
===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	Unicode character 	Displayed character	Displayed 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 	 	 	icon
U+3308	㌈ 	SQUARE EEKAA 	 	 	icon
U+3309	㌉ 	SQUARE ONSU 	 	 	icon
U+330A	㌊ 	SQUARE OOMU 	 	 	icon
U+330B	㌋ 	SQUARE KAIRI 	 	 	icon
U+330C	㌌ 	SQUARE KARATTO 	 	 	icon
U+330D	㌍ 	SQUARE KARORII 	 	 	icon
U+330E	㌎ 	SQUARE GARON 	 	 	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	Displayed 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 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 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.
==Related articles==