#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)倍となります。 |
2004/10/05 リンク修正
2004/09/27 初版