# MB_ICON_*,MB_GAME_*,MB_USER_*

## 定義

  `#include <nitro/mb.h>`

      #define MB_ICON_COLOR_NUM        16                       // アイコン色数
      #define MB_ICON_PALETTE_SIZE     (MB_ICON_COLOR_NUM * 2)  // アイコンデータサイズ (16bitカラー×色数)
      #define MB_ICON_DATA_SIZE        512                      // アイコンデータサイズ (32×32dot 16色)
      #define MB_GAME_NAME_LENGTH      48                       // ゲームネーム長   (2byte単位) ※最大で左記文字数でかつ、横幅185ドット以内に収まる範囲で指定。
      #define MB_GAME_INTRO_LENGTH     96                       // ゲーム説明長     (2byte単位) ※最大で左記文字数でかつ、横幅199ドット×2に収まる範囲で指定。
      #define MB_USER_NAME_LENGTH      10                       // ユーザーネーム長 (2byte単位)

## 説明

MBライブラリでゲーム情報やユーザ情報について規定された各種定数です。
各値の意味は以下の通りです。

値 | 意味
MB_ICON_COLOR_NUM | ダウンロードゲーム表示用アイコンのパレット色数最大値です。 これは16色に固定されます。
MB_ICON_PALETTE_SIZE | ダウンロードゲーム表示用アイコンのパレットデータサイズです。 これは実際に使用している色数によらず16色分の`GXRgb`型が格納された配列になります。
MB_ICON_DATA_SIZE | ダウンロードゲーム表示用アイコンのイメージデータサイズです。 これは縦32ピクセル、横32ピクセルの16色インデックスカラービットマップに固定されます。
MB_GAME_NAME_LENGTH | ダウンロードゲーム名の最大文字数です。 これは48文字に固定されます。 文字列は UTF16-LE のワイド文字列で扱われるので、文字数はバイト数のsizeof(wchar_t)倍となります。 また、IPL表示時に横幅185ピクセル以内におさまる長さである必要があります。 ※
MB_GAME_INTRO_LENGTH | ダウンロードゲーム説明文の最大文字数です。 これは96文字に固定されます。 文字列は UTF16-LE のワイド文字列で扱われるので、文字数はバイト数のsizeof(wchar_t)倍となります。 また、IPL表示時に2行の横幅199ピクセル以内におさまる長さである必要があります。 ※
MB_USER_NAME_LENGTH | ユーザ名の最大文字数です。 これは10文字に固定されます。 文字列は UTF16-LE のワイド文字列で扱われるので、文字数はバイト数のsizeof(wchar_t)倍となります。

## 参照

`MBGameRegistry`

## 履歴

2004/10/05 リンク修正
2004/09/27 初版