#include "psp.h"

enum {
	HELP_EN,
	HELP_JA,
	HELP_CH,

	HELP_LANG_TOTAL
};

enum {
	HELP_SHOWPASS,
	HELP_APPLYHACKS,
	HELP_IGNORE_FIXCOL,
	HELP_IGNORE_WINCLIP,
	HELP_IGNORE_ADDSUB,
	HELP_IGNORE_PALWRITE,
	HELP_OBJ,
	HELP_BG0,
	HELP_BG1,
	HELP_BG2,
	HELP_BG3,
	HELP_EASY,
	HELP_FASTSPRITE,

	HELP_TOTAL_ENTRIES
};

static const char *help_data_ml[HELP_LANG_TOTAL][HELP_TOTAL_ENTRIES] = {
	[HELP_EN] = {
	//english
		[HELP_SHOWPASS] = "Show how much call to rendering function was needed to\ncompute the screen. The lowest, the fastest.\nThis is usefull to check the impact of hacks (below)",
		[HELP_APPLYHACKS] = "Use SNESAdvance speedhacks if available in the database.\nOnly used at rom loading time.",
		[HELP_IGNORE_FIXCOL] = "Ignore Fixed Colour Changes.\nSuch changes won't trigger the screen update process.\nGFX may be altered (gradient, ...)",
		[HELP_IGNORE_WINCLIP] = "Ignore Windows clipping Changes.\nSuch changes won't trigger the screen update process.\nGFX may be altered (missing area, ...)",
		[HELP_IGNORE_ADDSUB] = "Ignore Add/Sub modes Changes.\nSuch changes won't trigger the screen update process.\nGFX may be altered (pixels being opaque instead of transparent, ...)",
		[HELP_IGNORE_PALWRITE] = "Ignore Palette writes Changes.\nSuch changes won't trigger the screen update process.\nGFX may be altered (wrong colours, ...)",
		[HELP_OBJ] = "OBJ On/Off.\nUse this to disactivate(Off) SPRITES drawing.",
		[HELP_BG0] = "BG0 On/Off.\nUse this to disactivate(Off) BACKGROUND 0 drawing.",
		[HELP_BG1] = "BG1 On/Off.\nUse this to disactivate(Off) BACKGROUND 1 drawing.",
		[HELP_BG2] = "BG2 On/Off.\nUse this to disactivate(Off) BACKGROUND 2 drawing.",
		[HELP_BG3] = "BG3 On/Off.\nUse this to disactivate(Off) BACKGROUND 3 drawing.",
		[HELP_EASY] = "No Transparency.\nUse this to force no transparency rendering.\nGFX may be altered (pixels being opaque instead of transparent, ...)",
		[HELP_FASTSPRITE] = "Fast sprites.\nUse this to disactivate intra-sprites priorities handling.\nGFX may be altered"
	},
	[HELP_JA] = {
	//japanese
		[HELP_SHOWPASS] = "ʂ`悷̂ɕKvƂ`֐ĂяoĂ邩\\܂B\nႯ΁AȂ܂B̓nbN(ڍׂ͈ȉ)̉emF̂Ɏg܂B\n",
		[HELP_APPLYHACKS] = "f[^x[Xɑ݂ꍇSNESAdvanceXs[hnbNgp܂B\nROMǂݍݎ݂̂Ɏg܂B",
		[HELP_IGNORE_FIXCOL] = "Œ肵Fʕω𖳎܂B\n̂悤ȕύX͉ʂ̕ωis邫ɂ͂Ȃ܂B\nCGω\\܂B(Of[VȂ)",
		[HELP_IGNORE_WINCLIP] = "ʂ؂ω𖳎܂B\n̂悤ȕύX͉ʂ̕ωis邫ɂ͂Ȃ܂B\nCGω\\܂B(missing areaȂ)",
		[HELP_IGNORE_ADDSUB] = "ǉ/Tu[h̕ω𖳎܂B\n̂悤ȕύX͉ʂ̕ωis邫ɂ͂Ȃ܂B\nCGω\\܂B(sNZ߂̑ɂނȂ)",
		[HELP_IGNORE_PALWRITE] = "pbgω𖳎܂B\n̂悤ȕύX͉ʂ̕ωis邫ɂ͂Ȃ܂B\nCGω\\܂B(FɂȂȂ)",
		[HELP_OBJ] = "IuWFNg̃I/ItłB\nIuWFNg`𖳌(It)ɂ邽߂Ɏg܂B",
		[HELP_BG0] = "wi0̃I/ItłB\nwi0̕`𖳌(It)ɂ邽߂Ɏg܂B",
		[HELP_BG1] = "wi1̃I/ItłB\nwi1̕`𖳌(It)ɂ邽߂Ɏg܂B",
		[HELP_BG2] = "wi2̃I/ItłB\nwi2̕`𖳌(It)ɂ邽߂Ɏg܂B",
		[HELP_BG3] = "wi3̃I/ItłB\nwi3̕`𖳌(It)ɂ邽߂Ɏg܂B",
		[HELP_EASY] = "߂܂B\nߕ`IɂȂ߂Ɏg܂B\nCGω\\܂B(sNZ߂̑ɂނȂ)",
		[HELP_FASTSPRITE] = "XvCg\nXvCg̗D摀𖳌ɂ邽߂Ɏg܂B\nCGω\\܂B"
	},
	[HELP_CH] = {
	//english
		[HELP_SHOWPASS] = "Show how much call to rendering function was needed to\ncompute the screen. The lowest, the fastest.\nThis is usefull to check the impact of hacks (below)",
		[HELP_APPLYHACKS] = "Use SNESAdvance speedhacks if available in the database.\nOnly used at rom loading time.",
		[HELP_IGNORE_FIXCOL] = "Ignore Fixed Colour Changes.\nSuch changes won't trigger the screen update process.\nGFX may be altered (gradient, ...)",
		[HELP_IGNORE_WINCLIP] = "Ignore Windows clipping Changes.\nSuch changes won't trigger the screen update process.\nGFX may be altered (missing area, ...)",
		[HELP_IGNORE_ADDSUB] = "Ignore Add/Sub modes Changes.\nSuch changes won't trigger the screen update process.\nGFX may be altered (pixels being opaque instead of transparent, ...)",
		[HELP_IGNORE_PALWRITE] = "Ignore Palette writes Changes.\nSuch changes won't trigger the screen update process.\nGFX may be altered (wrong colours, ...)",
		[HELP_OBJ] = "OBJ On/Off.\nUse this to disactivate(Off) SPRITES drawing.",
		[HELP_BG0] = "BG0 On/Off.\nUse this to disactivate(Off) BACKGROUND 0 drawing.",
		[HELP_BG1] = "BG1 On/Off.\nUse this to disactivate(Off) BACKGROUND 1 drawing.",
		[HELP_BG2] = "BG2 On/Off.\nUse this to disactivate(Off) BACKGROUND 2 drawing.",
		[HELP_BG3] = "BG3 On/Off.\nUse this to disactivate(Off) BACKGROUND 3 drawing.",
		[HELP_EASY] = "No Transparency.\nUse this to force no transparency rendering.\nGFX may be altered (pixels being opaque instead of transparent, ...)",
		[HELP_FASTSPRITE] = "Fast sprites.\nUse this to disactivate intra-sprites priorities handling.\nGFX may be altered"
	},
};
