TWLビットマップフォント

概要

TWL-SDK には TWL ビットマップフォントと呼ばれるフォントリソースが含まれています。

TWL ビットマップフォントは TWL-System の NITRO フォント(NFTR) 形式となっています。 NITRO フォント形式についての解説、および NITRO フォントを使用して文字を描画するライブラリは TWL-System に含まれています。 別途 TWL-System を入手してください。

TWL-System のfontcvtr.exe を使用することで、NITRO フォントをビットマップ形式に変換することができます。 その際には文字順序ファイル(xlor)としてTWL bitmap font table をご使用ください。

TWL ビットマップフォントは本体内蔵フォントとして TWL 本体に内蔵されています。
NAND アプリでは本体内蔵フォントを利用することができますので、 SRL に含めることなく TWL ビットマップフォントを使用することができます。
本体内蔵フォントについては「本体内蔵フォント」を参照してください。
但し韓国向け本体用拡張フォントはサイズが大きいためTWL 本体に内蔵されていませんので、SRL に含めてご使用ください。
またカードアプリにおいても本体内蔵フォントを利用できませんので SRL に含めてご使用ください。

ライセンス

TWL ビットマップフォントは NITRO / TWL アプリケーションであれば自由に使用することができます。 また中国版以外のフォントに関しては影入れ、ふちいれなどの加工を行って使用することも問題ありません。 中国版のフォントを使用する際は改変しないで下さい。

場所

TWL ビットマップフォントは TWL-SDK の $TwlSDK/data/font ディレクトリにあります。
このディレクトリには 3 つの NFTR がありますが、それぞれグリフのデザインは同一であり、 サイズだけが異なります。

また中国版、韓国版とも中サイズと小サイズのフォントについては、同じグリフを元にしており文字自体の見た目の大きさは変わりません。

全世界向け本体用フォント
ファイル名内容
tbf_ww_l.NFTRTWL ビットマップフォント 大
tbf_ww_m.NFTRTWL ビットマップフォント 中
tbf_ww_s.NFTRTWL ビットマップフォント 小
中国向け本体用フォント
ファイル名内容
tbf_cn_l.NFTRTWL ビットマップフォント 大
tbf_cn_m.NFTRTWL ビットマップフォント 中
tbf_cn_s.NFTRTWL ビットマップフォント 小
韓国向け本体用フォント
ファイル名内容
tbf_kr_l.NFTRTWL ビットマップフォント 大
tbf_kr_m.NFTRTWL ビットマップフォント 中
tbf_kr_s.NFTRTWL ビットマップフォント 小
韓国向け本体用拡張フォント
ファイル名内容
tbf_kr_ex_l.NFTRTWL ビットマップフォント 大
tbf_kr_ex_m.NFTRTWL ビットマップフォント 中
tbf_kr_ex_s.NFTRTWL ビットマップフォント 小

フォントのパラメータ

TWL ビットマップフォントの NITRO フォントパラメータは下記の表のとおりです。 それぞれの用語の意味については TWL-System のドキュメントを参照してください。

全世界向け本体用フォント
サイズ
データサイズ 668,280 bytes403,140 bytes270,572 bytes
セル幅 16 px12 px10 px
セル高さ 21 px16 px12 px
ベースライン位置17 px13 px10 px
最大文字幅 17 px13 px11 px
改行幅 21 px16 px12 px
bpp 2 bit / pixel (4階調)
代替文字 U+0020 (半角スペース)
エンコーディングUTF-16
中国向け本体用フォント
サイズ
データサイズ 712,264 bytes429,736 bytes359,104 bytes
セル幅 16 px12 px12 px
セル高さ 21 px16 px13 px
ベースライン位置17 px13 px11 px
最大文字幅 16 px13 px12 px
改行幅 21 px16 px13 px
bpp 2 bit / pixel (2階調、中間2色は未使用)
代替文字 U+0020 (半角スペース)
エンコーディングUTF-16
韓国向け本体用フォント(拡張フォントと共通)
サイズ
データサイズ 332,220 bytes199,776 bytes155,628 bytes
セル幅 16 px12 px12 px
セル高さ 21 px16 px12 px
ベースライン位置17 px13 px10 px
最大文字幅 16 px12 px12 px
改行幅 21 px16 px12 px
bpp 2 bit / pixel (2階調、中間2色は未使用)
代替文字 U+0020 (半角スペース)
エンコーディングUTF-16

文字セット

内蔵フォントはおおよそ以下の文字セットをカバーできます。 エンコーディングは UTF-16 です。

全世界向け本体用フォント中国向け本体用フォント韓国向け本体用フォント韓国向け本体用拡張フォント
  • ASCII
  • ISO 8859-1
  • ISO 8859-7
  • CP 932
  • CP 1252
  • CP 1253
  • JIS X0201
  • JIS X0208
  • DS 外字
  • Wii 外字
  • ASCII
  • ISO 8859-1
  • ISO 8859-7
  • CP 1252
  • CP 1253
  • Full Width Ascii 94
  • Hirakana Katakana 169
  • Hanzi Common Level1 2500
  • Hanzi Common Level2 998
  • GB2312
  • DS 外字
  • Wii 外字
  • ASCII
  • ISO 8859-1
  • ISO 8859-7
  • CP 1252
  • CP 1253
  • Full Width Ascii 94
  • Hirakana Katakana 169
  • Hangul Symbol 539
  • Hangul Jamo Compatibility 94
  • KSX1001 2350
  • DS 外字
  • Wii 外字
  • 韓国向け本体用フォント
  • Hangul Additional 8822

グリフイメージ

参考として各フォント内のグリフ一覧を掲載します。

既知の不具合として、中国向け本体用フォントのWii 外字のフォント小において、U+E06B(3列目右から5つめの[?])には他の字には通常設けられている右端のスペース1pixが確保されていません。 今後修正する予定はありませんので、注意してご使用ください。

全世界向け本体用フォント
グリフ種別グリフ画像
ASCII フォント大 フォント中 フォント小
欧州文字 フォント大 フォント中 フォント小
JIS X0201 かな フォント大 フォント中 フォント小
JIS X0208 かな記号 フォント大 フォント中 フォント小
JIS X0208 第一水準漢字 フォント大 フォント中 フォント小
JIS X0208 第二水準漢字 フォント大 フォント中 フォント小
DS 外字 フォント大 フォント中 フォント小
Wii 外字 フォント大 フォント中 フォント小
中国向け本体用フォント
グリフ種別グリフ画像
ASCII フォント大 フォント中 フォント小
欧州文字 フォント大 フォント中 フォント小
Full Width Ascii 94 フォント大 フォント中 フォント小
Hirakana Katakana 169 フォント大 フォント中 フォント小
Hanzi Common Level1 フォント大 フォント中 フォント小
Hanzi Common Level2 フォント大 フォント中 フォント小
GB2312 フォント大 フォント中 フォント小
DS 外字 フォント大 フォント中 フォント小
Wii 外字 フォント大 フォント中 フォント小
韓国向け本体用フォント
グリフ種別グリフ画像
ASCII フォント大 フォント中 フォント小
欧州文字 フォント大 フォント中 フォント小
Full Width Ascii 94 フォント大 フォント中 フォント小
Hirakana Katakana 169 フォント大 フォント中 フォント小
Hangul Symbol 539 フォント大 フォント中 フォント小
Hangul Jamo Compatibility 94フォント大 フォント中 フォント小
KSX1001 2350 フォント大 フォント中 フォント小
DS 外字 フォント大 フォント中 フォント小
Wii 外字 フォント大 フォント中 フォント小
韓国向け本体用拡張フォント
グリフ種別グリフ画像
Hangul Additional 8822 フォント大 フォント中 フォント小

履歴

2009/07/06 韓国向けの拡張フォントの情報を追記
2009/06/24 全世界向け本体のデータサイズの修正とサイズ小のベースライン位置を10に修正、fontcvtr.exe の順序ファイルについて追記、中韓向けのフォントの情報を追記
2008/09/16 初版