<?xml version="1.0"?>
<ConfigSchema xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.sonicretro.org">
	<Groups>
		<Group name="General" display="1 - General">
			<Property name="EnableSpeedFixes" type="bool" defaultvalue="True" display= "Enable framerate fixes">
				<HelpText>Some objects and animations in SADX weren't adjusted for 60 FPS, these fixes correct them. Disable for a more vanilla-like SADX experience.</HelpText>
			</Property>
			<Property name="EnableDreamcastWaterRipple" type="bool" defaultvalue="True" display= "Restore the SA1 water ripple">
				<HelpText>Enable the ingame water ripple model from the Dreamcast version.</HelpText>
			</Property>
			<Property name="RestoreHumpAnimations" type="bool" defaultvalue="True" display= "Item hold animations + animation fixes">
				<HelpText>Restore item hold animations (like in SA1 JP) and fix various animation errors.</HelpText>
			</Property>
			<Property name="CutsceneSkipMode" type="CutsceneMode" defaultvalue="0" display= "Cutscene skip mode">
				<HelpText>Improves handling of skippable cutscenes. Cutscenes can be skipped with a single button press. Fade to black makes skipping cutscenes smoother.</HelpText>
			</Property>	
			<Property name="EnableCutsceneFix" type="bool" defaultvalue="True" display= "Fix cutscene camera transitions">
				<HelpText>Restore camera transitions that are supposed to happen after cutscenes.</HelpText>
			</Property>	
			<Property name="EnableImpressFont" type="Fonts" defaultvalue="Impress" display= "Enable Dreamcast font">
				<HelpText>Enable the fonts from DC/GC versions of the game. Use Impress for English and Comic Sans (experimental) for other European languages.</HelpText>
			</Property>	
			<Property name="DisableFontSmoothing" type="bool" defaultvalue="True" display= "Disable font smoothing">
				<HelpText>SADXPC adds a white outline that makes the font thicker. This option disables that to make the text sharper, like in SA1.</HelpText>
			</Property>
			<Property name="DisableFontFiltering" type="bool" defaultvalue="True" display= "Disable font texture filtering">
				<HelpText>Enable this option to make subtitles sharp and pixelated, like in SA1. Disable for a filtered (blurrier/smoother) look.</HelpText>
			</Property>
			<Property name="ColorizeFont" type="bool" defaultvalue="True" display= "Colorize subtitle font">
				<HelpText>Imitate the DC SA1 subtitle font color. Disabling this will make the subtitle font white, like in vanilla SADX.</HelpText>
			</Property>
				<Property name="EnableDreamcastBranding" type="bool" defaultvalue="True" display= "Enable Dreamcast branding">
				<HelpText>Restore menu textures, options, button prompts, tutorials etc. from the Dreamcast version.</HelpText>
			</Property>	
				<Property name="EnableWindowTitle" type="bool" defaultvalue="True" display= "'Sonic Adventure'  window title">
				<HelpText>Change the game's window title to Sonic Adventure instead of SonicAdventureDXPC. Disable this for compatibility with Fusion's Chao Editor.</HelpText>
			</Property>	
			<Property name="FPSLock" type="bool" defaultvalue="False" display= "Enable Dreamcast-like FPS lock">
				<HelpText>Locks FPS to 30 everywhere outside menus and Twinkle Circuit.</HelpText>
			</Property>	
			<Property name="AssumeOIT" type="bool" defaultvalue="False" display= "Disable all transparency sorting">
				<HelpText>May improve performance. Only use this when Order-Independent Transparency is enabled, otherwise the game will break.</HelpText>
			</Property>
			<Property name="SuppressWarnings" type="bool" defaultvalue="False" display= "Disable warnings">
				<HelpText>Disable warnings related to mod compatibility.</HelpText>
			</Property>
		</Group>
		<Group name="Miscellaneous" display="2 - Miscellaneous">
			<Property name="RestoreYButton" type="bool" defaultvalue="True" display="Restore Y button">
				<HelpText>Use the Y button for actions like on DC (only works outside the Chao Gardens).</HelpText>
			</Property>
			<Property name="BigBeltFix" type="bool" defaultvalue="True" display="Big belt fix">
				<HelpText>Partial fix for a transparency issue with Big's belt.</HelpText>
			</Property>
			<Property name="EnableDXOceanEffects" type="bool" defaultvalue="True" display="Mix Emerald Coast effects">
				<HelpText>Combine SA1 ocean with SADX ocean effects (bobbing, UV shift).</HelpText>
			</Property>
			<Property name="Use1999SetFiles" type="SETFiles" defaultvalue="0" display="SET and camera layouts">
				<HelpText>Use unaltered layouts from the Dreamcast game. Incompatible with Mission Mode!</HelpText>
			</Property>
			<Property name="EnableWhiteDiffuse" type="bool" defaultvalue="True" display="Enable white diffuse">
				<HelpText>White diffuse is a side effect (or a bug) of the Dreamcast version's lighting system that makes some things appear brighter. Enable to recreate the DC look.</HelpText>
			</Property>
			<Property name="FixHeldObjects" type="bool" defaultvalue="True" display="Fix held objects">
				<HelpText>Improve collision and fix various issues with throwable objects (experimental).</HelpText>
			</Property>
			<Property name="EnableLSDFix" type="bool" defaultvalue="False" display="Light Speed Dash distance hack">
				<HelpText>Make Sonic travel farther (like on the Dreamcast) when using the Light Speed Dash. This is required for compatibility with original Dreamcast SET files.</HelpText>
			</Property>
			<Property name="EnableCasinopolisCowgirl" type="bool" defaultvalue="True" display= "Enable Casinopolis Cowgirl" />
			<Property name="EnableHedgehogHammer" type="bool" defaultvalue="True" display="Enable Hedgehog Hammer" />
			<Property name="EnableTwinkleCircuit" type="bool" defaultvalue="True" display="Enable Twinkle Circuit" />
			<Property name="EnableSkyChaseEnemyModels" type="bool" defaultvalue="True" display="Enable Sky Chase enemy models">
				<HelpText>Restore models and textures for Sky Chase enemies and the Egg Carrier. This is force enabled when Dreamcast Characters or HD GUI are loaded.</HelpText>
			</Property>	
			<Property name="EnableSandHill" type="bool" defaultvalue="True" display="Enable Sand Hill" />
			<Property name="RevertEmeraldCoastDrawDistance" type="bool" defaultvalue="False" display="Revert Emerald Coast skybox">
				<HelpText>Revert skybox scale in Emerald Coast. The ocean will no longer be aligned with the horizon, but fog and draw distance will be the same as in SADX.</HelpText>
			</Property>	
		</Group>
		<Group name="Branding" display="3 - Branding">
			<Property name="RestoreDemos" type="Demos" defaultvalue="3" display= "Restore gameplay demos">
				<HelpText>Restore gameplay shown after waiting on the title screen (experimental).</HelpText>
			</Property>
			<Property name="RemoveCream" type="bool" defaultvalue="True" display= "Disable Cream cameos">
				<HelpText>Disable Cream cameos in Station Square.</HelpText>
			</Property>
			<Property name="DisableSA1TitleScreen" type="bool" defaultvalue="False" display= "Disable the SA1 title screen">
				<HelpText>Keep the original SADX title screen but add other improvements from DC Branding.</HelpText>
			</Property>	
			<Property name="SA1LogoMode" type="SA1LogoModes" defaultvalue="0" display= "Title screen layout">
				<HelpText>Select which version of SA1 to imitate on the title screen.</HelpText>
			</Property>
			<Property name="HUDTweak" type="bool" defaultvalue="True" display= "Adjust HUD position">
				<HelpText>Adjust the life icon's position to be more like SA1.</HelpText>
			</Property>
			<Property name="RemoveQuitPrompt" type="bool" defaultvalue="False" display= "Disable quit prompt">
				<HelpText>Disable confirmation prompt when exiting the level from the pause menu.</HelpText>
			</Property>
			<Property name="RemoveSetUpPad" type="bool" defaultvalue="False" display= "Remove 'Set up pad'">
				<HelpText>Remove 'Set up pad' from the list of options in the pause menu.</HelpText>
			</Property>
			<Property name="RemoveMap" type="bool" defaultvalue="False" display= "Remove 'Map'">
				<HelpText>Remove 'Map' from the list of options in the pause menu.</HelpText>
			</Property>
			<Property name="RemoveCamera" type="bool" defaultvalue="False" display= "Remove camera options">
				<HelpText>Remove camera from the list of options in the pause menu.</HelpText>
			</Property>
			<Property name="RemoveGameGearGames" type="bool" defaultvalue="False" display= "Remove Mini Game Collection">
				<HelpText>Remove 'Mini Game Collection' from the list of options in the main menu.</HelpText>
			</Property>
			<Property name="RemoveMissionMode" type="bool" defaultvalue="False" display= "Replace Mission with Internet">
				<HelpText>Replace Mission Mode with the Internet demo from SA1 Limited Edition.</HelpText>
			</Property>
			<Property name="RemoveMarketRingCount" type="bool" defaultvalue="False" display= "Remove market ring count display">
				<HelpText>Don't display Black Market ring count after beating a stage.</HelpText>
			</Property>
			<Property name="RemoveUnlockMessage" type="bool" defaultvalue="False" display= "Remove 'unlocked' messages">
				<HelpText>Don't display 'unlocked' messages for Game Gear games and Metal Sonic.</HelpText>
			</Property>
			<Property name="DrawNowSaving" type="bool" defaultvalue="True" display= "Draw 'Now saving'">
				<HelpText>Display the 'Now saving' text when the game is being saved.</HelpText>
			</Property>
		</Group>
		<Group name="Videos" display="4 - Videos">
			<Property name="DisableAllVideoStuff" type="bool" defaultvalue="False" display= "Disable all video enhancements">
				<HelpText>Disable all video-related functionality, including the FMV fadeout feature. If this setting is enabled, all other settings in this section will be ignored.</HelpText>
			</Property>	
			<Property name="EnableSA1Intro" type="bool" defaultvalue="True" display= "Enable the Dreamcast intro movie">
				<HelpText>Use the Dreamcast Sonic Adventure intro recreated from multiple sources in higher quality.</HelpText>
			</Property>	
			<Property name="SonicTeamLogoMode" type="SonicTeamLogo" defaultvalue="Animated" display= "Sonic Team logo mode">
				<HelpText>Show the Sonic Team logo before the intro movie: animated (SA1), static (SADX), or disable entirely.</HelpText>
			</Property>	
			<Property name="ColorizeVideos" type="bool" defaultvalue="True" display= "Imitate Dreamcast video colors">
				<HelpText>Dreamcast SA1 uses vertex lighting to adjust video colors. Enabling this makes the FMVs slightly darker, but closer to what they look like on a real Dreamcast.</HelpText>
			</Property>	
		</Group>
		<Group name="Levels" display="5 - Levels">
			<Property name="EnableEmeraldCoast" type="bool" defaultvalue="True" display="Enable Emerald Coast" />
			<Property name="EnableWindyValley" type="bool" defaultvalue="True" display="Enable Windy Valley"  />
			<Property name="EnableTwinklePark" type="bool" defaultvalue="True" display="Enable Twinkle Park"  />
			<Property name="EnableSpeedHighway" type="bool" defaultvalue="True" display="Enable Speed Highway"  />
			<Property name="EnableRedMountain" type="bool" defaultvalue="True" display="Enable Red Mountain"  />
			<Property name="EnableSkyDeck" type="bool" defaultvalue="True"  display="Enable Sky Deck" />
			<Property name="EnableLostWorld" type="bool" defaultvalue="True"  display="Enable Lost World" />
			<Property name="EnableIceCap" type="bool" defaultvalue="True" display="Enable Ice Cap"  />
			<Property name="EnableCasinopolis" type="bool" defaultvalue="True"  display="Enable Casinopolis" />
			<Property name="EnableFinalEgg" type="bool" defaultvalue="True"  display="Enable Final Egg" />
			<Property name="EnableHotShelter" type="bool" defaultvalue="True" display="Enable Hot Shelter"  />
			<Property name="EnableStationSquare" type="bool" defaultvalue="True" display="Enable Station Square"  />
			<Property name="EnableMysticRuins" type="bool" defaultvalue="True" display="Enable Mystic Ruins"  />
			<Property name="EnableEggCarrier" type="bool" defaultvalue="True" display="Enable Egg Carrier"  />
			<Property name="EnablePast" type="bool" defaultvalue="True" display="Enable Mystic Ruins Past"  />
		</Group>
		<Group name="Chao Gardens" display="6 - Chao Gardens">
			<Property name="EnableStationSquareGarden" type="bool" defaultvalue="True" display="Enable the Station Square garden" />
			<Property name="EnableMysticRuinsGarden" type="bool" defaultvalue="True" display="Enable the Mystic Ruins garden"  />
			<Property name="EnableEggCarrierGarden" type="bool" defaultvalue="True" display="Enable the Egg Carrier garden" />
			<Property name="EnableChaoRaceLobby" type="bool" defaultvalue="True" display="Enable the Chao Stadium">
				<HelpText>Enable the interactive Chao Race lobby from the Dreamcast version.</HelpText>
			</Property>
			<Property name="DisableChaoButtonPrompts" type="bool" defaultvalue="False" display="Hide button prompts">
				<HelpText>Hide SADX button instructions in the Chao Gardens.</HelpText>
			</Property>	
			<Property name="ReplaceTrees" type="bool" defaultvalue="True" display="Replace trees">
				<HelpText>Replace the palm trees with their Dreamcast counterparts.</HelpText>
			</Property>
			<Property name="ReplaceFruits" type="ChaoFruits" defaultvalue="0" display="Replace Chao fruits">
				<HelpText>Replace Normal Fruit with SA1 Coconut, Hero Fruit with Star Fruit, Dark Fruit with Hastnut, Heart Fruit with Lifenut, Chao Fruit with Chaonut.</HelpText>
			</Property>	
			<Property name="ReplaceEggs" type="bool" defaultvalue="True" display="Replace Chao eggs">
				<HelpText>Replace normal, black, silver and gold Chao egg models (including wearable eggshells) with SA1 counterparts.</HelpText>
			</Property>
			<Property name="ReplaceNameMachine" type="bool" defaultvalue="True" display="Replace Chao Name Machine">
				<HelpText>Replace the Name Machine with the VMU.</HelpText>
			</Property>		
		</Group>
		<Group name="Bosses" display="7 - Bosses">
			<Property name="EnableChaos0" type="bool" defaultvalue="True" display="Enable Chaos 0" />
			<Property name="EnableChaos2" type="bool" defaultvalue="True" display="Enable Chaos 2" />
			<Property name="EnableChaos4" type="bool" defaultvalue="True" display="Enable Chaos 4" />
			<Property name="EnableChaos6" type="bool" defaultvalue="True" display="Enable Chaos 6" />
			<Property name="EnablePerfectChaos" type="bool" defaultvalue="True" display="Enable Perfect Chaos"  />
			<Property name="EnableEggHornet" type="bool" defaultvalue="True" display="Enable Egg Hornet"  />
			<Property name="EnableEggWalker" type="bool" defaultvalue="True" display="Enable Egg Walker"  />
			<Property name="EnableEggViper" type="bool" defaultvalue="True" display="Enable Egg Viper"  />
			<Property name="EnableE101" type="bool" defaultvalue="True" display="Enable E-101"  />
			<Property name="EnableZeroE101R" type="bool" defaultvalue="True" display="Enable Zero and E-101R"  />
		</Group>
		</Groups>
	<Enums>
		<Enum name="Demos">
			<EnumMember name="0" display="Off"></EnumMember>
			<EnumMember name="1" display="Dreamcast US"></EnumMember>
			<EnumMember name="2" display="Dreamcast JP"></EnumMember>
			<EnumMember name="3" display="Gamecube"></EnumMember>
			<EnumMember name="4" display="PC 2004"></EnumMember>
		</Enum>
		<Enum name="Fonts">
			<EnumMember name="Off" display="Off"></EnumMember>
			<EnumMember name="Impress" display="Impress"></EnumMember>
			<EnumMember name="ComicSans" display="Comic Sans"></EnumMember>
		</Enum>
		<Enum name="SonicTeamLogo">
			<EnumMember name="Animated" display="Animated (Dreamcast)"></EnumMember>
			<EnumMember name="Static" display="Static (SADX)"></EnumMember>
			<EnumMember name="Off" display="Off"></EnumMember>
		</Enum>
		<Enum name="CutsceneMode">
			<EnumMember name="3" display="Default SADX"></EnumMember>
			<EnumMember name="0" display="Fade to black (enhancement)"></EnumMember>
			<EnumMember name="1" display="Skip immediately (no fade)"></EnumMember>
			<EnumMember name="2" display="Unskippable (default SA1)"></EnumMember>
		</Enum>
		<Enum name="SA1LogoModes">
			<EnumMember name="0" display="EU/US animated"></EnumMember>
			<EnumMember name="2" display="JP/US static"></EnumMember>
			<EnumMember name="1" display="International"></EnumMember>
			<EnumMember name="3" display="Limited"></EnumMember>
		</Enum>
		<Enum name="ChaoFruits">
			<EnumMember name="0" display="Common fruits"></EnumMember>
			<EnumMember name="1" display="Normal fruit only"></EnumMember>
			<EnumMember name="2" display="Don't replace"></EnumMember>
		</Enum>
		<Enum name="SETFiles">
			<EnumMember name="0" display="Optimized layouts (recommended)"></EnumMember>
			<EnumMember name="1" display="SA1 International"></EnumMember>
			<EnumMember name="2" display="SA1 Japanese"></EnumMember>
		</Enum>
	</Enums>
</ConfigSchema>