[Global]
IsBaseTheme=1

[Common]
AutoSetStyle=false
ColorP1Command=diffuse,PlayerColor(PLAYER_1)
ColorP2Command=diffuse,PlayerColor(PLAYER_2)
InitialScreen="ScreenCompany"
FirstAttractScreen="ScreenCompany"
DefaultModifiers="default;1.5x"
DefaultCpuModifiers=""
DefaultNoteSkinName="default"
DifficultiesToShow="beginner,easy,medium,hard,challenge"
CourseDifficultiesToShow="easy,medium,hard"
StepsTypesToHide="dance-couple,dance-solo,pump-halfdouble,lights-cabinet"
ScreenWidth=640
ScreenHeight=480
OverlayScreens="ScreenSystemLayer,ScreenSyncOverlay,ScreenStatsOverlay,ScreenDebugOverlay"
MaxCourseEntriesBeforeShowVarious=6
AllStepsTypeInOneList=false
PercentScoreDecimalPlaces=2
NoScoreName="STEP"

[Gameplay]
ComboIsPerRow=GAMESTATE:GetPlayMode() == "PlayMode_Oni"
MinScoreToContinueCombo=GAMESTATE:GetPlayMode() == "PlayMode_Oni" and "TapNoteScore_W2" or "TapNoteScore_W3"
MinScoreToMaintainCombo="TapNoteScore_W3"

[Screen]
ScreenInitCommand=
ScreenOnCommand=
AllowOperatorMenuButton=true
RepeatRate=-1
RepeatDelay=-1
PrepareScreens=
PersistScreens=
GroupedScreens=
CodeNames=""
CancelCancelCommand=
ShowCoinsAndCredits=true
LightsMode="LightsMode_MenuStartAndDirections"

[ModeSwitcher]
PrevModeX=-200
PrevModeY=-170
PrevIconX=-200
PrevIconY=-120
PrevModeZoom=0.8
NextModeX=200
NextModeY=-170
NextIconX=200
NextIconY=-120
NextModeZoom=0.8
CurrentModeX=0
CurrentModeY=0
CurrentModeZoom=1

[UnlockManager]
AutoLockChallengeSteps=false
UnlockNames=""
# UnlockNames="1,2"
# The song "Pledge" requires 500 AP.
# Unlock1Command=song,"Pledge";require,"UnlockRequirement_ArcadePoints",500

# The song "ABC" can be unlocked via roulette; pick an arbitrary code
# to use to store the unlock.
# Unlock2Command=song,"ABC";code,"59183751";roulette

[LightsManager]
GameButtonsToShow=""

[ScreenSelect]
Fallback="ScreenWithMenuElements"
UpdateOnMessage=""

[ScreenTitleMenu]
# Note that we don't use the "name" parameter to Choices here.  Name1 is
# the displayed text, which might be translated or otherwise changed.  The "name,foo"
# parameter to ModeChoices is an asset name, which is used in filenames.
Class="ScreenTitleMenu"
Fallback="ScreenSelectMasterBlank"
PrevScreen=THEME:GetMetric("Common","FirstAttractScreen");
LightsMode="LightsMode_Joining"
ScreenOnCommand=lockinput,0
CoinModeChangeScreen=ScreenTitleBranch()
SharedSelection=true
AllowDisabledPlayerInput=true
OverrideSleepAfterTweenOffSeconds=true
SleepAfterTweenOffSeconds=0
NumChoicesOnPage1=100
WrapCursor=true
AllowRepeatingInput=true
ChoiceNames="1,2,3,4,5,6,7"
DefaultChoice="1"
Choice1="applydefaultoptions;screen,ScreenProfileLoad;text,Game Start"
Choice2="screen,ScreenNetworkOptions;text,Play Online"
Choice3="screen,ScreenSelectGame;text,Select Game"
Choice4="screen,ScreenOptionsService;text,Options"
Choice5="screen,ScreenOptionsEdit;text,Edit/Share"
Choice6="screen,ScreenJukeboxMenu;text,Jukebox"
Choice7="screen,ScreenExit;text,Exit"
Choice8="screen,ScreenTest;text,Sandbox"
ShowIcon=false
ShowScroller=true
PerChoiceScrollElement=false
ScrollerTransform=function(self,offset,itemIndex,numItems) self:y(32*(itemIndex-(numItems-1)/2)); end
ScrollerSecondsPerItem=0
ScrollerNumItemsToDraw=20
ScrollerX=SCREEN_CENTER_X
ScrollerY=SCREEN_CENTER_Y+30
ScrollerOnCommand=
ScrollerOffCommand=
TimerSeconds=-1
ShowStyleIcon=false
ShowHelp=true
HelpText=ScreenString("HelpTextOptionsSimple")
HelpOnCommand=%function(self,param) local fn = THEME:GetMetric("ScreenWithMenuElements","HelpOnCommand"); fn(self); self:finishtweening(); end
IdleCommentSeconds=12
IdleTimeoutSeconds=30
IdleTimeoutScreen=THEME:GetMetric("Common","FirstAttractScreen")
OutDelay=.2
DoublePressToSelect=false
UseTwoLists=false
OptionOrderBUp=""
OptionOrderBDown=""
OptionOrderBLeft=""
OptionOrderBRight=""
OptionOrderBAuto=""

[ScreenExit]
Class="ScreenExit"
Fallback="Screen"
AllowOperatorMenuButton=false

[ScreenTitleJoin]
Class="ScreenTitleMenu"
Fallback="ScreenTitleMenu"
ChoiceNames="1"
ChoiceNamesB=""
OptionOrderBUp=""
OptionOrderBDown=""
OptionOrderBLeft=""
OptionOrderBRight=""
OptionOrderBAuto=""


[ScreenCaution]
Fallback="ScreenSplash"
PrepareScreen="ScreenSelectStyle"
NextScreen="ScreenSelectStyle"
PrevScreen=ScreenTitleBranch()
TimerSeconds=3
AllowStartToSkip=true

[ScreenProfileLoad]
Class="ScreenProfileLoad"
Fallback="ScreenWithMenuElementsBlank"
NextScreen=ScreenCautionBranch()
PrevScreen=ScreenTitleBranch()
TimerSeconds=-1
LoadEdits=true
ShowHelp=false

[ScreenProfileSave]
Class="ScreenProfileSave"
Fallback="ScreenWithMenuElements"
NextScreen=ScreenProfileSaveNextScreen()
PrevScreen=ScreenTitleBranch()
TimerSeconds=-1
ShowHelp=false

[ScreenSelectStyle]
Fallback="ScreenWithMenuElements"
Class="ScreenSelectMaster"
HelpText=ScreenString("HelpTextNormal")
IdleCommentSeconds=0
IdleTimeoutSeconds=0
TimerSeconds=30
UpdateOnMessage=""
PrevScreen="ScreenTitleMenu"
ChoiceNames="1,2,3"
# The "name" here affects the announcer, eg. "ScreenSelectStyle comment single".
Choice1="style,single;name,1Player;text,1 Player;screen,ScreenSelectPlayMode"
Choice2="style,versus;name,2Players;text,2 Players;screen,ScreenSelectPlayMode"
Choice3="style,double;name,Double;text,Double;screen,ScreenSelectPlayMode"
ShowIcon=true
PerChoiceIconElement=false
ShowScroller=false
ShowCursor=false
SharedSelection=true
UseIconMetrics=false
NumChoicesOnPage1=3
CursorP1OffsetXFromIcon=0
CursorP1OffsetYFromIcon=0
CursorP2OffsetXFromIcon=0
CursorP2OffsetYFromIcon=0
PreSwitchPageSeconds=0
PostSwitchPageSeconds=0
OptionOrderUp=
OptionOrderDown=
OptionOrderLeft=
OptionOrderRight=
OptionOrderAuto=
WrapCursor=false
WrapScroller=false
LoopScroller=false
PerChoiceScrollElement=false
AllowRepeatingInput=false
ScrollerSecondsPerItem=0
ScrollerNumItemsToDraw=1
ScrollerTransform=function() end;
ScrollerSubdivisions=1
DefaultChoice="1"
MorePage1X=0
MorePage1Y=0
MorePage2X=0
MorePage2Y=0
ExplanationPage1X=0
ExplanationPage1Y=0
ExplanationPage2X=0
ExplanationPage2Y=0
HeaderOnCommand=
HeaderOffCommand=
DoublePressToSelect=false
UseTwoLists=false
ChoiceNamesB=""
OptionOrderBUp=""
OptionOrderBDown=""
OptionOrderBLeft=""
OptionOrderBRight=""
OptionOrderBAuto=""

[ScreenSelectPlayMode]
Fallback="ScreenWithMenuElements"
Class="ScreenSelectMaster"
HelpText=ScreenString("HelpTextNormal")
IdleCommentSeconds=0
IdleTimeoutSeconds=0
TimerSeconds=30
UpdateOnMessage=""
PrevScreen="ScreenTitleMenu"
ChoiceNames="1,2,3,4,5"
# The "name" here affects the announcer, eg. "ScreenSelectStyle comment single".
#Choice1="playmode,regular;name,Normal;text,Normal;screen,ScreenSelectMusic"
Choice1="playmode,regular;name,Normal;text,Normal;screen,"..ScreenSelectMusicBranch()
Choice2="playmode,nonstop;name,Nonstop;text,Nonstop;screen,ScreenSelectMusic"
Choice3="playmode,oni;name,Challenge;text,Challenge;screen,ScreenSelectMusic"
Choice4="playmode,oni;name,Survival;text,Survival;screen,ScreenSelectMusic"
Choice5="playmode,endless;name,Endless;text,Endless;screen,ScreenSelectMusic"
ShowIcon=true
PerChoiceIconElement=false
ShowScroller=false
ShowCursor=false
SharedSelection=true
UseIconMetrics=false
NumChoicesOnPage1=5
CursorP1OffsetXFromIcon=0
CursorP1OffsetYFromIcon=0
CursorP2OffsetXFromIcon=0
CursorP2OffsetYFromIcon=0
PreSwitchPageSeconds=0
PostSwitchPageSeconds=0
OptionOrderUp=
OptionOrderDown=
OptionOrderLeft=
OptionOrderRight=
OptionOrderAuto=
WrapCursor=false
WrapScroller=false
LoopScroller=false
PerChoiceScrollElement=false
AllowRepeatingInput=false
ScrollerSecondsPerItem=0
ScrollerNumItemsToDraw=1
ScrollerTransform=function() end;
ScrollerSubdivisions=1
DefaultChoice="1"
MorePage1X=0
MorePage1Y=0
MorePage2X=0
MorePage2Y=0
ExplanationPage1X=0
ExplanationPage1Y=0
ExplanationPage2X=0
ExplanationPage2Y=0
HeaderOnCommand=
HeaderOffCommand=
DoublePressToSelect=false
OptionOrderBUp=
OptionOrderBDown=
OptionOrderBLeft=
OptionOrderBRight=
OptionOrderBAuto=
UseTwoLists=

[ScreenSelectMode]
Fallback="ScreenSelect"
JoinFrameP1X=SCREEN_CENTER_X-200
JoinFrameP1Y=SCREEN_CENTER_Y+110
JoinFrameP2X=SCREEN_CENTER_X+200
JoinFrameP2Y=SCREEN_CENTER_Y+110
JoinMessageP1X=SCREEN_CENTER_X-200
JoinMessageP1Y=SCREEN_CENTER_Y+96
JoinMessageP2X=SCREEN_CENTER_X+200
JoinMessageP2Y=SCREEN_CENTER_Y+96
GuideX=SCREEN_CENTER_X+0
GuideY=SCREEN_CENTER_Y+134
TimerSeconds=30
TimerStealth=false
ShowStyleIcon=true
NextScreen=ScreenSelectGroupBranch()
ScrollingListX=SCREEN_CENTER_X+0
ScrollingListY=SCREEN_CENTER_Y+10
UseSelectionBGAnimations=0
SelectionSpecificBGAnimations=0
BounceJoinMessage=true
FoldOnJoin=true
ScrollingListOffCommand=bouncebegin,0.5;zoomy,0
GuideOffCommand=bouncebegin,0.5;addy,400
ChoiceListHighlightOffCommand=linear,0.5;diffusealpha,0;glow,1,1,1,0
ChoiceListFrameOffCommand=linear,0.5;diffusealpha,0;glow,1,1,1,0
UseModeSpecificBGAnims=false
EnableCharSelect=false
Only2DChars=false
CharacterIconP1Y=SCREEN_CENTER_Y+0
CharacterIconP1X=SCREEN_CENTER_X+0
CharacterIconP2Y=SCREEN_CENTER_Y+0
CharacterIconP2X=SCREEN_CENTER_X+0
CharacterIconP1OffCommand=linear,0.3;diffusealpha,0;sleep,10
CharacterIconP2OffCommand=linear,0.3;diffusealpha,0;sleep,10

[GroupList]
StartX=0
StartY=-136
SpacingX=0
SpacingY=28
ButtonFrameGainFocusCommand=stoptweening;linear,0.2;x,-40
ButtonFrameLoseFocusCommand=stoptweening;linear,0.2;x,0

ButtonGainFocusCommand=glowshift;effectperiod,0.5
ButtonLoseFocusCommand=stopeffect
LabelGainFocusCommand=glowshift;effectperiod,0.5
LabelLoseFocusCommand=stopeffect
ButtonHideItemCommand=linear,0.2;diffusealpha,0
ButtonShowItemCommand=stoptweening;linear,0.2;diffusealpha,1;zoom,1.0;
LabelHideItemCommand=linear,0.2;diffusealpha,0
LabelShowItemCommand=stoptweening;linear,0.2;diffusealpha,1;zoom,1.0;
# This just selects the type of tweening used for scrolling the list; it shouldn't actually
# queue any commands.
FrameScrollTweenCommand=stoptweening;linear,0.2;

[MusicList]
NumColumns=4
NumRows=10
StartX=0
StartY=0
SpacingX=150
CropWidth=146
TitleInitCommand=horizalign,left;vertalign,top;shadowlength,2;

[ScreenInstructions]
Class="ScreenInstructions"
Fallback="ScreenWithMenuElements"
NextScreen="ScreenSelectCharacter"
PrevScreen=ScreenTitleBranch()
TimerSeconds=15
ShowStyleIcon=true

[ScreenSelectMusic]
Class="ScreenSelectMusic"
Fallback="ScreenWithMenuElements"
NextScreen=GetSelectMusicNext()
PrevScreen=ScreenTitleBranch()
MusicWheelType="MusicWheel"
HelpText=ScreenString("HelpTextSelectMusic")
SampleMusicLoops=true
SampleMusicFallbackFadeInSeconds=0
ShowOptionsMessageSeconds=1.5
BannerX=0
BannerY=0
BannerOnCommand=scaletoclipped,322,120;visible,false;ztest,1
BannerOffCommand=
ShowStageDisplay=true
ShowStageFrame=true
CDTitleX=SCREEN_CENTER_X+240
CDTitleY=SCREEN_CENTER_Y-50
CDTitleFrontCommand=roll,1;spin;effectmagnitude,0,150,0;cullmode,"CullMode_Back";
CDTitleBackCommand=roll,1;spin;effectmagnitude,0,150,0;cullmode,"CullMode_Front";diffuse,#606060;
CDTitleOnCommand=addx,-SCREEN_WIDTH*0.6;bounceend,0.5;addx,SCREEN_WIDTH*0.6;draworder,101
CDTitleOffCommand=bouncebegin,0.5;addx,-SCREEN_WIDTH*0.6
ScoreFrameP1X=
ScoreFrameP1Y=
ScoreFrameP1OnCommand=visible,false
ScoreFrameP1OffCommand=
ScoreFrameP2X=
ScoreFrameP2Y=
ScoreFrameP2OnCommand=visible,false
ScoreFrameP2OffCommand=
ScoreP1X=
ScoreP1Y=
ScoreP1OnCommand=visible,false
ScoreP1OffCommand=
ScoreP2X=
ScoreP2Y=
ScoreP2OnCommand=
ScoreP2OffCommand=
# Don't use relative motion here.  It's usually possible to change the
# sort again while this command is still executing.
ScoreP1SortChangeCommand=stoptweening;decelerate,0.128;x,920;sleep,0.128;accelerate,0.25;x,58
ScoreP2SortChangeCommand=stoptweening;decelerate,0.128;x,920;sleep,0.128;accelerate,0.25;x,269
ScoreFrameP1SortChangeCommand=stoptweening;decelerate,0.128;x,920;sleep,0.128;accelerate,0.25;x,58
ScoreFrameP2SortChangeCommand=stoptweening;decelerate,0.128;x,920;sleep,0.128;accelerate,0.25;x,269
MusicWheelX=SCREEN_CENTER_X-178
MusicWheelY=SCREEN_CENTER_Y-10
MusicWheelOnCommand=draworder,-100
MusicWheelOffCommand=
TimerSeconds=60
ShowStyleIcon=true
SampleMusicDelay=0.25
SampleMusicDelayInit=0
DoRouletteOnMenuTimer=true
AlignMusicBeat=false
Codes=""
OptionsMenuAvailable=OptionsMenuAvailable()
SelectMenuAvailable=false
ModeMenuAvailable=ModeMenuAvailable()
ScreenModsCommand=setupmusicstagemods
PreviousSongButton="MenuLeft"
NextSongButton="MenuRight"
UseOptionsList=false
TwoPartSelection=false
TwoPartConfirmsOnly=false
UsePlayerSelectMenu=false
StepsDisplayP1X=
StepsDisplayP1Y=
StepsDisplayP1OnCommand=visible,false
StepsDisplayP1OffCommand=
StepsDisplayP2X=
StepsDisplayP2Y=
StepsDisplayP2OnCommand=visible,false
StepsDisplayP2OffCommand=
PaneDisplayP1X=SCREEN_CENTER_X-180
PaneDisplayP1Y=SCREEN_CENTER_Y+194
PaneDisplayP1OnCommand=
PaneDisplayP1OffCommand=
PaneDisplayP2X=SCREEN_CENTER_X+180
PaneDisplayP2Y=SCREEN_CENTER_Y+194
PaneDisplayP2OnCommand=
PaneDisplayP2OffCommand=
OptionsAreaP1X=SCREEN_CENTER_X+166
OptionsAreaP1Y=SCREEN_CENTER_Y+128
OptionsAreaP1OnCommand=
OptionsAreaP1OffCommand=
OptionsAreaP2X=SCREEN_CENTER_X+166
OptionsAreaP2Y=SCREEN_CENTER_Y+148
OptionsAreaP2OnCommand=
OptionsAreaP2OffCommand=
SelectMenuChangesDifficulty=false
WrapChangeSteps=false

[ScreenSelectCourse]
Class="ScreenSelectMusic"
Fallback="ScreenSelectMusic"
BPMDisplayOnCommand=visible,false
CDTitleOnCommand=visible,false
ExplanationX=SCREEN_CENTER_X-188
ExplanationY=SCREEN_CENTER_Y-172
ExplanationOnCommand=addx,-SCREEN_WIDTH;sleep,0.5;bounceend,0.5;addx,SCREEN_WIDTH
ExplanationOffCommand=bouncebegin,0.5;addx,-SCREEN_WIDTH
Codes="CourseCodeDetector"
DoRouletteOnMenuTimer=false
ScreenModsCommand=setupcoursestagemods

[ScreenSelectCourseNonstop]
Fallback="ScreenSelectCourse"
DefaultSort="Nonstop"

[ScreenSelectCourseOni]
Fallback="ScreenSelectCourse"
DefaultSort="Oni"
ScoreP1OnCommand=visible,false
ScoreP2OnCommand=visible,false
ScoreFrameP1OnCommand=visible,false
ScoreFrameP2OnCommand=visible,false

[ScreenSelectCourseEndless]
Fallback="ScreenSelectCourse"
DefaultSort="Endless"

[ScreenSMOnlineLogin]
Class="ScreenSMOnlineLogin"
Fallback="ScreenOptionsServiceChild"
NextScreen=SMOnlineScreen()
PrevScreen=ScreenTitleBranch()
ShowStyleIcon=false
TimerSeconds=-1
ShowHelp=false

[ScreenNetRoom]
MusicSelectScreen="ScreenSMOnlineSelectMusic"
PrevScreen=ScreenTitleBranch()
NextScreen="ScreenGameplayBranch"
Fallback="ScreenNetSelectMusic"
Class="ScreenNetRoom"
HelpText=""
OpenRoomColor=color("1.0,1.0,1.0,1.0")
PasswdRoomColor=color("1.0,0.5,0.5,1.0")
InGameRoomColor=color("1.0,0.1,0.1,1.0")
RoomWheelX=SCREEN_CENTER_X-178
RoomWheelY=SCREEN_CENTER_Y-10
RoomWheelOnCommand=draworder,-100
RoomInfoDisplayX=SCREEN_CENTER_X
RoomInfoDisplayY=SCREEN_CENTER_Y

[ScreenSMOnlineSelectMusic]
PrevScreen="ScreenNetRoom"
Class="ScreenNetSelectMusic"
RoomSelectScreen="ScreenNetRoom"
Fallback="ScreenNetSelectMusic"

[ScreenNetSelectMusic]
Fallback="ScreenWithMenuElements"
Class="ScreenNetSelectMusic"
BannerWidth=0 // These dont do anything but prevent crashes
BannerHeight=0
MusicWheelX=SCREEN_CENTER_X-178
MusicWheelY=SCREEN_CENTER_Y-10
MusicWheelOnCommand=draworder,-100
MusicWheelOffCommand=
TimerStealth=true
BPMDisplayX=SCREEN_CENTER_X*0.3
BPMDisplayY=SCREEN_CENTER_Y+120
BPMDisplayOnCommand=horizalign,right;shadowlength,1;addx,-SCREEN_WIDTH*0.6;bounceend,0.5;addx,SCREEN_WIDTH*0.6
BPMDisplayOffCommand=bouncebegin,0.5;addx,-SCREEN_WIDTH*0.6
ModIconsP1X=SCREEN_CENTER_X+144
ModIconsP1Y=SCREEN_CENTER_Y-165
ModIconsP1OnCommand=zoomy,0;linear,0.5;zoomy,1
ModIconsP1OffCommand=linear,0.5;zoomy,0
ModIconsP2X=SCREEN_CENTER_X+144
ModIconsP2Y=SCREEN_CENTER_Y-164
ModIconsP2OnCommand=zoomy,0;linear,0.5;zoomy,1
ModIconsP2OffCommand=linear,0.5;zoomy,0
ChatInputBoxX=SCREEN_CENTER_X+144
ChatInputBoxY=SCREEN_CENTER_Y+112
ChatInputBoxOnCommand=addx,SCREEN_WIDTH*0.6;bounceend,0.5;addx,-SCREEN_WIDTH*0.6
ChatInputBoxOffCommand=bouncebegin,0.5;addx,SCREEN_WIDTH*0.6
ChatInputBoxWidth=310
ChatInputBoxHeight=60
ChatInputBoxColor=color("0.5,0.5,1.0,0.7") //transparent cyan
ChatOutputBoxX=SCREEN_CENTER_X+144
ChatOutputBoxY=SCREEN_CENTER_Y-37
ChatOutputBoxOnCommand=zoomy,1.1;addx,SCREEN_WIDTH*0.6;bounceend,0.5;diffusealpha,1;addx,-SCREEN_WIDTH*0.6
ChatOutputBoxOffCommand=diffusealpha,1;linear,0.5;diffusealpha,0;zoom,0;
ChatOutputBoxWidth=310
ChatOutputBoxHeight=210
ChatOutputBoxColor=color("1.0,0.5,0.5,0.7") //transparent reddish
ChatInputX=SCREEN_CENTER_X-2
ChatInputY=SCREEN_CENTER_Y+90
ChatInputOnCommand=diffusealpha,0;linear,0.55;diffusealpha,1
ChatInputOffCommand=diffusealpha,1;linear,0.5;diffusealpha,0
ChatOutputX=SCREEN_CENTER_X-2
ChatOutputY=SCREEN_CENTER_Y+68
ChatOutputOnCommand=diffusealpha,0;linear,0.55;diffusealpha,1
ChatOutputOffCommand=diffusealpha,1;linear,0.5;diffusealpha,0
UsersX=SCREEN_CENTER_X-265
UsersY=SCREEN_CENTER_Y+172
UsersDX=40
UsersAY=16
UsersOnCommand=draworder,2;zoom,1
UsersOffCommand=linear,0.5;zoom,0
Users0Command=draworder,2;diffuse,1.0,0.4,0.4,1.0
Users1Command=draworder,2;diffuse,1.0,1.0,1.0,1.0
Users2Command=draworder,2;diffuse,0.5,0.5,1.0,1.0
Users3Command=draworder,2;diffuse,0.5,1.0,0.5,1.0
Users4Command=draworder,2;diffuse,1.0,0.5,0.5,1.0
optionsY=SCREEN_CENTER_Y-170
optionsX=SCREEN_CENTER_X-240
optionsOnCommand=zoomx,0.0;zoomy,0.0;linear,0.5;zoomy,0.7;zoomx,0.7
optionsOffCommand=linear,0.5;zoomx,0.0;zoomy,0.0
MeterP1Y=SCREEN_CENTER_Y+150
MeterP1X=SCREEN_CENTER_X-223
MeterP1OnCommand=horizalign,right;zoomx,0.0;zoomy,0.0;linear,0.5;zoomy,1.0;zoomx,1.0
MeterP1OffCommand=linear,0.5;zoomx,0.0;zoomy,0.0
MeterP2Y=SCREEN_CENTER_Y+150
MeterP2X=SCREEN_CENTER_X-110
MeterP2OnCommand=horizalign,right;zoomx,0.0;zoomy,0.0;linear,0.5;zoomy,1.0;zoomx,1.0
MeterP2OffCommand=linear,0.5;zoomx,0.0;zoomy,0.0
DiffBGColor=color("0.7,0.7,0.7,0.7")
DiffBGWidth=0
DiffBGHeight=0
DiffBGY=SCREEN_CENTER_Y+160
DiffBGX=SCREEN_CENTER_X-60
DiffBGOnCommand=zoomz,0.0;zoomy,0.0;linear,0.5;zoomy,1.0;zoomx,1.0
DiffBGOffCommand=linear,0.5;zoomx,0.0;zoomy,0.0
ChatOutputLines=14
ChatTextOutputWidth=304
ChatTextInputWidth=304
NumStylesShow=1
NumSongsShow=4
NumGroupsShow=3
ShowStyleIcon=false
TimerSeconds=
PrevScreen=ScreenTitleBranch()
NextScreen="ScreenStage"
NoSongsScreen=ScreenTitleBranch()
DifficultyIconP1OnCommand=visible,false
DifficultyIconP1OffCommand=
DifficultyIconP2OnCommand=visible,false
DifficultyIconP2OffCommand=
DifficultyIconP1X=SCREEN_CENTER_X+50
DifficultyIconP1Y=SCREEN_BOTTOM-54
DifficultyIconP2X=SCREEN_CENTER_X+80
DifficultyIconP2Y=SCREEN_BOTTOM-50
HelpText=ScreenString("HelpTextNetSelectMusic");

[ScreenSplash]
Class="ScreenSplash"
Fallback="ScreenWithMenuElementsBlank"
MinimumScreenPrepareDelaySeconds=0
AllowStartToSkip=false
PrepareScreen=

[ScreenStage]
Fallback="ScreenSplash"
PrepareScreen=GetGameplayScreen()
NextScreen=GetGameplayScreen()
PrevScreen=SongSelectionScreen()
LightsMode="LightsMode_Stage"
TimerSeconds=3

[ScreenGameplay]
Class="ScreenGameplayNormal"
Fallback="ScreenWithMenuElementsBlank"
PrevScreen=SongSelectionScreen()
NextScreen=GetGameplayNextScreen()
LightsMode="LightsMode_Gameplay"
TimerSeconds=-1
UseAlternativeInput=false
PlayerType="Player"
PlayerInitCommand=y,SCREEN_CENTER_Y
StartGivesUp=true
BackGivesUp=false
FailOnMissCombo=-1
GivingUpGoesToPrevScreen=false
GivingUpGoesToNextScreen=false
InitialBackgroundBrightness=1
MinSecondsToStep=6.0
MinSecondsToMusic=1.0
MinSecondsToStepNextSong=2.0
MusicFadeOutSeconds=0.5
OutTransitionLength=1.5
CourseTransitionLength=0.5
BeginFailedDelay=1.0
AllowCenter1Player=true
ScoreKeeperClass="ScoreKeeperNormal"
SongBackgroundOnCommand=
SongForegroundOnCommand=
OniGameOverP1X=SCREEN_CENTER_X-160
OniGameOverP1Y=SCREEN_TOP-200
OniGameOverP1OnCommand=diffusealpha,0
OniGameOverP1OffCommand=
OniGameOverP1DieCommand=diffusealpha,1;bounceend,0.5;y,SCREEN_CENTER_Y;bob;effectperiod,4;effectmagnitude,0,6,0
OniGameOverP2X=SCREEN_CENTER_X+160
OniGameOverP2Y=SCREEN_TOP-200
OniGameOverP2OnCommand=diffusealpha,0
OniGameOverP2OffCommand=
OniGameOverP2DieCommand=diffusealpha,1;bounceend,0.5;y,SCREEN_CENTER_Y;bob;effectperiod,4;effectmagnitude,0,6,0
LifeFrameX=SCREEN_CENTER_X+0
LifeFrameY=SCREEN_TOP
LifeFrameOnCommand=vertalign,top;addy,-100;linear,0.5;addy,100
LifeFrameOffCommand=linear,0.5;addy,-100
LifeP1X=SCREEN_CENTER_X-184
LifeP1Y=SCREEN_CENTER_Y-212
LifeP1OnCommand=addy,-100;linear,0.5;addy,100
LifeP1OffCommand=linear,0.5;addy,-100
LifeP2X=SCREEN_CENTER_X+184
LifeP2Y=SCREEN_CENTER_Y-212
LifeP2OnCommand=rotationy,180;addy,-100;linear,0.5;addy,100
LifeP2OffCommand=linear,1;addy,-100
CombinedLifeX=SCREEN_CENTER_X+0
CombinedLifeY=SCREEN_CENTER_Y-212
CombinedLifeOnCommand=addy,-100;linear,0.5;addy,100
CombinedLifeOffCommand=linear,0.5;addy,-100
ShowStageDisplay=not GAMESTATE:IsCourseMode()
ShowStageFrame=true
StageDisplayX=SCREEN_CENTER_X+0
StageDisplayY=SCREEN_CENTER_Y-206
StageDisplayOnCommand=draworder,-1;addy,-100;linear,0.5;addy,100
StageDisplayOffCommand=linear,0.5;addy,-100
StageFrameX=SCREEN_CENTER_X
StageFrameY=SCREEN_CENTER_Y-202
StageFrameOnCommand=draworder,-2;addy,-100;linear,0.5;addy,100
StageFrameOffCommand=
SongNumberP1X=SCREEN_CENTER_X-25
SongNumberP1Y=SCREEN_CENTER_Y-206
SongNumberP1OnCommand=addy,-100;linear,0.5;addy,100
SongNumberP1OffCommand=linear,0.5;addy,-100
SongNumberP2X=SCREEN_CENTER_X+25
SongNumberP2Y=SCREEN_CENTER_Y-206
SongNumberP2OnCommand=addy,-100;linear,0.5;addy,100
SongNumberP2OffCommand=linear,0.5;addy,-100
ShowScoreInRave=true
ScoreFrameX=SCREEN_CENTER_X
ScoreFrameY=SCREEN_BOTTOM
ScoreFrameOnCommand=vertalign,bottom;addy,100;linear,0.5;addy,-100;draworder,2
ScoreFrameOffCommand=linear,0.5;addy,100
ScoreP1X=SCREEN_CENTER_X-220
ScoreP1Y=SCREEN_CENTER_Y+200
ScoreP1OnCommand=addy,100;linear,1;addy,-100;draworder,109;
ScoreP1OffCommand=linear,1;addy,100;
ScoreP2X=SCREEN_CENTER_X+220
ScoreP2Y=SCREEN_CENTER_Y+200
ScoreP2OnCommand=addy,100;linear,1;addy,-100;draworder,109;
ScoreP2OffCommand=linear,1;addy,100;
SecondaryScoreP1X=SCREEN_CENTER_X-20
SecondaryScoreP1Y=SCREEN_CENTER_Y+0
SecondaryScoreP1OnCommand=
SecondaryScoreP1OffCommand=
SecondaryScoreP2X=SCREEN_CENTER_X+20
SecondaryScoreP2Y=SCREEN_CENTER_Y+0
SecondaryScoreP2OnCommand=
SecondaryScoreP2OffCommand=
PlayerOptionsP1X=SCREEN_CENTER_X+0
PlayerOptionsP1Y=SCREEN_CENTER_Y+194
PlayerOptionsP1OnCommand=visible,false
PlayerOptionsP1OffCommand=
PlayerOptionsP2X=SCREEN_CENTER_X+0
PlayerOptionsP2Y=SCREEN_CENTER_Y+210
PlayerOptionsP2OnCommand=visible,false
PlayerOptionsP2OffCommand=
ScoreboardC1P1X=SCREEN_CENTER_X-260
ScoreboardC1P1Y=SCREEN_CENTER_Y-160
ScoreboardC1P1OnCommand=zoom,1
ScoreboardC1P1OffCommand=zoom,1
ScoreboardC2P1X=SCREEN_CENTER_X-140
ScoreboardC2P1Y=SCREEN_CENTER_Y-160
ScoreboardC2P1OnCommand=zoom,1
ScoreboardC2P1OffCommand=zoom,1
ScoreboardC3P1X=SCREEN_CENTER_X-30
ScoreboardC3P1Y=SCREEN_CENTER_Y-160
ScoreboardC3P1OnCommand=zoom,1
ScoreboardC3P1OffCommand=zoom,1
ScoreboardC1P2X=SCREEN_CENTER_X+40
ScoreboardC1P2Y=SCREEN_CENTER_Y-160
ScoreboardC1P2OnCommand=zoom,1
ScoreboardC1P2OffCommand=zoom,1
ScoreboardC2P2X=SCREEN_CENTER_X+160
ScoreboardC2P2Y=SCREEN_CENTER_Y-160
ScoreboardC2P2OnCommand=zoom,1
ScoreboardC2P2OffCommand=zoom,1
ScoreboardC3P2X=SCREEN_CENTER_X+270
ScoreboardC3P2Y=SCREEN_CENTER_Y-160
ScoreboardC3P2OnCommand=zoom,1
ScoreboardC3P2OffCommand=zoom,1
StepsDescriptionP1X=
StepsDescriptionP1Y=
StepsDescriptionP1OnCommand=visible,false
StepsDescriptionP1OffCommand=
StepsDescriptionP2X=
StepsDescriptionP2Y=
StepsDescriptionP2OnCommand=visible,false
StepsDescriptionP2OffCommand=
SongOptionsX=SCREEN_CENTER_X+0
SongOptionsY=SCREEN_CENTER_Y+230
SongOptionsOnCommand=addy,100;linear,0.5;addy,-100
SongOptionsOffCommand=linear,0.5;addy,100
StepsDisplayP1X=SCREEN_CENTER_X-240
StepsDisplayP1Y=
StepsDisplayP1OnCommand=
StepsDisplayP1OffCommand=linear,0.5;addx,-200
StepsDisplayP1SetReverseCommand=y,SCREEN_CENTER_Y-196;addy,-100;linear,1;addy,100
StepsDisplayP1SetNoReverseCommand=y,SCREEN_CENTER_Y+174;addy,100;linear,1;addy,-100
StepsDisplayP2X=SCREEN_CENTER_X+240
StepsDisplayP2Y=
StepsDisplayP2OnCommand=
StepsDisplayP2OffCommand=linear,0.5;addx,200
StepsDisplayP2SetReverseCommand=y,SCREEN_CENTER_Y-196;addy,-100;linear,1;addy,100
StepsDisplayP2SetNoReverseCommand=y,SCREEN_CENTER_Y+174;addy,100;linear,1;addy,-100
LyricDisplaySetNoReverseCommand=x,SCREEN_CENTER_X+0;y,SCREEN_CENTER_Y+160
LyricDisplaySetReverseCommand=x,SCREEN_CENTER_X+0;y,SCREEN_CENTER_Y-140
# This is used if one player is in reverse and the other isn't.
LyricDisplaySetOneReverseCommand=x,SCREEN_CENTER_X+0;y,SCREEN_CENTER_Y-205
LyricDisplayDefaultColor=color("0,1,0,1")

ActiveAttackListP1X=
ActiveAttackListP1Y=
ActiveAttackListP1OnCommand=visible,false
ActiveAttackListP1OffCommand=
ActiveAttackListP2X=
ActiveAttackListP2Y=
ActiveAttackListP2OnCommand=visible,false
ActiveAttackListP2OffCommand=
SurviveTimeX=SCREEN_CENTER_X+0
SurviveTimeY=SCREEN_CENTER_Y+100
SurviveTimeOnCommand=sleep,0.3;linear,0.3;diffusealpha,1;sleep,3.5;linear,0.5;diffusealpha,0
DebugX=SCREEN_CENTER_X
DebugY=SCREEN_CENTER_Y
DebugOnCommand=wrapwidthpixels,SCREEN_WIDTH-50;strokecolor,color("#000000");
DebugOffCommand=stoptweening;linear,1/8;diffusealpha,0
SecondsBetweenComments=10
TickEarlySeconds=0.05
ShowLifeMeterForDisabledPlayers=false
PlayerP1OnCommand=
PlayerP1OffCommand=
PlayerP2OnCommand=
PlayerP2OffCommand=
PlayerP1OnePlayerOneSideX=math.floor(scale(0.25,0,1,SCREEN_LEFT,SCREEN_RIGHT))
PlayerP2OnePlayerOneSideX=math.floor(scale(0.75,0,1,SCREEN_LEFT,SCREEN_RIGHT))
PlayerP1TwoPlayersTwoSidesX=math.floor(scale(0.25,0,1,SCREEN_LEFT,SCREEN_RIGHT))
PlayerP2TwoPlayersTwoSidesX=math.floor(scale(0.75,0,1,SCREEN_LEFT,SCREEN_RIGHT))
PlayerP1OnePlayerTwoSidesX=SCREEN_CENTER_X
PlayerP2OnePlayerTwoSidesX=SCREEN_CENTER_X
PlayerP1TwoPlayersSharedSidesX=SCREEN_CENTER_X
PlayerP2TwoPlayersSharedSidesX=SCREEN_CENTER_X
LeftFrameX=math.floor(scale(0.25,0,1,SCREEN_LEFT,SCREEN_RIGHT))-160
LeftFrameY=SCREEN_CENTER_Y
LeftFrameOnCommand=addx,-200;linear,0.5;addx,200
LeftFrameOffCommand=linear,0.5;addx,-200
RightFrameX=math.floor(scale(0.75,0,1,SCREEN_LEFT,SCREEN_RIGHT))+160
RightFrameY=SCREEN_CENTER_Y
RightFrameOnCommand=addx,200;linear,0.5;addx,-200
RightFrameOffCommand=linear,0.5;addx,200
ShowModIconRows=true
ModIconRowP1X=THEME:GetMetric(Var "LoadingScreen","LeftFrameX")+6
ModIconRowP1Y=SCREEN_CENTER_Y
ModIconRowP1OnCommand=player,"PlayerNumber_P1";addx,-200;linear,0.5;addx,200
ModIconRowP1OffCommand=linear,0.5;addx,-200
ModIconRowP2X=THEME:GetMetric(Var "LoadingScreen","RightFrameX")-6
ModIconRowP2Y=SCREEN_CENTER_Y
ModIconRowP2OnCommand=player,"PlayerNumber_P2";addx,200;linear,0.5;addx,-200
ModIconRowP2OffCommand=linear,0.5;addx,200

StopCourseEarly=false
ShowEvaluationOnFail=true

[ScreenGameplayExtra]
Fallback="ScreenGameplay"
LifeFrameX=SCREEN_CENTER_X+0
LifeFrameY=SCREEN_CENTER_Y+202
LifeFrameOnCommand=addy,100;sleep,0.5;linear,1;addy,-100
LifeFrameOffCommand=linear,1;addy,100
LifeP1X=SCREEN_CENTER_X-180
LifeP1Y=SCREEN_CENTER_Y+210
LifeP1OnCommand=addy,100;sleep,0.5;linear,1;addy,-100
LifeP1OffCommand=linear,1;addy,100
LifeP2X=SCREEN_CENTER_X+180
LifeP2Y=SCREEN_CENTER_Y+210
LifeP2OnCommand=addy,100;sleep,0.5;linear,1;addy,-100
LifeP2OffCommand=linear,1;addy,100
StageDisplayX=SCREEN_CENTER_X+0
StageDisplayY=SCREEN_CENTER_Y+182
StageDisplayOnCommand=addy,100;sleep,0.5;linear,1;addy,-100
StageDisplayOffCommand=linear,1;addy,100
SongNumberP1X=SCREEN_CENTER_X-30
SongNumberP1Y=SCREEN_CENTER_Y+200
SongNumberP1OnCommand=addy,100;sleep,0.5;linear,1;addy,-100
SongNumberP1OffCommand=linear,1;addy,100
SongNumberP2X=SCREEN_CENTER_X+30
SongNumberP2Y=SCREEN_CENTER_Y+200
SongNumberP2OnCommand=addy,100;sleep,0.5;linear,1;addy,-100
SongNumberP2OffCommand=linear,1;addy,100
ScoreP1X=SCREEN_CENTER_X-214
ScoreP1Y=SCREEN_CENTER_Y-202
ScoreP1OnCommand=addy,-100;sleep,0.5;linear,1;addy,100
ScoreP1OffCommand=linear,1;addy,-100
ScoreP2X=SCREEN_CENTER_X+214
ScoreP2Y=SCREEN_CENTER_Y-202
ScoreP2OnCommand=addy,-100;sleep,0.5;linear,1;addy,100
ScoreP2OffCommand=linear,1;addy,-100
SecondaryScoreP1X=SCREEN_CENTER_X-20
SecondaryScoreP1Y=SCREEN_CENTER_Y+0
SecondaryScoreP1OnCommand=
SecondaryScoreP1OffCommand=
SecondaryScoreP2X=SCREEN_CENTER_X+20
SecondaryScoreP2Y=SCREEN_CENTER_Y+0
SecondaryScoreP2OnCommand=
SecondaryScoreP2OffCommand=
PlayerOptionsP1X=SCREEN_CENTER_X+0
PlayerOptionsP1Y=SCREEN_CENTER_Y-194
PlayerOptionsP1OnCommand=addy,-100;sleep,0.5;linear,1;addy,100
PlayerOptionsP1OffCommand=linear,1;addy,-100
PlayerOptionsP2X=SCREEN_CENTER_X+0
PlayerOptionsP2Y=SCREEN_CENTER_Y-210
PlayerOptionsP2OnCommand=addy,-100;sleep,0.5;linear,1;addy,100
PlayerOptionsP2OffCommand=linear,1;addy,-100
SongOptionsX=SCREEN_CENTER_X+0
SongOptionsY=SCREEN_CENTER_Y-230
SongOptionsOnCommand=addy,-100;sleep,0.5;linear,1;addy,100
SongOptionsOffCommand=linear,1;addy,-100
DifficultyP1X=SCREEN_CENTER_X-260
DifficultyP1Y=SCREEN_CENTER_Y+180
DifficultyP1OnCommand=addx,-200;sleep,0.5;linear,1;addx,200
DifficultyP1OffCommand=linear,1;addx,-200
DifficultyP1ReverseX=SCREEN_CENTER_X-260
DifficultyP1ReverseY=SCREEN_CENTER_Y-170
DifficultyP1ReverseOnCommand=addx,-200;sleep,0.5;linear,1;addx,200
DifficultyP1ReverseOffCommand=linear,1;addx,-200
DifficultyP2X=SCREEN_CENTER_X+260
DifficultyP2Y=SCREEN_CENTER_Y+180
DifficultyP2OnCommand=addx,200;sleep,0.5;linear,1;addx,-200
DifficultyP2OffCommand=linear,1;addx,200
DifficultyP2ReverseX=SCREEN_CENTER_X+260
DifficultyP2ReverseY=SCREEN_CENTER_Y-170
DifficultyP2ReverseOnCommand=addx,200;sleep,0.5;linear,1;addx,-200
DifficultyP2ReverseOffCommand=linear,1;addx,200

[ScreenGameplayShared]
Class="ScreenGameplayShared"
Fallback="ScreenGameplay"
PlayerType="PlayerShared"

[ScreenEvaluation]
Fallback="ScreenWithMenuElements"
Class="ScreenEvaluation"
LightsMode="LightsMode_MenuStartOnly"
HelpText=ScreenString("HelpTextEvaluation")
Summary=false
CheckpointsWithJudgments=false
TimerSeconds=15
DisqualifiedP1X=
DisqualifiedP1Y=
DisqualifiedP2X=
DisqualifiedP2Y=
PlayerOptionsSeparator=","
PlayerOptionsHideFailType=false
MaxComboNumDigits=4
ShowStyleIcon=true
ShowBannerArea=true
ShowSharedJudgmentLineLabels=true
ShowJudgmentLineW1=true
ShowJudgmentLineW2=true
ShowJudgmentLineW3=true
ShowJudgmentLineW4=true
ShowJudgmentLineW5=true
ShowJudgmentLineHeld=false
ShowJudgmentLineMiss=true
ShowJudgmentLineMaxCombo=true
ShowPeakComboAward=false
ShowTimingDifficulty=true

BannerWidth=268
BannerHeight=98

GradeP1X=SCREEN_CENTER_X-222
GradeP1Y=SCREEN_CENTER_Y-104
GradeP1OnCommand=glowshift;effectperiod,2;addx,-SCREEN_WIDTH/2;sleep,0.0;decelerate,0.3;addx,SCREEN_WIDTH/2
GradeP1OffCommand=sleep,0.8;accelerate,0.3;addx,-SCREEN_WIDTH/2
GradeP2X=SCREEN_CENTER_X+222
GradeP2Y=SCREEN_CENTER_Y-104
GradeP2OnCommand=glowshift;effectperiod,2;addx,SCREEN_WIDTH/2;sleep,0.0;decelerate,0.3;addx,-SCREEN_WIDTH/2
GradeP2OffCommand=sleep,0.8;accelerate,0.3;addx,SCREEN_WIDTH/2
GradeFrameP1X=SCREEN_CENTER_X-222
GradeFrameP1Y=SCREEN_CENTER_Y-104
GradeFrameP1OnCommand=addx,-SCREEN_WIDTH/2;sleep,0.0;decelerate,0.3;addx,SCREEN_WIDTH/2
GradeFrameP1OffCommand=sleep,0.8;accelerate,0.3;addx,-SCREEN_WIDTH/2
GradeFrameP2X=SCREEN_CENTER_X+222
GradeFrameP2Y=SCREEN_CENTER_Y-104
GradeFrameP2OnCommand=addx,SCREEN_WIDTH/2;sleep,0.0;decelerate,0.3;addx,-SCREEN_WIDTH/2
GradeFrameP2OffCommand=sleep,0.8;accelerate,0.3;addx,SCREEN_WIDTH/2

W1LabelX=SCREEN_CENTER_X+0
W1LabelY=SCREEN_CENTER_Y-36+29*0
W1LabelOnCommand=addy,SCREEN_HEIGHT;sleep,0.1+0.1*0;decelerate,0.3;addy,-SCREEN_HEIGHT
W1LabelOffCommand=sleep,0.7-0.1*0;accelerate,0.3;addy,SCREEN_HEIGHT

W1NumberP1X=SCREEN_CENTER_X-100
W1NumberP1Y=SCREEN_CENTER_Y-36+29*0
W1NumberP1OnCommand=shadowlength,0;shadowcolor,color("#000000AA");diffuse,color("#ffd900");addx,-SCREEN_WIDTH/2;sleep,0.1+0.1*0;decelerate,0.3;addx,SCREEN_WIDTH/2
W1NumberP1OffCommand=sleep,0.7;accelerate,0.3;addx,-SCREEN_WIDTH/2
W1NumberP2X=SCREEN_CENTER_X+100
W1NumberP2Y=SCREEN_CENTER_Y-36+29*0
W1NumberP2OnCommand=shadowlength,0;shadowcolor,color("#000000AA");diffuse,color("#5bff00");addx,SCREEN_WIDTH/2;sleep,0.1+0.1*0;decelerate,0.3;addx,-SCREEN_WIDTH/2
W1NumberP2OffCommand=sleep,0.7-0.1*0;accelerate,0.3;addx,SCREEN_WIDTH/2

W2LabelX=SCREEN_CENTER_X+0
W2LabelY=SCREEN_CENTER_Y-36+29*1
W2LabelOnCommand=addy,SCREEN_HEIGHT;sleep,0.1+0.1*1;decelerate,0.3;addy,-SCREEN_HEIGHT
W2LabelOffCommand=sleep,0.7-0.1*1;accelerate,0.3;addy,SCREEN_HEIGHT

W2NumberP1X=SCREEN_CENTER_X-100
W2NumberP1Y=SCREEN_CENTER_Y-36+29*1
W2NumberP1OnCommand=shadowlength,0;shadowcolor,color("#000000AA");diffuse,color("#ffd900");addx,-SCREEN_WIDTH/2;sleep,0.1+0.1*1;decelerate,0.3;addx,SCREEN_WIDTH/2
W2NumberP1OffCommand=sleep,0.7-0.1*1;accelerate,0.3;addx,-SCREEN_WIDTH/2
W2NumberP2X=SCREEN_CENTER_X+100
W2NumberP2Y=SCREEN_CENTER_Y-36+29*1
W2NumberP2OnCommand=shadowlength,0;shadowcolor,color("#000000AA");diffuse,color("#5bff00");addx,SCREEN_WIDTH/2;sleep,0.1+0.1*1;decelerate,0.3;addx,-SCREEN_WIDTH/2
W2NumberP2OffCommand=sleep,0.7-0.1*1;accelerate,0.3;addx,SCREEN_WIDTH/2

W3LabelX=SCREEN_CENTER_X+0
W3LabelY=SCREEN_CENTER_Y-36+29*2
W3LabelOnCommand=addy,SCREEN_HEIGHT;sleep,0.1+0.1*2;decelerate,0.3;addy,-SCREEN_HEIGHT
W3LabelOffCommand=sleep,0.7-0.1*2;accelerate,0.3;addy,SCREEN_HEIGHT

W3NumberP1X=SCREEN_CENTER_X-100
W3NumberP1Y=SCREEN_CENTER_Y-36+29*2
W3NumberP1OnCommand=shadowlength,0;shadowcolor,color("#000000AA");diffuse,color("#ffd900");addx,-SCREEN_WIDTH/2;sleep,0.1+0.1*2;decelerate,0.3;addx,SCREEN_WIDTH/2
W3NumberP1OffCommand=sleep,0.7-0.1*2;accelerate,0.3;addx,-SCREEN_WIDTH/2
W3NumberP2X=SCREEN_CENTER_X+100
W3NumberP2Y=SCREEN_CENTER_Y-36+29*2
W3NumberP2OnCommand=shadowlength,0;shadowcolor,color("#000000AA");diffuse,color("#5bff00");addx,SCREEN_WIDTH/2;sleep,0.1+0.1*2;decelerate,0.3;addx,-SCREEN_WIDTH/2
W3NumberP2OffCommand=sleep,0.7-0.1*2;accelerate,0.3;addx,SCREEN_WIDTH/2

W4LabelX=SCREEN_CENTER_X+0
W4LabelY=SCREEN_CENTER_Y-36+29*3
W4LabelOnCommand=addy,SCREEN_HEIGHT;sleep,0.1+0.1*3;decelerate,0.3;addy,-SCREEN_HEIGHT
W4LabelOffCommand=sleep,0.7-0.1*3;accelerate,0.3;addy,SCREEN_HEIGHT

W4NumberP1X=SCREEN_CENTER_X-100
W4NumberP1Y=SCREEN_CENTER_Y-36+29*3
W4NumberP1OnCommand=shadowlength,0;shadowcolor,color("#000000AA");diffuse,color("#ffd900");addx,-SCREEN_WIDTH/2;sleep,0.1+0.1*3;decelerate,0.3;addx,SCREEN_WIDTH/2
W4NumberP1OffCommand=sleep,0.7-0.1*3;accelerate,0.3;addx,-SCREEN_WIDTH/2
W4NumberP2X=SCREEN_CENTER_X+100
W4NumberP2Y=SCREEN_CENTER_Y-36+29*3
W4NumberP2OnCommand=shadowlength,0;shadowcolor,color("#000000AA");diffuse,color("#5bff00");addx,SCREEN_WIDTH/2;sleep,0.1+0.1*3;decelerate,0.3;addx,-SCREEN_WIDTH/2
W4NumberP2OffCommand=sleep,0.7-0.1*3;accelerate,0.3;addx,SCREEN_WIDTH/2

W5LabelX=SCREEN_CENTER_X
W5LabelY=SCREEN_CENTER_Y-36+29*4
W5LabelOnCommand=addy,SCREEN_HEIGHT;sleep,0.1+0.1*4;decelerate,0.3;addy,-SCREEN_HEIGHT
W5LabelOffCommand=sleep,0.7-0.1*4;accelerate,0.3;addy,SCREEN_HEIGHT

W5NumberP1X=SCREEN_CENTER_X-100
W5NumberP1Y=SCREEN_CENTER_Y-36+29*4
W5NumberP1OnCommand=shadowlength,0;shadowcolor,color("#000000AA");diffuse,color("#ffd900");addx,-SCREEN_WIDTH/2;sleep,0.1+0.1*4;decelerate,0.3;addx,SCREEN_WIDTH/2
W5NumberP1OffCommand=sleep,0.7-0.1*4;accelerate,0.3;addx,-SCREEN_WIDTH/2
W5NumberP2X=SCREEN_CENTER_X+100
W5NumberP2Y=SCREEN_CENTER_Y-36+29*4
W5NumberP2OnCommand=shadowlength,0;shadowcolor,color("#000000AA");diffuse,color("#5bff00");addx,SCREEN_WIDTH/2;sleep,0.1+0.1*4;decelerate,0.3;addx,-SCREEN_WIDTH/2
W5NumberP2OffCommand=sleep,0.7-0.1*4;accelerate,0.3;addx,SCREEN_WIDTH/2

HeldLabelX=
HeldLabelY=
HeldLabelOnCommand=
HeldLabelOffCommand=

HeldNumberP1X=
HeldNumberP1Y=
HeldNumberP1OnCommand=
HeldNumberP1OffCommand=
HeldNumberP2X=
HeldNumberP2Y=
HeldNumberP2OnCommand=
HeldNumberP2OffCommand=

MissLabelX=SCREEN_CENTER_X+0
MissLabelY=SCREEN_CENTER_Y-36+29*5
MissLabelOnCommand=addy,SCREEN_HEIGHT;sleep,0.1+0.1*5;decelerate,0.3;addy,-SCREEN_HEIGHT
MissLabelOffCommand=sleep,0.7-0.1*5;accelerate,0.3;addy,SCREEN_HEIGHT

MissNumberP1X=SCREEN_CENTER_X-100
MissNumberP1Y=SCREEN_CENTER_Y-36+29*5
MissNumberP1OnCommand=shadowlength,0;shadowcolor,color("#000000AA");diffuse,color("#ffd900");addx,-SCREEN_WIDTH/2;sleep,0.1+0.1*5;decelerate,0.3;addx,SCREEN_WIDTH/2
MissNumberP1OffCommand=sleep,0.7-0.1*5;accelerate,0.3;addx,-SCREEN_WIDTH/2
MissNumberP2X=SCREEN_CENTER_X+100
MissNumberP2Y=SCREEN_CENTER_Y-36+29*5
MissNumberP2OnCommand=shadowlength,0;shadowcolor,color("#000000AA");diffuse,color("#5bff00");addx,SCREEN_WIDTH/2;sleep,0.1+0.1*5;decelerate,0.3;addx,-SCREEN_WIDTH/2
MissNumberP2OffCommand=sleep,0.7-0.1*5;accelerate,0.3;addx,SCREEN_WIDTH/2

MaxComboMaxDigits=5
MaxComboLabelX=SCREEN_CENTER_X+0
MaxComboLabelY=SCREEN_CENTER_Y-36+29*6
MaxComboLabelOnCommand=addy,SCREEN_HEIGHT;sleep,0.1+0.1*6;decelerate,0.3;addy,-SCREEN_HEIGHT
MaxComboLabelOffCommand=sleep,0.7-0.1*6;accelerate,0.3;addy,SCREEN_HEIGHT

MaxComboNumberP1X=SCREEN_CENTER_X-100
MaxComboNumberP1Y=SCREEN_CENTER_Y-36+29*6
MaxComboNumberP1OnCommand=shadowlength,0;shadowcolor,color("#000000AA");diffuse,color("#ffd900");addx,-SCREEN_WIDTH/2;sleep,0.1+0.1*6;decelerate,0.3;addx,SCREEN_WIDTH/2
MaxComboNumberP1OffCommand=sleep,0.7-0.1*6;accelerate,0.3;addx,-SCREEN_WIDTH/2
MaxComboNumberP2X=SCREEN_CENTER_X+100
MaxComboNumberP2Y=SCREEN_CENTER_Y-36+29*6
MaxComboNumberP2OnCommand=shadowlength,0;shadowcolor,color("#000000AA");diffuse,color("#5bff00");addx,SCREEN_WIDTH/2;sleep,0.1+0.1*6;decelerate,0.3;addx,-SCREEN_WIDTH/2
MaxComboNumberP2OffCommand=sleep,0.7-0.1*6;accelerate,0.3;addx,SCREEN_WIDTH/2

ScoreLabelX=SCREEN_CENTER_X+0
ScoreLabelY=SCREEN_CENTER_Y+178
ScoreLabelOnCommand=addy,SCREEN_HEIGHT;sleep,0.8;decelerate,0.3;addy,-SCREEN_HEIGHT
ScoreLabelOffCommand=sleep,0.0;accelerate,0.3;addy,SCREEN_HEIGHT
ScoreNumberP1X=SCREEN_CENTER_X-212
ScoreNumberP1Y=SCREEN_CENTER_Y+178
ScoreNumberP1OnCommand=shadowlength,0;diffuse,PlayerScoreColor("PlayerNumber_P1");addx,-SCREEN_WIDTH/2;sleep,0.8;decelerate,0.3;addx,SCREEN_WIDTH/2
ScoreNumberP1OffCommand=sleep,0.0;accelerate,0.3;addx,-SCREEN_WIDTH/2
ScoreNumberP2X=SCREEN_CENTER_X+212
ScoreNumberP2Y=SCREEN_CENTER_Y+178
ScoreNumberP2OnCommand=shadowlength,0;diffuse,PlayerScoreColor("PlayerNumber_P2");addx,SCREEN_WIDTH/2;sleep,0.8;decelerate,0.3;addx,-SCREEN_WIDTH/2
ScoreNumberP2OffCommand=sleep,0.0;accelerate,0.3;addx,SCREEN_WIDTH/2

LargeBannerX=SCREEN_CENTER_X-1
LargeBannerY=SCREEN_CENTER_Y-106-3
LargeBannerOnCommand=addy,SCREEN_HEIGHT;sleep,0.0;decelerate,0.3;addy,-SCREEN_HEIGHT
LargeBannerOffCommand=sleep,0.8;accelerate,0.3;addy,SCREEN_HEIGHT
LargeBannerFrameX=SCREEN_CENTER_X+0
LargeBannerFrameY=SCREEN_CENTER_Y-106
LargeBannerFrameOnCommand=addy,SCREEN_HEIGHT;sleep,0.0;decelerate,0.3;addy,-SCREEN_HEIGHT
LargeBannerFrameOffCommand=sleep,0.8;accelerate,0.3;addy,SCREEN_HEIGHT

PlayerOptionsP1X=SCREEN_CENTER_X-70
PlayerOptionsP1Y=SCREEN_CENTER_Y-182
PlayerOptionsP1OnCommand=visible,false;horizalign,left;vertalign,bottom;shadowlength,2;addy,SCREEN_HEIGHT;sleep,0.0;decelerate,0.3;addy,-SCREEN_HEIGHT
PlayerOptionsP1OffCommand=sleep,0.8;accelerate,0.3;addy,SCREEN_HEIGHT
PlayerOptionsP2X=SCREEN_CENTER_X+70
PlayerOptionsP2Y=SCREEN_CENTER_Y-90
PlayerOptionsP2OnCommand=visible,false;horizalign,right;vertalign,bottom;shadowlength,2;addy,SCREEN_HEIGHT;sleep,0.0;decelerate,0.3;addy,-SCREEN_HEIGHT
PlayerOptionsP2OffCommand=sleep,0.8;accelerate,0.3;addy,SCREEN_HEIGHT

SurvivedFrameP1X=SCREEN_CENTER_X-224
SurvivedFrameP1Y=SCREEN_CENTER_Y+16
SurvivedFrameP1OnCommand=diffusealpha,0;linear,0.7;diffusealpha,1
SurvivedFrameP1OffCommand=linear,0.7;diffusealpha,0
SurvivedFrameP2X=SCREEN_CENTER_X+224
SurvivedFrameP2Y=SCREEN_CENTER_Y+16
SurvivedFrameP2OnCommand=diffusealpha,0;linear,0.7;diffusealpha,1
SurvivedFrameP2OffCommand=linear,0.7;diffusealpha,0
SurvivedNumberP1X=SCREEN_CENTER_X-224
SurvivedNumberP1Y=SCREEN_CENTER_Y+0
SurvivedNumberP1OnCommand=diffusealpha,0;linear,0.7;diffusealpha,1
SurvivedNumberP1OffCommand=linear,0.7;diffusealpha,0
SurvivedNumberP2X=SCREEN_CENTER_X+224
SurvivedNumberP2Y=SCREEN_CENTER_Y+0
SurvivedNumberP2OnCommand=diffusealpha,0;linear,0.7;diffusealpha,1
SurvivedNumberP2OffCommand=linear,0.7;diffusealpha,0

TimingDifficultyNumberX=SCREEN_CENTER_X+116
TimingDifficultyNumberY=SCREEN_CENTER_Y-205
TimingDifficultyNumberOnCommand=draworder,2;shadowlength,0
TimingDifficultyNumberOffCommand=
TimingDifficultyFrameX=SCREEN_CENTER_X+114+3
TimingDifficultyFrameY=SCREEN_CENTER_Y-204+3
TimingDifficultyFrameOnCommand=draworder,2
TimingDifficultyFrameOffCommand=

NumStepsNumberP1X=SCREEN_CENTER_X-204
NumStepsNumberP1Y=SCREEN_CENTER_Y+52+16*-1
NumStepsNumberP1OnCommand=shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#000000AA");diffuse,color("#FFFFFF");addx,-SCREEN_WIDTH/2;sleep,0.1+0.1*0;decelerate,0.3;addx,SCREEN_WIDTH/2
NumStepsNumberP1OffCommand=sleep,0.7-0.1*6;accelerate,0.3;addx,-SCREEN_WIDTH/2
NumStepsNumberP2X=SCREEN_CENTER_X+240
NumStepsNumberP2Y=SCREEN_CENTER_Y+52+16*-1
NumStepsNumberP2OnCommand=shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#000000AA");diffuse,color("#FFFFFF");addx,SCREEN_WIDTH/2;sleep,0.1+0.1*0;decelerate,0.3;addx,-SCREEN_WIDTH/2
NumStepsNumberP2OffCommand=sleep,0.7-0.1*6;accelerate,0.3;addx,SCREEN_WIDTH/2

JumpsNumberP1X=SCREEN_CENTER_X-204
JumpsNumberP1Y=SCREEN_CENTER_Y+52+16*0
JumpsNumberP1OnCommand=shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#000000AA");diffuse,color("#FFFFFF");addx,-SCREEN_WIDTH/2;sleep,0.1+0.1*0;decelerate,0.3;addx,SCREEN_WIDTH/2
JumpsNumberP1OffCommand=sleep,0.7-0.1*6;accelerate,0.3;addx,-SCREEN_WIDTH/2
JumpsNumberP2X=SCREEN_CENTER_X+240
JumpsNumberP2Y=SCREEN_CENTER_Y+52+16*0
JumpsNumberP2OnCommand=shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#000000AA");diffuse,color("#FFFFFF");addx,SCREEN_WIDTH/2;sleep,0.1+0.1*0;decelerate,0.3;addx,-SCREEN_WIDTH/2
JumpsNumberP2OffCommand=sleep,0.7-0.1*6;accelerate,0.3;addx,SCREEN_WIDTH/2

HoldsNumberP1X=SCREEN_CENTER_X-204
HoldsNumberP1Y=SCREEN_CENTER_Y+52+16*1
HoldsNumberP1OnCommand=shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#000000AA");diffuse,color("#FFFFFF");addx,-SCREEN_WIDTH/2;sleep,0.1+0.1*1;decelerate,0.3;addx,SCREEN_WIDTH/2
HoldsNumberP1OffCommand=sleep,0.7-0.1*6;accelerate,0.3;addx,-SCREEN_WIDTH/2
HoldsNumberP2X=SCREEN_CENTER_X+240
HoldsNumberP2Y=SCREEN_CENTER_Y+52+16*1
HoldsNumberP2OnCommand=shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#000000AA");diffuse,color("#FFFFFF");addx,SCREEN_WIDTH/2;sleep,0.1+0.1*1;decelerate,0.3;addx,-SCREEN_WIDTH/2
HoldsNumberP2OffCommand=sleep,0.7-0.1*6;accelerate,0.3;addx,SCREEN_WIDTH/2

MinesNumberP1X=SCREEN_CENTER_X-204
MinesNumberP1Y=SCREEN_CENTER_Y+52+16*2
MinesNumberP1OnCommand=shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#000000AA");diffuse,color("#FFFFFF");addx,-SCREEN_WIDTH/2;sleep,0.1+0.1*2;decelerate,0.3;addx,SCREEN_WIDTH/2
MinesNumberP1OffCommand=sleep,0.7-0.1*6;accelerate,0.3;addx,-SCREEN_WIDTH/2
MinesNumberP2X=SCREEN_CENTER_X+240
MinesNumberP2Y=SCREEN_CENTER_Y+52+16*2
MinesNumberP2OnCommand=shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#000000AA");diffuse,color("#FFFFFF");addx,SCREEN_WIDTH/2;sleep,0.1+0.1*2;decelerate,0.3;addx,-SCREEN_WIDTH/2
MinesNumberP2OffCommand=sleep,0.7-0.1*6;accelerate,0.3;addx,SCREEN_WIDTH/2

HandsNumberP1X=SCREEN_CENTER_X-204
HandsNumberP1Y=SCREEN_CENTER_Y+52+16*3
HandsNumberP1OnCommand=shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#000000AA");diffuse,color("#FFFFFF");addx,-SCREEN_WIDTH/2;sleep,0.1+0.1*3;decelerate,0.3;addx,SCREEN_WIDTH/2
HandsNumberP1OffCommand=sleep,0.7-0.1*6;accelerate,0.3;addx,-SCREEN_WIDTH/2
HandsNumberP2X=SCREEN_CENTER_X+240
HandsNumberP2Y=SCREEN_CENTER_Y+52+16*3
HandsNumberP2OnCommand=shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#000000AA");diffuse,color("#FFFFFF");addx,SCREEN_WIDTH/2;sleep,0.1+0.1*3;decelerate,0.3;addx,-SCREEN_WIDTH/2
HandsNumberP2OffCommand=sleep,0.7-0.1*6;accelerate,0.3;addx,SCREEN_WIDTH/2

RollsNumberP1X=SCREEN_CENTER_X-204
RollsNumberP1Y=SCREEN_CENTER_Y+52+16*4
RollsNumberP1OnCommand=shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#000000AA");diffuse,color("#FFFFFF");addx,-SCREEN_WIDTH/2;sleep,0.1+0.1*4;decelerate,0.3;addx,SCREEN_WIDTH/2
RollsNumberP1OffCommand=sleep,0.7-0.1*6;accelerate,0.3;addx,-SCREEN_WIDTH/2
RollsNumberP2X=SCREEN_CENTER_X+240
RollsNumberP2Y=SCREEN_CENTER_Y+52+16*4
RollsNumberP2OnCommand=shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#000000AA");diffuse,color("#FFFFFF");addx,SCREEN_WIDTH/2;sleep,0.1+0.1*4;decelerate,0.3;addx,-SCREEN_WIDTH/2
RollsNumberP2OffCommand=sleep,0.7-0.1*6;accelerate,0.3;addx,SCREEN_WIDTH/2

StepsDisplayP1X=SCREEN_CENTER_X-230
StepsDisplayP1Y=SCREEN_CENTER_Y+150
StepsDisplayP1OnCommand=addy,SCREEN_HEIGHT;sleep,0.0;decelerate,0.3;addy,-SCREEN_HEIGHT;draworder,100;
StepsDisplayP1OffCommand=sleep,0.8;accelerate,0.3;addy,SCREEN_HEIGHT
StepsDisplayP2X=SCREEN_CENTER_X+230
StepsDisplayP2Y=SCREEN_CENTER_Y+150
StepsDisplayP2OnCommand=addy,SCREEN_HEIGHT;sleep,0.0;decelerate,0.3;addy,-SCREEN_HEIGHT;draworder,100;
StepsDisplayP2OffCommand=sleep,0.8;accelerate,0.3;addy,SCREEN_HEIGHT

DetailFrameP1X=SCREEN_CENTER_X-222
DetailFrameP1Y=SCREEN_CENTER_Y+50
DetailFrameP1OnCommand=diffusealpha,0;linear,0.7;diffusealpha,1
DetailFrameP1OffCommand=linear,0.7;diffusealpha,0
DetailFrameP2X=SCREEN_CENTER_X+222
DetailFrameP2Y=SCREEN_CENTER_Y+50
DetailFrameP2OnCommand=diffusealpha,0;linear,0.7;diffusealpha,1
DetailFrameP2OffCommand=linear,0.7;diffusealpha,0

BonusFrameP1X=SCREEN_CENTER_X-222
BonusFrameP1Y=SCREEN_CENTER_Y+50
BonusFrameP1OnCommand=diffusealpha,0;linear,0.7;diffusealpha,1
BonusFrameP1OffCommand=linear,0.7;diffusealpha,0
BonusFrameP2X=SCREEN_CENTER_X+222
BonusFrameP2Y=SCREEN_CENTER_Y+50
BonusFrameP2OnCommand=diffusealpha,0;linear,0.7;diffusealpha,1
BonusFrameP2OffCommand=linear,0.7;diffusealpha,0

BarPossible1P1X=SCREEN_CENTER_X-142
BarPossible1P1Y=SCREEN_CENTER_Y-55
BarPossible1P1OnCommand=horizalign,left;rotationz,180;zoomx,0;sleep,0.2;linear,1.0;zoomx,1
BarPossible1P1OffCommand=linear,0.7;diffusealpha,0
BarPossible1P2X=SCREEN_CENTER_X+148
BarPossible1P2Y=SCREEN_CENTER_Y-55
BarPossible1P2OnCommand=horizalign,left;rotationz,0;zoomx,0;sleep,0.2;linear,1.0;zoomx,1
BarPossible1P2OffCommand=linear,0.7;diffusealpha,0

BarPossible2P1X=SCREEN_CENTER_X-142
BarPossible2P1Y=SCREEN_CENTER_Y-33
BarPossible2P1OnCommand=horizalign,left;rotationz,180;zoomx,0;sleep,0.3;linear,1.0;zoomx,1
BarPossible2P1OffCommand=linear,0.7;diffusealpha,0
BarPossible2P2X=SCREEN_CENTER_X+148
BarPossible2P2Y=SCREEN_CENTER_Y-33
BarPossible2P2OnCommand=horizalign,left;rotationz,0;zoomx,0;sleep,0.3;linear,1.0;zoomx,1
BarPossible2P2OffCommand=linear,0.7;diffusealpha,0

BarPossible3P1X=SCREEN_CENTER_X-142
BarPossible3P1Y=SCREEN_CENTER_Y-8
BarPossible3P1OnCommand=horizalign,left;rotationz,180;zoomx,0;sleep,0.4;linear,1.0;zoomx,1
BarPossible3P1OffCommand=linear,0.7;diffusealpha,0
BarPossible3P2X=SCREEN_CENTER_X+148
BarPossible3P2Y=SCREEN_CENTER_Y-8
BarPossible3P2OnCommand=horizalign,left;rotationz,0;zoomx,0;sleep,0.4;linear,1.0;zoomx,1
BarPossible3P2OffCommand=linear,0.7;diffusealpha,0

BarPossible4P1X=SCREEN_CENTER_X-142
BarPossible4P1Y=SCREEN_CENTER_Y+14
BarPossible4P1OnCommand=horizalign,left;rotationz,180;zoomx,0;sleep,1.0;linear,1.0;zoomx,1
BarPossible4P1OffCommand=linear,0.7;diffusealpha,0
BarPossible4P2X=SCREEN_CENTER_X+148
BarPossible4P2Y=SCREEN_CENTER_Y+14
BarPossible4P2OnCommand=horizalign,left;rotationz,0;zoomx,0;sleep,1.0;linear,1.0;zoomx,1
BarPossible4P2OffCommand=linear,0.7;diffusealpha,0

BarPossible5P1X=SCREEN_CENTER_X-142
BarPossible5P1Y=SCREEN_CENTER_Y+36
BarPossible5P1OnCommand=horizalign,left;rotationz,180;zoomx,0;sleep,0.6;linear,1.0;zoomx,1
BarPossible5P1OffCommand=linear,0.7;diffusealpha,0
BarPossible5P2X=SCREEN_CENTER_X+148
BarPossible5P2Y=SCREEN_CENTER_Y+36
BarPossible5P2OnCommand=horizalign,left;rotationz,0;zoomx,0;sleep,0.6;linear,1.0;zoomx,1
BarPossible5P2OffCommand=linear,0.7;diffusealpha,0

BarActual1P1X=SCREEN_CENTER_X-142
BarActual1P1Y=SCREEN_CENTER_Y-55
BarActual1P1OnCommand=horizalign,left;rotationz,180;zoomx,0;sleep,0.7;linear,1.0;zoomx,1
BarActual1P1OffCommand=linear,0.7;diffusealpha,0
BarActual1P2X=SCREEN_CENTER_X+148
BarActual1P2Y=SCREEN_CENTER_Y-55
BarActual1P2OnCommand=horizalign,left;rotationz,0;zoomx,0;sleep,0.7;linear,1.0;zoomx,1
BarActual1P2OffCommand=linear,0.7;diffusealpha,0

BarActual2P1X=SCREEN_CENTER_X-142
BarActual2P1Y=SCREEN_CENTER_Y-33
BarActual2P1OnCommand=horizalign,left;rotationz,180;zoomx,0;sleep,0.8;linear,1.0;zoomx,1
BarActual2P1OffCommand=linear,0.7;diffusealpha,0
BarActual2P2X=SCREEN_CENTER_X+148
BarActual2P2Y=SCREEN_CENTER_Y-33
BarActual2P2OnCommand=horizalign,left;rotationz,0;zoomx,0;sleep,0.8;linear,1.0;zoomx,1
BarActual2P2OffCommand=linear,0.7;diffusealpha,0

BarActual3P1X=SCREEN_CENTER_X-142
BarActual3P1Y=SCREEN_CENTER_Y-8
BarActual3P1OnCommand=horizalign,left;rotationz,180;zoomx,0;sleep,0.9;linear,1.0;zoomx,1
BarActual3P1OffCommand=linear,0.7;diffusealpha,0
BarActual3P2X=SCREEN_CENTER_X+148
BarActual3P2Y=SCREEN_CENTER_Y-8
BarActual3P2OnCommand=horizalign,left;rotationz,0;zoomx,0;sleep,0.9;linear,1.0;zoomx,1
BarActual3P2OffCommand=linear,0.7;diffusealpha,0

BarActual4P1X=SCREEN_CENTER_X-142
BarActual4P1Y=SCREEN_CENTER_Y+14
BarActual4P1OnCommand=horizalign,left;rotationz,180;zoomx,0;sleep,1.0;linear,1.0;zoomx,1
BarActual4P1OffCommand=linear,0.7;diffusealpha,0
BarActual4P2X=SCREEN_CENTER_X+148
BarActual4P2Y=SCREEN_CENTER_Y+14
BarActual4P2OnCommand=horizalign,left;rotationz,0;zoomx,0;sleep,1.0;linear,1.0;zoomx,1
BarActual4P2OffCommand=linear,0.7;diffusealpha,0

BarActual5P1X=SCREEN_CENTER_X-142
BarActual5P1Y=SCREEN_CENTER_Y+36
BarActual5P1OnCommand=horizalign,left;rotationz,180;zoomx,0;sleep,1.1;linear,1.0;zoomx,1
BarActual5P1OffCommand=linear,0.7;diffusealpha,0
BarActual5P2X=SCREEN_CENTER_X+148
BarActual5P2Y=SCREEN_CENTER_Y+36
BarActual5P2OnCommand=horizalign,left;rotationz,0;zoomx,0;sleep,1.1;linear,1.0;zoomx,1
BarActual5P2OffCommand=linear,0.7;diffusealpha,0

ShowGraphDisplay=true
GraphDisplayP1X=SCREEN_CENTER_X-222
GraphDisplayP1Y=SCREEN_CENTER_Y-16
GraphDisplayP1OnCommand=draworder,1
GraphDisplayP1OffCommand=linear,0.7;addx,-400
GraphDisplayP2X=SCREEN_CENTER_X+222
GraphDisplayP2Y=SCREEN_CENTER_Y-16
GraphDisplayP2OnCommand=draworder,1
GraphDisplayP2OffCommand=linear,0.7;addx,400

ShowComboGraph=true
ComboGraphP1X=SCREEN_CENTER_X-222
ComboGraphP1Y=SCREEN_CENTER_Y+10
ComboGraphP1OnCommand=draworder,1
ComboGraphP1OffCommand=linear,0.7;addx,-400
ComboGraphP2X=SCREEN_CENTER_X+222
ComboGraphP2Y=SCREEN_CENTER_Y+10
ComboGraphP2OnCommand=draworder,1
ComboGraphP2OffCommand=linear,0.7;addx,400

StageAwardP1X=SCREEN_CENTER_X-222
StageAwardP1Y=SCREEN_CENTER_Y-32
StageAwardP1OnCommand=draworder,1
StageAwardP1OffCommand=linear,0.7;addx,-400
StageAwardP2X=SCREEN_CENTER_X+222
StageAwardP2Y=SCREEN_CENTER_Y-32
StageAwardP2OnCommand=draworder,1
StageAwardP2OffCommand=linear,0.7;addx,400

ModIconRowP1X=SCREEN_CENTER_X-316
ModIconRowP1Y=SCREEN_CENTER_Y
ModIconRowP1OnCommand=draworder,1;player,"PlayerNumber_P1";addx,-200;linear,0.5;addx,200
ModIconRowP1OffCommand=linear,0.5;addx,-200
ModIconRowP2X=SCREEN_CENTER_X+316
ModIconRowP2Y=SCREEN_CENTER_Y
ModIconRowP2OnCommand=draworder,1;player,"PlayerNumber_P2";addx,200;linear,0.5;addx,-200
ModIconRowP2OffCommand=linear,0.5;addx,200

ItsARecordP1X=SCREEN_CENTER_X-72
ItsARecordP1Y=SCREEN_CENTER_Y+185
ItsARecordP1OnCommand=shadowlength,0;diffusealpha,0;zoom,3;linear,0.5;diffusealpha,1;zoom,1
ItsARecordP1OffCommand=linear,0.5;diffusealpha,0
ItsARecordP2X=SCREEN_CENTER_X+72
ItsARecordP2Y=SCREEN_CENTER_Y+185
ItsARecordP2OnCommand=shadowlength,0;diffusealpha,0;zoom,3;linear,0.5;diffusealpha,1;zoom,1
ItsARecordP2OffCommand=linear,0.5;diffusealpha,1

TryExtraStageX=SCREEN_CENTER_X+0
TryExtraStageY=SCREEN_CENTER_Y-164
TryExtraStageOnCommand=draworder,1;diffusealpha,0;linear,0.7;diffusealpha,1;glowshift
TryExtraStageOffCommand=linear,0.7;diffusealpha,0

BarActualMaxCommand=glowshift;effectperiod,0.5

CheerDelaySeconds=2.5

[ScreenNetEvaluation]
Class="ScreenNetEvaluation"
Fallback="ScreenEvaluationStage"
NextScreen=ScreenBranchNetAfterEval()
UsersBG1Y=SCREEN_CENTER_Y+0
UsersBG1X=SCREEN_CENTER_X-180
UsersBG2Y=SCREEN_CENTER_Y+0
UsersBG2X=SCREEN_CENTER_X+180
UsersBGWidth=260
UsersBGHeight=400
UsersBGCommand=diffuse,0.4,0.1,0.4,0.5
UsersBGOnCommand=zoomx,0.0;zoomy,0.0;linear,0.5;zoomx,1.0;zoomy,1.0
UsersBGOffCommand=zoomx,1.0;zoomy,1.0;linear,0.5;zoomx,0.0;zoomy,0.0
User1Y=SCREEN_CENTER_Y-160
User1X=SCREEN_CENTER_X-180
User2Y=SCREEN_CENTER_Y-160
User2X=SCREEN_CENTER_X+180
UserDX=0
UserDY=SCREEN_CENTER_Y-208
UserOnCommand=zoomx,0.0;zoomy,0.0;linear,0.5;zoomx,1.0;zoomy,1.0
UserOffCommand=zoomx,1.0;zoomy,1.0;linear,0.5;zoomx,0.0;zoomy,0.0
UserDeSelCommand=zoomx,1.4;zoomy,1.4;linear,0.1;zoomx,1.0;zoomy,1.0
UserSelCommand=zoomx,1.0;zoomy,1.0;linear,0.1;zoomx,1.4;zoomy,1.4

[ScreenEvaluationStage]
Fallback="ScreenEvaluation"
NextScreen=GetEvaluationNextScreen()
ShowGradeArea=true
ShowPointsArea=false
ShowDetailArea=true
ShowBonusArea=false
ShowSurvivedArea=false
ShowWinArea=false
ShowScoreArea=true
ShowTimeArea=false
ShowStageDisplay=true
ShowStageFrame=true
ShowModIconRows=true
ShowStepsDisplay=true
ShowItsARecord=true
ShowStageAward=true

[ScreenEvaluationSummary]
Fallback="ScreenEvaluationStage"
NextScreen=GetEvaluationSummaryNextScreen()
Summary=true
ShowTimeArea=false

SmallBanner1X=SCREEN_CENTER_X-60
SmallBanner1Y=SCREEN_CENTER_Y-160
SmallBanner1OnCommand=zoom,0.5;addy,SCREEN_HEIGHT;sleep,0.0;decelerate,0.3;addy,-SCREEN_HEIGHT
SmallBanner1OffCommand=sleep,0.8;accelerate,0.3;addy,SCREEN_HEIGHT
SmallBanner2X=SCREEN_CENTER_X-30
SmallBanner2Y=SCREEN_CENTER_Y-150
SmallBanner2OnCommand=zoom,0.5;addy,SCREEN_HEIGHT;sleep,0.0;decelerate,0.3;addy,-SCREEN_HEIGHT
SmallBanner2OffCommand=sleep,0.8;accelerate,0.3;addy,SCREEN_HEIGHT
SmallBanner3X=SCREEN_CENTER_X+0
SmallBanner3Y=SCREEN_CENTER_Y-140
SmallBanner3OnCommand=zoom,0.5;addy,SCREEN_HEIGHT;sleep,0.0;decelerate,0.3;addy,-SCREEN_HEIGHT
SmallBanner3OffCommand=sleep,0.8;accelerate,0.3;addy,SCREEN_HEIGHT
SmallBanner4X=SCREEN_CENTER_X+30
SmallBanner4Y=SCREEN_CENTER_Y-130
SmallBanner4OnCommand=zoom,0.5;addy,SCREEN_HEIGHT;sleep,0.0;decelerate,0.3;addy,-SCREEN_HEIGHT
SmallBanner4OffCommand=sleep,0.8;accelerate,0.3;addy,SCREEN_HEIGHT
SmallBanner5X=SCREEN_CENTER_X+60
SmallBanner5Y=SCREEN_CENTER_Y-120
SmallBanner5OnCommand=zoom,0.5;addy,SCREEN_HEIGHT;sleep,0.0;decelerate,0.3;addy,-SCREEN_HEIGHT
SmallBanner5OffCommand=sleep,0.8;accelerate,0.3;addy,SCREEN_HEIGHT
CategoryRecordP1X=SCREEN_CENTER_X-186
CategoryRecordP1Y=SCREEN_CENTER_Y+158
CategoryRecordP1OnCommand=diffusealpha,0;linear,0.7;diffusealpha,1;glowshift
CategoryRecordP1OffCommand=linear,0.7;diffusealpha,0
CategoryRecordP2X=SCREEN_CENTER_X+186
CategoryRecordP2Y=SCREEN_CENTER_Y+158
CategoryRecordP2OnCommand=diffusealpha,0;linear,0.7;diffusealpha,1;glowshift
CategoryRecordP2OffCommand=linear,0.7;diffusealpha,0

[ScreenEvaluationNonstop]
Fallback="ScreenEvaluation"
NextScreen=GetEvaluationNextScreen()
ShowGradeArea=true
ShowPointsArea=false
ShowBonusArea=false
ShowDetailArea=false
ShowSurvivedArea=true
ShowWinArea=false
ShowScoreArea=true
ShowTimeArea=false
ShowStageDisplay=false
ShowStageFrame=false

[ScreenEvaluationOni]
Fallback="ScreenEvaluation"
NextScreen=GetEvaluationNextScreen()
ShowGradeArea=false
ShowPointsArea=true
ShowBonusArea=false
ShowDetailArea=false
ShowSurvivedArea=true
ShowWinArea=false
ShowScoreArea=false
ShowTimeArea=true
ShowStageDisplay=false
ShowStageFrame=false
PercentFrameP1X=SCREEN_CENTER_X-226
PercentFrameP1Y=SCREEN_CENTER_Y-140
PercentFrameP1OnCommand=addx,-SCREEN_WIDTH/2;sleep,0.0;decelerate,0.3;addx,SCREEN_WIDTH/2
PercentFrameP1OffCommand=sleep,0.8;accelerate,0.3;addx,-SCREEN_WIDTH/2
PercentFrameP2X=SCREEN_CENTER_X+226
PercentFrameP2Y=SCREEN_CENTER_Y-140
PercentFrameP2OnCommand=addx,SCREEN_WIDTH/2;sleep,0.0;decelerate,0.3;addx,-SCREEN_WIDTH/2
PercentFrameP2OffCommand=sleep,0.8;accelerate,0.3;addx,SCREEN_WIDTH/2
PercentP1X=SCREEN_CENTER_X-200
PercentP1Y=SCREEN_CENTER_Y-108
PercentP1OnCommand=addx,-SCREEN_WIDTH/2;sleep,0.0;decelerate,0.3;addx,SCREEN_WIDTH/2
PercentP1OffCommand=sleep,0.8;accelerate,0.3;addx,-SCREEN_WIDTH/2
PercentP2X=SCREEN_CENTER_X+252
PercentP2Y=SCREEN_CENTER_Y-108
PercentP2OnCommand=addx,SCREEN_WIDTH/2;sleep,0.0;decelerate,0.3;addx,-SCREEN_WIDTH/2
PercentP2OffCommand=sleep,0.8;accelerate,0.3;addx,SCREEN_WIDTH/2
TimeLabelX=SCREEN_CENTER_X+0
TimeLabelY=SCREEN_CENTER_Y+140
TimeLabelOnCommand=addy,SCREEN_HEIGHT;sleep,0.8;decelerate,0.3;addy,-SCREEN_HEIGHT
TimeLabelOffCommand=sleep,0.0;accelerate,0.3;addy,SCREEN_HEIGHT
TimeNumberP1X=SCREEN_CENTER_X-160
TimeNumberP1Y=SCREEN_CENTER_Y+140
TimeNumberP1OnCommand=addx,-SCREEN_WIDTH/2;sleep,0.8;decelerate,0.3;addx,SCREEN_WIDTH/2
TimeNumberP1OffCommand=sleep,0.0;accelerate,0.3;addx,-SCREEN_WIDTH/2
TimeNumberP2X=SCREEN_CENTER_X+160
TimeNumberP2Y=SCREEN_CENTER_Y+140
TimeNumberP2OnCommand=addx,SCREEN_WIDTH/2;sleep,0.8;decelerate,0.3;addx,-SCREEN_WIDTH/2
TimeNumberP2OffCommand=sleep,0.0;accelerate,0.3;addx,SCREEN_WIDTH/2

[ScreenEvaluationEndless]
Fallback="ScreenEvaluationOni"
NextScreen=GetEvaluationNextScreen()

[ScreenEvaluationRave]
Fallback="ScreenEvaluation"
NextScreen=GetEvaluationNextScreen()
ShowGradeArea=true
ShowPointsArea=false
ShowBonusArea=false
ShowDetailArea=false
ShowSurvivedArea=false
ShowWinArea=true
ShowScoreArea=true
ShowTimeArea=false
FailedSoundTime=0
PassedSoundTime=0
ShowStageDisplay=true
ShowStageFrame=true
StageDisplayX=SCREEN_CENTER_X+0
StageDisplayY=SCREEN_CENTER_Y-168
StageDisplayOnCommand=addy,SCREEN_HEIGHT;sleep,0.0;decelerate,0.3;addy,-SCREEN_HEIGHT
StageDisplayOffCommand=sleep,0.8;accelerate,0.3;addy,SCREEN_HEIGHT
DifficultyIconP1X=SCREEN_CENTER_X-106
DifficultyIconP1Y=SCREEN_CENTER_Y-160
DifficultyIconP1OnCommand=addy,SCREEN_HEIGHT;sleep,0.0;decelerate,0.3;addy,-SCREEN_HEIGHT
DifficultyIconP1OffCommand=sleep,0.8;accelerate,0.3;addy,SCREEN_HEIGHT
DifficultyIconP2X=SCREEN_CENTER_X+106
DifficultyIconP2Y=SCREEN_CENTER_Y-160
DifficultyIconP2OnCommand=addy,SCREEN_HEIGHT;sleep,0.0;decelerate,0.3;addy,-SCREEN_HEIGHT
DifficultyIconP2OffCommand=sleep,0.8;accelerate,0.3;addy,SCREEN_HEIGHT
StepsDisplayP1X=SCREEN_CENTER_X-106
StepsDisplayP1Y=SCREEN_CENTER_Y-160
StepsDisplayP1OnCommand=addy,SCREEN_HEIGHT;sleep,0.0;decelerate,0.3;addy,-SCREEN_HEIGHT
StepsDisplayP1OffCommand=sleep,0.8;accelerate,0.3;addy,SCREEN_HEIGHT
StepsDisplayP2X=SCREEN_CENTER_X+106
StepsDisplayP2Y=SCREEN_CENTER_Y-160
StepsDisplayP2OnCommand=addy,SCREEN_HEIGHT;sleep,0.0;decelerate,0.3;addy,-SCREEN_HEIGHT
StepsDisplayP2OffCommand=sleep,0.8;accelerate,0.3;addy,SCREEN_HEIGHT
WinFrameP1X=SCREEN_CENTER_X-224
WinFrameP1Y=SCREEN_CENTER_Y+16
WinFrameP1OnCommand=diffusealpha,0;linear,0.7;diffusealpha,1
WinFrameP1OffCommand=linear,0.7;diffusealpha,0
WinFrameP2X=SCREEN_CENTER_X+224
WinFrameP2Y=SCREEN_CENTER_Y+16
WinFrameP2OnCommand=diffusealpha,0;linear,0.7;diffusealpha,1
WinFrameP2OffCommand=linear,0.7;diffusealpha,0
WinP1X=SCREEN_CENTER_X-224
WinP1Y=SCREEN_CENTER_Y+16
WinP1OnCommand=diffusealpha,0;linear,0.7;diffusealpha,1
WinP1OffCommand=linear,0.7;diffusealpha,0
WinP2X=SCREEN_CENTER_X+224
WinP2Y=SCREEN_CENTER_Y+16
WinP2OnCommand=diffusealpha,0;linear,0.7;diffusealpha,1
WinP2OffCommand=linear,0.7;diffusealpha,0

[MultiplayerEvalScoreRow]
NumberOnCommandFunction=

[EditMenu]
EditMode="EditMode_Full"
ShowGroups=true
Arrows1X=SCREEN_CENTER_X-130
Arrows2X=SCREEN_CENTER_X+270
ArrowsEnabledCommand=diffuse,1,1,1,1
ArrowsDisabledCommand=diffuse,0.2,0.2,0.2,1
SongBannerX=SCREEN_CENTER_X+170
SongBannerY=SCREEN_CENTER_Y-90
SongBannerWidth=130
SongBannerHeight=40
SongTextBannerX=SCREEN_CENTER_X-30
SongTextBannerY=SCREEN_CENTER_Y-90
GroupBannerX=SCREEN_CENTER_X+170
GroupBannerY=SCREEN_CENTER_Y-140
GroupBannerWidth=130
GroupBannerHeight=40
StepsDisplayX=SCREEN_CENTER_X+170
StepsDisplayY=SCREEN_CENTER_Y-0
StepsDisplaySourceX=SCREEN_CENTER_X+170
StepsDisplaySourceY=SCREEN_CENTER_Y+80
RowLabelsX=SCREEN_CENTER_X-250
RowLabelOnCommand=shadowlength,2;
RowValue1X=SCREEN_CENTER_X
RowValue2X=SCREEN_CENTER_X+60
RowValue3X=SCREEN_CENTER_X+60
RowValue4X=SCREEN_CENTER_X
RowValue5X=SCREEN_CENTER_X+60
RowValue6X=SCREEN_CENTER_X
RowValue7X=SCREEN_CENTER_X+60
RowValueOnCommand=shadowlength,2;
Row1Y=SCREEN_CENTER_Y-140
Row2Y=SCREEN_CENTER_Y-90
Row3Y=SCREEN_CENTER_Y-40
Row4Y=SCREEN_CENTER_Y-0
Row5Y=SCREEN_CENTER_Y+40
Row6Y=SCREEN_CENTER_Y+80
Row7Y=SCREEN_CENTER_Y+120

[ScreenEditMenu]
Fallback="ScreenWithMenuElements"
Class="ScreenEditMenu"
NextScreen="ScreenEdit"
PrevScreen="ScreenOptionsEdit"
EditMenuType="EditMenu"
ExplanationX=SCREEN_CENTER_X
ExplanationY=SCREEN_BOTTOM-56
ExplanationOnCommand=wrapwidthpixels,600;shadowlength,0;
NumStepsLoadedFromProfileX=SCREEN_RIGHT-180
NumStepsLoadedFromProfileY=SCREEN_TOP+42
NumStepsLoadedFromProfileOnCommand=visible,false
ShowStyleIcon=false
TimerSeconds=-1
HelpText=ScreenString("HelpTextOptionsAndBack")

[ScreenJukeboxMenu]
Class="ScreenOptionsMaster"
Fallback="ScreenOptions"
NextScreen="ScreenJukebox"
PrevScreen=ScreenTitleBranch()
ShowStyleIcon=false
TimerSeconds=-1
InputMode="together"
ForceAllPlayers=true
LineNames="1,2,3,4"
Line1="list,Styles"
Line2="list,Groups"
Line3="list,Difficulties"
Line4="lua,OptionsRandomJukebox()"
Line4Old="list,RandomModifiers"

[ScreenSystemLayer]
Fallback="Screen"
Class="ScreenSystemLayer"
CreditsJoinOnly=false
CreditsP1X=SCREEN_CENTER_X-230
CreditsP1Y=SCREEN_BOTTOM-10
CreditsP2X=SCREEN_CENTER_X+230
CreditsP2Y=SCREEN_BOTTOM-10
CreditsInitCommand=shadowlength,0;strokecolor,color("#000000AA");

[ScreenDebugOverlay]
Class="ScreenDebugOverlay"
Fallback="Screen"

[ScreenSyncOverlay]
Class="ScreenSyncOverlay"
Fallback="Screen"
StatusOnCommand=x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y+150;shadowlength,2;strokecolor,color("#000000");
AdjustmentsOnCommand=x,SCREEN_CENTER_X+160;y,SCREEN_CENTER_Y;

[ScreenStatsOverlay]
Class="ScreenStatsOverlay"
Fallback="Screen"
StatsX=SCREEN_RIGHT-8
StatsY=SCREEN_TOP+10
StatsOnCommand=horizalign,right;vertalign,top;shadowlength,1
ShowSkips=true
SkipX=SCREEN_RIGHT-100
SkipY=SCREEN_BOTTOM-100
SkipWidth=190
SkipSpacingY=14

[MusicWheelItem]
WheelNotifyIconX=106
WheelNotifyIconY=0
WheelNotifyIconOnCommand=
SongNameX=-30
SongNameY=0
SongNameOnCommand=
SectionExpandedX=-18
SectionExpandedY=-2
SectionExpandedOnCommand=maxwidth,208;strokecolor,color("#00000077");shadowlength,0
SectionCollapsedX=-18
SectionCollapsedY=-2
SectionCollapsedOnCommand=maxwidth,208;strokecolor,color("#00000077");shadowlength,0
SectionCountX=105
SectionCountY=0
SectionCountOnCommand=diffuse,color("#8e8b3f");shadowlength,0
RouletteX=-0
RouletteY=-2
RouletteOnCommand=maxwidth,400;rainbowscroll,true;strokecolor,color("#00000077");shadowlength,0
CourseX=0
CourseY=-2
CourseOnCommand=maxwidth,208;strokecolor,color("#00000077");shadowlength,0
SortX=0
SortY=-2
SortOnCommand=maxwidth,208;strokecolor,color("#00000077");shadowlength,0
ModeX=0
ModeY=-2
ModeOnCommand=maxwidth,208;strokecolor,color("#00000077");shadowlength,0
GradeP1X=106
GradeP1Y=-5
GradeP2X=110
GradeP2Y=5
GradesShowMachine=true

[WheelNotifyIcon]
ShowTraining=true

[MusicWheel]
FadeSeconds=1
SwitchSeconds=0.10
RandomPicksLockedSongs=true
RouletteSwitchSeconds=0.05
RouletteSlowDownSwitches=5
LockedInitialVelocity=7
ScrollBarHeight=300
ScrollBarOnCommand=x,-142;y,10
; linear wheel example:
;	ItemTransformFunction=function(self,offsetFromCenter,itemIndex,numItems) \
;		self:y(offsetFromCenter*38); \
;	end;
; 3D wheel example:
;	ItemTransformFunction=function(self,offsetFromCenter,itemIndex,numItems) \
; 		local curve = math.pi; \
; 		local WHEEL_3D_RADIUS = 245; \
;		local rotationx_radians = scale(offsetFromCenter,-numItems/2,numItems/2,-curve/2,curve/2); \
;		self:x( 0 - math.cos(offsetFromCenter/math.pi) ); \
;		self:y( WHEEL_3D_RADIUS * math.sin(rotationx_radians) ); \
;		self:z( -100 + WHEEL_3D_RADIUS * math.cos(rotationx_radians) ); \
;		self:rotationx( rotationx_radians * 180/math.pi );	--[[ to degrees end]] \
;	end;
ItemTransformFunction=function(self,offsetFromCenter,itemIndex,numItems) self:x( (1-math.cos(offsetFromCenter/math.pi))*44 ); self:y( offsetFromCenter*38 ); end
NumWheelItems=11
MusicWheelSortOnCommand=
MusicWheelSortOffCommand=
MusicWheelItemSortOnCommand=addx,-SCREEN_WIDTH/2;accelerate,0.2;addx,SCREEN_WIDTH/2
MusicWheelItemSortOffCommand=decelerate,0.2;addx,-SCREEN_WIDTH/2
HighlightOnCommand=glowshift;effectcolor1,#00C0FF00;effectcolor2,#00C0FF7F;effectclock,"bgm";addx,-SCREEN_WIDTH/2;sleep,0.05;accelerate,0.4;addx,SCREEN_WIDTH/2
HighlightOffCommand=decelerate,0.2;addx,-SCREEN_WIDTH/2
HighlightSortOnCommand=accelerate,0.2;addx,SCREEN_WIDTH/2
HighlightSortOffCommand=decelerate,0.2;addx,-SCREEN_WIDTH/2
WheelItemOnDelayOffset=0.04
WheelItemOffDelayOffset=0.04
WheelItemLockedColor=color("0,0,0,0.5")
NumSectionColors=7
SectionColor1=color("0.8,0.1,0.6,1")	-- pink
SectionColor2=color("0.6,0.4,0.8,1")	-- purple
SectionColor3=color("0.0,0.4,0.8,1")	-- sky blue
SectionColor4=color("0.0,0.6,0.6,1")	-- sea green
SectionColor5=color("0.1,0.7,0.3,1")	-- green
SectionColor6=color("0.8,0.6,0.0,1")	-- orange
SectionColor7=color("1.0,0.3,0.3,1")	-- light red
SongRealExtraColor=color("0.9,0.9,0,1")		-- yellow
SortMenuColor=color("1,1,0,1")
SortOrders={ "SortOrder_Preferred", "SortOrder_Group", "SortOrder_Title", "SortOrder_BPM", "SortOrder_Popularity", "SortOrder_Artist", "SortOrder_Genre" }
ShowRoulette=true
ShowRandom=false
ShowPortal=false
MostPlayedSongsToShow=30
ModeMenuChoiceNames="Preferred,Group,Title,Bpm,Popularity,TopGrades,Artist,EasyMeter,MediumMeter,HardMeter,Genre,Length"
ChoicePreferred="sort,Preferred"
ChoiceGroup="sort,Group"
ChoiceTitle="sort,Title"
ChoiceBpm="sort,BPM"
ChoicePopularity="sort,Popularity"
ChoiceTopGrades="sort,TopGrades"
ChoiceArtist="sort,Artist"
ChoiceGenre="sort,Genre"
ChoiceEasyMeter="sort,EasyMeter"
ChoiceMediumMeter="sort,MediumMeter"
ChoiceHardMeter="sort,HardMeter"
ChoiceLength="sort,Length"
UseEasyMarkerFlag=false

[RoomWheel]
Fallback="MusicWheel"
RoomWheelItemStartOnCommand=
RoomWheelItemFinishOnCommand=
CreateRoomColor=color("0.0,0.9,0.25,1.0")
ScrollBarOnCommand=visible,false

[RoomInfoDisplay]
RoomInfoDisplayOnCommand=diffuse,1.0,1.0,1.0,1.0;x,SCREEN_WIDTH+130;y,250;bounceend,0.5;x,SCREEN_WIDTH-160
RoomInfoDisplayOffCommand=x,SCREEN_WIDTH-160;y,250;bouncebegin,0.5;x,SCREEN_WIDTH+130
DeployDelay=1.5
RetractDelay=5
RoomTitleOnCommand=x,-120;y,-140;zoom,0.75
RoomDescOnCommand=x,-120;y,-129;zoom,0.75
LastRoundOnCommand=x,-120;y,-107;zoom,0.75
SongTitleOnCommand=x,-110;y,-96;zoom,0.75
SongSubTitleOnCommand=x,-110;y,-85;zoom,0.75
SongArtistOnCommand=x,-110;y,-74;zoom,0.75
PlayersOnCommand=x,-120;y,-52;zoom,0.75
PlayerListElementX=-110
PlayerListElementY=-41
PlayerListElementOffsetX=0
PlayerListElementOffsetY=11
PlayerListElementOnCommand=zoom,0.75

[RoomWheelItem]
TextOnCommand=zoom,0.6;strokecolor,color("#000000FF")
TextX=-110
TextY=-8
TextWidth=200
DescX=-100
DescY=6
DescOnCommand=zoom,0.4;strokecolor,color("#000000FF")
DescWidth=400

[LifeMeterBar]
DangerThreshold=0.2
InitialValue=0.5
HotValue=1.0
LifeMultiplier=1.0
MinStayAlive="TapNoteScore_W3"
FlashHotOnNoteHit=false
MinScoreToFlash="TapNoteScore_W3"
LifePercentChangeW1=0.008
LifePercentChangeW2=0.008
LifePercentChangeW3=0.004
LifePercentChangeW4=0.000
LifePercentChangeW5=-0.040
LifePercentChangeMiss=-0.080
LifePercentChangeHitMine=-0.160
LifePercentChangeHeld=0.008
LifePercentChangeLetGo=-0.080
LifePercentChangeCheckpointMiss=-0.002
LifePercentChangeCheckpointHit=0.002
UnderX=0
UnderY=0
DangerX=0
DangerY=0
StreamX=0
StreamY=0
OverX=0
OverY=0

[LifeMeterTime]
MeterWidth=232
MeterHeight=24
Fallback="LifeMeterBar"

[StepsDisplay]
FrameX=0
FrameY=0
FrameOnCommand=
FrameLoadCommand=%function(self,param) local bFlip = param.PlayerState and param.PlayerState:GetPlayerNumber() ~= PLAYER_1; self:zoomx(bFlip and -1 or 1); end
FrameSetCommand=%function(self,param) if param.Difficulty then self:diffuse(CustomDifficultyToColor(param.CustomDifficulty)) end end
NumTicks=10
MaxTicks=14
TicksX=0
TicksY=0
TicksOnCommand=shadowlength,0;stroke
TicksSetCommand=%function(self,param) self:diffuse(CustomDifficultyToColor(param.CustomDifficulty)) if param.Meter > 9 then self:glowshift() else self:stopeffect() end end
ShowTicks=false
ShowMeter=true
ZeroMeterString="?"
MeterX=30
MeterY=0
MeterOnCommand=shadowlength,0
MeterSetCommand=%function(self,param) if param.Difficulty then self:diffuse(CustomDifficultyToLightColor(param.CustomDifficulty)); self:strokecolor(CustomDifficultyToDarkColor(param.CustomDifficulty)); end end
ShowDescription=true
DescriptionX=-10
DescriptionY=0
DescriptionOnCommand=shadowlength,0;uppercase,true;
DescriptionSetCommand=%function(self,param) if param.Difficulty then self:diffuse(CustomDifficultyToLightColor(param.CustomDifficulty)); self:strokecolor(CustomDifficultyToDarkColor(param.CustomDifficulty)); end end
ShowAutogen=true
AutogenX=40
AutogenY=0
AutogenOnCommand=
AutogenSetCommand=%function(self,param) if param.Difficulty then self:diffuse(CustomDifficultyToLightColor(param.CustomDifficulty)); self:strokecolor(CustomDifficultyToDarkColor(param.CustomDifficulty)); end end
ShowStepsType=false
StepsTypeX=0
StepsTypeY=0
StepsTypeOnCommand=

[StepsDisplayEdit]
Fallback="StepsDisplay"

[StepsDisplayListRow]
Fallback="StepsDisplay"
FrameX=0
FrameY=0
FrameOnCommand=
ShowTicks=true
NumTicks=13
MaxTicks=13
TicksSetCommand=%function(self,param) self:diffuse(CustomDifficultyToColor(param.CustomDifficulty)); end
TicksX=0
TicksY=0
TicksOnCommand=shadowlength,0;shadowcolor,color("#FFFFFF");
ShowMeter=1
ZeroMeterString="?"
MeterX=92
MeterY=-1
MeterOnCommand=shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#00000077");
MeterSetCommand=%function(self,param) self:diffuse(CustomDifficultyToColor(param.CustomDifficulty)); end
ShowDescription=true
DescriptionX=-110
DescriptionY=-1
DescriptionOnCommand=uppercase,true;shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#00000077");maxwidth,150;
DescriptionSetCommand=%function(self,param) self:diffuse(CustomDifficultyToColor(param.CustomDifficulty)); end
AutogenX=102
AutogenOnCommand=shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#00000077");
AutogenSetCommand=%function(self,param) self:diffuse(CustomDifficultyToColor(param.CustomDifficulty)); end

[StepsDisplayGameplay]
Fallback="StepsDisplay"
MeterOnCommand=shadowlength,0;
FrameOnCommand=
ShowAutogen=false
ShowStepsType=false

[StepsDisplayEvaluation]
Fallback="StepsDisplayGameplay"

[ScreenWithMenuElements]
Fallback="Screen"
AllowDisabledPlayerInput=false
ShowStyleIcon=true
ShowStageDisplay=false
StageDisplayX=SCREEN_CENTER_X+234
StageDisplayY=SCREEN_CENTER_Y-172
StageDisplayOnCommand=draworder,-2;addx,SCREEN_WIDTH*0.6;bounceend,0.5;addx,-SCREEN_WIDTH*0.6
StageDisplayOffCommand=linear,0.5;addx,SCREEN_WIDTH*0.6
ShowStageFrame=false
StageFrameX=SCREEN_CENTER_X+234
StageFrameY=SCREEN_CENTER_Y-172
StageFrameOnCommand=draworder,-2;addx,SCREEN_WIDTH*0.6;bounceend,0.5;addx,-SCREEN_WIDTH*0.6
StageFrameOffCommand=linear,0.5;addx,SCREEN_WIDTH*0.6
MemoryCardIcons=true
CancelTransitionsOut=false
HeaderX=SCREEN_CENTER_X
HeaderY=SCREEN_TOP+35
HeaderOnCommand=
HeaderOffCommand=
FooterX=SCREEN_CENTER_X
FooterY=SCREEN_BOTTOM
FooterOnCommand=draworder,-1;vertalign,bottom
FooterOffCommand=
ShowHelp=true
HelpX=SCREEN_CENTER_X
HelpY=SCREEN_BOTTOM-20
HelpOnCommand=shadowlength,0;strokecolor,color("#4e4e4e");draworder,1;zoomy,0;linear,0.5;zoomy,1;diffuseblink;
HelpOffCommand=linear,0.5;zoomy,0
MemoryCardDisplayP1X=SCREEN_LEFT+10;
MemoryCardDisplayP1Y=SCREEN_CENTER_Y+220
MemoryCardDisplayP1OnCommand=draworder,97;
MemoryCardDisplayP1OffCommand=
//MemoryCardDisplayP1OffCommand=bouncebegin,0.5;addx,-25;
MemoryCardDisplayP2X=SCREEN_RIGHT-10;
MemoryCardDisplayP2Y=SCREEN_CENTER_Y+220
MemoryCardDisplayP2OnCommand=draworder,97;
MemoryCardDisplayP2OffCommand=
//MemoryCardDisplayP2OffCommand=bouncebegin,0.5;addx,25;
TimerMetricsGroup="MenuTimer"
TimerX=SCREEN_CENTER_X+273
TimerY=SCREEN_TOP+26
TimerOnCommand=draworder,2;addy,-40;linear,0.25;addy,40
TimerOffCommand=linear,0.25;addy,-70;
TimerStealth=false
ForceTimer=false
FirstUpdateCommand=
PlayMusic=true
MusicAlignBeat=true
StopMusicOnBack=true
WaitForChildrenBeforeTweeningOut=false
LeftFrameX=SCREEN_CENTER_X-320
LeftFrameY=SCREEN_CENTER_Y
LeftFrameOnCommand=
LeftFrameOffCommand=
RightFrameX=SCREEN_CENTER_X+320
RightFrameY=SCREEN_CENTER_Y
RightFrameOnCommand=
RightFrameOffCommand=
StyleIconX=SCREEN_CENTER_X+170
StyleIconY=SCREEN_CENTER_Y-202
StyleIconOnCommand=draworder,1
StyleIconOffCommand=

[MenuTimer]
WarningStart=6
WarningBeepStart=5
MaxStallSeconds=30
Text1OnCommand=stopeffect;stoptweening;shadowlength,0;zoomx,1;x,-13;y,2
Text1FormatFunction=function(fSeconds) fSeconds=math.min( 99, math.ceil(fSeconds) ); local digit = math.floor(fSeconds/10); return ""..digit end
Text2OnCommand=stopeffect;stoptweening;shadowlength,0;zoomx,1;x,13;y,2
Text2FormatFunction=function(fSeconds) fSeconds=math.min( 99, math.ceil(fSeconds) ); local digit = math.mod(fSeconds,10); return ""..digit end
Warning6Command=stoptweening;sleep,0.8;linear,0.2;zoomx,0
Warning5Command=stoptweening;linear,0.2;zoomx,1;sleep,0.6;linear,0.2;zoomx,0;glowshift;effectperiod,0.15;effectcolor1,1,0,0,0;effectcolor2,1,0,0,1
Warning4Command=stoptweening;linear,0.2;zoomx,1;sleep,0.6;linear,0.2;zoomx,0
Warning3Command=stoptweening;linear,0.2;zoomx,1;sleep,0.6;linear,0.2;zoomx,0
Warning2Command=stoptweening;linear,0.2;zoomx,1;sleep,0.6;linear,0.2;zoomx,0
Warning1Command=stoptweening;linear,0.2;zoomx,1;sleep,0.6;linear,0.2;zoomx,0
Warning0Command=stoptweening;stopeffect;linear,0.2;zoomx,1
FrameX=-20
FrameY=6
FrameOnCommand=

[ScreenOptions]
Fallback="ScreenWithMenuElements"
NavigationMode="normal"
InputMode="individual"
ForceAllPlayers=false
RepeatRate=12
RepeatDelay=0.25
NumRowsShown=8
RowInitCommand=
RowOnCommand=
RowOffCommand=
RowPositionTransformFunction=function(self,offsetFromCenter,itemIndex,numItems) self:y(SCREEN_CENTER_Y-146+36*offsetFromCenter) end
ExplanationP1X=SCREEN_CENTER_X-300
ExplanationP1Y=SCREEN_CENTER_Y+184
ExplanationP1OnCommand=shadowlength,0;wrapwidthpixels,500;horizalign,left;cropright,1;linear,0.5;cropright,0
ExplanationP1OffCommand=
ExplanationP2X=SCREEN_CENTER_X+250
ExplanationP2Y=SCREEN_CENTER_Y+184
ExplanationP2OnCommand=shadowlength,0;wrapwidthpixels,500;horizalign,right;cropright,1;linear,0.5;cropright,0
ExplanationP2OffCommand=
ExplanationTogetherX=SCREEN_CENTER_X-302
ExplanationTogetherY=SCREEN_CENTER_Y+184
ExplanationTogetherOnCommand=shadowlength,0;wrapwidthpixels,600;horizalign,left;cropright,1;linear,0.5;cropright,0
ExplanationTogetherOffCommand=
DisqualifyP1X=
DisqualifyP1Y=
DisqualifyP1OnCommand=visible,false
DisqualifyP1OffCommand=
DisqualifyP2X=
DisqualifyP2Y=
DisqualifyP2OnCommand=visible,false
DisqualifyP2OffCommand=
PageX=SCREEN_CENTER_X
PageY=SCREEN_CENTER_Y-2
PageOnCommand=
ContainerOnCommand=draworder,-1;x,-SCREEN_WIDTH;decelerate,0.5;addx,SCREEN_WIDTH;
ContainerOffCommand=accelerate,0.5;addx,SCREEN_WIDTH;
CursorOnCommand=
LineHighlightOnCommand=
LineHighlightChangeCommand=
LineHighlightChangeToExitCommand=
ShowScrollBar=false
ScrollBarHeight=0
ScrollBarTime=0
LineHighlightX=SCREEN_CENTER_X
ShowExitRow=true
SeparateExitRow=true
SeparateExitRowY=SCREEN_CENTER_Y+140
MoreX=
MoreY=
MoreOnCommand=visible,false
MoreExitSelectedP1Command=
MoreExitSelectedP2Command=
MoreExitUnselectedP1Command=
MoreExitUnselectedP2Command=
ShowExplanations=true
AllowRepeatingChangeValueInput=false
CursorTweenSeconds=0.3
WrapValueInRow=true
OptionRowNormalMetricsGroup="OptionRow"
OptionRowExitMetricsGroup="OptionRowExit"
HelpText=ScreenString("HelpTextOptions")

[OptionRow]
ShowModIcons=false
ShowUnderlines=true
ShowBpmInSpeedTitle=false
ModIconP1X=SCREEN_CENTER_X-280
ModIconP2X=SCREEN_CENTER_X+280
ModIconOnCommand=x,-30
FrameX=SCREEN_CENTER_X-222
FrameY=0
FrameOnCommand=
TitleX=SCREEN_CENTER_X-222
TitleY=-2
TitleOnCommand=shadowlength,0;uppercase,true;wrapwidthpixels,120;
TitleGainFocusCommand=diffuse,color("#fff600");strokecolor,color("#7f6739");
TitleLoseFocusCommand=diffuse,color("#ffffff");strokecolor,color("#37537d");
ItemsStartX=SCREEN_CENTER_X-140
ItemsEndX=SCREEN_CENTER_X+280
ItemsGapX=14
ItemsMinBaseZoom=0.6
ItemsLongRowP1X=SCREEN_CENTER_X-60
ItemsLongRowP2X=SCREEN_CENTER_X+100
ItemsLongRowSharedX=SCREEN_CENTER_X+20
ItemOnCommand=shadowlength,0;
ItemGainFocusCommand=
ItemLoseFocusCommand=
TweenSeconds=0.2
ModIconMetricsGroup="ModIcon"
ColorSelected=color("1,1,1,1")
ColorNotSelected=color("0.9,0.9,0.9,1")
ColorDisabled=color("0.5,0.5,0.5,1")

[OptionRowExit]
Fallback="OptionRow"
FrameOnCommand=visible,false
TitleOnCommand=visible,false

[OptionsCursor]
LeftX=
LeftY=
LeftOnCommand=horizalign,right;
MiddleX=
MiddleY=
MiddleOnCommand=
RightX=
RightY=
RightOnCommand=horizalign,left;
CanGoLeftX=
CanGoLeftY=
CanGoLeftOnCommand=horizalign,right;
CanGoRightX=
CanGoRightY=
CanGoRightOnCommand=horizalign,left;

[OptionsCursorP1]
Fallback="OptionsCursor"
LeftX=-4
MiddleX=-4
RightX=-4
LeftY=-4
MiddleY=-4
RightY=-4

[OptionsCursorP2]
Fallback="OptionsCursor"
LeftX=4
MiddleX=4
RightX=4
LeftY=4
MiddleY=4
RightY=4

[OptionsUnderline]
Fallback="OptionsCursor"

[OptionsUnderlineP1]
Fallback="OptionsUnderline"
LeftX=-2
MiddleX=-2
RightX=-2
LeftY=12-2
MiddleY=12-2
RightY=12-2

[OptionsUnderlineP2]
Fallback="OptionsUnderline"
LeftX=2
MiddleX=2
RightX=2
LeftY=12+2
MiddleY=12+2
RightY=12+2

[ScreenMapControllers]
Class="ScreenMapControllers"
Fallback="ScreenOptionsServiceChild"
NextScreen="ScreenOptionsService"
HelpText=ScreenString("HelpTextMapControllers")
ButtonsToMap=""
LineScrollerOnCommand=%function(self) self:y(50) self:setsecondsperitem(0.1) self:SetTransformFromHeight(24) end
LineScrollerOffCommand=
LineHideCommand=visible,false
LineOnCommand=%function(self) self:y(0); self:visible(true); local LeftToRight = math.mod(self.ItemIndex, 2) == 0 and 1 or -1; self:addx(SCREEN_WIDTH * LeftToRight); self:decelerate(0.5); self:addx(-SCREEN_WIDTH * LeftToRight); end
LineOffCommand=%function(self) local LeftToRight = math.mod(self.ItemIndex, 2) == 0 and 1 or -1; self:stoptweening() self:accelerate(0.3); self:addx(SCREEN_WIDTH * LeftToRight); self:queuecommand('Hide') end
ErrorX=SCREEN_CENTER_X
ErrorY=SCREEN_CENTER_Y
ErrorOnCommand=diffuse,#00FF00;zoom,0.8
LabelP1OnCommand=x,SCREEN_CENTER_X-195;zoom,0.7;shadowlength,2;diffusealpha,0;linear,0.5;diffusealpha,1
LabelP1OffCommand=linear,0.5;diffusealpha,0
LabelP2OnCommand=x,SCREEN_CENTER_X+195;zoom,0.7;shadowlength,2;diffusealpha,0;linear,0.5;diffusealpha,1
LabelP2OffCommand=linear,0.5;diffusealpha,0
PrimaryOnCommand=x,SCREEN_CENTER_X;y,-6;zoom,0.7;shadowlength,2
SecondaryOnCommand=x,SCREEN_CENTER_X;y,6;shadowlength,2
MappedToP1S1Command=x,SCREEN_CENTER_X-270
MappedToP1S2Command=x,SCREEN_CENTER_X-195
MappedToP1S3Command=x,SCREEN_CENTER_X-120
MappedToP2S1Command=x,SCREEN_CENTER_X+120
MappedToP2S2Command=x,SCREEN_CENTER_X+195
MappedToP2S3Command=x,SCREEN_CENTER_X+270
MappedToOnCommand=diffuse,#808080;shadowlength,0;maxwidth,150
MappedToWaitingCommand=diffuse,#FF8080;pulse;effectperiod,0.5;effectmagnitude,0.8,1.3,0
MappedToMappedInputCommand=diffuse,#808080;diffuseshift;effectcolor2,#808080;effectcolor1,#FFFFFF
MappedToGainFocusCommand=diffuse,#808080;diffuseshift;effectcolor2,#808080;effectcolor1,#FFFFFF
MappedToLoseFocusCommand=diffuse,#808080;stopeffect
DevicesX=SCREEN_CENTER_X
DevicesY=SCREEN_TOP+30
DevicesOnCommand=diffusealpha,0;linear,0.5;diffusealpha,1
DevicesOffCommand=linear,0.5;diffusealpha,0

[ScreenTest]
Fallback="ScreenWithMenuElementsBlank"

[ScreenTestFonts]
Class="ScreenTestFonts"
Fallback="ScreenTest"
Font1="Common normal"
Font2="_shared1"
Font3="_shared2"
Font4="_numbers1"
Font5="_Arial 14 shadow"

TextX=SCREEN_CENTER_X
TextY=SCREEN_CENTER_Y
TextOnCommand=wrapwidthpixels,SCREEN_WIDTH

[ScreenTestFonts]
Class="ScreenTestFonts"
Fallback="ScreenTest"

[ScreenTestInput]
Class="ScreenTestInput"
Fallback="ScreenOptionsServiceChild"
NextScreen="ScreenOptionsService"
PrevScreen="ScreenOptionsService"
HelpText=ScreenString("HelpTextTestInput")

[ScreenTestLights]
Class="ScreenTestLights"
Fallback="ScreenOptionsServiceChild"
NextScreen="ScreenOptionsService"
PrevScreen="ScreenOptionsService"
HelpText=ScreenString("HelpTextTestLights")
TextX=SCREEN_CENTER_X-200
TextY=SCREEN_CENTER_Y
TextOnCommand=
TextOffCommand=

[ScreenTestSound]
Class="ScreenTestSound"
Fallback="ScreenOptionsServiceChild"

[ScreenNetworkOptions]
Class="ScreenNetworkOptions"
Fallback="ScreenOptionsServiceChild"
NextScreen=NextNetworkScreen()
PrevScreen=NextNetworkScreen()

[ScreenBookkeeping]
Class="ScreenBookkeeping"
Fallback="ScreenOptionsServiceChild"
NextScreen="ScreenOptionsService"
PrevScreen="ScreenOptionsService"
HelpText=ScreenString("HelpTextBookkeeping")
ShowSongPlays=true
ShowLastDays=true
ShowLastWeeks=true
ShowDayOfWeek=true
ShowHourOfDay=true
AllTimeX=SCREEN_CENTER_X
AllTimeY=110
AllTimeOnCommand=zoom,0.7;diffuseshift;effectcolor1,0.5,0.5,0.5,1
TitleX=SCREEN_CENTER_X
TitleY=140
TitleOnCommand=zoom,0.8 
DataX=0
DataY=SCREEN_CENTER_Y+16
DataOnCommand=

[ScreenPackages]
Class="ScreenPackages"
PackagesBGY=SCREEN_CENTER_Y
PackagesBGX=SCREEN_WIDTH/4
PackagesBGWidth=SCREEN_WIDTH/3
PackagesBGOnCommand=diffusealpha,0.0;linear,0.9;diffusealpha,1.0
PackagesBGOffCommand=diffusealpha,1.0;linear,0.6;diffusealpha,0.0
PackagesBGBackCommand=linear,0.2;diffuse,#CCCCCC;diffusealpha,0.9
PackagesBGAwayCommand=linear,0.2;diffuse,#020101;diffusealpha,0.9
WebBGY=SCREEN_CENTER_Y
WebBGX=SCREEN_WIDTH*3.0/4.0
WebBGWidth=SCREEN_WIDTH/3
WebBGOnCommand=diffusealpha,0.0;linear,0.9;diffusealpha,1.0
WebBGOffCommand=diffusealpha,1.0;linear,0.6;diffusealpha,0.0
WebBGAwayCommand=linear,0.2;diffuse,#020101;diffusealpha,0.9
WebBGBackCommand=linear,0.2;diffuse,#CCCCCC;diffusealpha,0.9
PackagesY=SCREEN_CENTER_Y+10
PackagesX=SCREEN_WIDTH/4
PackagesOnCommand=diffusealpha,0.0;linear,1.0;diffusealpha,1.0
PackagesOffCommand=diffusealpha,1.0;linear,0.6;diffusealpha,0.0
NumPackagesShow=8
WebY=SCREEN_CENTER_Y+10
WebX=SCREEN_WIDTH*3.0/4.0
WebOnCommand=diffusealpha,0.0;linear,1.0;diffusealpha,1.0
WebOffCommand=diffusealpha,1.0;linear,0.6;diffusealpha,0.0
NumLinksShow=8
WebSelY=SCREEN_CENTER_Y+10
WebSelX=SCREEN_WIDTH*3.0/4.0
WebSelColor=color("0.9,0.9,0.9,0.4")
WebSelOnCommand=diffusealpha,0.0;linear,1.0;diffusealpha,1.0
WebSelOffCommand=diffusealpha,1.0;linear,0.6;diffusealpha,0.0
WebURLY=SCREEN_HEIGHT-40
WebURLX=SCREEN_WIDTH*2.0/3.0
WebURLOnCommand=diffusealpha,0.0;linear,1.0;diffusealpha,1.0;zoomx,0.4;zoomy,0.5
WebURLOffCommand=diffusealpha,1.0;linear,0.6;diffusealpha,0.0
DownloadY=22
DownloadX=SCREEN_WIDTH*4.0/7.0
DownloadProgressCommand=diffuse,0.1,0.1,0.9,0.8
DownloadOnCommand=diffusealpha,0.0;linear,1.0;diffusealpha,1.0
DownloadOffCommand=diffusealpha,1.0;linear,0.6;diffusealpha,0.0
DownloadStatusY=22
DownloadStatusX=SCREEN_WIDTH*4.0/7.0
DownloadStatusOnCommand=diffusealpha,0.0;linear,1.0;diffusealpha,1.0
DownloadStatusOffCommand=diffusealpha,1.0;linear,0.6;diffusealpha,0.0
CanDL=true
ShowStyleIcon=false
TimerSeconds=
PrevScreen=ScreenTitleBranch()
NextScreen="ScreenStage"
NoSongsScreen=ScreenTitleBranch()
Fallback="ScreenWithMenuElements"

[HoldGhostArrow]
WarmUpSeconds=0.25

[BitmapText]
NumRainbowColors=7
RainbowColor1=color("1.0,0.0,0.4,1")	-- red
RainbowColor2=color("0.8,0.2,0.6,1")	-- pink
RainbowColor3=color("0.4,0.3,0.5,1")	-- purple
RainbowColor4=color("0.2,0.6,1.0,1")	-- sky blue
RainbowColor5=color("0.2,0.8,0.8,1")	-- sea green
RainbowColor6=color("0.2,0.8,0.4,1")	-- green
RainbowColor7=color("1.0,0.8,0.2,1")	-- orange

[SongManager]
NumSongGroupColors=7
SongGroupColor1=color("#ffba00")
SongGroupColor2=color("#ffec00")
SongGroupColor3=color("#00ff00")
SongGroupColor4=color("#00f6ff")
SongGroupColor5=color("#4896ff")
SongGroupColor6=color("#b87fff")
SongGroupColor7=color("#ff7fc7")
NumCourseGroupColors=1
UseUnlockColor=false
UnlockColor=color("1,0.5,0,1")
CourseGroupColor1=color("1,1,1,1")
ExtraColor=color("#ff0000")	-- red
ExtraColorMeter=10
UsePreferredSortColor=false
MoveUnlocksToBottomOfPreferredSort=false
Loading songs...=
Loading courses...=
Reloading...=
ExtraStage2DifficultyMax=8

[Background]
LeftEdge=SCREEN_LEFT
TopEdge=SCREEN_TOP
RightEdge=SCREEN_RIGHT
BottomEdge=SCREEN_BOTTOM
BrightnessOverlayFadeCommand=
ClampOutputPercent=0
ShowDancingCharacters=true
DontUseStaticBackground=false

[Judgment]
JudgmentW1Command=shadowlength,0;diffusealpha,1;zoom,1.3;linear,0.05;zoom,1;sleep,0.8;linear,0.1;zoomy,0.5;zoomx,2;diffusealpha,0;glowblink;effectperiod,0.05;effectcolor1,1,1,1,0;effectcolor2,1,1,1,0.8
JudgmentW2Command=shadowlength,0;diffusealpha,1;zoom,1.3;linear,0.05;zoom,1;sleep,0.8;linear,0.1;zoomy,0.5;zoomx,2;diffusealpha,0
JudgmentW3Command=shadowlength,0;diffusealpha,1;zoom,1.2;linear,0.05;zoom,1;sleep,0.8;linear,0.1;zoomy,0.5;zoomx,2;diffusealpha,0;
JudgmentW4Command=shadowlength,0;diffusealpha,1;zoom,1.1;linear,0.05;zoom,1;sleep,0.8;linear,0.1;zoomy,0.5;zoomx,2;diffusealpha,0;
JudgmentW5Command=shadowlength,0;diffusealpha,1;zoom,1.0;vibrate;effectmagnitude,4,8,8;sleep,0.8;linear,0.1;zoomy,0.5;zoomx,2;diffusealpha,0
JudgmentMissCommand=shadowlength,0;diffusealpha,1;zoom,1;y,-20;linear,0.8;y,20;sleep,0.8;linear,0.1;zoomy,0.5;zoomx,2;diffusealpha,0

[HoldJudgment]
HoldJudgmentLetGoCommand=shadowlength,0;diffusealpha,1;zoom,1;y,-10;linear,0.8;y,10;sleep,0.5;linear,0.1;zoomy,0.5;zoomx,2;diffusealpha,0
HoldJudgmentHeldCommand=shadowlength,0;diffusealpha,1;zoom,1.25;linear,0.3;zoomx,1;zoomy,1;sleep,0.5;linear,0.1;zoomy,0.5;zoomx,2;diffusealpha,0

[Combo]
ShowComboAt=5
ShowMissesAt=0
ComboLabelOnCommand=x,6;y,22;horizalign,left;vertalign,bottom
MissesLabelOnCommand=x,6;y,22;horizalign,left;vertalign,bottom
ComboNumberOnCommand=y,240-216;shadowlength,0;horizalign,right;vertalign,bottom
MissesNumberOnCommand=y,240-216;shadowlength,0;horizalign,right;vertalign,bottom
NumberMinZoom=0.4
NumberMaxZoom=0.6
NumberMaxZoomAt=150
PulseCommand=%function(self,param) self:stoptweening(); self:zoom(1.2*param.Zoom); self:linear(0.05); self:zoom(param.Zoom); end

[Player]
ReceptorArrowsYStandard=-144
ReceptorArrowsYReverse=144
ReceptorNoSinkScoreCutoff=4
JudgmentTransformCommand=%JudgmentTransformCommand
JudgmentOnCommand=
ComboTransformCommand=%ComboTransformCommand
AttackDisplayXOffsetOneSideP1=0
AttackDisplayXOffsetOneSideP2=0
AttackDisplayXOffsetBothSides=0
AttackDisplayY=-70
AttackDisplayYReverse=70
HoldJudgmentYStandard=-90
HoldJudgmentYReverse=90
BrightGhostComboThreshold=100
DrawDistanceBeforeTargetsPixels=400
DrawDistanceAfterTargetsPixels=-60
TapJudgmentsUnderField=false
HoldJudgmentsUnderField=false
PenalizeTapScoreNone=false
JudgeHoldNotesOnSameRowTogether=false
HoldCheckpoints=false
ImmediateHoldLetGo=true
RequireStepOnHoldHeads=true
CheckpointsUseTimeSignatures=false
InitialHoldLife=1
RollBodyIncrementsCombo=true
CheckpointsTapsSeparateJudgment=true

[PlayerShared]
Fallback="Player"
ComboXOffsetOneSideP1=-120
ComboXOffsetOneSideP2=120
JudgmentTransformCommand=%JudgmentTransformSharedCommand

[ProTimingDisplay]
W1Command=shadowlength,4;diffuse,1,1,0,1;zoom,2.6;linear,0.05;zoom,2;sleep,0.8;linear,0;diffusealpha,0;glowblink;effectperiod,0.05;effectcolor1,1,1,1,0;effectcolor2,1,1,1,0.8
W2Command=shadowlength,4;diffuse,1,.8,0,1;zoom,2.6;linear,0.05;zoom,2;sleep,0.8;linear,0;diffusealpha,0
W3Command=shadowlength,4;diffuse,.6,.9,0,1;zoom,2.4;linear,0.05;zoom,2;sleep,0.8;linear,0;diffusealpha,0
W4Command=shadowlength,4;diffuse,0,1,1,1;zoom,2.2;linear,0.05;zoom,2;sleep,0.8;linear,0;diffusealpha,0
W5Command=shadowlength,4;diffuse,1,.1,1,1;zoom,2.0;vibrate;effectmagnitude,4,8,8;sleep,0.8;linear,0;diffusealpha,0
MissCommand=shadowlength,4;diffuse,1,.3,0,1;zoom,2.0;y,-20;linear,0.8;y,20;sleep,0.8;linear,0;diffusealpha,0
AvoidMineCommand=
HitMineCommand=

[BPMDisplay]
SetNoBpmCommand=diffusetopedge,color("#777777");diffusebottomedge,color("#666666")
SetNormalCommand=diffusetopedge,color("#fbfb57");diffusebottomedge,color("#fb9c57")
SetChangeCommand=diffusetopedge,color("#fb9c57");diffusebottomedge,color("#fb5757")
SetRandomCommand=diffusetopedge,color("#fb9c57");diffusebottomedge,color("#fb5757")
SetExtraCommand=diffusetopedge,color("#fb5757");diffusebottomedge,color("#9c4242")
Cycle=true
NoBpmText="000"
RandomCycleSpeed=0.2		--  smaller numbers mean the bpm cycles faster
Separator="-"
ShowQMarksInRandomCycle=true

[CodeDetector]
PrevSteps1="Up,Up"
PrevSteps2="MenuUp,MenuUp"
NextSteps1="Down,Down"
NextSteps2="MenuDown,MenuDown"
NextSort1="@MenuLeft-@MenuRight-Start"
NextSort2="MenuLeft-MenuRight"
NextSort3="@Left-@Right-Start"
NextSort4="Left-Right"
ModeMenu1="Up,Down,Up,Down"
ModeMenu2="MenuUp,MenuDown,MenuUp,MenuDown"
Mirror="Up,Left,Right,Left,Right"
Left="Up,Down,Right,Left"
Right="Up,Down,Left,Right"
Shuffle="Down,Up,Down,Up"
SuperShuffle="Down,Up,Left,Right"
NextTransform=""
NextScrollSpeed="Up,Left,Down,Left,Up"
PreviousScrollSpeed="Down,Right,Up,Right,Down"
NextAccel="Left,Right,Down,Up"
NextEffect="Left,Down,Right"
NextAppearance="Left,Up,Right"
NextTurn=""
Reverse="Down,Left,Right,Left,Right"
HoldNotes="Right,Left,Down,Up"
Mines=""
Dark=""
CancelAll="Left,Right,Left,Right,Left,Right,Left,Right"
NextTheme="Left,Left,Left,Right,Right,Right,Left,Right"
NextTheme2="MenuLeft,MenuLeft,MenuLeft,MenuRight,MenuRight,MenuRight,MenuLeft,MenuRight"
NextAnnouncer="Left,Left,Right,Right,Left,Left,Right,Right"
NextAnnouncer2="MenuLeft,MenuLeft,MenuRight,MenuRight,MenuLeft,MenuLeft,MenuRight,MenuRight"
NextBannerGroup="MenuUp,MenuRight,MenuRight"
NextBannerGroup2="MenuUp,MenuDown,MenuUp,MenuDown"
Hidden=""
RandomVanish=""
SaveScreenshot1="MenuLeft-MenuRight"
SaveScreenshot2=""
CancelAllPlayerOptions=""
BackInEventMode=""

[CourseCodeDetector]
Fallback="CodeDetector"
NextSort1=
NextSort2=
NextSort3=
NextSort4=
ModeMenu1=
ModeMenu2=

[GrooveRadar]
Label1OffsetX=0 -- stream
Label1OffsetY=-78
Label2OffsetX=-100	-- voltage
Label2OffsetY=-20
Label3OffsetX=-70	-- air
Label3OffsetY=SCREEN_CENTER_Y-174
Label4OffsetX=70 -- freeze
Label4OffsetY=SCREEN_CENTER_Y-174
Label5OffsetX=100 -- chaos
Label5OffsetY=-20
LabelPreDelayOnCommand=finishtweening;zoom,1.5;diffuse,1,1,1,0;sleep,0.3
LabelOnDelay=0.2
// fade on to screen
LabelPostDelayOnCommand=linear,0.1;glow,1,1,1,1;accelerate,0.3;zoom,1;diffuse,1,1,1,1;glow,1,1,1,0
EdgeWidth=1

[GrooveGraph]
EdgeWidth=
BeginnerColor=color("0,0,0,0")
EasyColor=color("0,0,0,0")
MediumColor=color("0,0,0,0")
HardColor=color("0,0,0,0")
ChallengeColor=color("0,0,0,0")
EditColor=color("0,0,0,0")
ShowStream=
ShowVoltage=
ShowAir=
ShowFreeze=
ShowChaos=
StreamX=
VoltageX=
AirX=
FreezeX=
ChaosX=
MountainsBaseY=
MountainWidth=
MountainHeight=

[ModIcon]
TextX=0
TextY=0
TextOnCommand=maxwidth,40;uppercase,true;shadowlength,0;diffuse,color("#f6ff00")
CropTextToWidth=50

[ModIconSelectMusic]
Fallback="ModIcon"
TextY=-1
TextOnCommand=maxwidth,38;uppercase,true;shadowlength,0

[ModIconRow]
NumModIcons=6
ModIconOnCommand=
SpacingX=0
SpacingY=52
ModIconMetricsGroup="ModIcon"

[ModIconRowSelectMusic]
Fallback="ModIconRow"
SpacingX=46
SpacingY=0
ModIconMetricsGroup="ModIconSelectMusic"

[ModIconRowGameplay]
Fallback="ModIconRow"

[ModIconRowGameplayP1]
Fallback="ModIconRowGameplay"
ModIconOnCommand=rotationz,-90;

[ModIconRowGameplayP2]
Fallback="ModIconRowGameplay"
ModIconOnCommand=rotationz,90;

[ModIconRowEvaluationP1]
Fallback="ModIconRowGameplayP1"

[ModIconRowEvaluationP2]
Fallback="ModIconRowGameplayP2"

[TransitionOniFade]
BannerWidth=512
BannerHeight=160

[LyricDisplay]
LyricFrontChangedCommand=LyricCommand,"Front"
LyricBackChangedCommand=LyricCommand,"Back"
InLength=
OutLength=

[LifeMeterBattery Percent]
Format=
PercentP1X=+20
PercentP1Y=0
PercentP1OnCommand=zoom,0.7;shadowlength,0;diffuse,PlayerColor(PLAYER_1)
PercentP1OffCommand=
PercentP2X=-20
PercentP2Y=0
PercentP2OnCommand=zoom,0.7;shadowlength,0;diffuse,PlayerColor(PLAYER_2)
PercentP2OffCommand=
DancePointsP1X=+20
DancePointsP1Y=0
DancePointsP1OnCommand=zoom,0.7;shadowlength,0;diffuse,PlayerColor(PLAYER_1)
DancePointsP1OffCommand=
DancePointsP2X=-20
DancePointsP2Y=0
DancePointsP2OnCommand=zoom,0.7;shadowlength,0;diffuse,PlayerColor(PLAYER_2)
DancePointsP2OffCommand=
DancePointsDigits=5
PercentUseRemainder=false
ApplyScoreDisplayOptions=true
FormatPercentScore=FormatPercentScore

[ScreenEvaluation Percent]
PercentP1X=0
PercentP1Y=0
PercentP1OnCommand=horizalign,right;vertalign,bottom;glowshift;effectperiod,2;shadowlength,0
PercentP1OffCommand=
PercentP2X=0
PercentP2Y=0
PercentP2OnCommand=horizalign,right;vertalign,bottom;glowshift;effectperiod,2;shadowlength,0
PercentP2OffCommand=
PercentRemainderP1X=0
PercentRemainderP1Y=0
PercentRemainderP1OnCommand=horizalign,left;vertalign,bottom;glowshift;effectperiod,2;shadowlength,0
PercentRemainderP1OffCommand=
PercentRemainderP2X=0
PercentRemainderP2Y=0
PercentRemainderP2OnCommand=horizalign,left;vertalign,bottom;glowshift;effectperiod,2;shadowlength,0
PercentRemainderP2OffCommand=
DancePointsP1X=-26
DancePointsP1Y=-32
DancePointsP1OnCommand=glowshift;effectperiod,2;shadowlength,0
DancePointsP1OffCommand=sleep,0.8;accelerate,0.3
DancePointsP2X=-26
DancePointsP2Y=-32
DancePointsP2OnCommand=glowshift;effectperiod,2;shadowlength,0
DancePointsP2OffCommand=sleep,0.8;accelerate,0.3
DancePointsDigits=1
PercentUseRemainder=true
ApplyScoreDisplayOptions=false
FormatPercentScore=FormatPercentScore

[ScoreDisplayPercentage Percent]
PercentP1X=+20
PercentP1Y=0
PercentP1OnCommand=shadowlength,0;diffuse,PlayerColor(PLAYER_1)
PercentP1OffCommand=
PercentP2X=-20
PercentP2Y=0
PercentP2OnCommand=shadowlength,0;diffuse,PlayerColor(PLAYER_2)
PercentP2OffCommand=
DancePointsDigits=5
PercentUseRemainder=false
ApplyScoreDisplayOptions=true
Format=FormatPercentScore
PercentDecimalPlaces=2
PercentTotalSize=5

PercentP3X=+20
PercentP3Y=0
PercentP3OnCommand=shadowlength,0;diffuse,PlayerColor(PLAYER_1)
PercentP3OffCommand=
PercentP4X=-20
PercentP4Y=0
PercentP4OnCommand=shadowlength,0;diffuse,PlayerColor(PLAYER_2)
PercentP4OffCommand=
PercentP5X=+20
PercentP5Y=0
PercentP5OnCommand=shadowlength,0;diffuse,PlayerColor(PLAYER_1)
PercentP5OffCommand=
PercentP6X=-20
PercentP6Y=0
PercentP6OnCommand=shadowlength,0;diffuse,PlayerColor(PLAYER_2)
PercentP6OffCommand=
PercentP7X=+20
PercentP7Y=0
PercentP7OnCommand=shadowlength,0;diffuse,PlayerColor(PLAYER_1)
PercentP7OffCommand=
PercentP8X=-20
PercentP8Y=0
PercentP8OnCommand=shadowlength,0;diffuse,PlayerColor(PLAYER_2)
PercentP8OffCommand=

[ScoreKeeperRave]
AttackDurationSeconds=10

[ScreenSelectMaster]
Fallback="ScreenSelect"
Class="ScreenSelectMaster"
WrapCursor=false
AllowRepeatingInput=false
PreSwitchPageSeconds=0
PostSwitchPageSeconds=0
ScrollerSecondsPerItem=0
ScrollerNumItemsToDraw=20
ScrollerTransform=function(self,offset,itemIndex,numItems) end
ScrollerSubdivisions=1
OverrideSleepAfterTweenOffSeconds=false
SleepAfterTweenOffSeconds=0
NumCodes=0
OptionOrderUp=
OptionOrderDown=
OptionOrderLeft=
OptionOrderRight=
OptionOrderAuto=
ShowIcon=false
ShowCursor=false
ShowScroller=false
WrapScroller=false
LoopScroller=false
PerChoiceIconElement=true
PerChoiceScrollElement=true
# All on page 1 by default.
NumChoicesOnPage1=999
SharedSelection=true
UseIconMetrics=true
CursorP1OffsetXFromIcon=0
CursorP1OffsetYFromIcon=0
CursorP2OffsetXFromIcon=0
CursorP2OffsetYFromIcon=0
DisabledColor=#606060

DoublePressToSelect=false


# Blank defaults for a few options.
IconChoice1SwitchToPage1Command=
IconChoice1SwitchToPage2Command=
IconChoice1OnCommand=
IconChoice1OffCommand=
IconChoice1OffFocusedCommand=
IconChoice1OffUnfocusedCommand=

IconChoice2SwitchToPage1Command=
IconChoice2SwitchToPage2Command=
IconChoice2OnCommand=
IconChoice2OffCommand=
IconChoice2OffFocusedCommand=
IconChoice2OffUnfocusedCommand=

IconChoice3SwitchToPage1Command=
IconChoice3SwitchToPage2Command=
IconChoice3OnCommand=
IconChoice3OffCommand=
IconChoice3OffFocusedCommand=
IconChoice3OffUnfocusedCommand=

IconChoice4SwitchToPage1Command=
IconChoice4SwitchToPage2Command=
IconChoice4OnCommand=
IconChoice4OffCommand=
IconChoice4OffFocusedCommand=
IconChoice4OffUnfocusedCommand=

ExplanationPage1X=0
ExplanationPage1Y=0
ExplanationPage1SwitchToPage1Command=
ExplanationPage1SwitchToPage2Command=
ExplanationPage1OnCommand=visible,false
ExplanationPage1OffCommand=
ExplanationPage2X=0
ExplanationPage2Y=0
ExplanationPage2SwitchToPage1Command=
ExplanationPage2SwitchToPage2Command=
ExplanationPage2OnCommand=visible,false
ExplanationPage2OffCommand=

MorePage1X=0
MorePage1Y=0
MorePage1SwitchToPage1Command=
MorePage1SwitchToPage2Command=
MorePage1OnCommand=visible,false
MorePage1OffCommand=
MorePage2X=0
MorePage2Y=0
MorePage2SwitchToPage1Command=
MorePage2SwitchToPage2Command=
MorePage2OnCommand=visible,false
MorePage2OffCommand=
IdleCommentSeconds=0
IdleTimeoutSeconds=0

[ScreenOptionsAdvanced]
Fallback="ScreenOptionsServiceChild"
LineNames="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,22,23,24,25,26,27,28,29,30,31"
Line1="conf,MenuTimer"
Line2="conf,ScoringType"
Line3="conf,TimingWindowScale"
Line4="conf,LifeDifficulty"
Line5="conf,ProgressiveLifebar"
Line6="conf,ProgressiveStageLifebar"
Line7="conf,ProgressiveNonstopLifebar"
Line8="conf,DefaultFailType"
Line9="conf,ShowSongOptions"
Line10="conf,GetRankingName"
Line11="conf,AllowW1"
Line12="conf,Center1Player"
Line13="conf,HiddenSongs"
Line14="conf,EasterEggs"
Line15="conf,AllowExtraStage"
Line16="conf,UseUnlockSystem"
Line17="conf,CoinMode"
Line18="conf,SongsPerPlay"
Line19="conf,CoinsPerCredit"
Line20="conf,Premium"
Line21="conf,EventMode"
Line22="conf,AutoMapOnJoyChange"
Line23="conf,OnlyDedicatedMenuButtons"
Line24="conf,AutoPlay"
Line25="conf,DelayedBack"
Line26="conf,ArcadeOptionsNavigation"
Line27="conf,MusicWheelSwitchSpeed"
Line28="conf,AutogenSteps"
Line29="conf,AutogenGroupCourses"
Line30="conf,FastLoad"
Line31="conf,OnlyPreferredDifficulties"

[ScreenOptionsGraphicsSound]
Fallback="ScreenOptionsServiceChild"
LineNames="1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,18,19"
Line1="conf,Windowed"
Line2="conf,DisplayResolution"
Line3="conf,DisplayAspectRatio"
Line4="conf,DisplayColorDepth"
Line5="conf,HighResolutionTextures"
Line6="conf,MaxTextureResolution"
Line7="conf,TextureColorDepth"
Line8="conf,MovieColorDepth"
Line9="conf,SmoothLines"
Line10="conf,CelShadeModels"
Line11="conf,DelayedTextureDelete"
Line12="conf,RefreshRate"
Line13="conf,Vsync"
Line14="conf,ShowStats"
Line15="conf,ShowBanners"
Line16="conf,AttractSoundFrequency"
Line17="conf,SoundVolume"
Line18="conf,EnableAttackSounds"
Line19="conf,EnableMineHitSound"

[ScreenAppearanceOptions]
Fallback="ScreenOptionsServiceChild"
LineNames="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19"
Line1="conf,Language"
Line2="conf,Announcer"
Line3="conf,Theme"
Line4="conf,DefaultNoteSkin"
Line5="conf,ShowInstructions"
Line6="conf,ShowCaution"
Line7="conf,DancePointsForOni"
Line8="conf,ShowSelectGroup"
Line9="conf,MusicWheelUsesSections"
Line10="conf,CourseSortOrder"
Line11="conf,MoveRandomToEnd"
Line12="conf,ShowNativeLanguage"
Line13="conf,ShowLyrics"
Line14="conf,RandomBackgroundMode"
Line15="conf,BGBrightness"
Line16="conf,ShowDanger"
Line17="conf,ShowDancingCharacters"
Line18="conf,ShowBeginnerHelper"
Line19="conf,NumBackgrounds"

[ScreenAttract]
ResetGameState=true
StartScreen=ScreenTitleBranch()
Fallback="ScreenWithMenuElementsBlank"
BackGoesToStartScreen=true
PrevScreen=
AttractVolume=true
LightsMode="LightsMode_Attract"

[ScreenWithMenuElementsBlank]
Fallback="ScreenWithMenuElements"
HeaderX=
HeaderY=
HeaderOnCommand=visible,false
HeaderOffCommand=
FooterX=
FooterY=
FooterOnCommand=visible,false
FooterOffCommand=
ShowStyleIcon=false
TimerSeconds=6
TimerStealth=true
ForceTimer=true
TimerX=
TimerY=
TimerOnCommand=visible,false
TimerOffCommand=
ShowHelp=false

[ScreenSelectBlank]
Fallback="ScreenWithMenuElementsBlank"
UpdateOnMessage=""

[ScreenSelectMasterBlank]
Fallback="ScreenSelectBlank"
Class="ScreenSelectMaster"
AllowRepeatingInput=false
ChoiceNames="1"
Choice1=
DefaultChoice="1"
WrapCursor=false
PreSwitchPageSeconds=0
PostSwitchPageSeconds=0
ScrollerSecondsPerItem=0
ScrollerNumItemsToDraw=20
ScrollerTransform=function(self,offset,itemIndex,numItems) end
ScrollerSubdivisions=1
ShowStyleIcon=true
OverrideSleepAfterTweenOffSeconds=false
SleepAfterTweenOffSeconds=0
NumCodes=0
OptionOrderUp=
OptionOrderDown=
OptionOrderLeft=
OptionOrderRight=
OptionOrderAuto=
ShowIcon=false
ShowCursor=false
ShowScroller=false
WrapScroller=false
LoopScroller=false
PerChoiceIconElement=true
PerChoiceScrollElement=true
# All on page 1 by default.
NumChoicesOnPage1=999
SharedSelection=true
UseIconMetrics=true
CursorP1OffsetXFromIcon=0
CursorP1OffsetYFromIcon=0
CursorP2OffsetXFromIcon=0
CursorP2OffsetYFromIcon=0
DisabledColor=#606060

ExplanationPage1X=
ExplanationPage1Y=
ExplanationPage1OnCommand=visible,false
ExplanationPage1OffCommand=
ExplanationPage2X=
ExplanationPage2Y=
ExplanationPage2OnCommand=visible,false
ExplanationPage2OffCommand=
MorePage1X=
MorePage1Y=
MorePage1OnCommand=visible,false
MorePage1OffCommand=
MorePage2X=
MorePage2Y=
MorePage2OnCommand=visible,false
MorePage2OffCommand=
IdleCommentSeconds=15
IdleTimeoutSeconds=0

[ScreenUnlockStatus]
Class="ScreenUnlockStatus"
Fallback="ScreenAttract"
TypeOfPointsToDisplay="DP"
TimeToDisplay=10
PointsDisplayX=SCREEN_CENTER_X-220
PointsDisplayY=SCREEN_CENTER_Y+170
PointsZoom=2
UnlockTextScroll=3
UnlockTextScrollRows=7
UnlockTextScrollZoom=1
UnlockTextScrollIconX=SCREEN_CENTER_X+30
UnlockTextScrollIconSize=40
UnlockTextScrollMaxWidth=265
UnlockTextScrollX=SCREEN_CENTER_X+55
UnlockTextScrollStartY=SCREEN_CENTER_Y+200
UnlockTextScrollEndY=SCREEN_CENTER_Y-200
NextScreen="ScreenCompany"
UnlockIconCommand=zoom,0;linear,0.3;zoom,1;linear,0.2;zoom,0.8;sleep,9;linear,0.5;diffusealpha,0
Unlock0001X=SCREEN_CENTER_X-220
Unlock0001Y=SCREEN_CENTER_Y-115
Unlock0002X=SCREEN_CENTER_X-170
Unlock0002Y=SCREEN_CENTER_Y-115
Unlock0003X=SCREEN_CENTER_X-120
Unlock0003Y=SCREEN_CENTER_Y-115
Unlock0004X=SCREEN_CENTER_X-70
Unlock0004Y=SCREEN_CENTER_Y-115
Unlock0005X=SCREEN_CENTER_X-220
Unlock0005Y=SCREEN_CENTER_Y-65
Unlock0006X=SCREEN_CENTER_X-170
Unlock0006Y=SCREEN_CENTER_Y-65
Unlock0007X=SCREEN_CENTER_X-120
Unlock0007Y=SCREEN_CENTER_Y-65
Unlock0008X=SCREEN_CENTER_X-70
Unlock0008Y=SCREEN_CENTER_Y-65
Unlock0009X=SCREEN_CENTER_X-220
Unlock0009Y=SCREEN_CENTER_Y-15
Unlock0010X=SCREEN_CENTER_X-170
Unlock0010Y=SCREEN_CENTER_Y-15
Unlock0011X=SCREEN_CENTER_X-120
Unlock0011Y=SCREEN_CENTER_Y-15
Unlock0012X=SCREEN_CENTER_X-70
Unlock0012Y=SCREEN_CENTER_Y-15
Unlock0013X=SCREEN_CENTER_X-220
Unlock0013Y=SCREEN_CENTER_Y+35
Unlock0014X=SCREEN_CENTER_X-170
Unlock0014Y=SCREEN_CENTER_Y+35
Unlock0015X=SCREEN_CENTER_X-120
Unlock0015Y=SCREEN_CENTER_Y+35
Unlock0016X=SCREEN_CENTER_X-70
Unlock0016Y=SCREEN_CENTER_Y+35
Unlock0017X=SCREEN_CENTER_X-220
Unlock0017Y=SCREEN_CENTER_Y+85
Unlock0018X=SCREEN_CENTER_X-170
Unlock0018Y=SCREEN_CENTER_Y+85
Unlock0019X=SCREEN_CENTER_X-120
Unlock0019Y=SCREEN_CENTER_Y+85
Unlock0020X=SCREEN_CENTER_X-70
Unlock0020Y=SCREEN_CENTER_Y+85
DancePointsZoom=2

[ScreenHighScores]
Fallback="ScreenAttract"
Class="ScreenHighScores"
TimerSeconds=-1
NextScreen="ScreenUnlockStatus"
PrevScreen="ScreenHowToPlay"
HighScoresType="HighScoresType_AllSteps"
MaxItemsToShow=50
NumColumns=5
ColumnDifficulty1="Difficulty_Beginner"
ColumnDifficulty2="Difficulty_Easy"
ColumnDifficulty3="Difficulty_Medium"
ColumnDifficulty4="Difficulty_Hard"
ColumnDifficulty5="Difficulty_Challenge"
ColumnStepsType1=GameManager.GetFirstStepsTypeForGame(GAMESTATE:GetCurrentGame())
ColumnStepsType2=GameManager.GetFirstStepsTypeForGame(GAMESTATE:GetCurrentGame())
ColumnStepsType3=GameManager.GetFirstStepsTypeForGame(GAMESTATE:GetCurrentGame())
ColumnStepsType4=GameManager.GetFirstStepsTypeForGame(GAMESTATE:GetCurrentGame())
ColumnStepsType5=GameManager.GetFirstStepsTypeForGame(GAMESTATE:GetCurrentGame())
ScrollerItemsToDraw=7
ScrollerSecondsPerItem=0.4
ManualScrolling=false
ScrollerOnCommand=x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y+36;SetMask,608,40
ScrollerItemTransformFunction=function(self,offset,itemIndex,numItems) self:y(46.1*offset) end

[ScreenRanking]
Fallback="ScreenAttract"
Class="ScreenRanking"
TimerSeconds=-1
StepsTypesToHide="dance-couple,dance-solo,dance-routine,pump-halfdouble,pump-couple"
PageFadeSeconds=1.0
CoursesToShow=GetCoursesToShowRanking()
SecondsPerPage=5

RowSpacingX=0
RowSpacingY=60
ColSpacingX=0
ColSpacingY=0
StepsTypeColor1=color("0.6,0.6,1,1")
StepsTypeColor2=color("1,0.3,0.3,1")
StepsTypeColor3=color("0.3,1,0.3,1")
StepsTypeColor4=color("1.0,1,1.0,1")
StepsTypeColor5=color("1.0,1,1.0,1")
SongScoreSecondsPerRow=0.4
ShowSurvivalTime=false

BannerOnCommand=x,SCREEN_CENTER_X+197;y,SCREEN_CENTER_Y-196;diffusealpha,1;scaletoclipped,220,58;addx,SCREEN_WIDTH;sleep,0.0;bounceend,1;addx,-SCREEN_WIDTH
BannerOffCommand=sleep,0.0;linear,0.5;diffusealpha,0
CategoryOnCommand=x,SCREEN_CENTER_X+197;y,SCREEN_CENTER_Y-208;diffusealpha,1;addx,SCREEN_WIDTH;sleep,0.0;bounceend,1;addx,-SCREEN_WIDTH
CategoryOffCommand=sleep,0.0;linear,0.5;diffusealpha,0
CourseTitleOnCommand=x,SCREEN_CENTER_X+197;y,SCREEN_CENTER_Y-208;diffusealpha,1;maxwidth,230;addx,SCREEN_WIDTH;sleep,0.0;bounceend,1;addx,-SCREEN_WIDTH
CourseTitleOffCommand=sleep,0.0;linear,0.5;diffusealpha,0
StepsTypeOnCommand=x,SCREEN_CENTER_X+200;y,SCREEN_CENTER_Y-180;diffusealpha,1;addx,SCREEN_WIDTH;sleep,0.0;bounceend,1;addx,-SCREEN_WIDTH
StepsTypeOffCommand=sleep,0.0;linear,0.5;diffusealpha,0

BulletStartX=SCREEN_CENTER_X-220
BulletStartY=SCREEN_CENTER_Y-100
Bullet1OnCommand=diffusealpha,1;addx,SCREEN_WIDTH;sleep,0.2;bounceend,1;addx,-SCREEN_WIDTH
Bullet2OnCommand=diffusealpha,1;addx,SCREEN_WIDTH;sleep,0.3;bounceend,1;addx,-SCREEN_WIDTH
Bullet3OnCommand=diffusealpha,1;addx,SCREEN_WIDTH;sleep,0.4;bounceend,1;addx,-SCREEN_WIDTH
Bullet4OnCommand=diffusealpha,1;addx,SCREEN_WIDTH;sleep,0.5;bounceend,1;addx,-SCREEN_WIDTH
Bullet5OnCommand=diffusealpha,1;addx,SCREEN_WIDTH;sleep,0.6;bounceend,1;addx,-SCREEN_WIDTH
Bullet1OffCommand=sleep,0.2;linear,0.5;diffusealpha,0
Bullet2OffCommand=sleep,0.3;linear,0.5;diffusealpha,0
Bullet3OffCommand=sleep,0.4;linear,0.5;diffusealpha,0
Bullet4OffCommand=sleep,0.5;linear,0.5;diffusealpha,0
Bullet5OffCommand=sleep,0.6;linear,0.5;diffusealpha,0
NameStartX=SCREEN_CENTER_X-140
NameStartY=SCREEN_CENTER_Y-100
Name1OnCommand=diffusealpha,1;horizalign,left;addx,SCREEN_WIDTH;sleep,0.2;bounceend,1;addx,-SCREEN_WIDTH
Name2OnCommand=diffusealpha,1;horizalign,left;addx,SCREEN_WIDTH;sleep,0.3;bounceend,1;addx,-SCREEN_WIDTH
Name3OnCommand=diffusealpha,1;horizalign,left;addx,SCREEN_WIDTH;sleep,0.4;bounceend,1;addx,-SCREEN_WIDTH
Name4OnCommand=diffusealpha,1;horizalign,left;addx,SCREEN_WIDTH;sleep,0.5;bounceend,1;addx,-SCREEN_WIDTH
Name5OnCommand=diffusealpha,1;horizalign,left;addx,SCREEN_WIDTH;sleep,0.6;bounceend,1;addx,-SCREEN_WIDTH
Name1OffCommand=sleep,0.2;linear,0.5;diffusealpha,0
Name2OffCommand=sleep,0.3;linear,0.5;diffusealpha,0
Name3OffCommand=sleep,0.4;linear,0.5;diffusealpha,0
Name4OffCommand=sleep,0.5;linear,0.5;diffusealpha,0
Name5OffCommand=sleep,0.6;linear,0.5;diffusealpha,0
ScoreStartX=SCREEN_CENTER_X+200
ScoreStartY=SCREEN_CENTER_Y-100
Score1OnCommand=diffusealpha,1;horizalign,right;addx,SCREEN_WIDTH;sleep,0.2;bounceend,1;addx,-SCREEN_WIDTH
Score2OnCommand=diffusealpha,1;horizalign,right;addx,SCREEN_WIDTH;sleep,0.3;bounceend,1;addx,-SCREEN_WIDTH
Score3OnCommand=diffusealpha,1;horizalign,right;addx,SCREEN_WIDTH;sleep,0.4;bounceend,1;addx,-SCREEN_WIDTH
Score4OnCommand=diffusealpha,1;horizalign,right;addx,SCREEN_WIDTH;sleep,0.5;bounceend,1;addx,-SCREEN_WIDTH
Score5OnCommand=diffusealpha,1;horizalign,right;addx,SCREEN_WIDTH;sleep,0.6;bounceend,1;addx,-SCREEN_WIDTH
Score1OffCommand=sleep,0.2;linear,0.5;diffusealpha,0
Score2OffCommand=sleep,0.3;linear,0.5;diffusealpha,0
Score3OffCommand=sleep,0.4;linear,0.5;diffusealpha,0
Score4OffCommand=sleep,0.5;linear,0.5;diffusealpha,0
Score5OffCommand=sleep,0.6;linear,0.5;diffusealpha,0
PointsStartX=SCREEN_CENTER_X+60
PointsStartY=SCREEN_CENTER_Y-100
Points1OnCommand=diffusealpha,1;addx,SCREEN_WIDTH;sleep,0.2;bounceend,1;addx,-SCREEN_WIDTH
Points2OnCommand=diffusealpha,1;addx,SCREEN_WIDTH;sleep,0.3;bounceend,1;addx,-SCREEN_WIDTH
Points3OnCommand=diffusealpha,1;addx,SCREEN_WIDTH;sleep,0.4;bounceend,1;addx,-SCREEN_WIDTH
Points4OnCommand=diffusealpha,1;addx,SCREEN_WIDTH;sleep,0.5;bounceend,1;addx,-SCREEN_WIDTH
Points5OnCommand=diffusealpha,1;addx,SCREEN_WIDTH;sleep,0.6;bounceend,1;addx,-SCREEN_WIDTH
Points1OffCommand=sleep,0.2;linear,0.5;diffusealpha,0
Points2OffCommand=sleep,0.3;linear,0.5;diffusealpha,0
Points3OffCommand=sleep,0.4;linear,0.5;diffusealpha,0
Points4OffCommand=sleep,0.5;linear,0.5;diffusealpha,0
Points5OffCommand=sleep,0.6;linear,0.5;diffusealpha,0
TimeStartX=SCREEN_CENTER_X+240
TimeStartY=SCREEN_CENTER_Y-100
Time1OnCommand=diffusealpha,1;addx,SCREEN_WIDTH;sleep,0.2;bounceend,1;addx,-SCREEN_WIDTH
Time2OnCommand=diffusealpha,1;addx,SCREEN_WIDTH;sleep,0.3;bounceend,1;addx,-SCREEN_WIDTH
Time3OnCommand=diffusealpha,1;addx,SCREEN_WIDTH;sleep,0.4;bounceend,1;addx,-SCREEN_WIDTH
Time4OnCommand=diffusealpha,1;addx,SCREEN_WIDTH;sleep,0.5;bounceend,1;addx,-SCREEN_WIDTH
Time5OnCommand=diffusealpha,1;addx,SCREEN_WIDTH;sleep,0.6;bounceend,1;addx,-SCREEN_WIDTH
Time1OffCommand=sleep,0.2;linear,0.5;diffusealpha,0
Time2OffCommand=sleep,0.3;linear,0.5;diffusealpha,0
Time3OffCommand=sleep,0.4;linear,0.5;diffusealpha,0
Time4OffCommand=sleep,0.5;linear,0.5;diffusealpha,0
Time5OffCommand=sleep,0.6;linear,0.5;diffusealpha,0
DifficultyStartX=SCREEN_CENTER_X-154
DifficultyY=SCREEN_CENTER_Y-209
DifficultyBeginnerOnCommand=
DifficultyEasyOnCommand=
DifficultyMediumOnCommand=
DifficultyHardOnCommand=
DifficultyChallengeOnCommand=
DifficultyBeginnerOffCommand=
DifficultyEasyOffCommand=
DifficultyMediumOffCommand=
DifficultyHardOffCommand=
DifficultyChallengeOffCommand=
TitleOnCommand=x,-210;ztest,1;diffuse,0,0,0,1;maxwidth,160
TitleOffCommand=
FrameOnCommand=ztest,1
FrameOffCommand=
ScoreOffsetStartX=-154
ScoreOffsetY=0
ScoreOnCommand=zoom,0.7;ztest,1
ScoreOffCommand=

[ScreenCompany]
Class="ScreenAttract"
Fallback="ScreenAttract"
NextScreen="ScreenLegal"
PrevScreen=""
TimerSeconds=6

[ScreenLegal]
Class="ScreenAttract"
Fallback="ScreenAttract"
NextScreen="ScreenLogo"
PrevScreen=""
TimerSeconds=12

[ScreenLogo]
Class="ScreenAttract"
Fallback="ScreenAttract"
NextScreen="ScreenHowToPlay"
PrevScreen="ScreenCompany"

[ScreenHowToPlay]
Class="ScreenHowToPlay"
Fallback="ScreenAttract"
TimerSeconds=25
NextScreen="ScreenDemonstration"
PrevScreen="ScreenLogo"
ResetGameState=false
LifeMeterBarX=SCREEN_CENTER_X-160
LifeMeterBarY=SCREEN_TOP+56
LifeMeterBarOnCommand=addy,-90;sleep,1.4;linear,0.4;addy,90
UseCharacter=true
CharacterX=SCREEN_CENTER_X-200
CharacterY=SCREEN_CENTER_Y+160
CharacterOnCommand=zoom,20;addy,-SCREEN_WIDTH;sleep,6.0;decelerate,0.4;addy,SCREEN_WIDTH
UsePad=true
PadX=SCREEN_CENTER_X-280
PadY=SCREEN_CENTER_Y+70
PadOnCommand=zoom,15;rotationy,180;sleep,4.7;linear,1.0;rotationy,360;zoom,20;addx,190;addy,80
UsePlayer=true
PlayerX=SCREEN_CENTER_X-160
PlayerY=SCREEN_CENTER_Y+20
PlayerOnCommand=
NumW2s=4
NumMisses=6

[ScreenDemonstration]
Fallback="ScreenGameplay"
Class="ScreenDemonstration"
SecondsToShow=30
NextScreen="ScreenHighScores"
LightsMode="LightsMode_Demonstration"
DifficultiesToShow="easy,medium"
StartScreen=ScreenTitleBranch()
PlayMusic=false
MinSecondsToStep=0
MinSecondsToMusic=0
ShowCourseModifiersProbability=0
AllowAdvancedModifiers=false
AllowStyleTypes="TwoPlayersTwoSides"

[ScreenJukebox]
ShowCourseModifiersProbability=0
Class="ScreenJukebox"
Fallback="ScreenGameplay"
NextScreen="ScreenJukebox"
StartScreen=ScreenTitleBranch()
LightsMode="LightsMode_Demonstration"
AllowAdvancedModifiers=true

[ScreenNameEntry]
Class="ScreenNameEntry"
Fallback="ScreenWithMenuElementsBlank"
TimerX=SCREEN_CENTER_X+0
TimerY=SCREEN_CENTER_Y-210
CategoryY=SCREEN_CENTER_Y+190
CategoryZoom=0.7
CharsZoomSmall=1.0
CharsZoomLarge=1.5
CharsSpacingY=40
ScrollingCharsCommand=diffuse,0.6,0.8,0.8,1
SelectedCharsCommand=diffuse,0.8,1,1,1
ReceptorArrowsY=SCREEN_CENTER_Y-140
NumCharsToDrawBehind=2
NumCharsToDrawTotal=10
FakeBeatsPerSec=2.5
ForceTimer=true
TimerSeconds=24
TimerStealth=false
ShowStyleIcon=false
MaxRankingNameLength=4
NextScreen="ScreenProfileSave"
PlayerP1OnePlayerOneSideX=SCREEN_CENTER_X-160
PlayerP2OnePlayerOneSideX=SCREEN_CENTER_X+160
PlayerP1TwoPlayersTwoSidesX=SCREEN_CENTER_X-160
PlayerP2TwoPlayersTwoSidesX=SCREEN_CENTER_X+160
PlayerP1OnePlayerTwoSidesX=SCREEN_CENTER_X
PlayerP2OnePlayerTwoSidesX=SCREEN_CENTER_X

[EditCoursesMenu]
Arrows1X=SCREEN_CENTER_X-130
Arrows2X=SCREEN_CENTER_X+270
EntryBannerX=SCREEN_CENTER_X+170
EntryBannerY=SCREEN_CENTER_Y-130
EntryBannerWidth=130
EntryBannerHeight=40
EntryTextBannerX=SCREEN_CENTER_X+0
EntryTextBannerY=SCREEN_CENTER_Y-130
CourseBannerX=SCREEN_CENTER_X+170
CourseBannerY=SCREEN_CENTER_Y-170
CourseBannerWidth=130
CourseBannerHeight=40
RowLabelsX=SCREEN_CENTER_X-300
RowValue1X=SCREEN_CENTER_X+0
RowValue2X=SCREEN_CENTER_X+60
RowValue3X=SCREEN_CENTER_X+60
RowValue4X=SCREEN_CENTER_X+60
RowValue5X=SCREEN_CENTER_X+60
RowValue6X=SCREEN_CENTER_X+60
RowValue7X=SCREEN_CENTER_X+60
RowValue8X=SCREEN_CENTER_X+60
Row1Y=SCREEN_CENTER_Y-170
Row2Y=SCREEN_CENTER_Y-120
Row3Y=SCREEN_CENTER_Y-80
Row4Y=SCREEN_CENTER_Y-40
Row5Y=SCREEN_CENTER_Y+0
Row6Y=SCREEN_CENTER_Y+40
Row7Y=SCREEN_CENTER_Y+80
Row8Y=SCREEN_CENTER_Y+120

[EditCoursesSongMenu]
Fallback="EditCoursesMenu"

; A simple list screen used outside of game mode
[ScreenOptionsSimple]
Fallback="ScreenOptionsMaster"
NumRowsShown=9
RowPositionTransformFunction=function(self,offsetFromCenter,itemIndex,numItems) self:y(SCREEN_CENTER_Y-154+33*offsetFromCenter) end
NavigationMode="menu"
ForceAllPlayers=true
InputMode="together"
ShowStyleIcon=false
CursorOnCommand=visible,false
OptionRowNormalMetricsGroup="OptionRowSimple"
OptionRowExitMetricsGroup="OptionRowSimpleExit"
SeparateExitRowY=SCREEN_CENTER_Y+142
LightsMode="LightsMode_MenuStartAndDirections"
TimerOnCommand=visible,false
ShowStyleIcon=false
TimerSeconds=-1
AllowOperatorMenuButton=false
HelpText=ScreenString("HelpTextOptionsSimpleAndBack")

[OptionRowSimple]
Fallback="OptionRow"
FrameX=SCREEN_CENTER_X
FrameY=2
TitleX=SCREEN_CENTER_X
TitleY=-2
TitleOnCommand=shadowlength,0;uppercase,true;maxwidth,300
FrameGainFocusCommand=diffuse,1,1,1,1;glowshift;effectcolor2,color("#fffdd4");
FrameLoseFocusCommand=diffuse,1,1,1,1;stopeffect
ShowUnderlines=false

[OptionRowSimpleExit]
Fallback="OptionRowSimple"
ItemOnCommand=visible,false

[ScreenOptionsService]
Class="ScreenOptionsMaster"
Fallback="ScreenOptionsSimple"
; This NextScreen is only used for the "exit" choice.
NextScreen=ScreenTitleBranch()
PrevScreen=ScreenTitleBranch()
LineNames="1,2,3,4,5,6,8,9"
Line1="gamecommand;screen,ScreenMapControllers;name,Key Joy Mappings"
Line2="gamecommand;screen,ScreenTestInput;name,Test Input"
Line3="gamecommand;screen,ScreenAppearanceOptions;name,Appearance Options"
Line4="gamecommand;screen,ScreenOptionsGraphicsSound;name,Graphics/Sound Options"
Line5="gamecommand;screen,ScreenOptionsAdvanced;name,Advanced Options"
Line6="gamecommand;screen,ScreenNetworkOptions;name,Network Options"
Line8="gamecommand;screen,ScreenOptionsManageProfiles;name,Profiles"
Line9="gamecommand;screen,ScreenReloadSongs;name,Reload Songs"
GroupedScreens="ScreenOptionsService,ScreenAppearanceOptions,ScreenMapControllers,ScreenOptionsGraphicsSound,ScreenOptionsAdvanced,ScreenOptionsManageProfiles,ScreenNetworkOptions,ScreenReloadSongs,ScreenTestInput"
PersistScreens="ScreenOptionsService,ScreenAppearanceOptions,ScreenMapControllers,ScreenOptionsGraphicsSound,ScreenOptionsAdvanced,ScreenOptionsManageProfiles,ScreenNetworkOptions,ScreenReloadSongs,ScreenTestInput"

[ScreenOptionsServiceChild]
Fallback="ScreenOptionsMaster"
LightsMode="LightsMode_MenuStartAndDirections"
NavigationMode="normal"
InputMode="together"
TimerOnCommand=visible,false
ShowStyleIcon=false
TimerSeconds=-1
AllowOperatorMenuButton=false
ForceAllPlayers=true
PrevScreen="ScreenOptionsService"
NextScreen="ScreenOptionsService"
HelpText=ScreenString("HelpTextOptionsAndBack")

[ScreenOptionsTestMenu]
Fallback="ScreenOptionsServiceChild"
NextScreen="ScreenOptionsService"
PrevScreen="ScreenOptionsService"
LineNames="1"
Line1="lua,OptionsRowTest()"

[TextBanner]
TitleOnCommand=shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#00000077");horizalign,right;x,120;skewx,-0.1;maxwidth,208;
SubtitleOnCommand=shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#00000077");horizalign,right;x,120;skewx,-0.1;
ArtistOnCommand=visible,false
ArtistPrependString="/"
AfterSetCommand=%TextBannerAfterSet

[TextBannerHighScores]
Fallback="TextBanner"
TitleOnCommand=shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#000000");horizalign,center;
SubtitleOnCommand=shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#000000");horizalign,center;

[TextBannerCourseEntry]
Fallback="TextBanner"
TitleX=-90
SubtitleX=-90
ArtistX=-90

[ArtistDisplay]
TipShowTime=1
TipOnCommand=

[ScreenSelectGame]
Fallback="ScreenOptionsServiceChild"
PrevScreen=ScreenTitleBranch()
NextScreen=ScreenTitleBranch()
LineNames="1"
Line1="conf,Game"

[ScreenPlayerOptions]
Fallback="ScreenOptions"
Class="ScreenPlayerOptions"
PrevScreen=SongSelectionScreen()
NextScreen=ScreenPlayerOptionsNext()
PlayMusic=false
TimerSeconds=30
ShowStyleIcon=false
LineNames="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17"
Line1="list,Speed"
Line2="list,Accel"
Line3="list,Effect"
Line4="list,Appearance"
Line5="list,Turn"
Line6="list,Insert"
Line7="list,Scroll"
Line8="list,NoteSkins"
Line9="list,Holds"
Line10="list,Mines"
Line11="list,Attacks"
Line12="list,PlayerAutoPlay"
Line13="list,Hide"
Line14="list,Persp"
Line15="list,ScoreDisplay"
Line16="list,Steps"
Line17="list,Characters"

[ScreenRaveOptions]
Fallback="ScreenOptions"
Class="ScreenOptionsMaster"
PrevScreen="ScreenSelectMusic"
NextScreen="ScreenStage"
TimerSeconds=30
ShowStyleIcon=false
LineNames="1,2,3,4,5"
Line1="list,Speed"
Line2="list,Scroll"
Line3="list,NoteSkins"
Line4="list,Persp"
Line5="list,Steps"

[ScreenSongOptions]
Class="ScreenSongOptions"
Fallback="ScreenOptions"
PrevScreen=SelectFirstOptionsScreen()
NextScreen="ScreenStage"
Game=Change the current game type with this option.
TimerSeconds=30
ShowStyleIcon=false
PlayMusic=false
LineNames="1,2,3,4,5,6,7,8,9,10"
Line1="list,LifeType"
Line2="list,BarDrain"
Line3="list,BatLives"
Line4="list,Fail"
Line5="list,Assist"
Line6="list,Rate"
Line7="list,SoundEffect"
Line8="list,AutoAdjust"
Line9="list,Background"
Line10="list,SaveScores"
StopMusicOnBack=false

[ScreenEnding]
Fallback="ScreenAttract"
Class="ScreenEnding"
NextScreen="ScreenHighScores"

[ScreenGameOver]
Fallback="ScreenEnding"
TimerSeconds=10

RemoveCardP1X=SCREEN_WIDTH*0.1
RemoveCardP1Y=SCREEN_CENTER_Y
RemoveCardP1OnCommand=
RemoveCardP1OffCommand=

RemoveCardP2X=SCREEN_WIDTH*0.9
RemoveCardP2Y=SCREEN_CENTER_Y
RemoveCardP2OnCommand=
RemoveCardP2OffCommand=

[ScreenEnding1]
Fallback="ScreenEnding"
; decorations send "SM_BeginFadingOut", so timer is disabled
TimerSeconds=0

[ScreenEnding2]
Fallback="ScreenEnding"
; decorations send "SM_BeginFadingOut", so timer is disabled
TimerSeconds=0

[ScreenEnding3]
Fallback="ScreenEnding"
; decorations send "SM_BeginFadingOut", so timer is disabled
TimerSeconds=0

[ScreenSelectCharacter]
Class="ScreenSelectCharacter"
Fallback="ScreenWithMenuElements"
WaitForChildrenBeforeTweeningOut=true
TitleP1OnCommand=x,140;y,80;addx,-SCREEN_WIDTH*0.6;bounceend,0.5;addx,SCREEN_WIDTH*0.6
TitleP1OffCommand=sleep,0.2;bouncebegin,0.5;addx,-SCREEN_WIDTH*0.6
TitleP2OnCommand=x,500;y,80;addx,SCREEN_WIDTH*0.6;bounceend,0.5;addx,-SCREEN_WIDTH*0.6
TitleP2OffCommand=sleep,0.2;bouncebegin,0.5;addx,SCREEN_WIDTH*0.6
CardP1OnCommand=x,140;y,180;addx,-SCREEN_WIDTH*0.6;bounceend,0.5;addx,SCREEN_WIDTH*0.6
CardP1OffCommand=sleep,0.2;bouncebegin,0.5;addx,-SCREEN_WIDTH*0.6
CardP2OnCommand=x,500;y,180;addx,SCREEN_WIDTH*0.6;bounceend,0.5;addx,-SCREEN_WIDTH*0.6
CardP2OffCommand=sleep,0.2;bouncebegin,0.5;addx,SCREEN_WIDTH*0.6
CardArrowsP1OnCommand=x,140;y,180;diffusealpha,0;linear,0.3;diffusealpha,1
CardArrowsP1OffCommand=linear,0.3;diffusealpha,0
CardArrowsP2OnCommand=x,500;y,180;diffusealpha,0;linear,0.3;diffusealpha,1
CardArrowsP2OffCommand=linear,0.3;diffusealpha,0
ExplanationOnCommand=x,SCREEN_CENTER_X;y,140;diffusealpha,0;linear,0.3;diffusealpha,1
ExplanationOffCommand=linear,0.3;diffusealpha,0
AttackFrameP1OnCommand=x,140;y,380;addx,-SCREEN_WIDTH*0.6;bounceend,0.5;addx,SCREEN_WIDTH*0.6
AttackFrameP1OffCommand=sleep,0.2;bouncebegin,0.5;addx,-SCREEN_WIDTH*0.6
AttackFrameP2OnCommand=x,500;y,380;addx,SCREEN_WIDTH*0.6;bounceend,0.5;addx,-SCREEN_WIDTH*0.6
AttackFrameP2OffCommand=sleep,0.2;bouncebegin,0.5;addx,SCREEN_WIDTH*0.6
AttackIconWidth=40
AttackIconHeight=40
AttackIconsP1StartX=SCREEN_CENTER_X-192
AttackIconsP1StartY=SCREEN_CENTER_Y+116
AttackIconsP2StartX=SCREEN_CENTER_X+168
AttackIconsP2StartY=SCREEN_CENTER_Y+116
AttackIconsSpacingX=42
AttackIconsSpacingY=32
AttackIconsP1OnCommand=addx,-SCREEN_WIDTH*0.6;bounceend,0.5;addx,SCREEN_WIDTH*0.6
AttackIconsP1OffCommand=sleep,0.2;bouncebegin,0.5;addx,-SCREEN_WIDTH*0.6
AttackIconsP2OnCommand=addx,SCREEN_WIDTH*0.6;bounceend,0.5;addx,-SCREEN_WIDTH*0.6
AttackIconsP2OffCommand=sleep,0.2;bouncebegin,0.5;addx,SCREEN_WIDTH*0.6
IconWidth=40
IconHeight=40
IconsP1OnCommand=addx,-SCREEN_WIDTH*0.6;bounceend,0.5;addx,SCREEN_WIDTH*0.6
IconsP1OffCommand=sleep,0.2;bouncebegin,0.5;addx,-SCREEN_WIDTH*0.6
IconsP2OnCommand=addx,SCREEN_WIDTH*0.6;bounceend,0.5;addx,-SCREEN_WIDTH*0.6
IconsP2OffCommand=sleep,0.2;bouncebegin,0.5;addx,SCREEN_WIDTH*0.6
SleepAfterTweenOffSeconds=0.8
TimerSeconds=40
ShowStyleIcon=true
PrevScreen=ScreenTitleBranch()
NextScreen=SongSelectionScreen()

[BeginnerHelper]
# All X,Y coordinates are relative to the HelperX,Y
Player1_X=-125
Player2_X=SCREEN_CENTER_X-195
PlayerAngle=40
DancePadAngle=36
HelperX=SCREEN_CENTER_X+0
HelperY=SCREEN_CENTER_Y+80

[ScreenOptionsMaster]
Fallback="ScreenOptions"
Class="ScreenOptionsMaster"
NoteSkinSortOrder=""

# ExitItem is an exit row with the "Exit" text as a menu item; ExitTitle
# uses the menu title.
ExitItem="1;together;SelectNone;showoneinrow"
ExitItemDefault=""
ExitItem,1="screen," .. ScreenMetric("NextScreen") .. ";name,ExitItem"
ExitTitle="1;together;SelectNone;showoneinrow"
ExitTitleDefault=""
ExitTitle,1="screen," .. ScreenMetric("NextScreen") .. ";name,ExitTitle"

# Player options
Speed="12"
SpeedDefault="mod,1x,no randomspeed"
Speed,1="mod,0.25x;name,x0.25"
Speed,2="mod,0.50x;name,x0.50"
Speed,3="mod,0.75x;name,x0.75"
Speed,4="mod,1x;name,x1"
Speed,5="mod,1.5x;name,x1.5"
Speed,6="mod,2x;name,x2"
Speed,7="mod,3x;name,x3"
Speed,8="mod,4x;name,x4"
Speed,9="mod,8x;name,x8"
Speed,10="mod,C200;name,C200"
Speed,11="mod,C400;name,C400"
Speed,12="mod,1x,200% randomspeed;name,Random"
Accel="6"
AccelDefault="mod,no boost,no brake,no wave,no expand,no boomerang"
Accel,1="name,Off"
Accel,2="mod,boost;name,Boost"
Accel,3="mod,brake;name,Brake"
Accel,4="mod,wave;name,Wave"
Accel,5="mod,expand;name,Expand"
Accel,6="mod,boomerang;name,Boomerang"
Effect="9"
EffectDefault="mod,no drunk,no dizzy,no confusion,no mini,no flip,no tornado,no tipsy"
Effect,1="name,Off"
Effect,2="mod,drunk;name,Drunk"
Effect,3="mod,dizzy;name,Dizzy"
Effect,4="mod,confusion;name,Confusion"
Effect,5="mod,mini;name,Mini"
Effect,6="mod,-100% mini;name,Big"
Effect,7="mod,flip;name,Flip"
Effect,8="mod,tornado;name,Tornado"
Effect,9="mod,tipsy;name,Tipsy"
Appearance="6"
AppearanceDefault="mod,no hidden,no sudden,no stealth,no blink,no randomvanish"
Appearance,1="name,Visible"
Appearance,2="mod,hidden;name,Hidden"
Appearance,3="mod,sudden;name,Sudden"
Appearance,4="mod,stealth;name,Stealth"
Appearance,5="mod,blink;name,Blink"
Appearance,6="mod,randomvanish;name,R.Vanish"
Turn="6"
TurnDefault="mod,no turn"
Turn,1="name,Off"
Turn,2="mod,mirror;name,Mirror"
Turn,3="mod,left;name,Left"
Turn,4="mod,right;name,Right"
Turn,5="mod,shuffle;name,Shuffle"
Turn,6="mod,supershuffle;name,SuperShuffle"
Insert="8"
InsertDefault="mod,no little,no wide,no big,no quick,no skippy,no echo,no stomp"
Insert,1="name,Off"
Insert,2="mod,little;name,Little"
Insert,3="mod,wide;name,Wide"
Insert,4="mod,big;name,Big"
Insert,5="mod,quick;name,Quick"
Insert,6="mod,skippy;name,Skippy"
Insert,7="mod,echo;name,Echo"
Insert,8="mod,stomp;name,Stomp"
Scroll="5"
ScrollDefault="mod,no reverse,no split,no alternate,no cross"
Scroll,1="name,Standard"
Scroll,2="mod,reverse;name,Reverse"
Scroll,3="mod,split;name,Split"
Scroll,4="mod,alternate;name,Alternate"
Scroll,5="mod,cross;name,Cross"
Holds="6"
HoldsDefault="mod,no noholds,no planted,no twister,no nojumps,no nohands"
Holds,1="mod,noholds;name,Off"
Holds,2="name,On"
Holds,3="mod,planted;name,Planted"
Holds,4="mod,twister;name,Twister"
Holds,5="mod,nojumps;name,NoJumps"
Holds,6="mod,nohands;name,NoHands"
Mines="4"
MinesDefault="mod,no nomines,no mines, no attackmines"
Mines,1="mod,nomines;name,Off"
Mines,2="name,On"
Mines,3="mod,mines;name,Add"
Mines,4="mod,attackmines;name,AttackMines"
Attacks="3"
AttacksDefault="mod,no randomattacks,no songattacks"
Attacks,1="name,Off"
Attacks,2="mod,randomattacks;name,RandomAttacks"
Attacks,3="mod,songattacks;name,SongAttacks"
PlayerAutoPlay="2"
PlayerAutoPlayDefault="mod,no playerautoplay"
PlayerAutoPlay,1="name,Off"
PlayerAutoPlay,2="mod,playerautoplay;name,On"
Hide="3"
HideDefault="mod,no dark,no blind"
Hide,1="name,Off"
Hide,2="mod,dark;name,Dark"
Hide,3="mod,blind;name,Blind"
Persp="5"
PerspDefault="mod,overhead"
Persp,1="mod,incoming;name,Incoming"
Persp,2="mod,overhead;name,Overhead"
Persp,3="mod,space;name,Space"
Persp,4="mod,hallway;name,Hallway"
Persp,5="mod,distant;name,Distant"
ScoreDisplay="3"
ScoreDisplayDefault="mod,addscore"
ScoreDisplay,1="mod,addscore;name,Add"
ScoreDisplay,2="mod,subtractscore;name,Subtract"
ScoreDisplay,3="mod,averagescore;name,Average"

# Song options
LifeType=(GAMESTATE:IsCourseMode() and 3 or 2)..";together"
LifeTypeDefault=""
LifeType,1="mod,bar;name,Bar"
LifeType,2="mod,battery;name,Battery"
LifeType,3="mod,lifetime;name,LifeTime"
BarDrain="3;together"
BarDrainDefault=""
BarDrain,1="mod,normal-drain;name,Normal"
BarDrain,2="mod,norecover;name,NoRecover"
BarDrain,3="mod,suddendeath;name,SuddenDeath"
BatLives="10;together"
BatLivesDefault=""
BatLives,1="mod,1 life;name,1"
BatLives,2="mod,2 lives;name,2"
BatLives,3="mod,3 lives;name,3"
BatLives,4="mod,4 lives;name,4"
BatLives,5="mod,5 lives;name,5"
BatLives,6="mod,6 lives;name,6"
BatLives,7="mod,7 lives;name,7"
BatLives,8="mod,8 lives;name,8"
BatLives,9="mod,9 lives;name,9"
BatLives,10="mod,10 lives;name,10"
Fail="4;together"
FailDefault=""
Fail,1="mod,failImmediate;name,Immediate"
Fail,2="mod,FailImmediateContinue;name,ImmediateContinue"
Fail,3="mod,FailAtEnd;name,FailAtEnd"
Fail,4="mod,failoff;name,Off"
Assist="4;together"
AssistDefault=""
Assist,1="mod,no clap,no metronome;name,Off"
Assist,2="mod,clap,no metronome;name,Clap"
Assist,3="mod,no clap,metronome;name,Metronome"
Assist,4="mod,clap,metronome;name,Both"
Rate="13;together"
RateDefault="mod,1.0xmusic;mod,no haste"
Rate,1="mod,0.25xmusic;name,0.25x"
Rate,2="mod,0.50xmusic;name,0.5x"
Rate,3="mod,0.75xmusic;name,0.75x"
Rate,4="mod,0.8xmusic;name,0.8x"
Rate,5="mod,0.9xmusic;name,0.9x"
Rate,6="mod,1.0xmusic;name,1.0x"
Rate,7="mod,haste;name,Haste"
Rate,8="mod,1.1xmusic;name,1.1x"
Rate,9="mod,1.2xmusic;name,1.2x"
Rate,10="mod,1.3xmusic;name,1.3x"
Rate,11="mod,1.5xmusic;name,1.5x"
Rate,12="mod,1.75xmusic;name,1.75x"
Rate,13="mod,2.0xmusic;name,2.0x"
AutoAdjust="4;together"
AutoAdjustDefault=""
AutoAdjust,1="mod,no autosync;name,Off"
AutoAdjust,2="mod,autosyncsong;name,Sync Song"
AutoAdjust,3="mod,autosyncmachine;name,Sync Machine"
AutoAdjust,4="mod,autosynctempo;name,Sync Tempo"
SoundEffect="3;together"
SoundEffectDefault=""
SoundEffect,1="mod,no effect;name,Off"
SoundEffect,2="mod,EffectSpeed;name,EffectSpeed"
SoundEffect,3="mod,EffectPitch;name,EffectPitch"
Background="3;together"
BackgroundDefault=""
Background,1="mod,no effect;name,Default"
Background,2="mod,staticbg;name,StaticBG"
Background,3="mod,randombg;name,RandomBG"
SaveScores="2;together"
SaveScoresDefault=""
SaveScores,1="mod,no savescore;name,Off"
SaveScores,2="mod,savescore;name,On"

#ScreenJukeboxMenu
RandomModifiers="2;together"
RandomModifiersDefault="mod,clear"
RandomModifiers,1="name,Off"
RandomModifiers,2="mod,random;name,Random"

# ScreenOptionsEditMode
Edit Steps="1;together;SelectNone"
Edit StepsDefault=""
Edit Steps,1="screen,ScreenOptionsManageEditSteps;name,Transfer To USB Drive"
Transfer To USB Drive="1;together;SelectNone"
Transfer To USB DriveDefault=""
Transfer To USB Drive,1="screen,ScreenOptionsManageEditSteps;name,Transfer To USB Drive"
Transfer From USB Drive="1;together;SelectNone"
Transfer From USB DriveDefault=""
Transfer From USB Drive,1="screen,ScreenOptionsManageEditSteps;name,Transfer From USB Drive"

[ScreenReloadSongs]
Class="ScreenReloadSongs"
Fallback="Screen"
NextScreen=ScreenTitleBranch()

[DancingCharacters]
#2D Character X/Y positions in relation to the center
#of the screen
2DCharacterXP1=-220
2DCharacterYP1=0
2DCharacterXP2=220
2DCharacterYP2=0

[FadingBanner]
BannerOnCommand=
BannerFadeFromCachedCommand=diffusealpha,1;stoptweening;linear,0.25;diffusealpha,0
BannerFadeOffCommand=diffusealpha,1;stoptweening;linear,0.25;diffusealpha,0
BannerResetFadeCommand=diffusealpha,1

[HelpDisplay]
TipShowTime=3.5
TipOnCommand=shadowlength,0;diffuseblink

[CombinedLifeMeterTug]
MeterWidth=550

[ScoreDisplayRave]
MeterP1OnCommand=rotationz,-90
MeterP2OnCommand=rotationz,-90
LevelP1OnCommand=addy,-140
LevelP2OnCommand=addy,-140

[ScoreDisplayLifeTime]
FrameOnCommand=
TimeRemainingOnCommand=
DeltaSecondsOnCommand=addx,50;zoom,0.75;
DeltaSecondsNoneCommand=visible,false;
DeltaSecondsHitMineCommand=shadowlength,4;diffusealpha,1;zoom,1.25;linear,0.3;zoomx,1;zoomy,1;sleep,0.5;linear,0;diffusealpha,0
DeltaSecondsAvoidMineCommand=shadowlength,4;diffusealpha,1;zoom,1.25;linear,0.3;zoomx,1;zoomy,1;sleep,0.5;linear,0;diffusealpha,0
DeltaSecondsCheckpointMissCommand=shadowlength,4;diffusealpha,1;zoom,1.25;linear,0.3;zoomx,1;zoomy,1;sleep,0.5;linear,0;diffusealpha,0
DeltaSecondsCheckpointHitCommand=shadowlength,4;diffusealpha,1;zoom,1.25;linear,0.3;zoomx,1;zoomy,1;sleep,0.5;linear,0;diffusealpha,0
DeltaSecondsMissCommand=shadowlength,4;diffusealpha,1;zoom,1.25;linear,0.3;zoomx,1;zoomy,1;sleep,0.5;linear,0;diffusealpha,0
DeltaSecondsW5Command=shadowlength,4;diffusealpha,1;zoom,1.25;linear,0.3;zoomx,1;zoomy,1;sleep,0.5;linear,0;diffusealpha,0
DeltaSecondsW4Command=shadowlength,4;diffusealpha,1;zoom,1.25;linear,0.3;zoomx,1;zoomy,1;sleep,0.5;linear,0;diffusealpha,0
DeltaSecondsW3Command=shadowlength,4;diffusealpha,1;zoom,1.25;linear,0.3;zoomx,1;zoomy,1;sleep,0.5;linear,0;diffusealpha,0
DeltaSecondsW2Command=shadowlength,4;diffusealpha,1;zoom,1.25;linear,0.3;zoomx,1;zoomy,1;sleep,0.5;linear,0;diffusealpha,0
DeltaSecondsW1Command=shadowlength,4;diffusealpha,1;zoom,1.25;linear,0.3;zoomx,1;zoomy,1;sleep,0.5;linear,0;diffusealpha,0
DeltaSecondsLetGoCommand=shadowlength,4;diffusealpha,1;zoom,1.25;linear,0.3;zoomx,1;zoomy,1;sleep,0.5;linear,0;diffusealpha,0
DeltaSecondsHeldCommand=shadowlength,4;diffusealpha,1;zoom,1.25;linear,0.3;zoomx,1;zoomy,1;sleep,0.5;linear,0;diffusealpha,0
DeltaSecondsGainLifeCommand=

[PlayerStageStats]
NumGradeTiersUsed=8
GradePercentTier01=1.00
GradePercentTier02=0.99
GradePercentTier03=0.97
GradePercentTier04=0.93
GradePercentTier05=0.80
GradePercentTier06=0.65
GradePercentTier07=0.45
GradePercentTier08=-99999.000000
GradeTier01IsAllW2s=false
GradeTier02IsAllW2s=false
GradeTier02IsFullCombo=false

[HighScore]
EmptyName="STEP"

[ScreenSetTime]
Class="ScreenSetTime"
ShowStyleIcon=false
TimerSeconds=-1
TimerOnCommand=visible,false
Fallback="ScreenWithMenuElements"
NextScreen="ScreenOptionsService"
PrevScreen="ScreenOptionsService"

[Banner]
ScrollRandom=false
ScrollRoulette=false

[ScreenEdit]
Class="ScreenEdit"
Fallback="ScreenWithMenuElementsBlank"
PrepareScreens=GetEditModeSubScreens()
GroupedScreens=GetEditModeSubScreens()
PersistScreens=GetEditModeSubScreens()
EditMode="EditMode_Full"
NextScreen="ScreenEditMenu"
PrevScreen="ScreenEditMenu"
ShowHelp=false
AllowOperatorMenuButton=false
ShowCoinsAndCredits=false
ShowStyleIcon=false
TimerSeconds=-1
EditModifiers=""
EditHelpX=SCREEN_LEFT+4
EditHelpY=SCREEN_TOP+40
EditHelpOnCommand=horizalign,left;vertalign,top;shadowlength,0
InfoX=SCREEN_RIGHT-114
InfoY=SCREEN_TOP+40
InfoOnCommand=horizalign,left;vertalign,top;shadowlength,0;draworder,-1
PlayRecordHelpX=SCREEN_LEFT+20
PlayRecordHelpY=SCREEN_BOTTOM-20
PlayRecordHelpOnCommand=horizalign,left;vertalign,top;shadowlength,0

[ScreenEditOptions]
Fallback="ScreenOptions"
Class="ScreenOptionsMaster"
NextScreen="none"
PrevScreen="none"
CancelTransitionsOut=true
PlayMusic=false
TimerSeconds=-1
ShowStyleIcon=false
LineNames="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
Line1="list,Speed"
Line2="list,Accel"
Line3="list,Effect"
Line4="list,Appearance"
Line5="list,Turn"
Line6="list,Insert"
Line7="list,Scroll"
Line8="list,NoteSkins"
Line9="list,Holds"
Line10="list,Mines"
Line11="list,Hide"
Line12="list,Persp"
Line13="list,Assist"
Line14="list,Rate"
Line15="list,AutoAdjust"
Line16="conf,EditorShowBGChangesPlay"
OutCancelCommand=

[RadarValues]
WriteComplexValues=true
WriteSimpleValues=true

[RadarCategory]
TapsAndHolds=true

[Course]
SortPreferredColor=color("1,1,1,1")	-- Preferred is both for when courses are in preferred sort, or are autogen
SortLevel1Color=color("1,0,0,1")
SortLevel2Color=color("1,1,0,1")
SortLevel3Color=color("1,0.5,0,1")
SortLevel4Color=color("1,1,0,1")
SortLevel5Color=color("0,1,0,1")

[Inventory]
ItemUseRateSeconds=0

[ScreenMemcardSaveEditsAfterDeleteSteps]

[ScreenMemcardSaveEditsAfterSave]

[ScreenMemcardSaveEditsAfterExit]

[ScreenMiniMenu]
Class="ScreenMiniMenu"
Fallback="ScreenOptions"
PrevScreen=
ShowHelp=false
TimerSeconds=-1
ShowExplanations=false
ShowExitRow=false
ContainerOnCommand=
ContainerOffCommand=
NumRowsShown=30
RowPositionTransformFunction=function(self,offsetFromCenter,itemIndex,numItems) local indexOffset = itemIndex-(numItems-1)/2; self:y( SCREEN_CENTER_Y + indexOffset * 20 ); end
ShowStyleIcon=false
HeaderX=SCREEN_CENTER_X
HeaderY=SCREEN_TOP+40
HeaderOnCommand=
HeaderOffCommand=
AllowRepeatingChangeValueInput=true
CursorOnCommand=visible,false
OptionRowNormalMetricsGroup="OptionRowMiniMenu"

[OptionRowMiniMenu]
Fallback="OptionRow"
IconsP1X=SCREEN_CENTER_X-280
IconsP2X=SCREEN_CENTER_X+280
IconsOnCommand=x,-30
FrameX=SCREEN_CENTER_X-232
TitleX=SCREEN_CENTER_X-150
TitleOnCommand=horizalign,left;shadowlength,2
ItemsStartX=SCREEN_CENTER_X-150
ItemsEndX=SCREEN_CENTER_X+280
ItemsGapX=14
ItemsLongRowP1X=SCREEN_CENTER_X-60
ItemsLongRowP2X=SCREEN_CENTER_X+100
ItemsLongRowSharedX=SCREEN_CENTER_X+150
ItemOnCommand=
ColorSelected=color("0.5,1,0.5,1")
ColorNotSelected=color("1,1,1,1")
ColorDisabled=color("0.5,0.5,0.5,1")
TweenSeconds=0

[ScreenMiniMenuContext]
Fallback="ScreenMiniMenu"
NumRowsShown=10
RowPositionTransformFunction=function(self,offsetFromCenter,itemIndex,numItems) self:y(24*(offsetFromCenter-(numItems-1)/2)) end
LineHighlightX=0
ShowHelp=false
OptionRowNormalMetricsGroup="OptionRowMiniMenuContext"

[OptionRowMiniMenuContext]
Fallback="OptionRowMiniMenu"
TitleX=-54

[ScreenMiniMenuEditHelp]
Fallback="ScreenMiniMenu"
ColorDisabled=color("1,1,1,1")

[ScreenMiniMenuMainMenu]
Fallback="ScreenMiniMenu"

TitleX=SCREEN_CENTER_X-80

[ScreenMiniMenuAreaMenu]
Fallback="ScreenMiniMenu"

[ScreenMiniMenuStepsInformation]
Fallback="ScreenMiniMenu"

[ScreenMiniMenuSongInformation]
Fallback="ScreenMiniMenu"

[ScreenMiniMenuBackgroundChange]
Fallback="ScreenMiniMenu"

[ScreenMiniMenuPreferences]
Fallback="ScreenMiniMenu"

[ScreenMiniMenuInsertTapAttack]
Fallback="ScreenMiniMenu"

[ScreenMiniMenuInsertCourseAttack]
Fallback="ScreenMiniMenu"

[ScreenMiniMenuCourseDisplay]
Fallback="ScreenMiniMenu"

[ScreenMiniMenuCourseOptions]
Fallback="ScreenMiniMenu"

[ScreenTextEntry]
Class="ScreenTextEntry"
Fallback="ScreenWithMenuElements"
PrevScreen=
HelpText=
TimerSeconds=-1
ShowStyleIcon=false
RowStartX=SCREEN_LEFT+100
RowStartY=SCREEN_CENTER_Y-30
RowEndX=SCREEN_RIGHT-100
RowEndY=SCREEN_BOTTOM-96
QuestionX=SCREEN_CENTER_X
QuestionY=SCREEN_CENTER_Y-40
QuestionOnCommand=zoom,1.5;wrapwidthpixels,600
QuestionOffCommand=
AnswerX=SCREEN_CENTER_X
AnswerY=SCREEN_CENTER_Y+20
AnswerOnCommand=zoom,1.5;shadowlength,0
AnswerOffCommand=
CursorOnCommand=
CursorOffCommand=
KeysInitCommand=zoom,0.8;shadowlength,0

[ScreenPrompt]
Class="ScreenPrompt"
Fallback="ScreenWithMenuElementsBlank"
TimerSeconds=-1

QuestionX=SCREEN_CENTER_X
QuestionY=SCREEN_CENTER_Y-60
QuestionOnCommand=zoom,0.7;wrapwidthpixels,600
QuestionOffCommand=
CursorOnCommand=
CursorOffCommand=
Answer1Of1X=SCREEN_CENTER_X
Answer1Of1Y=SCREEN_CENTER_Y+120
Answer1Of1OnCommand=maxwidth,100
Answer1Of1OffCommand=
Answer1Of2X=SCREEN_CENTER_X-50
Answer1Of2Y=SCREEN_CENTER_Y+120
Answer1Of2OnCommand=maxwidth,100
Answer1Of2OffCommand=
Answer2Of2X=SCREEN_CENTER_X+50
Answer2Of2Y=SCREEN_CENTER_Y+120
Answer2Of2OnCommand=maxwidth,100
Answer2Of2OffCommand=
Answer1Of3X=SCREEN_CENTER_X-170
Answer1Of3Y=SCREEN_CENTER_Y+120
Answer1Of3OnCommand=maxwidth,100
Answer1Of3OffCommand=
Answer2Of3X=SCREEN_CENTER_X-20
Answer2Of3Y=SCREEN_CENTER_Y+120
Answer2Of3OnCommand=maxwidth,100
Answer2Of3OffCommand=
Answer3Of3X=SCREEN_CENTER_X+150
Answer3Of3Y=SCREEN_CENTER_Y+120
Answer3Of3OnCommand=maxwidth,100
Answer3Of3OffCommand=

[GameState]
UseNameBlacklist=false
DefaultSort="Group"
DefaultSong=""
AreStagePlayerModsForced=AreStagePlayerModsForced
AreStageSongModsForced=AreStageSongModsForced
GradeTierForExtra1="Grade_Tier03"
AllowExtra2=true
GradeTierForExtra2="Grade_Tier03"
AllowLateJoin=false
ProfileRecordFeats=true
CategoryRecordFeats=true
MinDifficultyForExtra="Difficulty_Hard"
LockExtraStageSelection=true

[ScreenOptionsManage]
Fallback="ScreenOptionsSimple"
TimerSeconds=-1
AllowRepeatingChangeValueInput=true
OptionRowNormalMetricsGroup="OptionRowManage"

[OptionRowManage]
Fallback="OptionRowSimple"
TitleX=SCREEN_CENTER_X-150

[ScreenOptionsManageEditSteps]
Class="ScreenOptionsManageEditSteps"
Fallback="ScreenOptionsManage"
CreateNewScreen="ScreenEditMenu"
EditMode="EditMode_Full"
PrevScreen="ScreenSelectEditMode"
NextScreen="ScreenOptionsEditCourse"
PrepareScreens="ScreenMiniMenuContext"
GroupedScreens="ScreenMiniMenuContext"
PersistScreens="ScreenMiniMenuContext"

[ScreenOptionsManageCourses]
Class="ScreenOptionsManageCourses"
Fallback="ScreenOptionsManage"
PrevScreen=ScreenTitleBranch()
NextScreen="ScreenOptionsEditCourse"
GroupedScreens="ScreenOptionsManageCourses,ScreenTextEntry,ScreenPrompt,ScreenOptionsEditCourseMods"
PersistScreens="ScreenOptionsManageCourses,ScreenTextEntry,ScreenPrompt"
PrepareScreens="ScreenTextEntry,ScreenPrompt"
CreateNewScreen="ScreenOptionsEditCourse"
EditMode=Full

[ScreenOptionsEditCourse]
Class="ScreenOptionsEditCourse"
Fallback="ScreenOptionsSimple"
PrevScreen="ScreenOptionsCourseOverview"
NextScreen="ScreenOptionsCourseOverview"
OptionRowNormalMetricsGroup="OptionRowEditCourse"
LineHighlightOnCommand=x,-100

[OptionRowEditCourse]
Fallback="OptionRowSimple"
TitleX=SCREEN_CENTER_X-250
ItemsLongRowSharedX=SCREEN_CENTER_X-100

[ScreenOptionsCourseOverview]
Class="ScreenOptionsCourseOverview"
Fallback="ScreenOptionsSimple"
PrevScreen="ScreenOptionsManageCourses"
NextScreen="ScreenOptionsManageCourses"
PlayScreen="ScreenJoinMultiplayer"
EditScreen="ScreenOptionsEditCourse"
OptionRowNormalMetricsGroup="OptionRowCourseOverview"

[OptionRowCourseOverview]
Fallback="OptionRowSimple"
TitleX=SCREEN_CENTER_X-250
ItemsLongRowSharedX=SCREEN_CENTER_X-100

[ScreenEditCourseMods]
Class="ScreenEdit"
Fallback="ScreenEdit"
EditMode="EditMode_CourseMods"
NextScreen="ScreenOptionsEditCourseEntry"
PrevScreen="ScreenOptionsEditCourseEntry"

[ScreenOptionsManageProfiles]
Class="ScreenOptionsManageProfiles"
Fallback="ScreenOptionsSimple"
PrevScreen="ScreenOptionsService"
NextScreen="ScreenOptionsService"
PrepareScreens="ScreenMiniMenuContext"
GroupedScreens="ScreenMiniMenuContext"
PersistScreens="ScreenMiniMenuContext"
ShowStyleIcon=false
TimerSeconds=-1

[ScreenOptionsEditProfile]
Class="ScreenOptionsEditProfile"
Fallback="ScreenOptionsServiceChild"
PrevScreen="ScreenOptionsManageProfiles"
NextScreen="ScreenOptionsManageProfiles"
TimerSeconds=-1
ShowExplanations=false
AllowRepeatingChangeValueInput=true
WrapValueInRow=0

[ProfileManager]
FixedProfiles=false
NumFixedProfiles=1

[ScreenJoinMultiplayer]
Class="ScreenJoinMultiplayer"
Fallback="ScreenWithMenuElements"
TimerSeconds=-1

[PaneDisplay]
ShiftP1X=-40
ShiftP1Y=0
ShiftP2X=-70
ShiftP2Y=0
CountFormat="%3.0f"
NumStepsTextX=-18+64*-0.5
NumStepsTextY=16*-1
NumStepsTextOnCommand=shadowlength,0;
NumStepsTextOffCommand=linear,0.1;diffusealpha,0;
NumStepsLabelX=-34-4+64*-0.5
NumStepsLabelY=16*-1
NumStepsLabelOnCommand=horizalign,right
NumStepsLabelOffCommand=linear,0.1;diffusealpha,0;
NumStepsNumLevels=8
NumStepsLevel1=1;diffuse,#FFFFFF
NumStepsLevel2=249;diffuse,#00FF00  -- 1-249     (green)
NumStepsLevel3=374;diffuse,#C0FF00  -- 250-374   (greenish yellow)
NumStepsLevel4=499;diffuse,#FFFF00  -- 375-499   (yellow)
NumStepsLevel5=624;diffuse,#FF8800  -- 500-624   (orange)
NumStepsLevel6=749;diffuse,#FF6600  -- 625-749   (darker orange)
NumStepsLevel7=1000;diffuse,#00C0FF -- 750-999   (AJ Blue)
NumStepsLevel8=9999;diffuse,#FF0000 -- 1000-9999 (Red)
JumpsTextX=-18+64*-0.5
JumpsTextY=16*0
JumpsTextOnCommand=shadowlength,0;
JumpsTextOffCommand=linear,0.1;diffusealpha,0;
JumpsLabelX=-34+64*-0.5
JumpsLabelY=16*0
JumpsLabelOnCommand=horizalign,right
JumpsLabelOffCommand=linear,0.1;diffusealpha,0;
JumpsNumLevels=6
JumpsLevel1=1;diffuse,#FFFFFF
JumpsLevel2=49;diffuse,#00FF00    -- 1-49     (green)
JumpsLevel3=99;diffuse,#FFFF00    -- 50-99    (yellow)
JumpsLevel4=199;diffuse,#FF8800   -- 100-199  (orange)
JumpsLevel5=449;diffuse,#00C0FF   -- 200-450  (AJ Blue)
JumpsLevel6=9999;diffuse,#FF0000  -- 450-inf  (red)
HoldsTextX=-18+64*1.5
HoldsTextY=16*-1
HoldsTextOnCommand=shadowlength,0;
HoldsTextOffCommand=linear,0.1;diffusealpha,0;
HoldsLabelX=-34+64*1.5
HoldsLabelY=16*-1
HoldsLabelOnCommand=horizalign,right
HoldsLabelOffCommand=linear,0.1;diffusealpha,0;
HoldsNumLevels=5
HoldsLevel1=1;diffuse,#FFFFFF
HoldsLevel2=49;diffuse,#00FF00    -- 1-49     (green)
HoldsLevel3=99;diffuse,#FFFF00    -- 50-99    (yellow)
HoldsLevel4=199;diffuse,#FF8800   -- 100-199  (orange)
HoldsLevel5=9999;diffuse,#FF0000  -- 200-inf  (red)
MinesTextX=-18+64*0.5
MinesTextY=16*-1
MinesTextOnCommand=shadowlength,0;
MinesTextOffCommand=linear,0.1;diffusealpha,0;
MinesLabelX=-34+64*0.5
MinesLabelY=16*-1
MinesLabelOnCommand=horizalign,right
MinesLabelOffCommand=linear,0.1;diffusealpha,0;
MinesNumLevels=6
MinesLevel1=1;diffuse,#FFFFFF
MinesLevel2=49;diffuse,#00FF00    -- 1-49     (green)
MinesLevel3=99;diffuse,#FFFF00    -- 50-99    (yellow)
MinesLevel4=199;diffuse,#FF8800   -- 100-199  (orange)
MinesLevel5=999;diffuse,#00C0FF   -- 200-999  (AJ Blue)
MinesLevel6=9999;diffuse,#FF0000  -- 1000-inf (red)
HandsTextX=-18+64*0.5
HandsTextY=16*0
HandsTextOnCommand=shadowlength,0;
HandsTextOffCommand=linear,0.1;diffusealpha,0;
HandsLabelX=-34+64*0.5
HandsLabelY=16*0
HandsLabelOnCommand=horizalign,right
HandsLabelOffCommand=linear,0.1;diffusealpha,0;
HandsNumLevels=5
HandsLevel1=1;diffuse,#FFFFFF
HandsLevel2=14;diffuse,#00FF00    -- 1-7     (green)
HandsLevel3=34;diffuse,#FFFF00    -- 8-34    (yellow)
HandsLevel4=99;diffuse,#FF8800   -- 35-99  (orange)
HandsLevel5=9999;diffuse,#FF0000  -- 100-inf  (red)
RollsTextX=-18+64*1.5
RollsTextY=16*0
RollsTextOnCommand=shadowlength,0;
RollsTextOffCommand=linear,0.1;diffusealpha,0;
RollsLabelX=-34+64*1.5
RollsLabelY=16*0
RollsLabelOnCommand=horizalign,right
RollsLabelOffCommand=linear,0.1;diffusealpha,0;
RollsNumLevels=5
RollsLevel1=1;diffuse,#FFFFFF
RollsLevel2=49;diffuse,#00FF00    -- 1-49     (green)
RollsLevel3=99;diffuse,#FFFF00    -- 50-99    (yellow)
RollsLevel4=199;diffuse,#FF8800   -- 100-199  (orange)
RollsLevel5=9999;diffuse,#FF0000  -- 200-inf  (red)
MachineHighScoreTextX=170
MachineHighScoreTextY=16*-1
MachineHighScoreTextOnCommand=shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#000000");strokecolor,color("#77777744");diffusebottomedge,color("#bbbbbb");
MachineHighScoreTextOffCommand=linear,0.1;diffusealpha,0;
MachineHighScoreLabelX=
MachineHighScoreLabelY=
MachineHighScoreLabelOnCommand=visible,false;
MachineHighScoreNumLevels=12
MachineHighScoreLevel1=1;diffuse,#FFFFFF    -- No Play (white)
MachineHighScoreLevel2=9;diffuse,#FF0000    -- below 10% (red)
MachineHighScoreLevel3=19;diffuse,#FF3300   -- 10-19% (Brownish)
MachineHighScoreLevel4=29;diffuse,#FF6600   -- 20-29% (Dark Orange)
MachineHighScoreLevel5=39;diffuse,#FF9900   -- 30-39% (Orange)
MachineHighScoreLevel6=49;diffuse,#FFCC00   -- 40-49% (Light Orange)
MachineHighScoreLevel7=59;diffuse,#FFFF00   -- 50-59% (Yellow)
MachineHighScoreLevel8=69;diffuse,#CCFF00   -- 60-69% (Greenish Yellow)
MachineHighScoreLevel9=79;diffuse,#66FF00   -- 70-79% (Less Greenish Yellow)
MachineHighScoreLevel10=89;diffuse,#33FF00  -- 80-89% (Least Greenish Yellow)
MachineHighScoreLevel11=99;diffuse,#00FF00  -- 90-99% (Green)
MachineHighScoreLevel12=101;diffuse,#00C0FF -- 100% (AJ Blue)
MachineHighNameTextX=120
MachineHighNameTextY=16*-1
MachineHighNameTextOnCommand=shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#000000");strokecolor,color("#77777744");diffusebottomedge,color("#bbbbbb");
MachineHighNameTextOffCommand=linear,0.1;diffusealpha,0;
MachineHighNameLabelX=
MachineHighNameLabelY=
MachineHighNameLabelOnCommand=visible,false;
MachineHighNameLabelOffCommand=
MachineHighNameNumLevels=0
ProfileHighScoreTextX=145
ProfileHighScoreTextY=16*0
ProfileHighScoreTextOnCommand=shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#000000");strokecolor,color("#77777744");diffusebottomedge,color("#bbbbbb");
ProfileHighScoreTextOffCommand=
ProfileHighScoreLabelX=
ProfileHighScoreLabelY=
ProfileHighScoreLabelOnCommand=visible,false;
ProfileHighScoreLabelOffCommand=
ProfileHighScoreNumLevels=0

[ScreenSandbox]
Class="ScreenSandbox"
Fallback="Screen"

[PlayerSyncMachine]
Fallback="Player"
ComboOnCommand=visible,false

[Profile]
ShowCoinData=true
UnlockAuthString=

[NoteField]
ShowBoard=false
ShowBeatBars=false
FadeBeforeTargetsPercent=0
BarMeasureAlpha=1
Bar4thAlpha=1
Bar8thAlpha=1
Bar16thAlpha=1

[ArrowEffects]
FrameWidthEffectsPixelsPerSecond=400
FrameWidthEffectsMinMultiplier=0.5
FrameWidthEffectsMaxMultiplier=1.2
FrameWidthLockEffectsToOverlapping=false
FrameWidthLockEffectsTweenPixels=25
ArrowSpacing=64

[SoundEffectControl]
LockToHold=false

[SoundEffectControl_Off]
Fallback="SoundEffectControl"
SoundProperty=""
PropertyMin=1.0
PropertyCenter=1.0
PropertyMax=1.0

[SoundEffectControl_Speed]
Fallback="SoundEffectControl"
SoundProperty="Speed"
PropertyMin=4/8
PropertyCenter=1.0
PropertyMax=16/8

[SoundEffectControl_Pitch]
Fallback="SoundEffectControl"
SoundProperty="Pitch"
PropertyMin=7/8
PropertyCenter=1.0
PropertyMax=9/8

[StepsDisplayList]
ItemsSpacingY=20
NumShownItems=7
CapitalizeDifficultyNames=1
CursorP1OnCommand=
CursorP1OffCommand=
CursorP1TweenOnCommand=linear,0.5;diffusealpha,1
CursorP1ChangeCommand=finishtweening;decelerate,0.15
CursorP2OnCommand=
CursorP2OffCommand=
CursorP2TweenOnCommand=linear,0.5;diffusealpha,1
CursorP2ChangeCommand=finishtweening;decelerate,0.15
RowOnCommand=
RowOffCommand=
MoveCommand=finishtweening;linear,0.3
CursorP1ShowCommand=sleep,.3;linear,.3;diffusealpha,1
CursorP2ShowCommand=sleep,.3;linear,.3;diffusealpha,1
CursorP1HideCommand=linear,.3;diffusealpha,0
CursorP2HideCommand=linear,.3;diffusealpha,0

[StreamDisplay]
; a simple bar life meter:
; PillTransformFunction=function(self,offsetFromCenter,itemIndex,numItems) local native_width=32; local zoomed_width=12; self:zoomx(zoomed_width/native_width); self:x((itemIndex-(numItems/2))*zoomed_width); end
PillTransformFunction=function(self,offsetFromCenter,itemIndex,numItems) \
	local zoomed_width=28; \
	local zoomed_height=8; \
	local spacing_x=11.3; \
	self:zoomtoheight(zoomed_height); \
	self:x((itemIndex-(numItems/2))*spacing_x); \
	local zoomed_width=0; \
	if (itemIndex % 2) == 0 then \
		self:zoomtowidth(24); \
		self:rotationz(90); \
	else \
		self:zoomtowidth(31); \
		self:rotationz(-58); \
	end; \
end
TextureCoordScaleX=10
NumPills=20
UseThreePartMethod=false
ThreePartWidth=128
AlwaysBounceNormalBar=false

[StreamDisplayExtra]
Fallback="StreamDisplay"

[ScoreDisplayNormal]
FrameX=0
FrameY=0
TextX=0
TextY=0
TextOnCommand=shadowlength,0;
TextLoadCommand=%function(self,param) self:diffuse(PlayerScoreColor(param.PlayerState:GetPlayerNumber())); end

[RollingNumbers]
TextFormat="%09.0f"
ApproachSeconds=0.2
Commify=true
LeadingZeroMultiplyColor=color("#777777FF")

[RollingNumbersEvaluation]
Fallback="RollingNumbers"
ApproachSeconds=2

[RollingNumbersJudgment]
TextFormat="%04.0f"
ApproachSeconds=0.2
Commify=false
Fallback="RollingNumbers"
ApproachSeconds=1

[GraphDisplay]
BodyWidth=140
BodyHeight=38

[ComboGraph]
BodyWidth=140

[CustomScoring]
ComboAboveThresholdAddsToScoreBonus=0
ComboScoreBonusThreshold=50
ComboScoreBonusValue=+1000

ComboMultiplier=0.0

DoubleNoteScoreMultiplier=1.0
TripleNoteScoreMultiplier=1.0
QuadOrHigherNoteScoreMultiplier=1.0

PointsW1=+1000
PointsW2=+1000
PointsW3=+500
PointsW4=+100
PointsW5=-200
PointsMiss=-500
PointsHitMine=-500
PointsCheckpointHit=+1000
PointsCheckpointMiss=-200
PointsNone=0
PointsHoldHeld=+1000
PointsHoldLetGo=-500

[CustomDifficulty]
#See pump theme for an example
Names=""

[ScreenOptionsEdit]
Class="ScreenOptionsMaster"
Fallback="ScreenOptionsSimple"
; This NextScreen is only used for the "exit" choice.
NextScreen=ScreenTitleBranch()
PrevScreen=ScreenTitleBranch()
LineNames="1,2,3,4,5,6"
Line1="gamecommand;screen,ScreenEditMenu;name,Edit Songs/Steps"
Line2="gamecommand;screen,ScreenOptionsExportPackage;name,Export Packages"
Line3="gamecommand;screen,ScreenOptionsManageCourses;name,Edit Courses"
Line4="gamecommand;screen,ScreenServiceActionCopyEditsMachineToMemoryCard;name,Transfer Edits to USB"
Line5="gamecommand;screen,ScreenOptionsGraphicsSound;name,Transfer Edits from USB"
Line6="gamecommand;screen,ScreenOptionsAdvanced;name,Clear USB edits"

[ScreenOptionsExportPackage]
Class="ScreenOptionsExportPackage"
Fallback="ScreenOptionsSimple"
PrevScreen="ScreenOptionsEdit"
NextScreen="ScreenOptionsEdit"

[ScreenOptionsEditChild]
Fallback="ScreenOptionsServiceChild"
PrevScreen="ScreenOptionsEdit"
NextScreen="ScreenOptionsEdit"

[ScreenServiceAction]
Class="ScreenServiceAction"
Fallback="ScreenOptionsEditChild"

[ScreenServiceActionCopyEditsMachineToMemoryCard]
Fallback="ScreenServiceAction"
Actions="CopyEditsMachineToMemoryCard"

[ScreenServiceActionCopyEditsMemoryCardToMachine]
Fallback="ScreenServiceAction"
Actions="CopyEditsMemoryCardToMachine"
