// --------
// Notes:
// --------
// Child types "boxart" and "movie" do not work yet
// --------
// Parent items are currently predefined in the source, new parents will be ignored
// Child entires must be the same name as the parent, but with a unique number appended after a space
// Child entries must be in numerical order starting from 0 to 128, any skips/gaps will be seen as the end of the children
// - (Unless "Children" is specified for the parent, then it will ignore any gaps)
// The "[MENU DEFAULT]" section can be used to override the default settings in the source (no children allowed)
// --------
// Parents:	[MENU MAIN], [MENU LAUNCH], [MENU SETTINGS], [MENU SETTINGS AUDIO], [MENU SETTINGS VIDEO], [MENU SETTINGS EMULATOR], [MENU SETTINGS SKIN]
// --------
// Actions:	ACTION_EXIT, ACTION_SETTINGS (needed?)
// --------
// Special Text:
//    Menu: TEXT_MENU_NAME
// 	   Rom: TEXT_ROM_COMMENTS, TEXT_ROM_COUNTRY, TEXT_ROM_FILENAME, TEXT_ROM_NAME, TEXT_ROM_SERIAL
//  System: TEXT_SYSTEM_NAME
// --------

[TEMPLATE]					// -Parent-
Font =						// [string]	Filename of TTF font in the skin folder (eg: arial.ttf)
Font Color = 				// [hex]	8 digit hex color of the font (eg: FFFF00EE)
Font Color Selected =		// [hex]	8 digit hex color of the font for selected items (eg: FFEE00FF)
Font Color Disabled =		// [hex]	8 digit hex color of the font for disabled items (eg: FF808080)
Font Size =					// [int]	Size of the font (eg: 24)
Font Style =				// [string]	Style of font: normal, bold, italic, underline (eg: normal)
PosX =						// [int]	X position of the list text (eg: 200)
PosY =						// [int]	Y position of the list text (eg: 100)
Limit =						// [int]	Number of list items to display at a time (eg: 10)
List Wrap =					// [bool]	Should the cursor wrap around when the beginning or end of the list is reached? (eg: false)
Spacing =					// [int]	Space between list text in pixels (eg: 5)
Truncate =					// [int]	Limit characters to specific length, 0=disable (eg: 25)
Ellipses =					// [bool]	Draw ... at the end of strings that go beyond the truncate length (eg: false)
Align =						// [string]	Alignment of the object/text: left, right, center, center_x, center_y (eg: left)
Highlight =					// [string]	Texture file to be used for item highlight (eg: highlight.png)
Highlight PosX =			// [int]	X position of the highlight texture (eg: 145) [Y pos is centered on text]
Option Align =				// [string]	Alignment of the options/vars in the menu list: left, right, center, center_x, center_y (eg: left)
Option PosX =				// [int]	X position of the options/vars (eg: 300) [(PosX=200)Some Item :           (Option PosX=300) 10MB]
Children = 					// [int]	Force a specified number of children, otherwise it will detect the number automatically (eg: 10)

[TEMPLATE #]				// -Child-
Type =						// [string]	Type of entry: texture, text, boxart, movie, progress (eg: texture)
File =						// [string]	Skin file to load, mainly textures (eg: bg.png)
Text =						// [string] Special text or string of text [req: Type::text] (eg: TEXT_ROM_FILENAME)
Font = 						// [string] See Parent [req: Type::text] (inherit from parent if not set)
Font Color =				// [hex]	See Parent [req: Type::text] (inherit from parent if not set)
//Font Color Selected =		// [hex]	See Parent [req: Type::text] (inherit from parent if not set)
Font Size =					// [int]	See Parent [req: Type::text] (inherit from parent if not set)
Font Style =				// [string]	See Parent [req: Type::text] (inherit from parent if not set)
PosX =						// [int]	X position of this item (eg: 200)
PosY =						// [int]	Y position of this item (eg: 100)
Limit =						// [int]	Number of list items to display at a time (eg: 10)
Width =						// [int]	Width of this item [req: NOT Type::text] (eg: 200)
Height =					// [int]	Height of this item [req: NOT Type::text] (eg: 100)
Keep Ratio =				// [bool]	Should the ratio of the file be maintained if the ratio of the Width and Height set doesn't match the file ratio? [req: NOT Type::text] (eg: false)
Action =					// [string]	Action to execute when activated (eg: ACTION_EXIT)
Truncate =					// [int]	See Parent [req: Type::text] (inherit from parent if not set)
Ellipses =					// [bool]	See Parent [req: Type::text] (inherit from parent if not set)
Align =						// [string]	Alignment of the object/text: left, right, center, center_x, center_y (eg: left)
//Highlight =				// [string]	Texture file to be used for item highlight (eg: highlight.png)
//Highlight PosX =			// [int]	X position of the highlight texture (eg: 145) [Y pos is centered on text]
