
AddOptionMenu "OptionsMenu"
{
	Submenu "Vanilla Essence", "VanillaEssenceOptions"
}

OptionValue "VanillaOn"
{
	0, "Off"
	1, "Vanilla (On)"
}

OptionValue "VanillaOff"
{
	0, "Vanilla (Off)"
	1, "On"
}

OptionValue "VE_Banding"
{
	0, "Console (Off)"
	1, "PC (On)"
}

OptionValue "VE_CRY"
{
	0, "Standard"
	1, "C.R.Y. (Jaguar)"
}

OptionValue "VE_Deets"
{
	1, "Low (PC/Jaguar)"
	2, "High (PC/PSX/N64)"
	3, "Full"
}

OptionValue "VE_PAR"
{
	35, "5:6 (PC)"
	42, "1:1 (Jag/N64/GBA/NeXT)"
	48, "8:7 (PSX)"
}

OptionValue "VE_PARStretch"
{
	0, "1:1 (PC)"
	1, "1:1.2 (Jag/GBA/NeXT)"
	2, "1:1.37 (PSX)"
}

OptionValue "VE_Rows"
{
	160, "160p (Vanilla GBA)"
	200, "200p (Vanilla PC)"
	240, "240p (Vanilla Console)"
	300, "300p"
	360, "360p"
	400, "400p"
	480, "480p"
	600, "600p"
	720, "720p HD"
	1080, "1080p HD"
}


OptionValue "VE_FilterOptions"
{
	0, "Vanilla PC (None)"
	1, "None (Nearest Mipmap)"
	5, "None (Linear Mipmap)"
	6, "None (Trilinear)"
	2, "Linear"
	3, "Vanillear 64 (Bilinear)"
	4, "Trilinear"
}

OptionValue "VE_ResizeOptions"
{
	0, "Vanilla (Off)"
	1, "SCALE2X"
	2, "SCALE3X"
	3, "SCALE4X"
	4, "HQ2X"
	5, "HQ3X"
	6, "HQ4X"
	7, "HQ2XMMX"
	8, "HQ3XMMX"
	9, "HQ4XMMX"
	10, "2XBRZ"
	11, "3XBRZ"
	12, "4XBRZ"
	18, "5XBRZ"
	19, "6XBRZ"
	13, "OLD 2XBRZ"
	14, "OLD 3XBRZ"
	15, "OLD 4XBRZ"
	16, "OLD 5XBRZ"
	17, "OLD 6XBRZ"
	20, "NORMAL2X"
	21, "NORMAL3X"
	22, "NORMAL4X"
	23, "NORMAL5X"
	24, "NORMAL6X"
}

OptionValue "VE_ResizeOptionsNoMMX"
{
	0, "Vanilla (Off)"
	1, "SCALE2X"
	2, "SCALE3X"
	3, "SCALE4X"
	4, "HQ2X"
	5, "HQ3X"
	6, "HQ4X"
	10, "2XBRZ"
	11, "3XBRZ"
	12, "4XBRZ"
	18, "5XBRZ"
	19, "6XBRZ"
	13, "OLD 2XBRZ"
	14, "OLD 3XBRZ"
	15, "OLD 4XBRZ"
	16, "OLD 5XBRZ"
	17, "OLD 6XBRZ"
	20, "NORMAL2X"
	21, "NORMAL3X"
	22, "NORMAL4X"
	23, "NORMAL5X"
	24, "NORMAL6X"
}

OptionValue "VE_FxaaOptions"
{
	0, "Vanilla (Off)"
	1, "Low"
	2, "Medium"
	3, "High"
	4, "Extreme"
}

OptionValue "VE_TropicalOptions"
{
	1, "Vanilla (Off)"
	2, "2X"
	4, "4X"
	8, "8X"
	16, "Recommended (16X)"
}

OptionValue "VE_FuzzModes"
{
	0, "Translucent"
	1, "Vanilla (Fuzz)"
	2, "Shadow"
}

OptionValue "VE_FuzzTypes"
{
	0, "Shadow"
	1, "Pixel Fuzz"
	2, "Smooth Fuzz"
	3, "Swirly Fuzz"
	4, "Translucent Fuzz"
	6, "Noise"
	7, "Smooth Noise"
	8, "Vanilla (Software)"
}

OptionValue "VE_ToneMaps"
{
	0, "Vanilla Console (Off)"
	1, "Uncharted 2"
	2, "Hejl Dawson"
	3, "Reinhard"
	4, "Linear"
	5, "Vanilla PC (Palette)"
}

OptionValue "VE_LightModes"
{
	0, "Standard"
	1, "Bright"
	2, "DooM"
	3, "Dark"
	4, "Legacy"
	8, "Software"
	16, "Vanilla"
}

OptionValue "VE_FakeContrast"
{
	0, "Vanilla Jaguar (Off)"
	1, "Vanilla PC (On)"
	2, "Smooth"
}

OptionValue "VE_TransOptions"
{
	0, "Forced On"
	1, "Vanilla (Forced Off)"
	2, "Auto On"
	3, "Auto Off"
}

OptionValue "VE_BloodType"
{
	0, "Vanilla (Sprites)"
	1, "Sprites and Particles"
	2, "Particles"
}

OptionValue "VE_PuffType"
{
	0, "Vanilla (Sprites)"
	1, "Particles"
	2, "Sprites and Particles"
}

OptionValue "VE_TrailType"
{
	0, "Vanilla (Off)"
	1, "Particles"
	2, "Sprites"
	3, "Sprites and Particles"
}

OptionValue "VE_SpriteBillboard"
{
	0, "Vanilla (Y axis)"
	1, "X/Y axis"
}

OptionValue "VE_TallActors"
{
	0, "Recommended (Off)"
	1, "Vanilla (On)"
}

OptionValue "VE_SSAOOptions"
{
	0, "Vanilla (Off)"
	1, "Low"
	2, "Medium"
	3, "High"
}

OptionValue "VE_FogModes"
{
	0, "Off"
	1, "Vanilla PC (Standard)"
	2, "Vanilla 64 (Radial)"
}

OptionValue "VE_MultiOptions"
{
	1, "Vanilla (Off)"
	2, "2X"
	4, "4X"
	8, "8X"
	16, "16X"
	32, "32X"
}
	
OptionValue "VE_ScalingOptions"
{
	0, "$OPTVAL_SCALENEAREST"
	1, "$OPTVAL_SCALELINEAR"
	2, "Vanilla (320x200)"
	3, "640x400"
	4, "1280x800"
	5, "$OPTVAL_CUSTOM" 
}

OptionValue "VE_WipeOptions"
{
	0, "No Wipe"
	1, "Vanilla (Melt)"
	2, "Burn"
	3, "Crossfade"
}

OptionValue "VE_MapOptions"
{
	0, "Custom"
	1, "Vanilla (DooM)"
	2, "Vanilla (Strife)"
	3, "Vanilla (Raven)"
}

OptionValue "VE_AspectOptions"
{
	0.0, "1:1"
	3.0, "Vanilla (4:3)"
	1.0, "16:9"
	5.0, "17:10"
	2.0, "16:10 (NeXT/~GBA)"
	4.0, "5:4"
	6.0, "21:9"
}

OptionValue "VE_DitherModes"
{
	0, "Vanilla (Off)"
	-1, "$OPTVAL_ON"
	6, "6 BPC"
	8, "8 BPC"
	10, "10 BPC"
	12, "12 BPC"
}

OptionValue "VE_CompatModes"
{
	0, "$OPTVAL_DEFAULT"
	1, "Recommended (DOOM)"
	2, "Vanilla (DOOM STRICT)"
	3, "$OPTVAL_BOOM"
	6, "$OPTVAL_BOOMSTRICT"
	5, "$OPTVAL_MBF"
	4, "$OPTVAL_ZDOOM2063"
}

OptionValue "VE_DisplayTagsTypes"
{
	0.0, "Vanilla (None)"
	1.0, "$OPTVAL_ITEMS"
	2.0, "$OPTVAL_WEAPONS"
	3.0, "$OPTVAL_BOTH"
}

OptionValue "VE_TextColors"
{
	0.0, "$C_BRICK"
	1.0, "$C_TAN"
	2.0, "$C_GRAY"
	3.0, "$C_GREEN"
	4.0, "$C_BROWN"
	5.0, "$C_GOLD"
	6.0, "$C_RED"
	7.0, "$C_BLUE"
	8.0, "$C_ORANGE"
	9.0, "$C_WHITE"
	10.0, "$C_YELLOW"
	11.0, "Vanilla (Default)"
	12.0, "$C_BLACK"
	13.0, "$C_LIGHTBLUE"
	14.0, "$C_CREAM"
	15.0, "$C_OLIVE"
	16.0, "$C_DARKGREEN"
	17.0, "$C_DARKRED"
	18.0, "$C_DARKBROWN"
	19.0, "$C_PURPLE"
	20.0, "$C_DARKGRAY"
	21.0, "$C_CYAN"
	22.0, "$C_ICE"
	23.0, "$C_FIRE"
	24.0, "$C_SAPPHIRE"
	25.0, "$C_TEAL"
}

OptionValue "VE_HqResizeMultipliers"
{
   1, "Vanilla (Off)"
   2, "2x"
   3, "3x"
   4, "4x"
   5, "5x"
   6, "6x"
}

OptionValue VE_SkyModes
{
	0.0, "Vanilla (Normal)"
	1.0, "$OPTVAL_STRETCH"
	2.0, "Recommended (Capped)"
}

OptionValue VE_HUDscale
{
	0, "Console/NeXT"
	1, "PC"
}

OptionMenu "VE_InterfaceOptions"
{
	Position -15
	Title "Interface"
	StaticText "Changes will occur next toggle", 1
	StaticText ""
	ScaleSlider "UI Scale (Van=6)(NeXT=7)", "ve_a_uiscale", 0.0, 8.0, 1.0, "$SCALEMNU_ADAPT"
	Option "HUD Aspect Scale", "ve_a_hud_aspectscale", "VE_HUDscale"
	Option "Alt Fullscreen HUD", "ve_a_althud", "VanillaOff"
	ScaleSlider "Alt HUD Scale",				"ve_a_althudscale", 0.0, 8.0, 1.0, "$SCALEMNU_USEUI"
	
	Option "Crosshair (Van=None)",	"ve_a_crosshair", "Crosshairs"
	
	Option "Map Colour Set", "ve_a_am_colorset", "VE_MapOptions"
	
	Slider "Concurrent Messages (Van=1)", "ve_a_notifylines", 1, 8, 1, 0
	
	Option "$MSGMNU_SHOWSECRETS", "ve_a_secretfound", "VanillaOff"
	
	Option "$MSGMNU_SHOWOBITUARIES", "ve_a_obituaries", "VanillaOff"
	
	Option "$MSGMNU_LONGSAVEMESSAGES", "ve_a_longsaves", "VanillaOff"
	Option "$HUDMNU_NAMETAGS", "ve_a_nametags", "VanillaOff"
	statictext ""
	statictext "Text Colours", "green"
	Option "$HUDMNU_NAMETAGCOLOR", "ve_a_nametagcolor", "VE_TextColors"
	Option "$MSGMNU_ITEMPICKUP", "ve_a_msg0color", "VE_TextColors"
	Option "$MSGMNU_OBITUARIES", "ve_a_msg1color", "VE_TextColors"
	Option "$MSGMNU_CRITICALMESSAGES", "ve_a_msg2color", "VE_TextColors"
	Option "$MSGMNU_CHATMESSAGES", "ve_a_msg3color", "VE_TextColors"
	Option "$MSGMNU_TEAMMESSAGES", "ve_a_msg4color", "VE_TextColors"
	Option "$MSGMNU_CENTEREDMESSAGES", "ve_a_msgmidcolor", "VE_TextColors"
	
	
	StaticText ""
	Command "Reset page to defaults", "VE_Default_Interface"
}

OptionMenu "VE_BehaveOptions"
{
	Position -15
	Title "Behaviour"
	StaticText ""
	StaticText "Changes will occur next toggle", 1
	StaticText ""
	Option "Mouse Freelook", "ve_a_freelook", "VanillaOff"
	
	//Option "Force Auto Aim", "ve_a_doautoaim", "VanillaOn"
	Slider "Auto Aim (Van=35)", "ve_a_autoaim", 0.0, 35.0, 0.5, 1
	
	Option "Never Switch on Pickup", "ve_a_neverswitch", "VanillaOff"

	Option "$CMPTMNU_MODE",	"ve_a_compatmode", "VE_CompatModes"
	
	//Option "Infinitely Tall Actors", "ve_a_nopassover", "VE_TallActors"
	
	//Option "Old Missile Clip Height", "ve_a_missileclip", "VanillaOn"
	
	//Option "Monsters See Invisibility", "ve_a_invisibility", "VanillaOff"
	
	Option "Sprite Billboard", "ve_a_billboard_mode", "VE_SpriteBillboard"

	Option "Sprites Face Camera", "ve_a_faces_camera", "VanillaOff"
	
	Option "3D Sound (HRTF)", "ve_a_hrtf", "VanillaOff"
	
	Option "Reverbless Rockets", "ve_a_shortrocket", "VanillaOn"
	
	StaticText ""
	Command "Reset page to defaults", "VE_Default_Behave"
	
	Class "CompatibilityMenu"
}

optionmenu "VE_ResConfig"
{
	Position -15
	Title "Low-Res Configuration"
	Option "Pixel Rows", "ve_resolution", "VE_Rows"
	Option "Graphic Detail", "ve_detail", "VE_Deets"
	Option "Pixel Aspect", "ve_par", "VE_PAR"
	Slider "Smoothing", "ve_smooth", 0, 100, 5, 0
	statictext ""
	option "Include PSprite", "ve_lowres_psp", "YesNo"
	Option "Quantize Height", "ve_quantize_h", "YesNo"
	Option "Quantize Width", "ve_quantize_w", "YesNo"
	
}

OptionMenu "VE_AppearOptions"
{
	Position -15
	Title "Appearance"
	StaticText "Changes will occur next toggle", 1
	StaticText ""
	Option "Low Resolution", "ve_a_lowres", "VanillaOn"
	
	Option "Letterbox Ratio", "ve_a_aspect", "VE_AspectOptions"
	Option "View Stretching", "ve_a_par_stretch", "VE_PARStretch"
	//statictext ""
	Option "Colour Space", "ve_a_crycolour", "VE_CRY"
	Option "Tonemapping", "ve_a_tonemap", "VE_Tonemaps"
	Option "Render at 35 fps", "ve_a_capfps", "VanillaOn"
	
	Option "No monster interpolation", "ve_a_nomonsterlerp", "VanillaOn"
	
	Option "Vertical Sync", "ve_a_vsync", "VanillaOff"
	
	//Option "Resolution Scale", "ve_a_scalemode", "VE_ScalingOptions"
		
	Option "$GLPREFMNU_DITHER",	"ve_a_dither_bpc",	"VE_DitherModes"
	Slider "Field of View (Van=90)", "ve_a_fov", 60, 180, 1.0, 0
	
	Option "Texture Filter Mode", "ve_a_filter", "VE_FilterOptions"
	
	Option "Anisotropic Filtering", "ve_a_anisotropic", "VE_TropicalOptions"
	
	//ifOption(MMX)	{ Option "High Quality Resize Mode", "ve_a_hqresize", "VE_ResizeOptions" }
	//else			{ Option "High Quality Resize Mode", "ve_a_hqresize", "VE_ResizeOptionsNoMMX" }
	
	Option "$GLTEXMNU_HQRESIZEMULT",	"ve_a_hqresize",		"VE_HqResizeMultipliers"
	
	Option "Multisample", "ve_a_multisample", "VE_MultiOptions"
	
	Option "FXAA Quality", "ve_a_fxaa", "VE_FxaaOptions"
	
	Option "Smooth Sprite Edges", "ve_a_sprite_blend", "VanillaOff"
	
	statictext ""
	statictext "Software Renderer:", "green"
	Option "Precise Transparency", "ve_a_blendmethod", "VanillaOff"
	
	Option "Sky mode", "ve_a_skymode", "VE_SkyModes"
	
	Option "Linear Skies", "ve_a_linearsky", "VanillaOn"

	StaticText ""
	Command "Reset page to defaults", "VE_Default_Appear"
}

OptionMenu "VE_LightOptions"
{
	Position -15
	Title "Lighting"
	StaticText "Changes will occur next toggle", 1
	StaticText ""
	Option "Light Mode", "ve_a_lightmode", "VE_LightModes"

	Option "Fog Mode", "ve_a_fogmode", "VE_FogModes"

	Option "Use Fake Contrast", "ve_a_fakecontrast", "VE_FakeContrast"
	
	Option "Banded SW Lighting", "ve_a_bandedswlight", "VE_Banding"

	Option "GL Dynamic Lights", "ve_a_gl_lights", "VanillaOff"

	Option "SW Dynamic Lights", "ve_a_dynlights", "VanillaOff"

	Option "Bloom", "ve_a_bloom", "VanillaOff"

	Option "Ambient Occlusion", "ve_a_ssao", "VE_SSAOOptions"
	StaticText ""
	Command "Reset page to defaults", "VE_Default_Light"
}

OptionMenu "VE_EffectOptions"
{
	Position -15
	Title "Effects"
	StaticText ""
	StaticText "Changes will occur next toggle", 1
	StaticText ""
	Option "Intermission Wipe Type", "ve_a_wipetype", "VE_WipeOptions"

	Slider "Maximum Decals (Van=0)", "ve_a_maxdecals", 0.0, 10000.0, 1, 0
	
	Option "Bloodsplats", "ve_a_bloodsplats", "VanillaOff"
	
	Option "Missile decals", "ve_a_missiledecals", "VanillaOff"

	Slider "LostSoul Trans (Van=1)", "ve_a_transsouls", 0.25, 1, 0.05, 1

	Option "Other Translucency", "ve_a_vanillatrans", "VE_TransOptions"

	Option "Enhanced Night Vision", "ve_a_altnightvision", "VanillaOff"

	Option "Blood Type", "ve_a_bloodtype", "VE_BloodType"

	Option "Puff Type", "ve_a_pufftype", "VE_PuffType"

	Option "Rocket Trails", "ve_a_rockettrails", "VE_TrailType"

	Option "Fuzz Mode", "ve_a_drawfuzz", "VE_FuzzModes"

	Option "Fuzz Type", "ve_a_fuzztype", "VE_FuzzTypes"

	Option "Teleporter Zoom", "ve_a_telezoom", "VanillaOff"
	
	Option "Mirror sheen", "ve_a_envmap", "VanillaOff"
	
	//Option "Dogaflop Ammo Drops", "ve_a_notossdrops", "VanillaOn"

	StaticText ""
	Command "Reset page to defaults", "VE_Default_Effect"
	
	Class "CompatibilityMenu"
}

OptionMenu "VanillaEssenceOptions"
{
	Position -15
	Title "Vanilla Essence"
	StaticText "Note: The effects of Vanilla are temporary", 1
	statictext "and will wear off next session", 1
	StaticText ""
	Command "Toggle Vanilla", "VE_SilentToggle"
	
	Control "Quick access key", "VE_Toggle"
	StaticText ""
	StaticText "Tailor:", "green"
	
	SubMenu "Behaviour", "VE_BehaveOptions", 0, 1
	
	SubMenu "Appearance", "VE_AppearOptions", 0, 1
	
	SubMenu "Lighting", "VE_LightOptions", 0, 1
	
	SubMenu "Effects", "VE_EffectOptions", 0, 1
	
	Submenu "Interface", "VE_InterfaceOptions", 0, 1
	statictext "---"
	submenu "Configure Low-Res", "VE_ResConfig", 0, 1
	
}
