/* unofficial gameplaySP kai
 *
 * Copyright (C) 2006 Exophase <exophase@gmail.com>
 * Copyright (C) 2007 takka <takka@tfact.net>
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License as
 * published by the Free Software Foundation; either version 2 of
 * the License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
 */

#ifndef MESSAGE_H
#define MESSAGE_H

enum MSG
{
  MSG_RETURN_MENU,

  MSG_MENU_DATE,
  MSG_MENU_BATTERY,

  MSG_MENU_DATE_FMT_0,
  MSG_MENU_DATE_FMT_1,
  MSG_MENU_DATE_FMT_2,

  MSG_MAIN_MENU_0,
  MSG_MAIN_MENU_1,
  MSG_MAIN_MENU_2,
  MSG_MAIN_MENU_3,
  MSG_MAIN_MENU_4,
  MSG_MAIN_MENU_5,
  MSG_MAIN_MENU_6,
  MSG_MAIN_MENU_7,
  MSG_MAIN_MENU_8,
  MSG_MAIN_MENU_9,
  MSG_MAIN_MENU_10,

  MSG_MAIN_MENU_HELP_0,
  MSG_MAIN_MENU_HELP_1,
  MSG_MAIN_MENU_HELP_2,
  MSG_MAIN_MENU_HELP_3,
  MSG_MAIN_MENU_HELP_4,
  MSG_MAIN_MENU_HELP_5,
  MSG_MAIN_MENU_HELP_6,
  MSG_MAIN_MENU_HELP_7,
  MSG_MAIN_MENU_HELP_8,
  MSG_MAIN_MENU_HELP_9,
  MSG_MAIN_MENU_HELP_10,

  MSG_SCALE,
  MSG_FILTER,
  MSG_SKIP_TYPE,
  MSG_SKIP_VALUE,
  MSG_SKIP_RANDOM,
  MSG_AUDIO_ENABLE,
  MSG_AUDIO_BUFFER,
  MSG_SCREEN_SHOT,
  MSG_MENU_RETURN_MAIN,
  MSG_RATIO,
  MSG_INTERLACE,

  MSG_G_S_MENU_HELP_0,
  MSG_G_S_MENU_HELP_1,
  MSG_G_S_MENU_HELP_2,
  MSG_G_S_MENU_HELP_3,
  MSG_G_S_MENU_HELP_4,
  MSG_G_S_MENU_HELP_5,
  MSG_G_S_MENU_HELP_6,
  MSG_G_S_MENU_HELP_7,
  MSG_G_S_MENU_HELP_8,
  MSG_G_S_MENU_HELP_9,
  MSG_G_S_MENU_HELP_10,

  MSG_STATE_MENU_DATE_FMT_0,
  MSG_STATE_MENU_DATE_FMT_1,
  MSG_STATE_MENU_DATE_FMT_2,

  MSG_STATE_MENU_DATE_NONE_0,
  MSG_STATE_MENU_DATE_NONE_1,
  MSG_STATE_MENU_DATE_NONE_2,

  MSG_STATE_MENU_STATE_NONE,

  MSG_STATE_MENU_TITLE,

  MSG_STATE_MENU_0,
  MSG_STATE_MENU_1,
  MSG_STATE_MENU_2,
  MSG_STATE_MENU_3,
  MSG_STATE_MENU_4,

  MSG_STATE_MENU_HELP_0,
  MSG_STATE_MENU_HELP_1,
  MSG_STATE_MENU_HELP_2,
  MSG_STATE_MENU_HELP_3,
  MSG_STATE_MENU_HELP_4,

  MSG_PAD_MENU_0,
  MSG_PAD_MENU_1,
  MSG_PAD_MENU_2,
  MSG_PAD_MENU_3,
  MSG_PAD_MENU_4,
  MSG_PAD_MENU_5,
  MSG_PAD_MENU_6,
  MSG_PAD_MENU_7,
  MSG_PAD_MENU_8,
  MSG_PAD_MENU_9,
  MSG_PAD_MENU_10,
  MSG_PAD_MENU_11,
  MSG_PAD_MENU_12,

  MSG_PAD_MENU_HELP_12,

  MSG_PAD_MENU_CFG_0,
  MSG_PAD_MENU_CFG_1,
  MSG_PAD_MENU_CFG_2,
  MSG_PAD_MENU_CFG_3,
  MSG_PAD_MENU_CFG_4,
  MSG_PAD_MENU_CFG_5,
  MSG_PAD_MENU_CFG_6,
  MSG_PAD_MENU_CFG_7,
  MSG_PAD_MENU_CFG_8,
  MSG_PAD_MENU_CFG_9,
  MSG_PAD_MENU_CFG_10,
  MSG_PAD_MENU_CFG_11,
  MSG_PAD_MENU_CFG_12,
  MSG_PAD_MENU_CFG_13,
  MSG_PAD_MENU_CFG_14,
  MSG_PAD_MENU_CFG_15,
  MSG_PAD_MENU_CFG_16,
  MSG_PAD_MENU_CFG_17,
  MSG_PAD_MENU_CFG_18,
  MSG_PAD_MENU_CFG_19,
  MSG_PAD_MENU_CFG_20,
  MSG_PAD_MENU_CFG_21,

  MSG_PAD_MENU_CFG_HELP_0,
  MSG_PAD_MENU_CFG_HELP_1,
  MSG_PAD_MENU_CFG_HELP_2,
  MSG_PAD_MENU_CFG_HELP_3,
  MSG_PAD_MENU_CFG_HELP_4,
  MSG_PAD_MENU_CFG_HELP_5,
  MSG_PAD_MENU_CFG_HELP_6,
  MSG_PAD_MENU_CFG_HELP_7,
  MSG_PAD_MENU_CFG_HELP_8,
  MSG_PAD_MENU_CFG_HELP_9,
  MSG_PAD_MENU_CFG_HELP_10,
  MSG_PAD_MENU_CFG_HELP_11,
  MSG_PAD_MENU_CFG_HELP_12,
  MSG_PAD_MENU_CFG_HELP_13,
  MSG_PAD_MENU_CFG_HELP_14,
  MSG_PAD_MENU_CFG_HELP_15,
  MSG_PAD_MENU_CFG_HELP_16,
  MSG_PAD_MENU_CFG_HELP_17,
  MSG_PAD_MENU_CFG_HELP_18,
  MSG_PAD_MENU_CFG_HELP_19,
  MSG_PAD_MENU_CFG_HELP_20,
  MSG_PAD_MENU_CFG_HELP_21,

  MSG_A_PAD_MENU_0,
  MSG_A_PAD_MENU_1,
  MSG_A_PAD_MENU_2,
  MSG_A_PAD_MENU_3,
  MSG_A_PAD_MENU_4,
  MSG_A_PAD_MENU_5,
  MSG_A_PAD_MENU_6,

  MSG_A_PAD_MENU_HELP_0,
  MSG_A_PAD_MENU_HELP_1,
  MSG_A_PAD_MENU_HELP_2,

  MSG_CHEAT_MENU_NON_LOAD,
  MSG_CHEAT_MENU_0,
  MSG_CHEAT_MENU_1,
  MSG_CHEAT_MENU_2,
  MSG_CHEAT_MENU_3,
  MSG_CHEAT_MENU_4,

  MSG_CHEAT_MENU_HELP_0,
  MSG_CHEAT_MENU_HELP_1,
  MSG_CHEAT_MENU_HELP_2,
  MSG_CHEAT_MENU_HELP_3,
  MSG_CHEAT_MENU_HELP_4,

  MSG_NON_LOAD_GAME,
  MSG_WDAY_0,
  MSG_WDAY_1,
  MSG_WDAY_2,
  MSG_WDAY_3,
  MSG_WDAY_4,
  MSG_WDAY_5,
  MSG_WDAY_6,

  MSG_YES,
  MSG_NO,

  MSG_ENABLED,
  MSG_DISABLED,

  MSG_SCALE_UNSCALED,
  MSG_SCALE_SCALED,
  MSG_SCALE_FULL,
  MSG_SCN_OPT1,
  MSG_SCN_OPT2,

  MSG_FS_AUTO,
  MSG_FS_MANUAL,
  MSG_FS_OFF,

  MSG_FS_UNIFORM,
  MSG_FS_RANDOM,

  MSG_SB_2048,
  MSG_SB_3072,
  MSG_SB_4096,
  MSG_SB_5120,
  MSG_SB_6144,
  MSG_SB_7168,
  MSG_SB_8192,
  MSG_SB_9216,
  MSG_SB_10240,
  MSG_SB_11264,
  MSG_SB_12288,

  MSG_BK_EXITONLY,
  MSG_BK_AUTO,

  MSG_CLK_33,
  MSG_CLK_66,
  MSG_CLK_100,
  MSG_CLK_133,
  MSG_CLK_166,
  MSG_CLK_200,
  MSG_CLK_233,
  MSG_CLK_266,
  MSG_CLK_300,
  MSG_CLK_333,

  MSG_SS_FMT_0,
  MSG_SS_FMT_1,
  MSG_SS_FMT_2,

  MSG_ERR_BIOS_1,
  MSG_ERR_BIOS_2,
  MSG_ERR_BIOS_MD5,

  MSG_R_4_3,
  MSG_R_16_9,
  MSG_I_NON,
  MSG_I_ON,

  MSG_INIT_END,

  MSG_LOAD_STATE,
  MSG_LOAD_STATE_END,
  MSG_SAVE_STATE,
  MSG_SAVE_STATE_END,

  MSG_CHEAT_MENU_5,
  MSG_CHEAT_MENU_HELP_5,

  MSG_CHEAT_MENU_6,
  MSG_CHEAT_MENU_HELP_6,

  MSG_PAD_MENU_13,
  MSG_PAD_MENU_HELP_13,

  MSG_END
};

char *msg[MSG_END];
char msg_data[16 * 1024]; // メッセージ用のデータ 16kb

#endif
