[Global]
FallbackTheme=fallback

[Common]
ColorP1=@PlayerColor(PLAYER_1)
ColorP2=@PlayerColor(PLAYER_2)
InitialScreen=ScreenCompany
WindowTitle=In The Groove: GOLD
DefaultModifiers=hallway, metal, FailImmidiate
DefaultCpuModifiers=robot
DifficultiesToShow=beginner,easy,medium,hard,challenge
CourseDifficultiesToShow=regular,difficult
StepsTypesToHide=dance-couple,dance-solo,lights-cabinet
ScreenWidth=640
ScreenHeight=480

[Gameplay]
ComboIsPerRow=false
MinScoreToContinueCombo=TNS_GREAT
MinScoreToMaintainCombo=TNS_GREAT

[Preferences]
PercentageScoring=1
ComboContinuesBetweenSongs=1
TwoPlayerRecovery=0
AllowExtraStage=0
EasterEggs=0
ShowSongOptions=0
MusicWheelUsesSections=1
ArcadeOptionsNavigation=1
HideDefaultNoteSkin=0
HiddenSongs=0
SignProfileData=1
BlinkGameplayButtonLightsOnNote=1
DelayedCreditsReconcile=1
DelayedBack=0
SubSortByNumSteps=1
CourseSortOrder=1
Minimum1FullSongInCourses=1
FailOffInBeginner=1
FailOffForFirstStageEasy=1
TwoPlayerRecovery=0
PreferredSortUsesGroups=0

// ProductID=1 is ITG1 kits that shipped before the hold note score bug that gave life for an NG.
// ProductID=2 is ITG1
// ProductID=3 is ITG2 with the "MercifulBeginner always in effect" scoring bug
// ProductID=4 is ITG2
ProductID=4

# This currently has no memory cap, so we run out of memory.
DelayedTextureDelete=0

# -random- always uses RandomMovies.
BackgroundMode=2

# Mix down a bit, to prevent clipping.
SoundVolume=0.7

// Long version is 3:30, which includes only Training.
LongVerSongSeconds=195
MarathonVerSongSeconds=360

// no autogen
AutogenGroupCourses=0
AutogenSteps=0

BGBrightness=0.400000
LockCourseDifficulties=0
MemoryCardProfileSubdir=In The Groove 2 PLUS
MemoryCardProfileImportSubdirs=In The Groove 2

// Always use "fantastic".
MarvelousTiming=2

UseUnlockSystem=1

// Disqualify scores when using certain mods.
Disqualification=1

// Don't keep old high scores around.
MaxHighScoresPerListForMachine=10
MaxHighScoresPerListForPlayer=1

AllowMultipleHighScoreWithSameName=0

JudgeWindowScale=1.000000  // don't allow overriding of timing

JudgeWindowSecondsMine=0.070000
JudgeWindowSecondsBoo=0.180000
JudgeWindowSecondsGood=0.135000
JudgeWindowSecondsGreat=0.102000
JudgeWindowSecondsPerfect=0.043000
JudgeWindowSecondsMarvelous=0.021500
JudgeWindowSecondsOK=0.320000
JudgeWindowSecondsAttack=0.130000

// Set this on all plaforms because many home pads are sticky too.
PadStickSeconds=0.05

// Grade weights are equal to percent score weights, and not equal to life weights.
GradeWeightHitMine=-6
GradeWeightMiss=-12
GradeWeightBoo=-6
GradeWeightGood=0
GradeWeightGreat=2
GradeWeightPerfect=4
GradeWeightMarvelous=5
GradeWeightNG=0
GradeWeightOK=5

PercentScoreWeightHitMine=-6
PercentScoreWeightMiss=-12
PercentScoreWeightBoo=-6
PercentScoreWeightGood=0
PercentScoreWeightGreat=2
PercentScoreWeightPerfect=4
PercentScoreWeightMarvelous=5
PercentScoreWeightNG=0
PercentScoreWeightOK=5

LifeDeltaPercentChangeHitMine=-0.050
LifeDeltaPercentChangeMiss=-0.100
LifeDeltaPercentChangeBoo=-0.050
LifeDeltaPercentChangeGood=0.0
LifeDeltaPercentChangeGreat=0.004
LifeDeltaPercentChangePerfect=0.008
LifeDeltaPercentChangeMarvelous=0.008
LifeDeltaPercentChangeNG=-0.080
LifeDeltaPercentChangeOK=0.008

TugMeterPercentChangeHitMine=-0.080
TugMeterPercentChangeMiss=-0.080
TugMeterPercentChangeBoo=-0.040
TugMeterPercentChangeGood=0.0
TugMeterPercentChangeGreat=0.004
TugMeterPercentChangePerfect=0.008
TugMeterPercentChangeMarvelous=0.010
TugMeterPercentChangeNG=-0.080
TugMeterPercentChangeOK=0.008

TimeMeterSecondsChangeMarvelous=0.2
TimeMeterSecondsChangePerfect=0
TimeMeterSecondsChangeGreat=-0.5
TimeMeterSecondsChangeGood=-1
TimeMeterSecondsChangeBoo=-2
TimeMeterSecondsChangeMiss=-4
TimeMeterSecondsChangeHitMine=-2
TimeMeterSecondsChangeOK=0
TimeMeterSecondsChangeNG=-4

MercifulDrain=0
MercifulBeginner=1

# Take marquee lights from Hard steps, and bass lights from Medium steps.
LightsStepsDifficulty=hard,medium

#
# arcade - Shared preferences for all Boxor/arcade releases.
#
[Preferences-arcade]
Fallback=Preferences
ShowLoadingWindow=0

# Don't log, since logs can fill /stats, and don't show logs, since we redirect
# stdout to a file in /stats.
LogToDisk=0
ShowLogOutput=0

// Arcade display settings
DisplayColorDepth=32
TextureColorDepth=32
MovieColorDepth=32
Vsync=1
Windowed=0
TrilinearFiltering=1
AnisotropicFiltering=1
MemoryCards=1
OnlyDedicatedMenuButtons=1
AutoMapOnJoyChange=1
ConstantUpdateDeltaSeconds=0.016666

// These must both be set, or the game will reset display settings.
LastSeenVideoDriver=OpenGL
VideoRenderers=opengl

SoundWriteAhead=2048

LightsDriver=ext

SignProfileData=1

# USB Port settings 

# With Player 1 in the bottom front USB port on the PCI
# card and Player 2 in the bottom USB port built-into the motherboard.
##MemoryCardUsbBusP1=1
##MemoryCardUsbBusP2=4

# With USB hub attached to any port, Player 1 in the leftmost port (Port 0)
# and Player 2 in the rightmost port (Port 3)
MemoryCardUsbBusP1=-1
MemoryCardUsbBusP2=-1
MemoryCardUsbLevelP1=-1
MemoryCardUsbLevelP2=-1
MemoryCardUsbPortP1=1
MemoryCardUsbPortP2=4


# We want this in actual builds (home and arcade), but not in development,
# so put these in here, not in Static.ini directly.
#
# Also, this is very important for loading cache from ZIPs.  Cache is generated
# from live (non-zipped) data, and then the cache and data is zipped up.  Zipped
# data will have a different hash than live data (the former is CRC-based, the
# latter uses timestamps); this must be set to be sure the cache is used.
FastLoad=1

// Preload all banners, and don't fade.
BannerCache=2

// Disable keyboard input to prevent easy cheating and to prevent the game from running on a JPAC.
// Don't load IOW or PIUIO here; that's done by ScreenArcadeStart.
InputDrivers=

Theme=arcade

#
# cabinet 
#
[Preferences-cabinet]
Fallback=Preferences-arcade

DisplayWidth=640
DisplayHeight=480

// to match ITG1's late arrows.  -K
GlobalOffsetSeconds=-0.006

// Timing seems less accurate than ITGIO.  Use a bigger window to compensate.
JudgeWindowAdd=0.0015

#
# kit 
#
[Preferences-kit]
Fallback=Preferences-arcade

DisplayWidth=640
DisplayHeight=240

// to match ITG1's late arrows.  -K
GlobalOffsetSeconds=-0.007

// FIXME: global offset untested.
#GlobalOffsetSeconds=0
#JudgeWindowAdd=-0.001666


#
# ps2 
#
[Preferences-ps2]
Fallback=Preferences
Theme=ps2

ShowLoadingWindow=0
ShowLogOutput=1

Vsync=1
Windowed=0
MemoryCards=1
OnlyDedicatedMenuButtons=0
MusicWheelUsesSections=0

# Home menu.
CoinMode=0

# No joint premium.
Premium=0

BGBrightness=0.600000

// AttractSoundFrequency is only useful in the arcade, and it doesn't
// work on PS2 because not playing the music means the movies won't be
// played, either.
AttractSoundFrequency=1

MenuTimer=0

// These must both be set, or the game will reset display settings.
LastSeenVideoDriver=PS2
VideoRenderers=PS2

SoundWriteAhead=2048

LightsDriver=null

SignProfileData=0
FirstRun=0

# USB Port settings, with Player 1 in the bottom front USB port on the PCI
# card and Player 2 in the bottom USB port built-into the motherboard.
MemoryCardUsbBusP1=1
MemoryCardUsbBusP2=4

# We want this in actual builds (home and arcade), but not in development,
# so put these in here, not in Static.ini directly.
#
# Also, this is very important for loading cache from ZIPs.  Cache is generated
# from live (non-zipped) data, and then the cache and data is zipped up.  Zipped
# data will have a different hash than live data (the former is CRC-based, the
# latter uses timestamps); this must be set to be sure the cache is used.
FastLoad=1

BannerCache=2
PalettedBannerCache=1

DelayedScreenLoad=1
#ScreenTestMode=1

// Save one high score to the machine profile, and don't duplicate it
// in the player profile.
MaxHighScoresPerListForMachine=1
MaxHighScoresPerListForPlayer=0

// Save all scores > 0
MinPercentageForMachineCourseHighScore=0.0001
MinPercentageForMachineSongHighScore=0.0001

// Don't count Training as a Long Ver for PS2.
LongVerSeconds=99999

// Add a tiny bit of fudge because in testing grades are lower than at the 
// arcade in testing.
JudgeWindowAdd=+0.002
EditorShowBGChangesPlay=0

# ForceLogFlush=1

#
# school 
#
[Preferences-school]
Fallback=Preferences

ShowLoadingWindow=0

LogToDisk=0
ShowLogOutput=0

// Arcade display settings
DisplayColorDepth=32
TextureColorDepth=32
MovieColorDepth=32
Vsync=1
Windowed=0
MemoryCards=1
OnlyDedicatedMenuButtons=1
AutoMapOnJoyChange=1
ConstantUpdateDeltaSeconds=0.016666

// These must both be set, or the game will reset display settings.
LastSeenVideoDriver=OpenGL
VideoRenderers=opengl

SoundWriteAhead=2048

SignProfileData=1

FastLoad=1

// Preload all banners, and don't fade.
BannerCache=2

InputDrivers=X11,joystick

CoinMode=2

# TV monitor
DisplayWidth=640
DisplayHeight=480
TrilinearFiltering=0
AnisotropicFiltering=0

OnlyDedicatedMenuButtons=0

[Notes]
DefaultScrollDirection=0

[Unlocks]
# Unlock code numbers are random for the arcade, to make it harder to
# add them to the unsecured machine profile by hand.
UnlockNames=01,01a,01b,02,02a,02b,03,03a,04,04a,04b,05

Unlock01=song,In The Groove 2/Hardcore Symphony;code,581275018
Unlock01a=steps,In The Groove 2/Amore,expert;code,581275018
Unlock01b=steps,In The Groove 2/Temple of Boom,expert;code,581275018

Unlock02=song,In The Groove 2/VerTex^2;code,196571592
Unlock02a=steps,In The Groove 2/Monolith,expert;code,196571592
Unlock02b=steps,In The Groove 2/Cryosleep,expert;code,196571592

Unlock03=song,In The Groove 2/Wanna Do;code,839120961
Unlock03a=steps,In The Groove 2/Robotix,expert;code,839120961

Unlock04=song,In The Groove 2/Know Your Enemy;code,494101398
Unlock04a=steps,In The Groove 2/!,expert;code,494101398
Unlock04b=steps,In The Groove/Why Me,expert;code,494101398

Unlock05=song,In The Groove 2/Disconnected Disco;code,855829583

[FadingBanner]
# bottom-left to top-right wipe
BannerFadeOffCommand=linear,.125;diffuselowerleft,#FFFFFF80;linear,.125;diffuseupperleft,#FFFFFF80;diffuselowerright,#FFFFFF80;diffuselowerleft,#FFFFFF00;linear,.125;diffuseupperright,#FFFFFF80;diffuseupperleft,#FFFFFF00;diffuselowerright,#FFFFFF00;linear,.125;diffuseupperright,#FFFFFF00
BannerFadeFromCachedCommand=diffusealpha,1;linear,0.25;diffusealpha,0
BannerResetFadeCommand=stoptweening;diffuse,#FFFFFFFF

[MenuTimer]
WarningStart=6
WarningBeepStart=11
MaxStallSeconds=0
Text1OnCommand=stoptweening;ShadowLength,2;x,2;horizalign,right;effectperiod,1
Text1FormatFunction=function(fSeconds) fSeconds=math.floor(fSeconds); return string.format("%02.0f",fSeconds) end
Text2OnCommand=stoptweening;ShadowLength,4;zoom,0.7;x,3;y,5;horizalign,left;effectperiod,1
Text2FormatFunction=function(fSeconds) local remainder=fSeconds-math.floor(fSeconds); local digit=math.floor(remainder*10); return "."..digit end
WarningCommand6=%function(self,parent) parent:stoptweening(); parent:zoom(1.4); parent:linear(0.2); parent:zoom(1); self:glowblink(); self:effectperiod(0.1666); self:effectcolor1(1,0,0,1); self:effectcolor2(1,0,0,0); end
WarningCommand5=%function(self,parent) parent:stoptweening(); parent:zoom(1.4); parent:linear(0.2); parent:zoom(1); end
WarningCommand4=%function(self,parent) parent:stoptweening(); parent:zoom(1.4); parent:linear(0.2); parent:zoom(1); end
WarningCommand3=%function(self,parent) parent:stoptweening(); parent:zoom(1.4); parent:linear(0.2); parent:zoom(1); end
WarningCommand2=%function(self,parent) parent:stoptweening(); parent:zoom(1.4); parent:linear(0.2); parent:zoom(1); end
WarningCommand1=%function(self,parent) parent:stoptweening(); parent:zoom(1.4); parent:linear(0.2); parent:zoom(1); end
WarningCommand0=%function(self,parent) parent:stoptweening(); parent:zoom(1.0); parent:stopeffect(); end

[ScreenArcadeStart]
Class=ScreenArcadeStart
Fallback=ScreenWithMenuElements
NextScreen=@GetArcadeStartScreen()
TimerSeconds=-1
AllowOperatorMenuButton=0
ErrorX=SCREEN_CENTER_X
ErrorY=SCREEN_CENTER_Y
ErrorOnCommand=zoom,0.75;maxwidth,800
ErrorOffCommand=
HelpText=@'Serial: ' .. GetSerialNumber()

# Don't blink.  The message in the center of the screen is the focus, and the serial
# blinking is distracting.
HelpOnCommand=DrawOrder,10;zoomx,0.7;zoomy,0;linear,0.3;zoomy,0.7;stopeffect

[ScreenArcadeDiagnostics]
Class=ScreenArcadeDiagnostics
Fallback=ScreenWithMenuElements
NextScreen=ScreenOptionsMenu
TimerSeconds=-1
AllowOperatorMenuButton=0

TitleX=SCREEN_LEFT+110
TitleY=SCREEN_TOP+310
TitleOnCommand=horizalign,right;vertalign,top;zoom,0.75;diffusealpha,0;linear,0.3;diffusealpha,1
TitleOffCommand=linear,0.3;diffusealpha,0

USBInfoX=SCREEN_LEFT+120
USBInfoY=SCREEN_TOP+310
USBInfoOnCommand=horizalign,left;vertalign,top;zoom,0.75;diffusealpha,0;linear,0.3;diffusealpha,1
USBInfoOffCommand=linear,0.3;diffusealpha,0

[ScreenArcadePatch]
Class=ScreenArcadePatch
Fallback=ScreenWithMenuElements
NextScreen=ScreenOptionsMenu
TimerSeconds=-1
AllowOperatorMenuButton=0
ListX=SCREEN_CENTER_X
ListY=SCREEN_CENTER_Y+75
ListOnCommand=vertalign,top;zoom,0.75;wrapwidthpixels,800;diffusealpha,0;linear,0.3;diffusealpha,1
ListOffCommand=linear,0.3;diffusealpha,0
StateX=SCREEN_CENTER_X
StateY=SCREEN_CENTER_Y
StateOnCommand=zoom,0.75;wrapwidthpixels,800;diffusealpha,0;linear,0.3;diffusealpha,1
StateOffCommand=linear,0.3;diffusealpha,0

[ScreenCaution]
TimerSeconds=10
OverrideLockInputSeconds=1
LockInputSeconds=0.3
OverrideSleepAfterTweenOffSeconds=1
SleepAfterTweenOffSeconds=0
Choice1=screen,ScreenSelectPlayMode
NumIconParts=1
IconPart1Choice1EnabledCommand=
IconPart1Choice1GainFocusCommand=
IconPart1Choice1X=0
IconPart1Choice1Y=0
IconPart1Choice1OnCommand=
IconPart1Choice1OffCommand=
IconPart1Choice1OffFocusedCommand=

[ScreenSelectPlayMode]
Class=ScreenSelectMaster
Fallback=ScreenSelectMaster
InitCommand=fov,90
PrevScreen=@ScreenTitleBranch()
FooterOnCommand=diffusealpha,0;linear,0.3;diffusealpha,1
TimerSeconds=35
ChoiceNames=1,2,3,4
Choice1=PlayMode,regular;screen,ScreenSelectStyle2
Choice2=PlayMode,rave;screen,ScreenSelectNumPlayers2
Choice3=PlayMode,nonstop;screen,ScreenSelectStyle2
Choice4=PlayMode,oni;screen,ScreenSelectStyle2;mod,lifetime
DefaultChoice=1
StyleIcon=0
MemoryCardIcons=1
OverrideSleepAfterTweenOffSeconds=1
SleepAfterTweenOffSeconds=1
OverrideLockInputSeconds=1
LockInputSeconds=0.5
WrapCursor=1

# Unlock set 1, play the sound, and make the song be selected by default
# (this time only) in the wheel.  Use song titles here.
CodeNames=ITG1_01,ITG1_02,ITG1_03,ITG1_04,ITG1_05,ITG1_06,ITG1_07,ITG1_08,ITG1_09,ITG1_10,ITG2_01,ITG2_02,ITG2_03,ITG2_04,ITG2_05,ROFL,ROFL2,ROFL3,ROFL4
CodeITG1_01=Left,Right,Up,Down,Left,Left,Right,Right
CodeITG1_01Action=lua,function() Unlock("Disconnected Hyper") end
CodeITG1_02=Left,Down,Right,Down,Up,Right,Down,Left
CodeITG1_02Action=lua,function() Unlock("Disconnected Mobius") end
CodeITG1_03=Up,Down,Up,Down,Up,Down,Right,Right,Up
CodeITG1_03Action=lua,function() Unlock("Infection") end
CodeITG1_04=Right,Up,Down,Down,Right,Down,Up,Left,Down
CodeITG1_04Action=lua,function() Unlock("Xuxa") end
CodeITG1_05=Down,Left,Up,Up,Right,Right,Down,Left,Down
CodeITG1_05Action=lua,function() Unlock("Tell") end
CodeITG1_06=Right,Left,Left,Right,Up,Down,Down,Left,Left
CodeITG1_06Action=lua,function() Unlock("Bubble Dancer") end
CodeITG1_07=Up,Right,Up,Left,Down,Left,Right,Left,Right
CodeITG1_07Action=lua,function() Unlock("Don't Promise Me ~Happiness~") end
CodeITG1_08=Left,Down,Up,Left,Down,Down,Right,Right,Up
CodeITG1_08Action=lua,function() Unlock("Anubis") end
CodeITG1_09=Left,Right,Right,Left,Up,Down,Right,Left,Down
CodeITG1_09Action=lua,function() Unlock("DJ Party") end
CodeITG1_10=Left,Up,Left,Down,Up,Down,Right,Down,Left
CodeITG1_10Action=lua,function() Unlock("Pandemonium") end

CodeITG2_01=Up,Down,Down,Up,Left,Left,Down,Right,Down,Up,Right
CodeITG2_01Action=lua,function() Unlock("Disconnected Disco") end
CodeITG2_02=Left,Down,Right,Right,Right,Down,Left,Up,Up,Down,Right
CodeITG2_02Action=lua,function() Unlock("VerTex^2") end
CodeITG2_03=Right,Right,Up,Up,Up,Right,Left,Left,Up,Up,Up
CodeITG2_03Action=lua,function() Unlock("Wanna Do") end
CodeITG2_04=Right,Left,Down,Down,Down,Up,Left,Down,Left,Left,Right
CodeITG2_04Action=lua,function() Unlock("Know Your Enemy") end
CodeITG2_05=Down,Up,Up,Left,Down,Right,Down,Right,Right,Down,Up
CodeITG2_05Action=lua,function() Unlock("Hardcore Symphony") end

CodeROFL=Up,Up,Left,Down,Up,Right,Right
CodeROFLAction=lua,function() Zomg_Sound() end
CodeROFL2=Up,Right,Left,Down,Up,Right,Left,Down
CodeROFL2Action=lua,function() Zomg_Sound2() end
CodeROFL3=Left,Down,Up,Right,Down,Down,Down
CodeROFL3Action=lua,function() Zomg_Sound3() end
CodeROFL4=Left,Right,Left,Right,Up,Up,Up
CodeROFL4Action=lua,function() Zomg_Sound4() end

OptionOrderLeft=4:3,3:2,2:1
OptionOrderRight=1:2,2:3,3:4
OptionOrderAuto=1:2,2:3,3:4
NumIconParts=0
NumCursorParts=0
NumPreviewParts=1
ShowScroller=1
WrapScroller=1
ScrollerFastCatchup=1

PreviewPart1X=SCREEN_CENTER_X-80
PreviewPart1Y=SCREEN_CENTER_Y+130
PreviewPart2X=SCREEN_CENTER_X-80
PreviewPart2Y=SCREEN_CENTER_Y+130
PreviewPart3X=SCREEN_CENTER_X-80
PreviewPart3Y=SCREEN_CENTER_Y+130
PreviewPart4X=SCREEN_CENTER_X-80
PreviewPart4Y=SCREEN_CENTER_Y+130

ScrollerX=
ScrollerY=
ScrollerOnCommand=%function(self)  end
ScrollerOffCommand=
//ScrollerTransform=function(self,offset,itemIndex,numItems) local theta=offset*math.pi*2/numItems; self:x(math.sin(theta)*200); self:z(math.cos(theta)*200); self:y(self:GetZ()/2.2-20); local focus=scale(self:GetZ(),0,200,-1,1); focus=clamp(focus,0,1); local bright=scale(focus,0,1,0.15,1); self:diffuse(bright,bright,bright,1); local zoomv=scale(focus,0,1,0.7,1); self:zoom(zoomv); end
ScrollerTransform=function(self,offset,itemIndex,numItems) self:y(0*offset) end
ScrollerSecondsPerItem=0.15
ScrollerNumItemsToDraw=15
ScrollGainFocusCommand=
ScrollLoseFocusCommand=

NumChoicesOnPage1=4
SharedPreviewAndCursor=1
CursorPart1P1OffsetXFromIcon=0
CursorPart1P1OffsetYFromIcon=0
CursorPart1P2OffsetXFromIcon=0
CursorPart1P2OffsetYFromIcon=0
CursorPart1OnCommand=draworder,1;zoom,0;sleep,.4;linear,.2;zoom,1
CursorPart1ChangeCommand=
PreSwitchPageSeconds=0
PostSwitchPageSeconds=0
DisabledColor=.5,.5,.5,0
ExplanationPage1X=-1000
ExplanationPage1Y=-1000
ExplanationPage1SwitchToPage1Command=
ExplanationPage1SwitchToPage2Command=
ExplanationPage1OnCommand=
ExplanationPage1OffCommand=
ExplanationPage2X=-1000
ExplanationPage2Y=-1000
ExplanationPage2SwitchToPage1Command=
ExplanationPage2SwitchToPage2Command=
ExplanationPage2OnCommand=
ExplanationPage2OffCommand=
MorePage1X=SCREEN_CENTER_X-180
MorePage1Y=SCREEN_CENTER_Y-100
MorePage1SwitchToPage1Command=
MorePage1SwitchToPage2Command=
MorePage1OnCommand=
MorePage1OffCommand=
MorePage2X=SCREEN_CENTER_X-180
MorePage2Y=SCREEN_CENTER_Y-100
MorePage2SwitchToPage1Command=
MorePage2SwitchToPage2Command=
MorePage2OnCommand=
MorePage2OffCommand=
IdleCommentSeconds=0
IdleTimeoutSeconds=0

[ScreenSelectStyle2]
Class=ScreenSelectMaster
Fallback=ScreenSelectMaster
InitCommand=fov,60
PrevScreen=@ScreenTitleBranch()
TimerSeconds=35
# It would be better to have a mechanism to attach message commands to screens,
# and then call UpdateSelectableChoices() from there.
UpdateOnMessage=ControllersChanged
ChoiceNames=1,2,3
Choice1=@"stopmusic;Style,single;Difficulty," .. GetInitialDifficulty() .. ";deletepreparedscreens;screen,"..SongSelectionScreen()
Choice2=@"stopmusic;Style,versus;Difficulty," .. GetInitialDifficulty() .. ";deletepreparedscreens;screen,"..SongSelectionScreen()
Choice3=@"stopmusic;Style,double;Difficulty," .. GetInitialDifficulty() .. ";deletepreparedscreens;screen,"..SongSelectionScreen()
DefaultChoice=1
StyleIcon=0
MemoryCardIcons=1
OverrideSleepAfterTweenOffSeconds=1
SleepAfterTweenOffSeconds=1
OverrideLockInputSeconds=1
LockInputSeconds=0.5
WrapCursor=1

OptionOrderUp=3:2,2:1
OptionOrderDown=1:2,2:3
OptionOrderLeft=3:2,2:1
OptionOrderRight=1:2,2:3
# The default is 2, so if we start with two players joined, we default
# to 2-player.  "2:1" here means that if we start with only one joined,
# and 2-player isn't available, we'll fall back on 1-player (not doubles).
OptionOrderAuto=1:2,2:1,3:1
NumIconParts=0
NumCursorParts=0
NumPreviewParts=1
ShowScroller=1
WrapScroller=1
ScrollerFastCatchup=1

PreviewPart1X=SCREEN_CENTER_X-80
PreviewPart1Y=SCREEN_CENTER_Y+130
PreviewPart1OnCommand=DrawOrder,101
PreviewPart2X=SCREEN_CENTER_X-80
PreviewPart2Y=SCREEN_CENTER_Y+130
PreviewPart2OnCommand=DrawOrder,101
PreviewPart3X=SCREEN_CENTER_X-80
PreviewPart3Y=SCREEN_CENTER_Y+130
PreviewPart3OnCommand=DrawOrder,101
PreviewPart4X=SCREEN_CENTER_X-80
PreviewPart4Y=SCREEN_CENTER_Y+130
PreviewPart4OnCommand=DrawOrder,101

ScrollerX=
ScrollerY=
ScrollerOnCommand=%function(self)  end
ScrollerOffCommand=
//ScrollerTransform=function(self,offset,itemIndex,numItems) local theta=offset*math.pi*2/numItems; self:x(math.sin(theta)*200); self:z(math.cos(theta)*200); self:y(self:GetZ()/2.2-20); local focus=scale(self:GetZ(),0,200,-1,1); focus=clamp(focus,0,1); local bright=scale(focus,0,1,0.15,1); self:diffuse(bright,bright,bright,1); local zoomv=scale(focus,0,1,0.7,1); self:zoom(zoomv); end
ScrollerTransform=function(self,offset,itemIndex,numItems) self:y(0*offset) end
ScrollerSecondsPerItem=0.15
ScrollerNumItemsToDraw=15
ScrollGainFocusCommand=
ScrollLoseFocusCommand=
NumChoicesOnPage1=4
SharedPreviewAndCursor=1
CursorPart1P1OffsetXFromIcon=0
CursorPart1P1OffsetYFromIcon=0
CursorPart1P2OffsetXFromIcon=0
CursorPart1P2OffsetYFromIcon=0
CursorPart1OnCommand=draworder,1;zoom,0;sleep,.4;linear,.2;zoom,1
CursorPart1ChangeCommand=
PreSwitchPageSeconds=0
PostSwitchPageSeconds=0
DisabledColor=.5,.5,.5,0
ExplanationPage1X=-1000
ExplanationPage1Y=-1000
ExplanationPage1SwitchToPage1Command=
ExplanationPage1SwitchToPage2Command=
ExplanationPage1OnCommand=
ExplanationPage1OffCommand=
ExplanationPage2X=-1000
ExplanationPage2Y=-1000
ExplanationPage2SwitchToPage1Command=
ExplanationPage2SwitchToPage2Command=
ExplanationPage2OnCommand=
ExplanationPage2OffCommand=
MorePage1X=SCREEN_CENTER_X-180
MorePage1Y=SCREEN_CENTER_Y-100
MorePage1SwitchToPage1Command=
MorePage1SwitchToPage2Command=
MorePage1OnCommand=
MorePage1OffCommand=
MorePage2X=SCREEN_CENTER_X-180
MorePage2Y=SCREEN_CENTER_Y-100
MorePage2SwitchToPage1Command=
MorePage2SwitchToPage2Command=
MorePage2OnCommand=
MorePage2OffCommand=
IdleCommentSeconds=0
IdleTimeoutSeconds=0

[ScreenSelectNumPlayers2]
// the same as ScreenSelectStyle2, except for ChoiceNames
Fallback=ScreenSelectStyle2
ChoiceNames=1,2
OptionOrderUp=2:1
OptionOrderDown=1:2
OptionOrderLeft=2:1
OptionOrderRight=1:2
OptionOrderAuto=1:2,2:1

[ScreenSelectNumPlayers2Training]
Fallback=ScreenSelectNumPlayers2
Choice1=stopmusic;Style,single;deletepreparedscreens;song,In The Groove/Training1;steps,beginner;screen,ScreenBranchStage
Choice2=stopmusic;Style,versus;deletepreparedscreens;song,In The Groove/Training1;steps,beginner;screen,ScreenBranchStage

[ScreenStyleSplash]
HelpText=
NextScreen=ScreenSelectGroup

[ArtistDisplay]
TipShowTime=1
TipOnCommand=ShadowLength,2;horizalign,left
TipY=0

[ScreenSelectMusic]
AlignMusicBeat=1
NextScreen=ScreenBranchStage
PrevScreen=@ScreenSelectMusicPrevScreen()
TimerSeconds=90
ShowOptionsMessageSeconds=1.5
TweenOptionsMessageOffImmediately=1
WaitForChildrenBeforeTweeningOut=1
StageX=SCREEN_LEFT+8
StageY=SCREEN_TOP+72
StageOffCommand=accelerate,0.3;addx,-SCREEN_WIDTH/2
StageOnCommand=ShadowLength,2;horizalign,left;addx,-SCREEN_WIDTH/2;decelerate,0.3;addx,SCREEN_WIDTH/2;DrawOrder,1;zoom,.7
AutogenIconP1OffCommand=linear,0.5;zoomy,0
AutogenIconP1OnCommand=x,490;y,259;zoomy,0;linear,0.5;zoom,0.5;rotationy,-10
AutogenIconP2OffCommand=linear,0.5;zoomy,0
AutogenIconP2OnCommand=x,490;y,314;zoomy,0;linear,0.5;zoom,0.5;rotationy,-10
ArtistDisplayX=SCREEN_CENTER_X-260
ArtistDisplayY=SCREEN_CENTER_Y-42
ArtistDisplayOffCommand=accelerate,0.75;addx,-500
ArtistDisplayOnCommand=zoom,0.6;addx,-500;decelerate,0.75;addx,500
BalloonX=SCREEN_CENTER_X+205
BalloonY=SCREEN_CENTER_Y+45
BalloonOffCommand=accelerate,0.75;addx,-500
BalloonOnCommand=zoom,1.5;glowshift;addx,500;decelerate,0.75;addx,500;effectclock,bgm;effectperiod,2.0
BalloonShowCommand=hidden,0
BalloonHideCommand=hidden,1
CourseHasModsX=SCREEN_CENTER_X-35
CourseHasModsY=SCREEN_CENTER_Y-163
CourseHasModsOffCommand=accelerate,0.75;addx,500
CourseHasModsOnCommand=rotationy,-20;shadowlength,2;rotationz,+0.6;diffuseshift;effectcolor1,#808080;addx,500;decelerate,0.75;addx,-500;effectclock,bgm;effectperiod,2.0
CourseHasModsShowCommand=hidden,0
CourseHasModsHideCommand=hidden,1
BannerFrameX=SCREEN_CENTER_X-320+444
BannerFrameY=SCREEN_CENTER_Y-240+222
BannerFrameOffCommand=
BannerFrameOnCommand=
BannerWidth=430
BannerHeight=130
BannerOffCommand=accelerate,0.75;addx,-440
BannerOnCommand=addx,-470;decelerate,0.75;addx,470;
BannerX=SCREEN_CENTER_X-160
BannerY=SCREEN_CENTER_Y-115
BPMDisplayX=SCREEN_CENTER_X-77
BPMDisplayY=SCREEN_CENTER_Y-57
BPMDisplayOffCommand=accelerate,0.75;addx,-500,zoom,.5
BPMDisplayOnCommand=zoom,0.6;addx,-500;decelerate,0.75;addx,500
CDTitleOffCommand=
CDTitleOnCommand=diffusealpha,0
DifficultyFrameP1OffCommand=
DifficultyFrameP1OnCommand=hidden,1
DifficultyFrameP2OffCommand=
DifficultyFrameP2OnCommand=hidden,1
DifficultyIconP1OffCommand=
DifficultyIconP1OnCommand=hidden,1
DifficultyIconP2OffCommand=
DifficultyIconP2OnCommand=hidden,1
GraphOnCommand=rotationy,-10
GraphX=SCREEN_CENTER_X+197
GraphY=SCREEN_CENTER_Y+198
HelpSelectMenuOnMessageCommand=stoptweening;diffusealpha,0;queuemessage,EnableSelectHelp
HelpSelectMenuOffMessageCommand=stoptweening;sleep,0.3;linear,0.15;diffusealpha,1;queuecommand,DisableSelectHelp
SelectMenuAvailable=DifficultyChangingIsAvailable() or ModeMenuAvailable()
ModeMenuAvailable=ModeMenuAvailable()
MachineRankX=SCREEN_CENTER_X-999
MachineRankY=SCREEN_CENTER_Y-23
MachineRankOnCommand=horizalign,left;zoom,.6;shadowlength,2;addx,500;decelerate,0.75;addx,-500
MachineRankOffCommand=accelerate,0.75;addx,500
MeterFrameP1OnCommand=hidden,1
MeterFrameP2OnCommand=hidden,1
MeterP1X=GetPaneX(PLAYER_1)+98
MeterP1Y=SCREEN_BOTTOM-95
MeterP1OnCommand=zoomy,0;sleep,0.25;linear,0.3;zoomy,1
MeterP1OffCommand=linear,0.25;zoomy,0
MeterP2X=GetPaneX(PLAYER_2)-98
MeterP2Y=SCREEN_BOTTOM-95
MeterP2OnCommand=zoomy,0;sleep,0.25;linear,0.3;zoomy,1
MeterP2OffCommand=linear,0.25;zoomy,0
MeterType=@GAMESTATE:GetPlayMode() == PLAY_MODE_ONI and "DifficultyMeterSurvival" or "DifficultyMeter"
MeterClassP1X=SCREEN_CENTER_X-124
MeterClassP1Y=SCREEN_CENTER_Y+172-16
MeterClassP1OnCommand=
MeterClassP1OffCommand=
MeterClassP2X=SCREEN_CENTER_X+76
MeterClassP2Y=SCREEN_CENTER_Y+172-16
MeterClassP2OnCommand=
MeterClassP2OffCommand=
OptionIconsP1X=-1000 // off screen
OptionIconsP2X=-1000 // off screen
OptionIconsP2OnCommand=zoomy,0;linear,0.5;zoomy,1
RadarOnCommand=hidden,1
RadarOffCommand=
SampleMusicDelay=0.25
ScoreFrameP1OffCommand=
ScoreFrameP1OnCommand=hidden,1
ScoreFrameP2OffCommand=
ScoreFrameP2OnCommand=hidden,1
ScoreP1OffCommand=
ScoreP1OnCommand=hidden,1
ScoreP2OffCommand=
ScoreP2OnCommand=hidden,1
PaneDisplayP1X=GetPaneX(PLAYER_1)
PaneDisplayP1Y=SCREEN_BOTTOM-95
PaneDisplayP1OnCommand=zoomy,0;sleep,0.25;linear,.3;zoomy,1
PaneDisplayP1OffCommand=accelerate,.3;zoomy,0
PaneDisplayP2X=GetPaneX(PLAYER_2)
PaneDisplayP2Y=SCREEN_BOTTOM-95
PaneDisplayP2OnCommand=zoomy,0;sleep,0.25;linear,.3;zoomy,1
PaneDisplayP2OffCommand=accelerate,.3;zoomy,0
ShowGraph=0
ShowRadar=0
ShowPanes=1
ShowDifficultyList=1
DifficultyListX=SCREEN_CENTER_X-155
DifficultyListY=SCREEN_CENTER_Y+3
DifficultyListOnCommand=zoomx,1;zoomy,0.94;rotationx,-2.5
DifficultyListOffCommand=accelerate,0.75;addx,-470
DifficultyListShowCommand=
DifficultyListHideCommand=
CourseContentsX=SCREEN_CENTER_X+-143
CourseContentsY=SCREEN_CENTER_Y+40
CourseContentsOnCommand=rotationy,-20.0;zoomx,0.9;zoomy,0.81;rotationx,-2.5;addx,470;decelerate,0.75;addx,-470
CourseContentsOffCommand=accelerate,0.75;addx,470
CourseContentsShowCommand=linear,0.3;zoomy,1
CourseContentsHideCommand=linear,0.3;zoomy,0
SongOptionsExtraCommand=diffuseblink
SongOptionsOffCommand=linear,0.5;diffuse,1,1,1,0
SongOptionsOnCommand=x,999;y,999;zoom,0.5;shadowlength,2;diffuse,1,1,1,0;linear,0.5;diffuse,1,1,1,1
SortIconOffCommand=
SortIconOnCommand=diffusealpha,0
TimerSeconds=90
TimerOnCommand=DrawOrder,200;zoom,1.1;addx,200;decelerate,0.3;addx,-200
DifficultyDisplayX=0
OptionsMessageX=SCREEN_CENTER_X
OptionsMessageY=SCREEN_CENTER_Y
OptionsMessageOnCommand=faderight,.3;fadeleft,.3;cropleft,-0.3;cropright,1.3;linear,0.3;cropright,-0.3
OptionsMessageOffCommand=linear,0.3;cropleft,1.3
StyleIcon=0
MemoryCardIcons=1
MusicWheelX=SCREEN_CENTER_X+215
MusicWheelY=SCREEN_CENTER_Y
MusicWheelOffCommand=addx,-20
// Keep this Y and FOVCenterY the same.
MusicWheelOnCommand=zoomx,0.86;zoomy,0.96;zoomz,1.40;z,0;sleep,0.5
FOVCenterX=SCREEN_CENTER_X
FOVCenterY=SCREEN_CENTER_Y-18
DoRouletteOnMenuTimer=0
WheelUnderX=SCREEN_CENTER_X+135
WheelUnderY=SCREEN_CENTER_Y-0
WheelUnderOnCommand=z,0;zwrite,1;blend,noeffect
WheelUnderOffCommand=
HeaderOnCommand=draworder,150

[ScreenSelectMusicCourse]
Fallback=ScreenSelectMusic

[LifeMeterBattery Percent]
PercentP1X=+20
PercentP1Y=0
PercentP1OnCommand=zoom,0.7;shadowlength,0;diffuse,0.98,0.75,0.01,1
PercentP1OffCommand=
PercentP2X=-20
PercentP2Y=0
PercentP2OnCommand=zoom,0.7;shadowlength,0;diffuse,0.07,0.96,0.02,1
PercentP2OffCommand=

[ScoreDisplayBattle]
Item1X=-52
Item1Y=16
Item2X=0
Item2Y=16
Item3X=54
Item3Y=16

[Inventory]
Item1Combo=15
Item1Effect=dizzy
Item1Level=1
Item2Combo=25
Item2Effect=sudden
Item2Level=2
Item3Combo=35
Item3Effect=expand
Item3Level=3
ItemDurationSeconds=10
ItemUseRateSeconds=7
NumItemTypes=3

[ActiveItemList]
SpacingY=+200
TextHorizAlignP1=2
TextHorizAlignP2=0
TextZoom=0

[ScreenEvaluation]
Fallback=ScreenSelectMaster
HelpOnCommand=DrawOrder,10;zoom,0.7;zoomy,0;hibernate,3;linear,0.5;zoomy,0.7
TimerOnCommand=DrawOrder,10;zoom,0.9;addx,+200;sleep,3;decelerate,0.5;addx,-200
HelpText=@GetEvaluationHelpText()
FirstUpdateCommand=FinalizeUnlock()
OverlayX=0
OverlayY=0

[ScreenEvaluationStage]
EndScreen=@EvaluationNextScreen()
NextScreen=@EvaluationNextScreen()
FailedScreen=@EvaluationNextScreen()
Class=ScreenEvaluation
Fallback=ScreenEvaluation
FooterOnCommand=diffusealpha,0;sleep,3;linear,0.3;diffusealpha,1
StageX=SCREEN_LEFT+24
StageY=SCREEN_TOP+72
StageOffCommand=accelerate,0.3;addx,-SCREEN_WIDTH/2
StageOnCommand=ShadowLength,4;horizalign,left;addx,-SCREEN_WIDTH/2;sleep,3;decelerate,0.3;addx,SCREEN_WIDTH/2
ShowBannerArea=1
ShowBonusArea=0
ShowBoo=1
ShowGood=1
ShowGradeArea=1
ShowGreat=1
ShowMarvelous=1
ShowMaxCombo=1
ShowMiss=1
ShowOK=1
ShowPerfect=1
ShowJumps=1
ShowHolds=1
ShowMines=1
ShowHands=1
ShowRolls=1
ShowPointsArea=1
ShowScoreArea=0
ShowSurvivedArea=0
ShowTimeArea=0
ShowGraphArea=1
ShowComboArea=1
ShowPerDifficultyAward=1
ShowPeakComboAward=1
ShowTotalError=0
GraphFrameP1X=
GraphFrameP1Y=
GraphFrameP1OnCommand=hidden,1
GraphFrameP1OffCommand=
GraphFrameP2X=
GraphFrameP2Y=
GraphFrameP2OnCommand=hidden,1
GraphFrameP2OffCommand=
LifeGraphStartHeight=0
LifeGraphP1X=SCREEN_CENTER_X-145+EvalX()
LifeGraphP1Y=SCREEN_CENTER_Y+18
LifeGraphP1OnCommand=stretchto,SCREEN_CENTER_X-281+EvalX(),SCREEN_CENTER_Y-1,SCREEN_CENTER_X-10+EvalX(),SCREEN_CENTER_Y+38;DrawOrder,1;addx,-EvalTweenDistance();sleep,3;decelerate,0.3;addx,EvalTweenDistance()
LifeGraphP1OffCommand=accelerate,0.3;addx,-EvalTweenDistance()
LifeGraphP2X=SCREEN_CENTER_X+145+EvalX()
LifeGraphP2Y=SCREEN_CENTER_Y+18
LifeGraphP2OnCommand=stretchto,SCREEN_CENTER_X+9+EvalX(),SCREEN_CENTER_Y-1,SCREEN_CENTER_X+280+EvalX(),SCREEN_CENTER_Y+38;DrawOrder,1;addx,EvalTweenDistance();sleep,3;decelerate,0.3;addx,-EvalTweenDistance()
LifeGraphP2OffCommand=accelerate,0.3;addx,EvalTweenDistance()

# The graphic has an odd width, and stretchto doesn't work with ComboGraph.
ComboGraphP1X=SCREEN_CENTER_X-145.5+EvalX()
ComboGraphP1Y=SCREEN_CENTER_Y+47
ComboGraphP1OnCommand=DrawOrder,1;addx,-EvalTweenDistance();sleep,3;decelerate,0.3;addx,EvalTweenDistance()
ComboGraphP1OffCommand=accelerate,0.3;addx,-EvalTweenDistance()
ComboGraphP2X=SCREEN_CENTER_X+145.5+EvalX()
ComboGraphP2Y=SCREEN_CENTER_Y+47
ComboGraphP2OnCommand=DrawOrder,1;addx,EvalTweenDistance();sleep,3;decelerate,0.3;addx,-EvalTweenDistance()
ComboGraphP2OffCommand=accelerate,0.3;addx,EvalTweenDistance()
ComboBarOnCommand=
ComboBarOffCommand=
TimerSeconds=25
BannerHeight=66
BannerWidth=210
DancePointsP1X=SCREEN_CENTER_X-0+EvalX()
DancePointsP1Y=SCREEN_CENTER_Y-130
DancePointsP1OffCommand=accelerate,0.3;addx,-EvalTweenDistance()
DancePointsP1OnCommand=diffuseshift;effectperiod,2;addx,-EvalTweenDistance();sleep,3;decelerate,0.3;addx,EvalTweenDistance()
DancePointsP2X=SCREEN_CENTER_X+226+EvalX()
DancePointsP2Y=SCREEN_CENTER_Y-130
DancePointsP2OffCommand=accelerate,0.3;addx,EvalTweenDistance()
DancePointsP2OnCommand=diffuseshift;effectperiod,2;addx,EvalTweenDistance();sleep,3;decelerate,0.3;addx,-EvalTweenDistance()
# These are implemented in the overlay.
DifficultyIconP1X=
DifficultyIconP1Y=
DifficultyIconP1OffCommand=
DifficultyIconP1OnCommand=hidden,1
DifficultyIconP2X=
DifficultyIconP2Y=
DifficultyIconP2OffCommand=
DifficultyIconP2OnCommand=hidden,1
DifficultyMeterP1X=
DifficultyMeterP1Y=
DifficultyMeterP1OffCommand=
DifficultyMeterP1OnCommand=hidden,1
DifficultyMeterP2X=
DifficultyMeterP2Y=
DifficultyMeterP2OffCommand=
DifficultyMeterP2OnCommand=hidden,1
GradeFrameP1X=SCREEN_CENTER_X-145+EvalX()
GradeFrameP1Y=SCREEN_CENTER_Y+54
GradeFrameP1OffCommand=accelerate,0.3;addx,-EvalTweenDistance()
GradeFrameP1OnCommand=addx,-EvalTweenDistance();sleep,3;decelerate,0.3;addx,EvalTweenDistance()
GradeFrameP2X=SCREEN_CENTER_X+145+EvalX()
GradeFrameP2Y=SCREEN_CENTER_Y+54
GradeFrameP2OffCommand=accelerate,0.3;addx,EvalTweenDistance()
GradeFrameP2OnCommand=addx,EvalTweenDistance();sleep,3;decelerate,0.3;addx,-EvalTweenDistance()
# Draw the grade over the overlay, since it overlaps the overlay difficulty/name frame.
GradeP1X=SCREEN_CENTER_X-160+EvalX()
GradeP1Y=SCREEN_CENTER_Y-60
GradeP1OffCommand=accelerate,0.3;addx,-EvalTweenDistance()
GradeP1OnCommand=DrawOrder,101;zoom,2.5;addx,-300;decelerate,0.5;addx,300;sleep,2;decelerate,0.5;zoom,1;x,SCREEN_CENTER_X-234+EvalX();y,SCREEN_CENTER_Y-38
GradeP2X=SCREEN_CENTER_X+160+EvalX()
GradeP2Y=SCREEN_CENTER_Y-60
GradeP2OffCommand=accelerate,0.3;addx,EvalTweenDistance()
GradeP2OnCommand=DrawOrder,101;zoom,2.5;addx,300;decelerate,0.5;addx,-300;sleep,2;decelerate,0.5;zoom,1;x,SCREEN_CENTER_X+56+EvalX();y,SCREEN_CENTER_Y-38
LargeBannerX=SCREEN_CENTER_X
LargeBannerY=SCREEN_CENTER_Y-126
LargeBannerOffCommand=accelerate,0.3;addy,-SCREEN_CENTER_X
LargeBannerOnCommand=ztest,1;addy,-SCREEN_CENTER_X;sleep,3;decelerate,0.3;addy,SCREEN_CENTER_X
LargeBannerFrameX=SCREEN_CENTER_X
LargeBannerFrameY=SCREEN_CENTER_Y-124
LargeBannerFrameOnCommand=addy,-SCREEN_CENTER_X;sleep,3;decelerate,0.3;addy,SCREEN_CENTER_X
LargeBannerFrameOffCommand=accelerate,0.3;addy,-SCREEN_CENTER_X
MaxComboNumDigits=5
MaxComboLabelOnCommand=hidden,1
MaxComboLabelOffCommand=
MaxComboLabelX=
MaxComboLabelY=
MaxComboNumberP1X=SCREEN_CENTER_X-18+EvalX()
MaxComboNumberP1Y=SCREEN_CENTER_Y+85+16*5
MaxComboNumberP1OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_1)..";shadowlength,0;horizalign,right;addx,-EvalTweenDistance();sleep,3;decelerate,0.3;addx,EvalTweenDistance()"
MaxComboNumberP1OffCommand=accelerate,0.3;addx,-EvalTweenDistance()
MaxComboNumberP2X=SCREEN_CENTER_X+272+EvalX()
MaxComboNumberP2Y=SCREEN_CENTER_Y+85+16*5
MaxComboNumberP2OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_2)..";shadowlength,0;horizalign,right;addx,EvalTweenDistance();sleep,3;decelerate,0.3;addx,-EvalTweenDistance()"
MaxComboNumberP2OffCommand=accelerate,0.3;addx,EvalTweenDistance()
TotalErrorLabelX=
TotalErrorLabelY=
TotalErrorLabelOffCommand=
TotalErrorLabelOnCommand=hidden,1
TotalErrorNumberP1X=
TotalErrorNumberP1Y=
TotalErrorNumberP2X=
TotalErrorNumberP2Y=
TotalErrorNumberP1OnCommand=x,64;y,362;zoom,1.2;diffuse,1,1,1,0;linear,0.7;diffuse,1,1,0,1
TotalErrorNumberP1OffCommand=linear,0.7;diffuse,1,1,1,0
TotalErrorNumberP2OnCommand=x,575;y,362;zoom,1.2;diffuse,1,1,1,0;linear,0.7;diffuse,1,1,0,1
TotalErrorNumberP2OffCommand=linear,0.7;diffuse,1,1,1,0
NewRecordP1OffCommand=
NewRecordP1OnCommand=hidden,1
NewRecordP2OffCommand=
NewRecordP2OnCommand=hidden,1
OKLabelOffCommand=
OKLabelOnCommand=hidden,1
OKNumberP1X=
OKNumberP1Y=
OKNumberP1OffCommand=
OKNumberP1OnCommand=hidden,1
OKNumberP2OffCommand=
OKNumberP2OnCommand=hidden,1
PercentFrameP1X=
PercentFrameP1Y=
PercentFrameP1OffCommand=
PercentFrameP1OnCommand=hidden,1
PercentFrameP2X=SCREEN_CENTER_X+226+EvalX()
PercentFrameP2Y=SCREEN_CENTER_Y-160
PercentFrameP2OffCommand=accelerate,0.3;addx,EvalTweenDistance()
PercentFrameP2OnCommand=addx,EvalTweenDistance();sleep,3;decelerate,0.3;addx,-EvalTweenDistance()
PercentP1X=SCREEN_CENTER_X-100+EvalX()
PercentP1Y=SCREEN_CENTER_Y-28
PercentP1OnCommand=@"diffuse,"..PlayerColor(PLAYER_1)..";addx,-EvalTweenDistance();sleep,3;decelerate,0.3;addx,EvalTweenDistance()"
PercentP1OffCommand=accelerate,0.3;addx,-EvalTweenDistance()
PercentP2X=SCREEN_CENTER_X+184+EvalX()
PercentP2Y=SCREEN_CENTER_Y-28
PercentP2OnCommand=@"diffuse,"..PlayerColor(PLAYER_2)..";addx,EvalTweenDistance();sleep,3;decelerate,0.3;addx,-EvalTweenDistance()"
PercentP2OffCommand=accelerate,0.3;addx,EvalTweenDistance()
MarvelousLabelX=
MarvelousLabelY=
MarvelousLabelOffCommand=
MarvelousLabelOnCommand=hidden,1
MarvelousNumberP1X=SCREEN_CENTER_X-184+EvalX()
MarvelousNumberP1Y=SCREEN_CENTER_Y+85+16*0
MarvelousNumberP1OffCommand=accelerate,0.3;addx,-EvalTweenDistance()
MarvelousNumberP1OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_1)..";addx,-EvalTweenDistance();sleep,3;decelerate,0.3;addx,EvalTweenDistance()"
MarvelousNumberP2X=SCREEN_CENTER_X+108+EvalX()
MarvelousNumberP2Y=SCREEN_CENTER_Y+85+16*0
MarvelousNumberP2OffCommand=accelerate,0.3;addx,EvalTweenDistance()
MarvelousNumberP2OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_2)..";addx,EvalTweenDistance();sleep,3;decelerate,0.3;addx,-EvalTweenDistance()"
PerfectLabelX=
PerfectLabelY=
PerfectLabelOffCommand=
PerfectLabelOnCommand=hidden,1
PerfectNumberP1X=SCREEN_CENTER_X-184+EvalX()
PerfectNumberP1Y=SCREEN_CENTER_Y+85+16*1
PerfectNumberP1OffCommand=accelerate,0.3;addx,-EvalTweenDistance()
PerfectNumberP1OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_1)..";addx,-EvalTweenDistance();sleep,3;decelerate,0.3;addx,EvalTweenDistance()"
PerfectNumberP2X=SCREEN_CENTER_X+108+EvalX()
PerfectNumberP2Y=SCREEN_CENTER_Y+85+16*1
PerfectNumberP2OffCommand=accelerate,0.3;addx,EvalTweenDistance()
PerfectNumberP2OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_2)..";addx,EvalTweenDistance();sleep,3;decelerate,0.3;addx,-EvalTweenDistance()"
GreatLabelOffCommand=
GreatLabelOnCommand=hidden,1
GreatNumberP1X=SCREEN_CENTER_X-184+EvalX()
GreatNumberP1Y=SCREEN_CENTER_Y+85+16*2
GreatNumberP1OffCommand=accelerate,0.3;addx,-EvalTweenDistance()
GreatNumberP1OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_1)..";addx,-EvalTweenDistance();sleep,3;decelerate,0.3;addx,EvalTweenDistance()"
GreatNumberP2X=SCREEN_CENTER_X+108+EvalX()
GreatNumberP2Y=SCREEN_CENTER_Y+85+16*2
GreatNumberP2OffCommand=accelerate,0.3;addx,EvalTweenDistance()
GreatNumberP2OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_2)..";addx,EvalTweenDistance();sleep,3;decelerate,0.3;addx,-EvalTweenDistance()"
GoodLabelOffCommand=
GoodLabelOnCommand=hidden,1
GoodNumberP1X=SCREEN_CENTER_X-184+EvalX()
GoodNumberP1Y=SCREEN_CENTER_Y+85+16*3
GoodNumberP1OffCommand=accelerate,0.3;addx,-EvalTweenDistance()
GoodNumberP1OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_1)..";addx,-EvalTweenDistance();sleep,3;decelerate,0.3;addx,EvalTweenDistance()"
GoodNumberP2X=SCREEN_CENTER_X+108+EvalX()
GoodNumberP2Y=SCREEN_CENTER_Y+85+16*3
GoodNumberP2OffCommand=accelerate,0.3;addx,EvalTweenDistance()
GoodNumberP2OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_2)..";addx,EvalTweenDistance();sleep,3;decelerate,0.3;addx,-EvalTweenDistance()"
BooLabelOffCommand=
BooLabelOnCommand=hidden,1
BooNumberP1X=SCREEN_CENTER_X-184+EvalX()
BooNumberP1Y=SCREEN_CENTER_Y+85+16*4
BooNumberP1OffCommand=accelerate,0.3;addx,-EvalTweenDistance()
BooNumberP1OnCommand=@"addx,-EvalTweenDistance();sleep,3;decelerate,0.3;addx,EvalTweenDistance();zoom,0.5;diffuse,"..PlayerColor(PLAYER_1)
BooNumberP2X=SCREEN_CENTER_X+108+EvalX()
BooNumberP2Y=SCREEN_CENTER_Y+85+16*4
BooNumberP2OffCommand=accelerate,0.3;addx,EvalTweenDistance()
BooNumberP2OnCommand=@"addx,EvalTweenDistance();sleep,3;decelerate,0.3;addx,-EvalTweenDistance();zoom,0.5;diffuse,"..PlayerColor(PLAYER_2)
MissLabelOffCommand=
MissLabelOnCommand=hidden,1
MissNumberP1X=SCREEN_CENTER_X-184+EvalX()
MissNumberP1Y=SCREEN_CENTER_Y+85+16*5
MissNumberP1OffCommand=accelerate,0.3;addx,-EvalTweenDistance()
MissNumberP1OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_1)..";addx,-EvalTweenDistance();sleep,3;decelerate,0.3;addx,EvalTweenDistance()"
MissNumberP2X=SCREEN_CENTER_X+108+EvalX()
MissNumberP2Y=SCREEN_CENTER_Y+85+16*5
MissNumberP2OffCommand=accelerate,0.3;addx,EvalTweenDistance()
MissNumberP2OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_2)..";addx,EvalTweenDistance();sleep,3;decelerate,0.3;addx,-EvalTweenDistance()"
JumpsLabelOnCommand=
JumpsLabelOffCommand=hidden,1
JumpsLabelX=
JumpsLabelY=
JumpsTextP1X=SCREEN_CENTER_X-18+EvalX()
JumpsTextP1Y=SCREEN_CENTER_Y+85+16*0
JumpsTextP1OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_1)..";shadowlength,0;horizalign,right;addx,-EvalTweenDistance();sleep,3;decelerate,0.3;addx,EvalTweenDistance()"
JumpsTextP1OffCommand=accelerate,0.3;addx,-EvalTweenDistance()
JumpsTextP2X=SCREEN_CENTER_X+272+EvalX()
JumpsTextP2Y=SCREEN_CENTER_Y+85+16*0
JumpsTextP2OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_2)..";shadowlength,0;horizalign,right;addx,EvalTweenDistance();sleep,3;decelerate,0.3;addx,-EvalTweenDistance()"
JumpsTextP2OffCommand=accelerate,0.3;addx,EvalTweenDistance()
HoldsLabelOnCommand=hidden,1
HoldsLabelOffCommand=
HoldsLabelX=
HoldsLabelY=
HoldsTextP1X=SCREEN_CENTER_X-18+EvalX()
HoldsTextP1Y=SCREEN_CENTER_Y+85+16*1
HoldsTextP1OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_1)..";shadowlength,0;horizalign,right;addx,-EvalTweenDistance();sleep,3;decelerate,0.3;addx,EvalTweenDistance()"
HoldsTextP1OffCommand=accelerate,0.3;addx,-EvalTweenDistance()
HoldsTextP2X=SCREEN_CENTER_X+272+EvalX()
HoldsTextP2Y=SCREEN_CENTER_Y+85+16*1
HoldsTextP2OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_2)..";shadowlength,0;horizalign,right;addx,EvalTweenDistance();sleep,3;decelerate,0.3;addx,-EvalTweenDistance()"
HoldsTextP2OffCommand=accelerate,0.3;addx,EvalTweenDistance()
MinesLabelOnCommand=hidden,1
MinesLabelOffCommand=
MinesLabelX=
MinesLabelY=
MinesTextP1X=SCREEN_CENTER_X-18+EvalX()
MinesTextP1Y=SCREEN_CENTER_Y+85+16*2
MinesTextP1OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_1)..";shadowlength,0;horizalign,right;addx,-EvalTweenDistance();sleep,3;decelerate,0.3;addx,EvalTweenDistance()"
MinesTextP1OffCommand=accelerate,0.3;addx,-EvalTweenDistance()
MinesTextP2X=SCREEN_CENTER_X+272+EvalX()
MinesTextP2Y=SCREEN_CENTER_Y+85+16*2
MinesTextP2OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_2)..";shadowlength,0;horizalign,right;addx,EvalTweenDistance();sleep,3;decelerate,0.3;addx,-EvalTweenDistance()"
MinesTextP2OffCommand=accelerate,0.3;addx,EvalTweenDistance()
HandsLabelOnCommand=hidden,1
HandsLabelOffCommand=
HandsLabelX=
HandsLabelY=
HandsTextP1X=SCREEN_CENTER_X-18+EvalX()
HandsTextP1Y=SCREEN_CENTER_Y+85+16*3
HandsTextP1OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_1)..";shadowlength,0;horizalign,right;addx,-EvalTweenDistance();sleep,3;decelerate,0.3;addx,EvalTweenDistance()"
HandsTextP1OffCommand=accelerate,0.3;addx,-EvalTweenDistance()
HandsTextP2X=SCREEN_CENTER_X+272+EvalX()
HandsTextP2Y=SCREEN_CENTER_Y+85+16*3
HandsTextP2OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_2)..";shadowlength,0;horizalign,right;addx,EvalTweenDistance();sleep,3;decelerate,0.3;addx,-EvalTweenDistance()"
HandsTextP2OffCommand=accelerate,0.3;addx,EvalTweenDistance()
RollsLabelOnCommand=hidden,1
RollsLabelOffCommand=
RollsLabelX=
RollsLabelY=
RollsTextP1X=SCREEN_CENTER_X-18+EvalX()
RollsTextP1Y=SCREEN_CENTER_Y+85+16*4
RollsTextP1OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_1)..";shadowlength,0;horizalign,right;addx,-EvalTweenDistance();sleep,3;decelerate,0.3;addx,EvalTweenDistance()"
RollsTextP1OffCommand=accelerate,0.3;addx,-EvalTweenDistance()
RollsTextP2X=SCREEN_CENTER_X+272+EvalX()
RollsTextP2Y=SCREEN_CENTER_Y+85+16*4
RollsTextP2OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_2)..";shadowlength,0;horizalign,right;addx,EvalTweenDistance();sleep,3;decelerate,0.3;addx,-EvalTweenDistance()"
RollsTextP2OffCommand=accelerate,0.3;addx,EvalTweenDistance()
PlayerOptionsP1X=SCREEN_CENTER_X-100+EvalX()
PlayerOptionsP1Y=SCREEN_CENTER_Y-57
PlayerOptionsP1OnCommand=DrawOrder,1;zoom,0.5;WrapWidthPixels,386;ShadowLength,2;addx,-EvalTweenDistance();sleep,3;decelerate,0.3;addx,EvalTweenDistance() 
PlayerOptionsP1OffCommand=accelerate,0.3;addx,-EvalTweenDistance()
PlayerOptionsP2X=SCREEN_CENTER_X+182+EvalX()
PlayerOptionsP2Y=SCREEN_CENTER_Y-57
PlayerOptionsP2OnCommand=DrawOrder,1;zoom,0.5;WrapWidthPixels,386;ShadowLength,2;addx,EvalTweenDistance();sleep,3;decelerate,0.3;addx,-EvalTweenDistance()
PlayerOptionsP2OffCommand=accelerate,0.3;addx,EvalTweenDistance()
PlayerOptionsSeparator=, 
DisqualifiedP1X=SCREEN_CENTER_X-98+EvalX()
DisqualifiedP1Y=SCREEN_CENTER_Y-12
DisqualifiedP1OffCommand=accelerate,0.3;addx,-EvalTweenDistance()
DisqualifiedP1OnCommand=DrawOrder,1;zoom,0.5;GlowShift;EffectColor2,1,.9,0.2,0.8;addx,-EvalTweenDistance();sleep,3;decelerate,0.3;addx,EvalTweenDistance()
DisqualifiedP2X=SCREEN_CENTER_X+186+EvalX()
DisqualifiedP2Y=SCREEN_CENTER_Y-12
DisqualifiedP2OffCommand=accelerate,0.3;addx,EvalTweenDistance()
DisqualifiedP2OnCommand=DrawOrder,1;zoom,0.5;GlowShift;EffectColor2,1,.9,0.2,0.8;addx,EvalTweenDistance();sleep,3;decelerate,0.3;addx,-EvalTweenDistance()
ScoreLabelOffCommand=
ScoreLabelOnCommand=hidden,1
ScoreNumberP1X=SCREEN_CENTER_X-133+EvalX()
ScoreNumberP1Y=SCREEN_CENTER_Y+171
ScoreNumberP1OffCommand=sleep,0.0;accelerate,0.3;addx,-EvalTweenDistance()
ScoreNumberP1OnCommand=addx,-EvalTweenDistance();sleep,3;decelerate,0.3;addx,EvalTweenDistance()
ScoreNumberP2X=SCREEN_CENTER_X+135+EvalX()
ScoreNumberP2Y=SCREEN_CENTER_Y+171
ScoreNumberP2OffCommand=sleep,0.0;accelerate,0.3;addx,EvalTweenDistance()
ScoreNumberP2OnCommand=addx,EvalTweenDistance();sleep,3;decelerate,0.3;addx,-EvalTweenDistance()
SpinGrades=0

PerDifficultyAwardP1X=SCREEN_CENTER_X-10+EvalX()
PerDifficultyAwardP1Y=SCREEN_CENTER_Y+65
PerDifficultyAwardP1OnCommand=DrawOrder,1;zoom,.5;addx,-EvalTweenDistance();sleep,3;decelerate,0.3;addx,EvalTweenDistance()
PerDifficultyAwardP1OffCommand=accelerate,.3;addx,-EvalTweenDistance()
PerDifficultyAwardP2X=SCREEN_CENTER_X+280+EvalX()
PerDifficultyAwardP2Y=SCREEN_CENTER_Y+65
PerDifficultyAwardP2OnCommand=DrawOrder,1;zoom,.5;addx,EvalTweenDistance();sleep,3;decelerate,0.3;addx,-EvalTweenDistance()
PerDifficultyAwardP2OffCommand=accelerate,.3;addx,EvalTweenDistance()
PeakComboAwardP1X=SCREEN_CENTER_X-280+EvalX()
PeakComboAwardP1Y=SCREEN_CENTER_Y+65
PeakComboAwardP1OnCommand=DrawOrder,1;zoom,.5;addx,-EvalTweenDistance();sleep,3;decelerate,0.3;addx,EvalTweenDistance()
PeakComboAwardP1OffCommand=accelerate,.3;addx,-EvalTweenDistance()
PeakComboAwardP2X=SCREEN_CENTER_X+10+EvalX()
PeakComboAwardP2Y=SCREEN_CENTER_Y+65
PeakComboAwardP2OnCommand=DrawOrder,1;zoom,.5;addx,EvalTweenDistance();sleep,3;decelerate,0.3;addx,-EvalTweenDistance()
PeakComboAwardP2OffCommand=accelerate,.3;addx,EvalTweenDistance()
MachineRecordP1X=SCREEN_CENTER_X-98+EvalX()
MachineRecordP1Y=SCREEN_CENTER_Y-13
MachineRecordP1OnCommand=zoom,.5;shadowlength,2;cropright,1;sleep,3;linear,.3;cropright,0;DiffuseShift;EffectColor1,0.5,0.5,0.5,1
MachineRecordP1OffCommand=accelerate,0.3;addx,-EvalTweenDistance()
MachineRecordP2X=SCREEN_CENTER_X+186+EvalX()
MachineRecordP2Y=SCREEN_CENTER_Y-13
MachineRecordP2OnCommand=zoom,.5;shadowlength,2;cropleft,1;sleep,3;linear,.3;cropleft,0;DiffuseShift;EffectColor1,0.5,0.5,0.5,1
MachineRecordP2OffCommand=accelerate,0.3;addx,EvalTweenDistance()
PersonalRecordP1X=
PersonalRecordP1Y=
PersonalRecordP1OnCommand=hidden,1
PersonalRecordP1OffCommand=
PersonalRecordP2X=
PersonalRecordP2Y=
PersonalRecordP2OnCommand=hidden,1
PersonalRecordP2OffCommand=

[ScreenEvaluationStageWorkout]
Fallback=ScreenEvaluationStage
MarvelousNumberP1OnCommand=hidden,1
MarvelousNumberP2OnCommand=hidden,1
PerfectNumberP1OnCommand=hidden,1
PerfectNumberP2OnCommand=hidden,1
GreatNumberP1OnCommand=hidden,1
GreatNumberP2OnCommand=hidden,1
GoodNumberP1OnCommand=hidden,1
GoodNumberP2OnCommand=hidden,1
BooNumberP1OnCommand=hidden,1
BooNumberP2OnCommand=hidden,1
MissNumberP1OnCommand=hidden,1
MissNumberP2OnCommand=hidden,1
JumpsTextP1OnCommand=hidden,1
JumpsTextP2OnCommand=hidden,1
HoldsTextP1OnCommand=hidden,1
HoldsTextP2OnCommand=hidden,1
MinesTextP1OnCommand=hidden,1
MinesTextP2OnCommand=hidden,1
HandsTextP1OnCommand=hidden,1
HandsTextP2OnCommand=hidden,1
RollsTextP1OnCommand=hidden,1
RollsTextP2OnCommand=hidden,1
MaxComboNumberP1OnCommand=hidden,1
MaxComboNumberP2OnCommand=hidden,1

[ScreenEvaluationNonstopWorkout]
Fallback=ScreenEvaluationNonstop
NextScreen=@GetScreenEvaluationNonstopWorkoutNextScreen()
MarvelousNumberP1OnCommand=hidden,1
MarvelousNumberP2OnCommand=hidden,1
PerfectNumberP1OnCommand=hidden,1
PerfectNumberP2OnCommand=hidden,1
GreatNumberP1OnCommand=hidden,1
GreatNumberP2OnCommand=hidden,1
GoodNumberP1OnCommand=hidden,1
GoodNumberP2OnCommand=hidden,1
BooNumberP1OnCommand=hidden,1
BooNumberP2OnCommand=hidden,1
MissNumberP1OnCommand=hidden,1
MissNumberP2OnCommand=hidden,1
JumpsTextP1OnCommand=hidden,1
JumpsTextP2OnCommand=hidden,1
HoldsTextP1OnCommand=hidden,1
HoldsTextP2OnCommand=hidden,1
MinesTextP1OnCommand=hidden,1
MinesTextP2OnCommand=hidden,1
HandsTextP1OnCommand=hidden,1
HandsTextP2OnCommand=hidden,1
RollsTextP1OnCommand=hidden,1
RollsTextP2OnCommand=hidden,1
MaxComboNumberP1OnCommand=hidden,1
MaxComboNumberP2OnCommand=hidden,1

[ScreenEvaluationRave]
Fallback=ScreenEvaluationStage
FailedScreen=@EvaluationNextScreen()
ShowBannerArea=1
ShowGradeArea=0
ShowPointsArea=1
ShowBonusArea=0
ShowSurvivedArea=0
ShowWinArea=1
ShowMarvelous=1
ShowPerfect=1
ShowGreat=1
ShowGood=1
ShowBoo=1
ShowMiss=1
ShowOK=1
ShowMaxCombo=1
ShowTotalError=0
ShowJumps=1
ShowHolds=1
ShowMines=1
ShowHands=1
ShowRolls=1
ShowScoreArea=0
ShowTimeArea=0
ShowGraphArea=1
ShowComboArea=0
ShowPerDifficultyAward=0
ShowPeakComboAward=0
DisqualifiedP1OnCommand=hidden,1
DisqualifiedP2OnCommand=hidden,1
GraphFrameP1X=SCREEN_CENTER_X
GraphFrameP1Y=SCREEN_CENTER_Y+54
GraphFrameP1OnCommand=addy,SCREEN_HEIGHT;sleep,3;decelerate,0.3;addy,-SCREEN_HEIGHT
GraphFrameP1OffCommand=accelerate,0.3;addy,SCREEN_HEIGHT
GraphFrameP2X=SCREEN_CENTER_X
GraphFrameP2Y=SCREEN_CENTER_Y+65
GraphFrameP2OnCommand=rotationz,90;zoomx,-1;addy,SCREEN_HEIGHT;sleep,3;decelerate,0.3;addy,-SCREEN_HEIGHT
GraphFrameP2OffCommand=accelerate,0.3;addy,SCREEN_HEIGHT
LifeGraphStartHeight=.5
LifeGraphP1X=SCREEN_CENTER_X
LifeGraphP1Y=SCREEN_CENTER_Y+65
LifeGraphP1OnCommand=DrawOrder,1;rotationz,90;addy,SCREEN_HEIGHT;sleep,3;decelerate,0.3;addy,-SCREEN_HEIGHT
LifeGraphP1OffCommand=accelerate,0.3;addy,SCREEN_HEIGHT
LifeGraphP2X=
LifeGraphP2Y=
LifeGraphP2OnCommand=hidden,1
LifeGraphP2OffCommand=
ComboGraphP1X=SCREEN_CENTER_X-157
ComboGraphP1Y=SCREEN_CENTER_Y+200
ComboGraphP1OnCommand=z,1
ComboGraphP1OffCommand=linear,0.7;zoom,0.7
ComboGraphP2X=SCREEN_CENTER_X+156
ComboGraphP2Y=SCREEN_CENTER_Y+200
ComboGraphP2OnCommand=z,1
ComboGraphP2OffCommand=linear,0.7;zoom,0.7
ComboBarOnCommand=
ComboBarOffCommand=
DancePointsP1X=SCREEN_WIDTH-146
DancePointsP1Y=SCREEN_HEIGHT-140
DancePointsP1OffCommand=sleep,0.8;accelerate,0.3;addx,-SCREEN_WIDTH/2
DancePointsP1OnCommand=diffuseshift;effectperiod,2;addx,-SCREEN_WIDTH/2;sleep,3;decelerate,0.3;addx,SCREEN_WIDTH/2
DancePointsP2X=SCREEN_WIDTH+306
DancePointsP2Y=SCREEN_HEIGHT-240
DancePointsP2OffCommand=sleep,0.8;accelerate,0.3;addx,SCREEN_WIDTH/2
DancePointsP2OnCommand=diffuseshift;effectperiod,2;addx,SCREEN_WIDTH/2;sleep,3;decelerate,0.3;addx,-SCREEN_WIDTH/2
GradeFrameP1X=SCREEN_WIDTH-77
GradeFrameP1Y=SCREEN_HEIGHT-2
GradeFrameP1OffCommand=sleep,0.8;accelerate,0.3;addx,-SCREEN_WIDTH/2
GradeFrameP1OnCommand=addx,-SCREEN_WIDTH/2;sleep,3;decelerate,0.3;addx,SCREEN_WIDTH/2
GradeFrameP2X=SCREEN_WIDTH+237
GradeFrameP2Y=SCREEN_HEIGHT-20
GradeFrameP2OffCommand=sleep,0.8;accelerate,0.3;addx,SCREEN_WIDTH/2
GradeFrameP2OnCommand=addx,SCREEN_WIDTH/2;sleep,3;decelerate,0.3;addx,-SCREEN_WIDTH/2
GradeP1X=SCREEN_WIDTH-76
GradeP1Y=SCREEN_HEIGHT-53
GradeP1OffCommand=sleep,0.8;accelerate,0.3;addx,-SCREEN_WIDTH/2
GradeP1OnCommand=diffuseshift;effectperiod,2;addx,-SCREEN_WIDTH/2;sleep,3;decelerate,0.3;addx,SCREEN_WIDTH/2
GradeP2X=SCREEN_WIDTH+238
GradeP2Y=SCREEN_HEIGHT-53
GradeP2OffCommand=sleep,0.8;accelerate,0.3;addx,SCREEN_WIDTH/2
GradeP2OnCommand=diffuseshift;effectperiod,2;addx,SCREEN_WIDTH/2;sleep,3;decelerate,0.3;addx,-SCREEN_WIDTH/2
MarvelousLabelOffCommand=
MarvelousLabelOnCommand=
MarvelousNumberP1X=SCREEN_CENTER_X-120
MarvelousNumberP1Y=SCREEN_CENTER_Y-15+16*0
MarvelousNumberP1OffCommand=accelerate,0.3;addx,-SCREEN_WIDTH/2
MarvelousNumberP1OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_1)..";addx,-SCREEN_WIDTH/2;sleep,3;decelerate,0.3;addx,SCREEN_WIDTH/2"
MarvelousNumberP2X=SCREEN_CENTER_X+212
MarvelousNumberP2Y=SCREEN_CENTER_Y-15+16*0
MarvelousNumberP2OffCommand=accelerate,0.3;addx,SCREEN_WIDTH/2
MarvelousNumberP2OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_2)..";addx,SCREEN_WIDTH/2;sleep,3;decelerate,0.3;addx,-SCREEN_WIDTH/2"
PerfectLabelOffCommand=
PerfectLabelOnCommand=
PerfectNumberP1X=SCREEN_CENTER_X-120
PerfectNumberP1Y=SCREEN_CENTER_Y-15+16*1
PerfectNumberP1OffCommand=accelerate,0.3;addx,-SCREEN_WIDTH/2
PerfectNumberP1OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_1)..";addx,-SCREEN_WIDTH/2;sleep,3;decelerate,0.3;addx,SCREEN_WIDTH/2"
PerfectNumberP2X=SCREEN_CENTER_X+212
PerfectNumberP2Y=SCREEN_CENTER_Y-15+16*1
PerfectNumberP2OffCommand=accelerate,0.3;addx,SCREEN_WIDTH/2
PerfectNumberP2OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_2)..";addx,SCREEN_WIDTH/2;sleep,3;decelerate,0.3;addx,-SCREEN_WIDTH/2"
GreatLabelOffCommand=
GreatLabelOnCommand=
GreatNumberP1X=SCREEN_CENTER_X-120
GreatNumberP1Y=SCREEN_CENTER_Y-15+16*2
GreatNumberP1OffCommand=accelerate,0.3;addx,-SCREEN_WIDTH/2
GreatNumberP1OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_1)..";addx,-SCREEN_WIDTH/2;sleep,3;decelerate,0.3;addx,SCREEN_WIDTH/2"
GreatNumberP2X=SCREEN_CENTER_X+212
GreatNumberP2Y=SCREEN_CENTER_Y-15+16*2
GreatNumberP2OffCommand=accelerate,0.3;addx,SCREEN_WIDTH/2
GreatNumberP2OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_2)..";addx,SCREEN_WIDTH/2;sleep,3;decelerate,0.3;addx,-SCREEN_WIDTH/2"
GoodLabelOffCommand=
GoodLabelOnCommand=
GoodNumberP1X=SCREEN_CENTER_X-120
GoodNumberP1Y=SCREEN_CENTER_Y-15+16*3
GoodNumberP1OffCommand=accelerate,0.3;addx,-SCREEN_WIDTH/2
GoodNumberP1OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_1)..";addx,-SCREEN_WIDTH/2;sleep,3;decelerate,0.3;addx,SCREEN_WIDTH/2"
GoodNumberP2X=SCREEN_CENTER_X+212
GoodNumberP2Y=SCREEN_CENTER_Y-15+16*3
GoodNumberP2OffCommand=accelerate,0.3;addx,SCREEN_WIDTH/2
GoodNumberP2OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_2)..";addx,SCREEN_WIDTH/2;sleep,3;decelerate,0.3;addx,-SCREEN_WIDTH/2"
BooLabelOffCommand=
BooLabelOnCommand=
BooNumberP1X=SCREEN_CENTER_X-120
BooNumberP1Y=SCREEN_CENTER_Y-15+16*4
BooNumberP1OffCommand=accelerate,0.3;addx,-SCREEN_WIDTH/2
BooNumberP1OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_1)..";addx,-SCREEN_WIDTH/2;sleep,3;decelerate,0.3;addx,SCREEN_WIDTH/2"
BooNumberP2X=SCREEN_CENTER_X+212
BooNumberP2Y=SCREEN_CENTER_Y-15+16*4
BooNumberP2OffCommand=accelerate,0.3;addx,SCREEN_WIDTH/2
BooNumberP2OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_2)..";addx,SCREEN_WIDTH/2;sleep,3;decelerate,0.3;addx,-SCREEN_WIDTH/2"
MissLabelOffCommand=
MissLabelOnCommand=
MissNumberP1X=SCREEN_CENTER_X-120
MissNumberP1Y=SCREEN_CENTER_Y-15+16*5
MissNumberP1OffCommand=accelerate,0.3;addx,-SCREEN_WIDTH/2
MissNumberP1OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_1)..";addx,-SCREEN_WIDTH/2;sleep,3;decelerate,0.3;addx,SCREEN_WIDTH/2"
MissNumberP2X=SCREEN_CENTER_X+212
MissNumberP2Y=SCREEN_CENTER_Y-15+16*5
MissNumberP2OffCommand=accelerate,0.3;addx,SCREEN_WIDTH/2
MissNumberP2OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_2)..";addx,SCREEN_WIDTH/2;sleep,3;decelerate,0.3;addx,-SCREEN_WIDTH/2"
MaxComboNumDigits=5
MaxComboLabelOffCommand=
MaxComboLabelOnCommand=diffuse,1,1,1,0
MaxComboNumberP1X=SCREEN_CENTER_X-125
MaxComboNumberP1Y=SCREEN_CENTER_Y-15+16*11
MaxComboNumberP1OffCommand=accelerate,0.3;addx,-SCREEN_WIDTH/2
MaxComboNumberP1OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_1)..";addx,-SCREEN_WIDTH/2;sleep,3;decelerate,0.3;addx,SCREEN_WIDTH/2"
MaxComboNumberP2X=SCREEN_CENTER_X+207
MaxComboNumberP2Y=SCREEN_CENTER_Y-15+16*11
MaxComboNumberP2OffCommand=accelerate,0.3;addx,SCREEN_WIDTH/2
MaxComboNumberP2OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_2)..";addx,SCREEN_WIDTH/2;sleep,3;decelerate,0.3;addx,-SCREEN_WIDTH/2"
TotalErrorLabelX=
TotalErrorLabelY=
TotalErrorLabelOffCommand=
TotalErrorLabelOnCommand=hidden,1
TotalErrorNumberP1X=SCREEN_CENTER_X-256
TotalErrorNumberP1Y=SCREEN_CENTER_Y+142
TotalErrorNumberP1OnCommand=zoom,1.0;diffuse,1,1,1,0;linear,0.7;diffuse,1,1,0,1
TotalErrorNumberP1OffCommand=linear,0.7;diffuse,1,1,1,0
TotalErrorNumberP2X=SCREEN_CENTER_X+255
TotalErrorNumberP2Y=SCREEN_CENTER_Y+142
TotalErrorNumberP2OnCommand=zoom,1.0;diffuse,1,1,1,0;linear,0.7;diffuse,1,1,0,1
TotalErrorNumberP2OffCommand=linear,0.7;diffuse,1,1,1,0
OKLabelOffCommand=
OKLabelOnCommand=hidden,1
OKNumberP1OffCommand=
OKNumberP1OnCommand=hidden,1
OKNumberP2OffCommand=
OKNumberP2OnCommand=hidden,1
PercentFrameP1X=
PercentFrameP1Y=
PercentFrameP1OffCommand=
PercentFrameP1OnCommand=hidden,1
PercentFrameP2X=
PercentFrameP2Y=
PercentFrameP2OffCommand=
PercentFrameP2OnCommand=hidden,1
PercentP1X=SCREEN_CENTER_X-165
PercentP1Y=SCREEN_CENTER_Y-35
PercentP1OnCommand=@"DrawOrder,1;zoom,0.7;diffuse,"..PlayerColor(PLAYER_1)..";addx,-SCREEN_WIDTH/2;sleep,3;decelerate,0.3;addx,SCREEN_WIDTH/2"
PercentP1OffCommand=sleep,0.0;accelerate,0.3;addx,-SCREEN_WIDTH/2
PercentP2X=SCREEN_CENTER_X+165
PercentP2Y=SCREEN_CENTER_Y-35
PercentP2OnCommand=@"DrawOrder,1;zoom,0.7;diffuse,"..PlayerColor(PLAYER_2)..";addx,SCREEN_WIDTH/2;sleep,3;decelerate,0.3;addx,-SCREEN_WIDTH/2"
PercentP2OffCommand=sleep,0.0;accelerate,0.3;addx,SCREEN_WIDTH/2
JumpsLabelOnCommand=hidden,1
JumpsLabelOffCommand=
JumpsLabelX=
JumpsLabelY=
JumpsTextP1X=SCREEN_CENTER_X-136
JumpsTextP1Y=SCREEN_CENTER_Y-15+16*6
JumpsTextP1OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_1)..";shadowlength,0;addx,-SCREEN_WIDTH/2;sleep,3;decelerate,0.3;addx,SCREEN_WIDTH/2"
JumpsTextP1OffCommand=accelerate,0.3;addx,-SCREEN_WIDTH/2
JumpsTextP2X=SCREEN_CENTER_X+196
JumpsTextP2Y=SCREEN_CENTER_Y-15+16*6
JumpsTextP2OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_2)..";shadowlength,0;addx,SCREEN_WIDTH/2;sleep,3;decelerate,0.3;addx,-SCREEN_WIDTH/2"
JumpsTextP2OffCommand=accelerate,0.3;addx,SCREEN_WIDTH/2
HoldsLabelOnCommand=hidden,1
HoldsLabelOffCommand=
HoldsLabelX=
HoldsLabelY=
HoldsTextP1X=SCREEN_CENTER_X-136
HoldsTextP1Y=SCREEN_CENTER_Y-15+16*7
HoldsTextP1OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_1)..";shadowlength,0;addx,-SCREEN_WIDTH/2;sleep,3;decelerate,0.3;addx,SCREEN_WIDTH/2"
HoldsTextP1OffCommand=accelerate,0.3;addx,-SCREEN_WIDTH/2
HoldsTextP2X=SCREEN_CENTER_X+196
HoldsTextP2Y=SCREEN_CENTER_Y-15+16*7
HoldsTextP2OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_2)..";shadowlength,0;addx,SCREEN_WIDTH/2;sleep,3;decelerate,0.3;addx,-SCREEN_WIDTH/2"
HoldsTextP2OffCommand=accelerate,0.3;addx,SCREEN_WIDTH/2
MinesLabelOnCommand=hidden,1
MinesLabelOffCommand=
MinesLabelX=
MinesLabelY=
MinesTextP1X=SCREEN_CENTER_X-136
MinesTextP1Y=SCREEN_CENTER_Y-15+16*8
MinesTextP1OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_1)..";shadowlength,0;addx,-SCREEN_WIDTH/2;sleep,3;decelerate,0.3;addx,SCREEN_WIDTH/2"
MinesTextP1OffCommand=accelerate,0.3;addx,-SCREEN_WIDTH/2
MinesTextP2X=SCREEN_CENTER_X+196
MinesTextP2Y=SCREEN_CENTER_Y-15+16*8
MinesTextP2OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_2)..";shadowlength,0;addx,SCREEN_WIDTH/2;sleep,3;decelerate,0.3;addx,-SCREEN_WIDTH/2"
MinesTextP2OffCommand=accelerate,0.3;addx,SCREEN_WIDTH/2
HandsLabelOnCommand=hidden,1
HandsLabelOffCommand=
HandsLabelX=
HandsLabelY=
HandsTextP1X=SCREEN_CENTER_X-136
HandsTextP1Y=SCREEN_CENTER_Y-15+16*9
HandsTextP1OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_1)..";shadowlength,0;addx,-SCREEN_WIDTH/2;sleep,3;decelerate,0.3;addx,SCREEN_WIDTH/2"
HandsTextP1OffCommand=accelerate,0.3;addx,-SCREEN_WIDTH/2
HandsTextP2X=SCREEN_CENTER_X+196
HandsTextP2Y=SCREEN_CENTER_Y-15+16*9
HandsTextP2OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_2)..";shadowlength,0;addx,SCREEN_WIDTH/2;sleep,3;decelerate,0.3;addx,-SCREEN_WIDTH/2"
HandsTextP2OffCommand=accelerate,0.3;addx,SCREEN_WIDTH/2
RollsLabelOnCommand=hidden,1
RollsLabelOffCommand=
RollsLabelX=
RollsLabelY=
RollsTextP1X=SCREEN_CENTER_X-136
RollsTextP1Y=SCREEN_CENTER_Y-15+16*10
RollsTextP1OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_1)..";shadowlength,0;addx,-SCREEN_WIDTH/2;sleep,3;decelerate,0.3;addx,SCREEN_WIDTH/2"
RollsTextP1OffCommand=accelerate,0.3;addx,-SCREEN_WIDTH/2
RollsTextP2X=SCREEN_CENTER_X+196
RollsTextP2Y=SCREEN_CENTER_Y-15+16*10
RollsTextP2OnCommand=@"zoom,0.5;diffuse,"..PlayerColor(PLAYER_2)..";shadowlength,0;addx,SCREEN_WIDTH/2;sleep,3;decelerate,0.3;addx,-SCREEN_WIDTH/2"
RollsTextP2OffCommand=accelerate,0.3;addx,SCREEN_WIDTH/2
PlayerOptionsP1OffCommand=
PlayerOptionsP1OnCommand=hidden,1
PlayerOptionsP2OffCommand=
PlayerOptionsP2OnCommand=hidden,1
ScoreLabelX=SCREEN_CENTER_X
ScoreLabelY=SCREEN_CENTER_Y+190
ScoreLabelOffCommand=sleep,0.0;accelerate,0.3;addy,SCREEN_HEIGHT
ScoreLabelOnCommand=addy,SCREEN_HEIGHT;sleep,0.8;decelerate,0.3;addy,-SCREEN_HEIGHT
SpinGrades=0
WinFrameP1X=SCREEN_CENTER_X-166
WinFrameP1Y=SCREEN_CENTER_Y+54
WinFrameP1OffCommand=accelerate,0.3;addx,-SCREEN_WIDTH/2
WinFrameP1OnCommand=addx,-SCREEN_WIDTH/2;sleep,3;decelerate,0.3;addx,SCREEN_WIDTH/2
WinFrameP2X=SCREEN_CENTER_X+166
WinFrameP2Y=SCREEN_CENTER_Y+54
WinFrameP2OffCommand=accelerate,0.3;addx,SCREEN_WIDTH/2
WinFrameP2OnCommand=addx,SCREEN_WIDTH/2;sleep,3;decelerate,0.3;addx,-SCREEN_WIDTH/2
WinP1X=SCREEN_CENTER_X-166
WinP1Y=SCREEN_CENTER_Y-60
WinP1OffCommand=accelerate,0.3;addx,-SCREEN_WIDTH/2
WinP1OnCommand=addx,-SCREEN_WIDTH/2;sleep,3;decelerate,0.3;addx,SCREEN_WIDTH/2
WinP2X=SCREEN_CENTER_X+166
WinP2Y=SCREEN_CENTER_Y-60
WinP2OffCommand=accelerate,0.3;addx,SCREEN_WIDTH/2
WinP2OnCommand=addx,SCREEN_WIDTH/2;sleep,3;decelerate,0.3;addx,-SCREEN_WIDTH/2
MachineRecordP1OnCommand=hidden,1
MachineRecordP2OnCommand=hidden,1

[ScreenTitleMenu]
AllowDisabledPlayerInput=1
MemoryCardIcons=1

ChoiceNames=01,02,03,04
Choice01=stopmusic;screen,ScreenCaution
Choice02=stopmusic;screen,ScreenSelectStyle2Workout
Choice03=stopmusic;screen,ScreenRecordsMenu
Choice04=stopmusic;screen,ScreenForceCrash


ScrollerX=SCREEN_CENTER_X-255
ScrollerY=SCREEN_CENTER_Y+125
ScrollerTransform=function(self,offset,itemIndex,numItems) self:y(30*offset); end
ScrollerOnCommand=zoom,0.6

CodeNames=GoodEnding,InsertCredit
CodeGoodEnding=Up,Up,Down,Down,Left,Right,Left,Right
CodeGoodEndingAction=sound,ScreenTitleMenu ForceGoodEnding;setenv,ForceGoodEnding,1
CodeInsertCredit=Right,Down,Left,Down,Right,Up,Left,Right,Down,Left,Up,Right,Left,Down,Select,Start
CodeInsertCreditAction=screen,ScreenOptionsMenu
VersionOnCommand=hidden,1

SongsOnCommand=x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y+130;zoom,0.6;diffusealpha,0;sleep,0.7;linear,0.4;diffusealpha,1

MaxStagesOnCommand=x,540;y,46;zoom,0.7;diffusealpha,0;sleep,0.7;linear,0.4;diffusealpha,1
MaxStagesText=round

LifeDifficultyOnCommand=x,540;y,70;zoom,0.7;diffusealpha,0;sleep,0.7;linear,0.4;diffusealpha,1


LogoHomeOnCommand=hidden,1
LogoOnCommand=hidden,1





HeaderX=SCREEN_LEFT+36
HeaderY=SCREEN_TOP+38
HeaderOnCommand=hidden,1
HeaderOffCommand=
FooterX=SCREEN_CENTER_X
FooterY=SCREEN_BOTTOM-17-16
FooterOffCommand=
FooterOnCommand=hidden,1
HelpX=SCREEN_CENTER_X
HelpY=SCREEN_BOTTOM-17-18
HelpOffCommand=
HelpOnCommand=hidden,1

[ScreenSleep]
Class=ScreenAttract
Fallback=ScreenAttract
PrevScreen=ScreenTitleMenu
NextScreen=ScreenTitleMenu
MemoryCardIcons=0
HeaderX=0
HeaderY=0
HeaderOnCommand=hidden,1
HeaderOffCommand=
FooterX=0
FooterY=0
FooterOffCommand=
FooterOnCommand=hidden,1
HelpX=0
HelpY=0
HelpOffCommand=
HelpOnCommand=hidden,1
TimerSeconds=-1

[ScreenQuickplay]
Fallback=ScreenCaution
TimerSeconds=1
OverrideLockInputSeconds=1
LockInputSeconds=0.3
OverrideSleepAfterTweenOffSeconds=1
SleepAfterTweenOffSeconds=0
Choice1=screen,ScreenSelectMusic;PlayMode,regular;Style,single
NumIconParts=1
IconPart1Choice1EnabledCommand=
IconPart1Choice1GainFocusCommand=
IconPart1Choice1X=0
IconPart1Choice1Y=0
IconPart1Choice1OnCommand=
IconPart1Choice1OffCommand=
IconPart1Choice1OffFocusedCommand=

[ScreenQuickPlay2Player]
Fallback=ScreenQuickplay
Choice1=screen,ScreenSelectMusic;PlayMode,regular;Style,versus

[ScreenQuickPlayDouble]
Fallback=ScreenQuickplay
Choice1=screen,ScreenSelectMusic;PlayMode,regular;Style,double

[ScreenTitleJoin]
ChoiceNames=01,2,3,4
Choice01=stopmusic;screen,ScreenCaution
Choice2=stopmusic;screen,ScreenQuickplay
Choice3=stopmusic;screen,ScreenQuickPlay2Player
Choice4=stopmusic;screen,ScreenQuickPlayDouble
Choice5=stopmusic;screen,ScreenOptionsMenu
ScrollerTransform=function( self, offset, itemIndex, numItems ) local theta = offset*math.pi*2/numItems; self:x( math.sin(theta)*700 ); self:y( math.cos(theta)*135 ); end
ScrollerY=SCREEN_CENTER_Y-215
ScrollerX=SCREEN_CENTER_X-10
ScrollerNumItemsToDraw=700
ScrollerFastCatchup=1
ScrollerSpacingY=1
ScrollerSecondsPerItem=.3
WrapScroller=1
WrapCursor=1
# Choice1=stopmusic;screen,ScreenCaution;preparescreen,ScreenCaution;preparescreen,ScreenSelectPlayMode;preparescreen,ScreenSelectStyle2;preparescreen,ScreenSelectNumPlayersNew
MaxStagesOnCommand=x,540;y,46;zoom,0.7;diffusealpha,0;sleep,0.7;linear,0.4;diffusealpha,1
LifeDifficultyOnCommand=x,540;y,70;zoom,0.7;diffusealpha,0;sleep,0.7;linear,0.4;diffusealpha,1
OverrideSleepAfterTweenOffSeconds=1
SleepAfterTweenOffSeconds=0

[ScreenEventMenu]
Fallback=ScreenTitleJoin
ChoiceNames=1,2
Choice2=stopmusic;screen,ScreenSelectStyle2Workout
ScrollerX=SCREEN_CENTER_X
ScrollerY=SCREEN_CENTER_Y+122
ScrollerTransform=function(self,offset,itemIndex,numItems) self:y(38*offset); end
FooterX=SCREEN_CENTER_X
FooterY=SCREEN_BOTTOM-17-16
FooterOffCommand=
FooterOnCommand=DrawOrder,10
HelpX=SCREEN_CENTER_X
HelpY=SCREEN_BOTTOM-17-18
HelpOffCommand=
HelpOnCommand=DrawOrder,10;zoom,0.7

[PaneDisplay]
ShiftP1X=-32
ShiftP1Y=5
ShiftP2X=32
ShiftP2Y=5
EmptyMachineHighScoreName=Best

SongNumStepsTextX=9
SongNumStepsTextY=-24+14*0
SongNumStepsTextOnCommand=horizalign,right;zoom,.5;shadowlength,0
SongNumStepsTextOffCommand=
SongNumStepsTextGainFocusCommand=stoptweening;sleep,.15;linear,.2;diffusealpha,1
SongNumStepsTextLoseFocusCommand=stoptweening;linear,.2;diffusealpha,0
SongNumStepsLabelX=-93
SongNumStepsLabelY=-24+14*0
SongNumStepsLabelOnCommand=horizalign,left;zoom,.5;shadowlength,0
SongNumStepsLabelOffCommand=
SongNumStepsLabelGainFocusCommand=stoptweening;sleep,.15;linear,.2;diffusealpha,1
SongNumStepsLabelLoseFocusCommand=stoptweening;linear,.2;diffusealpha,0
SongNumStepsNumLevels=5
SongNumStepsLevel1=1;diffuse,#FFFFFF;stopeffect
SongNumStepsLevel2=200;diffuse,#00FF00;stopeffect
SongNumStepsLevel3=350;diffuse,#FFDD23;stopeffect
SongNumStepsLevel4=550;diffuse,#DB6073;stopeffect
SongNumStepsLevel5=99999;diffuseshift;effectcolor1,#DB6073;effectcolor2,#FFFFFF

ProfileHighScoreTextX=9
ProfileHighScoreTextY=-24+14*3
ProfileHighScoreTextOnCommand=horizalign,right;zoom,.5;shadowlength,0;maxwidth,120
ProfileHighScoreTextOffCommand=
ProfileHighScoreTextGainFocusCommand=stoptweening;sleep,.15;linear,.2;diffusealpha,1
ProfileHighScoreTextLoseFocusCommand=stoptweening;linear,.2;diffusealpha,0
ProfileHighScoreLabelX=-93
ProfileHighScoreLabelY=-24+14*3
ProfileHighScoreLabelOnCommand=horizalign,left;zoom,.5;shadowlength,0
ProfileHighScoreLabelOffCommand=
ProfileHighScoreLabelGainFocusCommand=stoptweening;sleep,.15;linear,.2;diffusealpha,1
ProfileHighScoreLabelLoseFocusCommand=stoptweening;linear,.2;diffusealpha,0
ProfileHighScoreNumLevels=7
ProfileHighScoreLevel1=.01;diffuse,#FFFFFF;stopeffect
ProfileHighScoreLevel2=.50;diffuse,#27CAF1;stopeffect
ProfileHighScoreLevel3=.80;diffuse,#00FF00;stopeffect
ProfileHighScoreLevel4=.90;diffuse,#40E0EE;stopeffect
ProfileHighScoreLevel5=.95;diffuse,#FFDD00;stopeffect
ProfileHighScoreLevel6=.99;diffuseshift;effectcolor1,#40E0EE;effectcolor2,#FFFFFF
ProfileHighScoreLevel7=999;diffuseshift;effectcolor1,#FFDD00;effectcolor2,#FFFFFF

MachineHighScoreTextX=9
MachineHighScoreTextY=-24+14*2
MachineHighScoreTextOnCommand=horizalign,right;zoom,.5;shadowlength,0;maxwidth,120
MachineHighScoreTextOffCommand=
MachineHighScoreTextGainFocusCommand=stoptweening;sleep,.15;linear,.2;diffusealpha,1
MachineHighScoreTextLoseFocusCommand=stoptweening;linear,.2;diffusealpha,0
MachineHighScoreLabelX=
MachineHighScoreLabelY=
MachineHighScoreLabelOnCommand=hidden,1
MachineHighScoreLabelOffCommand=
MachineHighScoreLabelGainFocusCommand=
MachineHighScoreLabelLoseFocusCommand=
MachineHighScoreNumLevels=7
MachineHighScoreLevel1=.01;diffuse,#FFFFFF;stopeffect
MachineHighScoreLevel2=.50;diffuse,#27CAF1;stopeffect
MachineHighScoreLevel3=.80;diffuse,#00FF00;stopeffect
MachineHighScoreLevel4=.90;diffuse,#40E0EE;stopeffect
MachineHighScoreLevel5=.95;diffuse,#FFDD00;stopeffect
MachineHighScoreLevel6=.99;diffuseshift;effectcolor1,#40E0EE;effectcolor2,#FFFFFF
MachineHighScoreLevel7=999;diffuseshift;effectcolor1,#FFDD00;effectcolor2,#FFFFFF

MachineHighNameTextX=-93
MachineHighNameTextY=-24+14*2
MachineHighNameTextOnCommand=horizalign,left;zoom,.5;shadowlength,0;maxwidth,80
MachineHighNameTextOffCommand=
MachineHighNameTextGainFocusCommand=stoptweening;sleep,.15;linear,.2;diffusealpha,1
MachineHighNameTextLoseFocusCommand=stoptweening;linear,.2;diffusealpha,0
MachineHighNameLabelX=
MachineHighNameLabelY=
MachineHighNameLabelOnCommand=hidden,1
MachineHighNameLabelOffCommand=
MachineHighNameLabelGainFocusCommand=
MachineHighNameLabelLoseFocusCommand=
MachineHighNameNumLevels=2
MachineHighNameLevel1=.9999;diffuse,#FFFFFF;stopeffect
MachineHighNameLevel2=99999;diffuse,#FFFFFF;effectclock,bgm;pulse;effectperiod,1;effectoffset,0.2;effectmagnitude,1.2,1,0

SongJumpsTextX=95
SongJumpsTextY=-24+14*0
SongJumpsTextOnCommand=horizalign,right;zoom,.5;shadowlength,0
SongJumpsTextOffCommand=
SongJumpsTextGainFocusCommand=stoptweening;sleep,.15;linear,.2;diffusealpha,1
SongJumpsTextLoseFocusCommand=stoptweening;linear,.2;diffusealpha,0
SongJumpsLabelX=18
SongJumpsLabelY=-24+14*0
SongJumpsLabelOnCommand=horizalign,left;zoom,.5;shadowlength,0
SongJumpsLabelOffCommand=
SongJumpsLabelGainFocusCommand=stoptweening;sleep,.15;linear,.2;diffusealpha,1
SongJumpsLabelLoseFocusCommand=stoptweening;linear,.2;diffusealpha,0
SongJumpsNumLevels=5
SongJumpsLevel1=1;diffuse,#FFFFFF;stopeffect
SongJumpsLevel2=25;diffuse,#00FF00;stopeffect
SongJumpsLevel3=50;diffuse,#FFDD23;stopeffect
SongJumpsLevel4=100;diffuse,#DB6073;stopeffect
SongJumpsLevel5=99999;diffuseshift;effectcolor1,#DB6073;effectcolor2,#FFFFFF

SongHoldsTextX=9
SongHoldsTextY=-24+14*1
SongHoldsTextOnCommand=horizalign,right;zoom,.5;shadowlength,0
SongHoldsTextOffCommand=
SongHoldsTextGainFocusCommand=stoptweening;sleep,.15;linear,.2;diffusealpha,1
SongHoldsTextLoseFocusCommand=stoptweening;linear,.2;diffusealpha,0
SongHoldsLabelX=-93
SongHoldsLabelY=-24+14*1
SongHoldsLabelOnCommand=horizalign,left;zoom,.5;shadowlength,0
SongHoldsLabelOffCommand=
SongHoldsLabelGainFocusCommand=stoptweening;sleep,.15;linear,.2;diffusealpha,1
SongHoldsLabelLoseFocusCommand=stoptweening;linear,.2;diffusealpha,0
SongHoldsNumLevels=5
SongHoldsLevel1=1;diffuse,#FFFFFF;stopeffect
SongHoldsLevel2=15;diffuse,#00FF00;stopeffect
SongHoldsLevel3=30;diffuse,#FFDD23;stopeffect
SongHoldsLevel4=50;diffuse,#DB6073;stopeffect
SongHoldsLevel5=99999;diffuseshift;effectcolor1,#DB6073;effectcolor2,#FFFFFF

SongMinesTextX=95
SongMinesTextY=-24+14*1
SongMinesTextOnCommand=horizalign,right;zoom,.5;shadowlength,0
SongMinesTextOffCommand=
SongMinesTextGainFocusCommand=stoptweening;sleep,.15;linear,.2;diffusealpha,1
SongMinesTextLoseFocusCommand=stoptweening;linear,.2;diffusealpha,0
SongMinesLabelX=18
SongMinesLabelY=-24+14*1
SongMinesLabelOnCommand=horizalign,left;zoom,.5;shadowlength,0
SongMinesLabelOffCommand=
SongMinesLabelGainFocusCommand=stoptweening;sleep,.15;linear,.2;diffusealpha,1
SongMinesLabelLoseFocusCommand=stoptweening;linear,.2;diffusealpha,0
SongMinesNumLevels=0

SongHandsTextX=95
SongHandsTextY=-24+14*2
SongHandsTextOnCommand=horizalign,right;zoom,.5;shadowlength,0
SongHandsTextOffCommand=
SongHandsTextGainFocusCommand=stoptweening;sleep,.15;linear,.2;diffusealpha,1
SongHandsTextLoseFocusCommand=stoptweening;linear,.2;diffusealpha,0
SongHandsLabelX=18
SongHandsLabelY=-24+14*2
SongHandsLabelOnCommand=horizalign,left;zoom,.5;shadowlength,0
SongHandsLabelOffCommand=
SongHandsLabelGainFocusCommand=stoptweening;sleep,.15;linear,.2;diffusealpha,1
SongHandsLabelLoseFocusCommand=stoptweening;linear,.2;diffusealpha,0
SongHandsNumLevels=5
SongHandsLevel1=1;diffuse,#FFFFFF;stopeffect
SongHandsLevel2=10;diffuse,#00FF00;stopeffect
SongHandsLevel3=35;diffuse,#FFDD23;stopeffect
SongHandsLevel4=75;diffuse,#DB6073;stopeffect
SongHandsLevel5=99999;diffuseshift;effectcolor1,#DB6073;effectcolor2,#FFFFFF

SongRollsTextX=95
SongRollsTextY=-24+14*3
SongRollsTextOnCommand=horizalign,right;zoom,.5;shadowlength,0
SongRollsTextOffCommand=
SongRollsTextGainFocusCommand=stoptweening;sleep,.15;linear,.2;diffusealpha,1
SongRollsTextLoseFocusCommand=stoptweening;linear,.2;diffusealpha,0
SongRollsLabelX=18
SongRollsLabelY=-24+14*3
SongRollsLabelOnCommand=horizalign,left;zoom,.5;shadowlength,0
SongRollsLabelOffCommand=
SongRollsLabelGainFocusCommand=stoptweening;sleep,.15;linear,.2;diffusealpha,1
SongRollsLabelLoseFocusCommand=stoptweening;linear,.2;diffusealpha,0
SongRollsNumLevels=5
SongRollsLevel1=1;diffuse,#FFFFFF;stopeffect
SongRollsLevel2=10;diffuse,#00FF00;stopeffect
SongRollsLevel3=35;diffuse,#FFDD23;stopeffect
SongRollsLevel4=75;diffuse,#DB6073;stopeffect
SongRollsLevel5=99999;diffuseshift;effectcolor1,#DB6073;effectcolor2,#FFFFFF

DifficultyStreamTextX=
DifficultyStreamTextY=
DifficultyStreamTextOnCommand=hidden,1
DifficultyStreamTextOffCommand=
DifficultyStreamTextGainFocusCommand=
DifficultyStreamTextLoseFocusCommand=
DifficultyStreamLabelX=
DifficultyStreamLabelY=
DifficultyStreamLabelOnCommand=hidden,1
DifficultyStreamLabelOffCommand=
DifficultyStreamLabelGainFocusCommand=
DifficultyStreamLabelLoseFocusCommand=

DifficultyAirTextX=
DifficultyAirTextY=
DifficultyAirTextOnCommand=hidden,1
DifficultyAirTextOffCommand=
DifficultyAirTextGainFocusCommand=
DifficultyAirTextLoseFocusCommand=
DifficultyAirLabelX=
DifficultyAirLabelY=
DifficultyAirLabelOnCommand=hidden,1
DifficultyAirLabelOffCommand=
DifficultyAirLabelGainFocusCommand=
DifficultyAirLabelLoseFocusCommand=

DifficultyChaosTextX=
DifficultyChaosTextY=
DifficultyChaosTextOnCommand=hidden,1
DifficultyChaosTextOffCommand=
DifficultyChaosTextGainFocusCommand=
DifficultyChaosTextLoseFocusCommand=
DifficultyChaosLabelX=
DifficultyChaosLabelY=
DifficultyChaosLabelOnCommand=hidden,1
DifficultyChaosLabelOffCommand=
DifficultyChaosLabelGainFocusCommand=
DifficultyChaosLabelLoseFocusCommand=

DifficultyVoltageTextX=
DifficultyVoltageTextY=
DifficultyVoltageTextOnCommand=hidden,1
DifficultyVoltageTextOffCommand=
DifficultyVoltageTextGainFocusCommand=
DifficultyVoltageTextLoseFocusCommand=
DifficultyVoltageLabelX=
DifficultyVoltageLabelY=
DifficultyVoltageLabelOnCommand=hidden,1
DifficultyVoltageLabelOffCommand=
DifficultyVoltageLabelGainFocusCommand=
DifficultyVoltageLabelLoseFocusCommand=

DifficultyFreezeTextX=
DifficultyFreezeTextY=
DifficultyFreezeTextOnCommand=hidden,1
DifficultyFreezeTextOffCommand=
DifficultyFreezeTextGainFocusCommand=
DifficultyFreezeTextLoseFocusCommand=
DifficultyFreezeLabelX=
DifficultyFreezeLabelY=
DifficultyFreezeLabelOnCommand=hidden,1
DifficultyFreezeLabelOffCommand=
DifficultyFreezeLabelGainFocusCommand=
DifficultyFreezeLabelLoseFocusCommand=

MachineNumPlaysTextX=
MachineNumPlaysTextY=
MachineNumPlaysTextOnCommand=hidden,1
MachineNumPlaysTextOffCommand=
MachineNumPlaysTextGainFocusCommand=
MachineNumPlaysTextLoseFocusCommand=
MachineNumPlaysLabelX=
MachineNumPlaysLabelY=
MachineNumPlaysLabelOnCommand=hidden,1
MachineNumPlaysLabelOffCommand=
MachineNumPlaysLabelGainFocusCommand=
MachineNumPlaysLabelLoseFocusCommand=

MachineRankTextX=
MachineRankTextY=
MachineRankTextOnCommand=hidden,1
MachineRankTextOffCommand=
MachineRankTextGainFocusCommand=
MachineRankTextLoseFocusCommand=
MachineRankLabelX=
MachineRankLabelY=
MachineRankLabelOnCommand=hidden,1
MachineRankLabelOffCommand=
MachineRankLabelGainFocusCommand=
MachineRankLabelLoseFocusCommand=

ProfileNumPlaysTextX=
ProfileNumPlaysTextY=
ProfileNumPlaysTextOnCommand=hidden,1
ProfileNumPlaysTextOffCommand=
ProfileNumPlaysTextGainFocusCommand=
ProfileNumPlaysTextLoseFocusCommand=
ProfileNumPlaysLabelX=
ProfileNumPlaysLabelY=
ProfileNumPlaysLabelOnCommand=hidden,1
ProfileNumPlaysLabelOffCommand=
ProfileNumPlaysLabelGainFocusCommand=
ProfileNumPlaysLabelLoseFocusCommand=

ProfileRankTextX=
ProfileRankTextY=
ProfileRankTextOnCommand=hidden,1
ProfileRankTextOffCommand=
ProfileRankTextGainFocusCommand=
ProfileRankTextLoseFocusCommand=
ProfileRankLabelX=
ProfileRankLabelY=
ProfileRankLabelOnCommand=hidden,1
ProfileRankLabelOffCommand=
ProfileRankLabelGainFocusCommand=
ProfileRankLabelLoseFocusCommand=

CourseProfileHighScoreTextX=9
CourseProfileHighScoreTextY=-24+14*3
CourseProfileHighScoreTextOnCommand=horizalign,right;zoom,.5;shadowlength,0
CourseProfileHighScoreTextOffCommand=
CourseProfileHighScoreTextGainFocusCommand=stoptweening;sleep,.15;linear,.2;diffusealpha,1
CourseProfileHighScoreTextLoseFocusCommand=stoptweening;linear,.2;diffusealpha,0
CourseProfileHighScoreLabelX=-93
CourseProfileHighScoreLabelY=-24+14*3
CourseProfileHighScoreLabelOnCommand=horizalign,left;zoom,.5;shadowlength,0
CourseProfileHighScoreLabelOffCommand=
CourseProfileHighScoreLabelGainFocusCommand=stoptweening;sleep,.15;linear,.2;diffusealpha,1
CourseProfileHighScoreLabelLoseFocusCommand=stoptweening;linear,.2;diffusealpha,0
CourseProfileHighScoreNumLevels=7
CourseProfileHighScoreLevel1=.01;diffuse,#FFFFFF;stopeffect
CourseProfileHighScoreLevel2=.50;diffuse,#27CAF1;stopeffect
CourseProfileHighScoreLevel3=.80;diffuse,#00FF00;stopeffect
CourseProfileHighScoreLevel4=.90;diffuse,#40E0EE;stopeffect
CourseProfileHighScoreLevel5=.95;diffuse,#FFDD00;stopeffect
CourseProfileHighScoreLevel6=.99;diffuseshift;effectcolor1,#40E0EE;effectcolor2,#FFFFFF
CourseProfileHighScoreLevel7=999;diffuseshift;effectcolor1,#FFDD00;effectcolor2,#FFFFFF

CourseMachineHighScoreTextX=9
CourseMachineHighScoreTextY=-24+14*2
CourseMachineHighScoreTextOnCommand=horizalign,right;zoom,.5;shadowlength,0;maxwidth,120
CourseMachineHighScoreTextOffCommand=
CourseMachineHighScoreTextGainFocusCommand=stoptweening;sleep,.15;linear,.2;diffusealpha,1
CourseMachineHighScoreTextLoseFocusCommand=stoptweening;linear,.2;diffusealpha,0
CourseMachineHighScoreLabelX=0
CourseMachineHighScoreLabelY=0
CourseMachineHighScoreLabelOnCommand=hidden,1
CourseMachineHighScoreLabelOffCommand=
CourseMachineHighScoreLabelGainFocusCommand=stoptweening;sleep,.15;linear,.2;diffusealpha,1
CourseMachineHighScoreLabelLoseFocusCommand=stoptweening;linear,.2;diffusealpha,0
CourseMachineHighScoreNumLevels=7
CourseMachineHighScoreLevel1=.01;diffuse,#FFFFFF;stopeffect
CourseMachineHighScoreLevel2=.50;diffuse,#27CAF1;stopeffect
CourseMachineHighScoreLevel3=.80;diffuse,#00FF00;stopeffect
CourseMachineHighScoreLevel4=.90;diffuse,#40E0EE;stopeffect
CourseMachineHighScoreLevel5=.95;diffuse,#FFDD00;stopeffect
CourseMachineHighScoreLevel6=.99;diffuseshift;effectcolor1,#40E0EE;effectcolor2,#FFFFFF
CourseMachineHighScoreLevel7=999;diffuseshift;effectcolor1,#FFDD00;effectcolor2,#FFFFFF

CourseMachineHighNameTextX=-93
CourseMachineHighNameTextY=-24+14*2
CourseMachineHighNameTextOnCommand=horizalign,left;zoom,.5;shadowlength,0;maxwidth,80
CourseMachineHighNameTextOffCommand=
CourseMachineHighNameTextGainFocusCommand=stoptweening;sleep,.15;linear,.2;diffusealpha,1
CourseMachineHighNameTextLoseFocusCommand=stoptweening;linear,.2;diffusealpha,0
CourseMachineHighNameLabelX=0
CourseMachineHighNameLabelY=0
CourseMachineHighNameLabelOnCommand=hidden,1
CourseMachineHighNameLabelOffCommand=
CourseMachineHighNameLabelGainFocusCommand=
CourseMachineHighNameLabelLoseFocusCommand=
CourseMachineHighNameNumLevels=2
CourseMachineHighNameLevel1=.9999;diffuse,#FFFFFF;stopeffect
CourseMachineHighNameLevel2=99999;diffuse,#FFFFFF;effectclock,bgm;pulse;effectperiod,1;effectoffset,0.2;effectmagnitude,1.2,1,0

CourseMachineRankTextX=50
CourseMachineRankTextY=0
CourseMachineRankTextOnCommand=hidden,1
CourseMachineRankTextOffCommand=
CourseMachineRankTextGainFocusCommand=
CourseMachineRankTextLoseFocusCommand=
CourseMachineRankLabelX=-50
CourseMachineRankLabelY=21
CourseMachineRankLabelOnCommand=hidden,1
CourseMachineRankLabelOffCommand=
CourseMachineRankLabelGainFocusCommand=
CourseMachineRankLabelLoseFocusCommand=
CourseMachineRankNumLevels=0

CourseNumStepsTextX=9
CourseNumStepsTextY=-24+14*0
CourseNumStepsTextOnCommand=horizalign,right;zoom,.5;shadowlength,0
CourseNumStepsTextOffCommand=
CourseNumStepsTextGainFocusCommand=stoptweening;sleep,.15;linear,.2;diffusealpha,1
CourseNumStepsTextLoseFocusCommand=stoptweening;linear,.2;diffusealpha,0
CourseNumStepsLabelX=-93
CourseNumStepsLabelY=-24+14*0
CourseNumStepsLabelOnCommand=horizalign,left;zoom,.5;shadowlength,0
CourseNumStepsLabelOffCommand=
CourseNumStepsLabelGainFocusCommand=stoptweening;sleep,.15;linear,.2;diffusealpha,1
CourseNumStepsLabelLoseFocusCommand=stoptweening;linear,.2;diffusealpha,0
CourseNumStepsNumLevels=5
CourseNumStepsLevel1=1000;diffuse,#FFFFFF;stopeffect
CourseNumStepsLevel2=1000;diffuse,#00FF00;stopeffect
CourseNumStepsLevel3=1500;diffuse,#FFDD23;stopeffect
CourseNumStepsLevel4=2000;diffuse,#DB6073;stopeffect
CourseNumStepsLevel5=99999;diffuseshift;effectcolor1,#DB6073;effectcolor2,#FFFFFF


CourseJumpsTextX=95
CourseJumpsTextY=-24+14*0
CourseJumpsTextOnCommand=horizalign,right;zoom,.5;shadowlength,0
CourseJumpsTextOffCommand=
CourseJumpsTextGainFocusCommand=stoptweening;sleep,.15;linear,.2;diffusealpha,1
CourseJumpsTextLoseFocusCommand=stoptweening;linear,.2;diffusealpha,0
CourseJumpsLabelX=18
CourseJumpsLabelY=-24+14*0
CourseJumpsLabelOnCommand=horizalign,left;zoom,.5;shadowlength,0
CourseJumpsLabelOffCommand=
CourseJumpsLabelGainFocusCommand=stoptweening;sleep,.15;linear,.2;diffusealpha,1
CourseJumpsLabelLoseFocusCommand=stoptweening;linear,.2;diffusealpha,0
CourseJumpsNumLevels=5
CourseJumpsLevel1=1;diffuse,#FFFFFF;stopeffect
CourseJumpsLevel2=50;diffuse,#00FF00;stopeffect
CourseJumpsLevel3=100;diffuse,#FFDD23;stopeffect
CourseJumpsLevel4=200;diffuse,#DB6073;stopeffect
CourseJumpsLevel5=99999;diffuseshift;effectcolor1,#DB6073;effectcolor2,#FFFFFF

CourseHoldsTextX=9
CourseHoldsTextY=-24+14*1
CourseHoldsTextOnCommand=horizalign,right;zoom,.5;shadowlength,0
CourseHoldsTextOffCommand=
CourseHoldsTextGainFocusCommand=stoptweening;sleep,.15;linear,.2;diffusealpha,1
CourseHoldsTextLoseFocusCommand=stoptweening;linear,.2;diffusealpha,0
CourseHoldsLabelX=-93
CourseHoldsLabelY=-24+14*1
CourseHoldsLabelOnCommand=horizalign,left;zoom,.5;shadowlength,0
CourseHoldsLabelOffCommand=
CourseHoldsLabelGainFocusCommand=stoptweening;sleep,.15;linear,.2;diffusealpha,1
CourseHoldsLabelLoseFocusCommand=stoptweening;linear,.2;diffusealpha,0
CourseHoldsNumLevels=5
CourseHoldsLevel1=1;diffuse,#FFFFFF;stopeffect
CourseHoldsLevel2=50;diffuse,#00FF00;stopeffect
CourseHoldsLevel3=100;diffuse,#FFDD23;stopeffect
CourseHoldsLevel4=200;diffuse,#DB6073;stopeffect
CourseHoldsLevel5=99999;diffuseshift;effectcolor1,#DB6073;effectcolor2,#FFFFFF

CourseMinesTextX=95
CourseMinesTextY=-24+14*1
CourseMinesTextOnCommand=horizalign,right;zoom,.5;shadowlength,0
CourseMinesTextOffCommand=
CourseMinesTextGainFocusCommand=stoptweening;sleep,.15;linear,.2;diffusealpha,1
CourseMinesTextLoseFocusCommand=stoptweening;linear,.2;diffusealpha,0
CourseMinesLabelX=18
CourseMinesLabelY=-24+14*1
CourseMinesLabelOnCommand=horizalign,left;zoom,.5;shadowlength,0
CourseMinesLabelOffCommand=
CourseMinesLabelGainFocusCommand=stoptweening;sleep,.15;linear,.2;diffusealpha,1
CourseMinesLabelLoseFocusCommand=stoptweening;linear,.2;diffusealpha,0
CourseMinesNumLevels=0

CourseHandsTextX=95
CourseHandsTextY=-24+14*2
CourseHandsTextOnCommand=horizalign,right;zoom,.5;shadowlength,0
CourseHandsTextOffCommand=
CourseHandsTextGainFocusCommand=stoptweening;sleep,.15;linear,.2;diffusealpha,1
CourseHandsTextLoseFocusCommand=stoptweening;linear,.2;diffusealpha,0
CourseHandsLabelX=18
CourseHandsLabelY=-24+14*2
CourseHandsLabelOnCommand=horizalign,left;zoom,.5;shadowlength,0
CourseHandsLabelOffCommand=
CourseHandsLabelGainFocusCommand=stoptweening;sleep,.15;linear,.2;diffusealpha,1
CourseHandsLabelLoseFocusCommand=stoptweening;linear,.2;diffusealpha,0
CourseHandsNumLevels=5
CourseHandsLevel1=1;diffuse,#FFFFFF;stopeffect
CourseHandsLevel2=10;diffuse,#00FF00;stopeffect
CourseHandsLevel3=35;diffuse,#FFDD23;stopeffect
CourseHandsLevel4=75;diffuse,#DB6073;stopeffect
CourseHandsLevel5=99999;diffuseshift;effectcolor1,#DB6073;effectcolor2,#FFFFFF

CourseRollsTextX=95
CourseRollsTextY=-24+14*3
CourseRollsTextOnCommand=horizalign,right;zoom,.5;shadowlength,0
CourseRollsTextOffCommand=
CourseRollsTextGainFocusCommand=stoptweening;sleep,.15;linear,.2;diffusealpha,1
CourseRollsTextLoseFocusCommand=stoptweening;linear,.2;diffusealpha,0
CourseRollsLabelX=18
CourseRollsLabelY=-24+14*3
CourseRollsLabelOnCommand=horizalign,left;zoom,.5;shadowlength,0
CourseRollsLabelOffCommand=
CourseRollsLabelGainFocusCommand=stoptweening;sleep,.15;linear,.2;diffusealpha,1
CourseRollsLabelLoseFocusCommand=stoptweening;linear,.2;diffusealpha,0
CourseRollsNumLevels=5
CourseRollsLevel1=1;diffuse,#FFFFFF;stopeffect
CourseRollsLevel2=10;diffuse,#00FF00;stopeffect
CourseRollsLevel3=35;diffuse,#FFDD23;stopeffect
CourseRollsLevel4=75;diffuse,#DB6073;stopeffect
CourseRollsLevel5=99999;diffuseshift;effectcolor1,#DB6073;effectcolor2,#FFFFFF

OverOnCommand=
UnderOnCommand=


# This comes after options screens.  Set up modes, if any, and go to the stage screen.
# This must be done in this order; if you load a ScreenBranch from ScreenStage, the
# "minimum load delay" behavior won't work.
[ScreenBranchStage]
Fallback=Screen
Class=ScreenBranch
Fallback=ScreenBranch
Choices=1,2,3,4,5,6,7
# If either player selected easy steps, then first stage is FailOff, others
# are FailEndOfSong.
# If neither player selected easy steps, then first stage is FailEndOfSong,
# others are FailImmediate.
Condition1=not GAMESTATE:IsCourseMode() and GAMESTATE:GetCurrentSong() == SONGMAN:FindSong("In The Groove/Training1/")
Condition2=GAMESTATE:GetEnv("Workout") == "1"
Condition3=PlayModeName()=="Rave"
Condition4=GAMESTATE:IsCourseMode()
Condition5=true
NextScreen1=mod,clearall;applydefaultoptions;screen,ScreenStage
NextScreen2=mod,FailOff;screen,ScreenStageWorkout
NextScreen3=mod,no boost,no brake,no wave,no expand,no boomerang,no drunk,no dizzy,no mini,no flip,no tornado,no tipsy,no hidden,no sudden,no blink,no stealth,no mirror,no left,no right,no shuffle,no supershuffle,no big,no quick,no skippy,no echo,no stomp,no wide,no planted,no floored,no twister,no mines,no nomines,no noholds,no little,no nojumps,no norolls,no nohands,no dark,no blind,no cover,no nostretch;screen,ScreenStage
NextScreen4=mod,FailImmediate;screen,ScreenStage
NextScreen5=screen,ScreenStage

[ScreenStage]
NextScreen=@GetGameplayScreen()
PrevScreen=@SongSelectionScreen()
MinimumDelay=0
ShowBanner=0
AllowBack=0

[ScreenStageWorkout]
Fallback=ScreenStage
NextScreen=ScreenGameplayWorkout

[ScreenGameplay]
NextScreen=@GetGameplayNextScreen()
PrevScreen=@SongSelectionScreen()
FailAfter30Misses=1
GivingUpGoesToNextScreen=GAMESTATE:IsCourseMode()
InitialBackgroundBrightness=0
UseForcedModifiersInBeginner=1
ForcedModifiersInBeginner=clearall, metal, c120, overhead
ActiveItemsP1ReverseY=SCREEN_CENTER_Y-142
ActiveItemsP1X=SCREEN_CENTER_X-40
ActiveItemsP1Y=SCREEN_CENTER_Y+130
ActiveItemsP2ReverseY=SCREEN_CENTER_Y-142
ActiveItemsP2X=SCREEN_CENTER_X+20
ActiveItemsP2Y=SCREEN_CENTER_Y+130
ActiveAttackListP1X=SCREEN_CENTER_X-30
ActiveAttackListP1Y=SCREEN_CENTER_X
ActiveAttackListP1OnCommand=zoom,0.5;ShadowLength,2;HorizAlign,right;VertAlign,bottom;DrawOrder,-1
ActiveAttackListP1OffCommand=
ActiveAttackListP2X=SCREEN_CENTER_X+30
ActiveAttackListP2Y=SCREEN_CENTER_X
ActiveAttackListP2OnCommand=zoom,0.5;ShadowLength,2;HorizAlign,left;VertAlign,bottom;DrawOrder,-1
ActiveAttackListP2OffCommand=
AutoPlayX=SCREEN_CENTER_X=999
AutoPlayY=SCREEN_CENTER_Y+999
BPMDisplayOnCommand=hidden,1
DebugX=SCREEN_CENTER_X
DebugY=SCREEN_CENTER_Y
DemonstrationSeconds=30
DifficultyP1OffCommand=
DifficultyP1OnCommand=hidden,1
DifficultyP1ReverseOffCommand=
DifficultyP1ReverseOnCommand=hidden,1
DifficultyP1ReverseX=0
DifficultyP1ReverseY=0
DifficultyP1X=0
DifficultyP1Y=0
DifficultyP2OffCommand=
DifficultyP2OnCommand=hidden,1
DifficultyP2ReverseOffCommand=
DifficultyP2ReverseOnCommand=hidden,1
DifficultyP2ReverseX=0
DifficultyP2ReverseY=0
DifficultyP2X=0
DifficultyP2Y=0
DifficultyMeterP1OffCommand=
DifficultyMeterP1OnCommand=hidden,1
DifficultyMeterP1ReverseOffCommand=
DifficultyMeterP1ReverseOnCommand=hidden,1
DifficultyMeterP1ReverseX=0
DifficultyMeterP1ReverseY=0
DifficultyMeterP1X=0
DifficultyMeterP1Y=0
DifficultyMeterP2OffCommand=
DifficultyMeterP2OnCommand=hidden,1
DifficultyMeterP2ReverseOffCommand=
DifficultyMeterP2ReverseOnCommand=hidden,1
DifficultyMeterP2ReverseX=0
DifficultyMeterP2ReverseY=0
DifficultyMeterP2X=0
DifficultyMeterP2Y=0
EnemyFaceOffCommand=accelerate,0.8;addy,-200
EnemyFaceOnCommand=addy,-200;sleep,0.5;decelerate,0.8;addy,200
EnemyFaceX=SCREEN_CENTER_X
EnemyFaceY=SCREEN_CENTER_Y-168
EnemyHealthOffCommand=accelerate,0.8;addy,-200
EnemyHealthOnCommand=addy,-200;sleep,0.5;decelerate,0.8;addy,200
EnemyHealthX=SCREEN_CENTER_X
EnemyHealthY=SCREEN_CENTER_Y-220
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=0
LifeFrameY=0
LifeFrameOnCommand=hidden,1
LifeFrameOffCommand=
LifeP1OnCommand=rotationz,-90;addx,-100;sleep,0.5;decelerate,0.8;addx,100;DrawOrder,-1
LifeP1OffCommand=accelerate,0.8;addx,-100
LifeP1X=SCREEN_CENTER_X-296
LifeP1Y=SCREEN_CENTER_Y+30
LifeP2OnCommand=rotationz,-90;addx,100;sleep,0.5;decelerate,0.8;addx,-100;DrawOrder,-1
LifeP2OffCommand=accelerate,0.8;addx,100
LifeP2X=SCREEN_CENTER_X+296
LifeP2Y=SCREEN_CENTER_Y+30
LyricsReverseY=SCREEN_CENTER_Y-140
LyricsX=SCREEN_CENTER_X
LyricsY=SCREEN_CENTER_Y+160
MaxComboX=-1000
MaxComboY=-1000
MaxComboZoom=0.0
MiddleFrameX=SCREEN_CENTER_X
MiddleFrameY=SCREEN_CENTER_Y+204
PlayerOptionsP1X=-1000
PlayerOptionsP1Y=-1000
PlayerOptionsP2X=-1000
PlayerOptionsP2Y=-1000
PressBlockY=
ScoreFrameOnCommand=hidden,1
StageFrameX=SCREEN_CENTER_X-1
StageFrameY=SCREEN_BOTTOM-33
StageFrameOnCommand=addy,100;sleep,0.5;decelerate,0.8;addy,-100
StageFrameOffCommand=accelerate,0.8;addy,150
ShowScoreInRave=0
ScoreP1OffCommand=accelerate,0.8;addy,-100
ScoreP1OnCommand=addy,-100;sleep,0.5;decelerate,0.8;addy,100
ScoreP1X=SCREEN_CENTER_X-180
ScoreP1Y=SCREEN_TOP+56
ScoreP2OffCommand=accelerate,0.8;addy,-100
ScoreP2OnCommand=addy,-100;sleep,0.5;decelerate,0.8;addy,100
ScoreP2X=SCREEN_CENTER_X+180
ScoreP2Y=SCREEN_TOP+56
SecondaryScoreP1X=SCREEN_CENTER_X-14
SecondaryScoreP1Y=SCREEN_CENTER_Y+32
SecondaryScoreP2X=SCREEN_CENTER_X+14
SecondaryScoreP2Y=SCREEN_CENTER_Y+32
SecondsBetweenComments=10
SongNumberP1X=SCREEN_CENTER_X-20
SongNumberP1Y=SCREEN_CENTER_Y+202
SongNumberP1OnCommand=hidden,1
SongNumberP2X=SCREEN_CENTER_X+20
SongNumberP2Y=SCREEN_CENTER_Y+202
SongNumberP2OnCommand=hidden,1
CourseSongNumberX=SCREEN_CENTER_X
CourseSongNumberY=SCREEN_CENTER_Y
CourseSongNumberOnCommand=DrawOrder,100;zoom,1;sleep,1.2;linear,0.3;zoom,0.25;y,SCREEN_BOTTOM-33
CourseSongNumberOffCommand=accelerate,0.8;addy,100
CourseSongNumberChangeInCommand=linear,0.3;zoom,1;addy,-208
CourseSongNumberChangeOutCommand=linear,0.3;zoom,0.25;addy,208
SongOptionsX=-100
SongOptionsY=-1000
SongSelectScreen=@SongSelectionScreen()
StagenameX=-1000
StagenameY=-1000
StagenameZoom=0.0
StageX=SCREEN_CENTER_X
StageY=SCREEN_CENTER_Y
# The Overlay is 100.  Draw over it.
StageOnCommand=DrawOrder,105;zoom,1;sleep,1.2;linear,0.3;zoom,0.25;y,SCREEN_BOTTOM-40
StageOffCommand=accelerate,0.8;addy,150
SurviveTimeX=SCREEN_CENTER_X
SurviveTimeY=SCREEN_CENTER_Y+100
TickEarlySeconds=0.00
ShowLifeMeterForDisabledPlayers=0
CombinedLifeX=SCREEN_CENTER_X
CombinedLifeY=SCREEN_TOP+54
CombinedLifeOnCommand=addy,-100;sleep,0.5;decelerate,0.8;addy,+100
CombinedLifeOffCommand=accelerate,0.8;addy,-100

[ScreenGameplayTraining]
Fallback=ScreenGameplay
PrevScreen=@ScreenTitleBranch()
LifeP1OnCommand=hidden,1
LifeP2OnCommand=hidden,1
ScoreP1OnCommand=hidden,1
ScoreP2OnCommand=hidden,1
StageOnCommand=hidden,1
StageFrameOnCommand=hidden,1
PlayerType=PlayerTraining
NextScreen=@ScreenTitleBranch()

[ScreenGameplayWorkout]
Fallback=ScreenGameplay
NextScreen=@ScreenAfterGameplayWorkout()
PrevScreen=ScreenWorkoutMenu
LifeP1OnCommand=hidden,1
LifeP2OnCommand=hidden,1
ScoreP1OnCommand=hidden,1
ScoreP2OnCommand=hidden,1
StopCourseEarly=@StopCourseEarly()
GivingUpGoesToNextScreen=1

[ScreenEvaluationNonstop]
Fallback=ScreenEvaluationStage
TimerSeconds=25
Type=course

[ScreenEvaluationOni]
Fallback=ScreenEvaluationNonstop
GradeP1OnCommand=hidden,1
GradeP2OnCommand=hidden,1

# for workout:
[ScreenEvaluationEndless]
Fallback=ScreenEvaluationStage
TimerSeconds=25
Type=course

[ScreenJukeboxMenu]
OptionMenuFlags=together;forceallplayers;explanations
LineNames=1,2,3,4
Line1=lua,OptionsRowJukeboxCourses()
Line2=list,JukeboxStyles
Line3=list,Difficulties
Line4=list,RandomModifiers

[ScreenSystemLayer]
CreditsP1X=SCREEN_LEFT+38
CreditsP1Y=SCREEN_BOTTOM-12
CreditsP1OnCommand=shadowlength,0;horizalign,left;vertalign,bottom;zoom,0.5
CreditsP2X=SCREEN_RIGHT-38
CreditsP2Y=SCREEN_BOTTOM-12
CreditsP2OnCommand=shadowlength,0;horizalign,right;vertalign,bottom;zoom,0.5
MessageX=0
MessageY=0
MessageOnCommand=finishtweening;horizalign,left;x,SCREEN_LEFT+20;y,SCREEN_TOP+80;zoom,0.6;shadowlength,2;diffusealpha,1;addx,-SCREEN_WIDTH;linear,0.5;addx,SCREEN_WIDTH
MessageOffCommand=sleep,5;linear,0.5;diffusealpha,0
MessageFrameX=0
MessageFrameY=0
MessageFrameOnCommand=DrawOrder,-1;finishtweening;x,SCREEN_CENTER_X;y,SCREEN_TOP+80;diffusealpha,0;linear,0.5;diffusealpha,0.5
MessageFrameOffCommand=sleep,5;linear,0.5;diffusealpha,0

[MusicWheel]
FadeSeconds=1
ItemCurveX=0
ItemSpacingY=30
LockedInitialVelocity=7
RandomPicksLockedSongs=0
NumSectionColors=8
NumWheelItems=13
MusicWheelItemStartOnCommand=ztest,1;addx,420
MusicWheelItemFinishOnCommand=sleep,0.35;linear,0.5;addx,-420
MusicWheelItemStartOffCommand=
MusicWheelItemFinishOffCommand=decelerate,0.5;addx,420
HighlightOnCommand=diffuseshift;effectcolor2,1,1,1,0.7;effectcolor1,1,1,1,0.3;effectperiod,1.0;effectoffset,0.2;effectclock,beat;ztest,1
HighlightStartOnCommand=ztest,1;addx,420
HighlightFinishOnSortCommand=sleep,0.35;linear,0.5;addx,-420
HighlightFinishOnCommand=sleep,0.35;linear,0.5;addx,-420
HighlightStartOffCommand=
HighlightFinishOffCommand=decelerate,0.5;addx,420
HighlightFinishOffSortCommand=decelerate,0.5;addx,420
WheelItemOnDelayCenter=0
WheelItemOnDelayOffset=0.00
WheelItemOffDelayCenter=0
WheelItemOffDelayOffset=0.00
Wheel3DRadius=200
CirclePercent=.42
RouletteSlowDownSwitches=5
RouletteSwitchSeconds=0.05
ScrollBarHeight=365
ScrollBarX=148
SectionColor1=#E8D15D
SectionColor2=#E8BA5D
SectionColor3=#E8A25D
SectionColor4=#E88B5D
SectionColor5=#E8745D
SectionColor6=#E88B5D
SectionColor7=#E8A25D
SectionColor8=#E8BA5D
ShowRandom=1
ShowRoulette=0
ShowPortal=1
SongRealExtraColor=0.9,0.9,0,1      // yellow
SortMenuColor=1,1,1,1
SwitchSeconds=0.10
Use3D=0
MostPlayedSongsToShow=9999
ModeMenuChoiceNames=Group,Title,Bpm,Popularity,TopGrade,Artist,EasyMeter,MediumMeter,HardMeter,ExpertMeter,Dance,Battle
ChoiceGroup=name,SORT - Version;sort,Group
ChoiceTitle=name,SORT - Title;sort,Title
ChoiceBpm=name,SORT - BPM;sort,BPM
ChoicePopularity=name,SORT - Popularity;sort,Popularity
ChoiceTopGrade=name,SORT - Top Grade;sort,TopGrade
ChoiceArtist=name,SORT - Artist;sort,Artist
ChoiceGenre=name,SORT - Genre;sort,Genre
ChoiceEasyMeter=name,SORT - Easy Meter;sort,EasyMeter
ChoiceMediumMeter=name,SORT - Medium Meter;sort,MediumMeter
ChoiceHardMeter=name,SORT - Hard Meter;sort,HardMeter
ChoiceExpertMeter=name,SORT - Expert Meter;sort,ChallengeMeter
ChoiceDance=name,MODE - Dance;PlayMode,regular
ChoiceBattle=name,MODE - Battle;PlayMode,rave

[MusicWheelNoModeMenu]
Fallback=MusicWheel
ModeMenuChoiceNames=

[MusicWheelItem]
GradeP1X=2
GradeP2X=38
IconX=-126
RouletteX=-16
RouletteOnCommand=zoom,1.0
SectionX=-16
SectionOnCommand=diffuse,#E8D51B;Zoomy,0.8;zoomx,1.7;maxwidth,110
SongNameX=0
CourseNameX=100
CourseNameY=0
CourseNameOnCommand=shadowlength,0;zoom,0.8;horizAlign,right;maxwidth,230
SortX=-116
SortY=0
SortOnCommand=shadowlength,0;zoom,0.8;horizAlign,left;maxwidth,250

[WheelNotifyIcon]
ShowTraining=0

[LifeMeterBar]
DangerThreshold=0.3
MeterHeight=18
MeterWidth=272
NumChambers=1
NumStrips=2
StreamNormalOnCommand=diffusealpha,0.85
StreamHotOnCommand=diffusealpha,0.85
StreamPassingOnCommand=

[LifeMeterTime]
BackgroundOnCommand=
FrameOnCommand=

[DifficultyMeter]
ShowFeet=0
ShowDifficulty=1
DifficultyX=0
DifficultyY=14
DifficultyOnCommand=ShadowLength,2;zoom,0.5
DifficultyOffCommand=
DifficultySetBeginnerCommand=@'hidden,0;SetText,'..string.upper(DifficultyToThemedString(DIFFICULTY_BEGINNER))..';diffuse,'..DifficultyColor(DIFFICULTY_BEGINNER)
DifficultySetEasyCommand=@'hidden,0;SetText,'..string.upper(DifficultyToThemedString(DIFFICULTY_EASY))..';diffuse,'..DifficultyColor(DIFFICULTY_EASY)
DifficultySetMediumCommand=@'hidden,0;SetText,'..string.upper(DifficultyToThemedString(DIFFICULTY_MEDIUM))..';diffuse,'..DifficultyColor(DIFFICULTY_MEDIUM)
DifficultySetHardCommand=@'hidden,0;SetText,'..string.upper(DifficultyToThemedString(DIFFICULTY_HARD))..';diffuse,'..DifficultyColor(DIFFICULTY_HARD)
DifficultySetChallengeCommand=@'hidden,0;SetText,'..string.upper(DifficultyToThemedString(DIFFICULTY_CHALLENGE))..';diffuse,'..DifficultyColor(DIFFICULTY_CHALLENGE)
DifficultySetEditCommand=hidden,1
DifficultySetBeginnerCourseCommand=@'hidden,0;SetText,'..string.upper(CourseDifficultyToThemedString(COURSE_DIFFICULTY_BEGINNER))..';diffuse,'..DifficultyColor(COURSE_DIFFICULTY_BEGINNER)
DifficultySetEasyCourseCommand=@'hidden,0;SetText,'..string.upper(CourseDifficultyToThemedString(COURSE_DIFFICULTY_EASY))..';diffuse,'..DifficultyColor(COURSE_DIFFICULTY_EASY)
DifficultySetRegularCourseCommand=@'hidden,0;SetText,'..string.upper(CourseDifficultyToThemedString(COURSE_DIFFICULTY_REGULAR))..';diffuse,'..DifficultyColor(COURSE_DIFFICULTY_REGULAR)
DifficultySetDifficultCourseCommand=@'hidden,0;SetText,'..string.upper(CourseDifficultyToThemedString(COURSE_DIFFICULTY_DIFFICULT))..';diffuse,'..DifficultyColor(COURSE_DIFFICULTY_DIFFICULT)
DifficultySetChallengeCourseCommand=@'hidden,0;SetText,'..string.upper(CourseDifficultyToThemedString(COURSE_DIFFICULTY_CHALLENGE))..';diffuse,'..DifficultyColor(COURSE_DIFFICULTY_CHALLENGE)
DifficultySetEditCourseCommand=@'hidden,0;SetText,'..string.upper(CourseDifficultyToThemedString(COURSE_DIFFICULTY_EDIT))..';diffuse,'..DifficultyColor(COURSE_DIFFICULTY_EDIT)
DifficultySetNoneCommand=hidden,1
ShowMeter=1
MeterX=0
MeterY=-11
MeterOnCommand=ShadowLength,2
MeterOffCommand=
MeterSetNoneCommand=
MeterSetBeginnerCommand=@"diffuse,"..DifficultyColor(DIFFICULTY_BEGINNER)
MeterSetEasyCommand=@"diffuse,"..DifficultyColor(DIFFICULTY_EASY)
MeterSetMediumCommand=@"diffuse,"..DifficultyColor(DIFFICULTY_MEDIUM)
MeterSetHardCommand=@"diffuse,"..DifficultyColor(DIFFICULTY_HARD)
MeterSetChallengeCommand=@"diffuse,"..DifficultyColor(DIFFICULTY_CHALLENGE)
MeterSetEditCommand=@"diffuse,"..DifficultyColor(DIFFICULTY_EDIT)
MeterSetBeginnerCourseCommand=@"diffuse,"..DifficultyColor(DIFFICULTY_BEGINNER)
MeterSetEasyCourseCommand=@"diffuse,"..DifficultyColor(DIFFICULTY_EASY)
MeterSetRegularCourseCommand=@"diffuse,"..DifficultyColor(DIFFICULTY_MEDIUM)
MeterSetDifficultCourseCommand=@"diffuse,"..DifficultyColor(DIFFICULTY_HARD)
MeterSetChallengeCourseCommand=@"diffuse,"..DifficultyColor(DIFFICULTY_CHALLENGE)
MeterSetEditCourseCommand=@"diffuse,"..DifficultyColor(DIFFICULTY_EDIT)
ShowEditDescription=1
EditDescriptionX=0
EditDescriptionY=14
EditDescriptionOnCommand=@'ShadowLength,0;zoom,0.5;maxwidth,120;diffuse,'..DifficultyColor(DIFFICULTY_EDIT)

[DifficultyMeterSurvival]
Fallback=DifficultyMeter
ShowDifficulty=0
MeterY=-2
MeterTextChangedCommand=%SetColorFromMeterString

[EditDifficultyMeter]
NumFeetInMeter=13
MaxFeetInMeter=14
GlowIfMeterGreaterThan=1000
ShowFeet=1
FeetX=0
FeetY=1
FeetOnCommand=shadowlength,2
AutoColorFeet=1
ShowDifficulty=0
ShowMeter=1
MeterX=-90
MeterY=0
MeterOnCommand=ShadowLength,2;zoom,0.5
MeterOffCommand=
MeterSetNoneCommand=
MeterSetBeginnerCommand=@"diffuse,"..DifficultyColor(DIFFICULTY_BEGINNER)
MeterSetEasyCommand=@"diffuse,"..DifficultyColor(DIFFICULTY_EASY)
MeterSetMediumCommand=@"diffuse,"..DifficultyColor(DIFFICULTY_MEDIUM)
MeterSetHardCommand=@"diffuse,"..DifficultyColor(DIFFICULTY_HARD)
MeterSetChallengeCommand=@"diffuse,"..DifficultyColor(DIFFICULTY_CHALLENGE)
MeterSetEditCommand=@"diffuse,"..DifficultyColor(DIFFICULTY_EDIT)
MeterSetBeginnerCourseCommand=@"diffuse,"..DifficultyColor(DIFFICULTY_BEGINNER)
MeterSetEasyCourseCommand=@"diffuse,"..DifficultyColor(DIFFICULTY_EASY)
MeterSetRegularCourseCommand=@"diffuse,"..DifficultyColor(DIFFICULTY_MEDIUM)
MeterSetDifficultCourseCommand=@"diffuse,"..DifficultyColor(DIFFICULTY_HARD)
MeterSetChallengeCourseCommand=@"diffuse,"..DifficultyColor(DIFFICULTY_CHALLENGE)
MeterSetEditCourseCommand=@"diffuse,"..DifficultyColor(DIFFICULTY_EDIT)
ZeroMeterString= 

[ScreenGameplay DifficultyMeterP1]
Fallback=DifficultyMeter
ShowDifficulty=1
DifficultyX=-14
DifficultyY=0
DifficultyOnCommand=zoom,0.5;ShadowLength,2  
DifficultyOffCommand=
DifficultySetBeginnerCommand=@'hidden,0;SetText,'..DifficultyToThemedString(DIFFICULTY_BEGINNER)..';diffuse,'..ContrastingDifficultyColor(DIFFICULTY_BEGINNER)
DifficultySetEasyCommand=@'hidden,0;SetText,'..DifficultyToThemedString(DIFFICULTY_EASY)..';diffuse,'..ContrastingDifficultyColor(DIFFICULTY_EASY)
DifficultySetMediumCommand=@'hidden,0;SetText,'..DifficultyToThemedString(DIFFICULTY_MEDIUM)..';diffuse,'..ContrastingDifficultyColor(DIFFICULTY_MEDIUM)
DifficultySetHardCommand=@'hidden,0;SetText,'..DifficultyToThemedString(DIFFICULTY_HARD)..';diffuse,'..ContrastingDifficultyColor(DIFFICULTY_HARD)
DifficultySetChallengeCommand=@'hidden,0;SetText,'..DifficultyToThemedString(DIFFICULTY_CHALLENGE)..';diffuse,'..ContrastingDifficultyColor(DIFFICULTY_CHALLENGE)
DifficultySetBeginnerCourseCommand=@'hidden,0;SetText,'..CourseDifficultyToThemedString(COURSE_DIFFICULTY_BEGINNER)..';diffuse,'..ContrastingDifficultyColor(COURSE_DIFFICULTY_BEGINNER)
DifficultySetEasyCourseCommand=@'hidden,0;SetText,'..CourseDifficultyToThemedString(COURSE_DIFFICULTY_EASY)..';diffuse,'..ContrastingDifficultyColor(COURSE_DIFFICULTY_EASY)
DifficultySetRegularCourseCommand=@'hidden,0;SetText,'..CourseDifficultyToThemedString(COURSE_DIFFICULTY_REGULAR)..';diffuse,'..ContrastingDifficultyColor(COURSE_DIFFICULTY_REGULAR)
DifficultySetDifficultCourseCommand=@'hidden,0;SetText,'..CourseDifficultyToThemedString(COURSE_DIFFICULTY_DIFFICULT)..';diffuse,'..ContrastingDifficultyColor(COURSE_DIFFICULTY_DIFFICULT)
DifficultySetChallengeCourseCommand=@'hidden,0;SetText,'..CourseDifficultyToThemedString(COURSE_DIFFICULTY_CHALLENGE)..';diffuse,'..ContrastingDifficultyColor(COURSE_DIFFICULTY_CHALLENGE)
DifficultySetEditCourseCommand=@'hidden,0;SetText,'..CourseDifficultyToThemedString(COURSE_DIFFICULTY_EDIT)..';diffuse,'..ContrastingDifficultyColor(COURSE_DIFFICULTY_EDIT)
MeterX=30
MeterY=0
MeterOnCommand=zoom,0.5;shadowlength,2
# Our fallback sets colors on these commands; we want to stay black.
MeterSetBeginnerCommand=@'diffuse,'..ContrastingDifficultyColor(DIFFICULTY_BEGINNER)
MeterSetEasyCommand=@'diffuse,'..ContrastingDifficultyColor(DIFFICULTY_EASY)
MeterSetMediumCommand=@'diffuse,'..ContrastingDifficultyColor(DIFFICULTY_MEDIUM)
MeterSetHardCommand=@'diffuse,'..ContrastingDifficultyColor(DIFFICULTY_HARD)
MeterSetChallengeCommand=@'diffuse,'..ContrastingDifficultyColor(DIFFICULTY_CHALLENGE)
MeterSetEditCommand=@'diffuse,'..ContrastingDifficultyColor(DIFFICULTY_EDIT)
MeterSetRegularCourseCommand=@'diffuse,'..ContrastingDifficultyColor(DIFFICULTY_MEDIUM)
MeterSetDifficultCourseCommand=@'diffuse,'..ContrastingDifficultyColor(DIFFICULTY_HARD)
ShowEditDescription=1
EditDescriptionX=-10
EditDescriptionY=0
EditDescriptionOnCommand=@'zoom,0.5;ShadowLength,2;maxwidth,120;diffuse,'..ContrastingDifficultyColor(COURSE_DIFFICULTY_EDIT)

[ScreenGameplay DifficultyMeterP2]
Fallback=ScreenGameplay DifficultyMeterP1
DifficultyX=14
MeterX=-30
EditDescriptionX=10

[ScreenGameplayTraining DifficultyMeterP1]
Fallback=ScreenGameplay DifficultyMeterP1

[ScreenGameplayTraining DifficultyMeterP2]
Fallback=ScreenGameplay DifficultyMeterP2

[ScreenGameplayWorkout DifficultyMeterP1]
Fallback=ScreenGameplay DifficultyMeterP1

[ScreenGameplayWorkout DifficultyMeterP2]
Fallback=ScreenGameplay DifficultyMeterP2

[ScreenDemonstration2 DifficultyMeterP1]
Fallback=ScreenGameplay DifficultyMeterP1

[ScreenDemonstration2 DifficultyMeterP2]
Fallback=ScreenGameplay DifficultyMeterP2

[ScreenEvaluation DifficultyMeterP1]
Fallback=ScreenGameplay DifficultyMeterP1

[ScreenEvaluation DifficultyMeterP2]
Fallback=ScreenGameplay DifficultyMeterP2

[ScreenNameEntryTraditional DifficultyMeterP1]
Fallback=ScreenGameplay DifficultyMeterP1

[ScreenNameEntryTraditional DifficultyMeterP2]
Fallback=ScreenGameplay DifficultyMeterP2

[DifficultyListRow]
Fallback=DifficultyMeter
ShowFeet=1
AutoColorFeet=0
NumFeetInMeter=12
MaxFeetInMeter=12
GlowIfMeterGreaterThan=1000 // never
FeetX=0
FeetY=0
FeetOnCommand=shadowlength,0;horizalign,left;zoomx,0.8;zoomy,1.0
ShowDifficulty=1
DifficultyX=-70
DifficultyY=0
DifficultyOnCommand=horizalign,right;zoom,.6;shadowlength,0
ShowMeter=1
MeterX=-22
MeterY=0
MeterOnCommand=zoom,0.7;shadowlength,0
ShowEditDescription=1
EditDescriptionX=-70
EditDescriptionY=0
EditDescriptionOnCommand=horizalign,right;zoom,.6;shadowlength,0;maxwidth,150

[DifficultyList]
ItemsSpacingY=20.5
NumShownItems=5
CapitalizeDifficultyNames=1
CursorP1OnCommand=x,15;diffusealpha,0;sleep,.5;bounce;effectmagnitude,-7,0,0;effectperiod,1.0;effectoffset,0.2;effectclock,bgm
CursorP1OffCommand=
CursorP1TweenOnCommand=linear,0.5;diffusealpha,1
CursorP1ChangeCommand=finishtweening;decelerate,0.15
CursorP2OnCommand=x,15;diffusealpha,0;sleep,.5;bounce;effectmagnitude,-7,0,0;effectperiod,1.0;effectoffset,0.2;effectclock,bgm
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

[TransitionKeepAlive]
KeepAliveType=0      // 0 for MAX, 1 for 5th
StopMusicOnNext=0

[ScreenWithMenuElements]
StyleIcon=0
StageX=SCREEN_LEFT+24
StageY=SCREEN_TOP+72
StageOffCommand=accelerate,0.3;addx,-SCREEN_WIDTH/2
StageOnCommand=ShadowLength,4;horizalign,left;addx,-SCREEN_WIDTH/2;decelerate,0.3;addx,SCREEN_WIDTH/2
FooterX=SCREEN_CENTER_X
FooterY=SCREEN_BOTTOM-17-16
FooterOffCommand=
FooterOnCommand=DrawOrder,10
HeaderX=SCREEN_LEFT+36
HeaderY=SCREEN_TOP+40
HeaderOnCommand=DrawOrder,10
HeaderOffCommand=
HelpX=SCREEN_CENTER_X
HelpY=SCREEN_BOTTOM-17-18
HelpOffCommand=stoptweening;linear,0.3;zoomy,0
HelpOnCommand=DrawOrder,10;zoomx,0.7;zoomy,0;linear,0.3;zoomy,0.7
HelpChangeHelpTextMessageCommand=%function(self) self:settips( NewHelpText ) end
StyleIconX=SCREEN_RIGHT-170
StyleIconY=SCREEN_TOP+38
StyleIconOnCommand=DrawOrder,10;ShadowLength,4;addx,SCREEN_WIDTH/2;decelerate,0.3;addx,-SCREEN_WIDTH/2;zoom,0.8
StyleIconOffCommand=accelerate,0.3;addx,SCREEN_WIDTH/2;
MemoryCardDisplayP1X=SCREEN_LEFT+18
MemoryCardDisplayP1Y=SCREEN_BOTTOM-16
# On top of the overlay (100), below transitions (110).
MemoryCardDisplayP1OnCommand=DrawOrder,111
MemoryCardDisplayP1OffCommand=
MemoryCardDisplayP2X=SCREEN_RIGHT-18
MemoryCardDisplayP2Y=SCREEN_BOTTOM-16
MemoryCardDisplayP2OnCommand=DrawOrder,111
MemoryCardDisplayP2OffCommand=
TimerX=SCREEN_RIGHT-60
TimerY=SCREEN_TOP+26
TimerOffCommand=accelerate,0.3;addx,200;
TimerOnCommand=DrawOrder,10;zoom,1.1;addx,200;decelerate,0.3;addx,-200

[ScreenOptions]
Fallback=ScreenWithMenuElements
NumRowsShown=8
MemoryCardIcons=1
RowYOffScreenTop=SCREEN_CENTER_Y-113+28*(-0.5)
Row1Y=SCREEN_CENTER_Y-113+28*0
Row2Y=SCREEN_CENTER_Y-113+28*1
Row3Y=SCREEN_CENTER_Y-113+28*2
Row4Y=SCREEN_CENTER_Y-113+28*3
RowYOffScreenCenter=SCREEN_CENTER_Y-113+28*3.5
Row5Y=SCREEN_CENTER_Y-113+28*4
Row6Y=SCREEN_CENTER_Y-113+28*5
Row7Y=SCREEN_CENTER_Y-113+28*6
Row8Y=SCREEN_CENTER_Y-113+28*7
RowYOffScreenBottom=SCREEN_CENTER_Y-113+28*7.5
IconsP1X=-1000 // off screen
IconsP2X=-1000 // off screen
ExplanationZoom=0.5
ExplanationTogetherX=SCREEN_CENTER_X-266
ExplanationTogetherY=SCREEN_CENTER_Y+141
ExplanationTogetherOnCommand=wrapwidthpixels,1100;vertalign,top;horizalign,left;cropright,1;linear,0.5;cropright,0
ExplanationP1X=SCREEN_CENTER_X-252
ExplanationP1Y=SCREEN_CENTER_Y+141
ExplanationP2X=SCREEN_CENTER_X+248
ExplanationP2Y=SCREEN_CENTER_Y+141
ExplanationP1OnCommand=@"wrapwidthpixels,500;vertalign,top;horizalign,left;cropright,1;linear,0.5;cropright,0;diffuse,"..PlayerColor(PLAYER_1)
ExplanationP2OnCommand=@"wrapwidthpixels,500;vertalign,top;horizalign,right;cropright,1;linear,0.5;cropright,0;diffuse,"..PlayerColor(PLAYER_2)
DisqualifyP1X=SCREEN_CENTER_X-160
DisqualifyP1Y=SCREEN_CENTER_Y+111
DisqualifyP1OnCommand=zoom,0.5;GlowShift;EffectColor2,1,.9,0.2,0.8
DisqualifyP1OffCommand=
DisqualifyP2X=SCREEN_CENTER_X+160
DisqualifyP2Y=SCREEN_CENTER_Y+111
DisqualifyP2OnCommand=zoom,0.5;GlowShift;EffectColor2,.4,1,.2,0.8
DisqualifyP2OffCommand=
ShowScrollBar=1
PageX=SCREEN_CENTER_X
PageY=SCREEN_CENTER_Y+19
PageOnCommand=
LineHighlightOnCommand=ztest,1
LineHighlightChangeCommand=zoomy,1
# 27 pixels -> 30 pixels
LineHighlightChangeToExitCommand=zoomy,1.1111111111
ScrollBarX=SCREEN_CENTER_X-286
ScrollBarY=SCREEN_CENTER_Y+2
ScrollBarHeight=240
ScrollBarTime=.2
ShowBpmInSpeedTitle=1
SeparateExitRow=1
SeparateExitRowY=SCREEN_CENTER_Y+113
MoreX=SCREEN_CENTER_X
MoreY=SCREEN_CENTER_Y+112
MoreOnCommand=
MoreShowMoreCommand=
MoreHideMoreCommand=
MoreExitSelectedP1Command=
MoreExitSelectedP2Command=
MoreExitUnselectedP1Command=
MoreExitUnselectedP2Command=
CursorTweenSeconds=0.15

ArrowsX=SCREEN_CENTER_X-232
ColorNotSelected=0.7,0.7,0.7,1   // grayed
ColorSelected=1,1,1,1      // normal
IconsOnCommand=hidden,1
ItemsGapX=SCREEN_CENTER_X-306
ItemsStartX=SCREEN_CENTER_X-160
ItemsOnCommand=zoom,0.5
LabelsX=SCREEN_CENTER_X-267
LabelsOnCommand=zoom,0.5;horizalign,left;ShadowLength,0;maxwidth,180
CapitalizeAllOptionNames=1
ItemsLongRowSharedX=SCREEN_CENTER_X
TweenSeconds=0.15

[ScreenMapControllers]
HelpText=Use arrow keys to navigate, ENTER to assign, SPACE to clear, ESCAPE when done.::Some USB adaptors require that you change "Ignore Joy Axes" in the Input Options screen.
Fallback=ScreenOperatorMenu

[GhostArrow]
ColorBoo=1.0,0.0,0.4,1  // red
ColorGood=1.0,0.5,0.2,1    // orange
ColorGreat=1.0,1.0,0.3,1   // yellow
ColorMarvelous=0.3,0.8,1.0,1     // blue
ColorPerfect=0.0,1.0,0.4,1 // green
ShowSeconds=0.12
ZoomEnd=1.3
ZoomStart=1.0

[GhostArrowBright]
ColorBoo=1.0,0.0,0.4,1  // red
ColorGood=1.0,0.5,0.2,1    // orange
ColorGreat=1.0,1.0,0.3,1   // yellow
ColorMarvelous=0.3,0.8,1.0,1     // blue
ColorPerfect=0.0,1.0,0.4,1 // green
ShowSeconds=0.12
ZoomEnd=1.3
ZoomStart=1.0

[HoldGhostArrow]
WarmUpSeconds=0.25

[BitmapText]
RainbowColor1=0.5,0.5,0.5,1   // grey
RainbowColor2=0.5,0.5,0.5,1   // grey
RainbowColor3=0.5,0.5,0.5,1   // grey
RainbowColor4=0.5,0.5,0.5,1   // grey
RainbowColor5=0.5,0.5,0.5,1   // grey
RainbowColor6=0.5,0.5,0.5,1   // grey
RainbowColor7=0.5,0.5,0.5,1   // grey

[SongManager]
BeginnerColor=@DifficultyColor(DIFFICULTY_BEGINNER)
EasyColor=@DifficultyColor(DIFFICULTY_EASY)
MediumColor=@DifficultyColor(DIFFICULTY_MEDIUM)
HardColor=@DifficultyColor(DIFFICULTY_HARD)
ChallengeColor=@DifficultyColor(DIFFICULTY_CHALLENGE)
EditColor=@DifficultyColor(DIFFICULTY_EDIT)
ExtraColor=1,0,0,1
NumSongGroupColors=2
SongGroupColor1=1,1,1,1
SongGroupColor2=#FEFFBE
NumCourseGroupColors=2
CourseGroupColor1=1,1,1,1
CourseGroupColor2=#FEFFBE
ExtraColorMeter=999

[Background]
BottomEdge=SCREEN_BOTTOM
LeftEdge=SCREEN_LEFT
RightEdge=SCREEN_RIGHT
TopEdge=SCREEN_TOP
BlinkDangerAll=0
DangerAllIsOpaque=0

[Judgment]
BooOddCommand=rotationz,10
GoodOddCommand=rotationz,5
GreatOddCommand=rotationz,3
MarvelousOddCommand=rotationz,0
MissOddCommand=rotationz,30
PerfectOddCommand=rotationz,0
BooEvenCommand=rotationz,-10
GoodEvenCommand=rotationz,-5
GreatEvenCommand=rotationz,-3
MarvelousEvenCommand=rotationz,0
MissEvenCommand=rotationz,-30
PerfectEvenCommand=rotationz,0
BooCommand=diffusealpha,1;zoomx,1.3;zoomy,1.7;decelerate,0.1;zoom,1;sleep,1;accelerate,0.2;zoom,0
GoodCommand=diffusealpha,1;zoomx,1.3;zoomy,1.7;decelerate,0.1;zoom,1;sleep,1;accelerate,0.2;zoom,0
GreatCommand=diffusealpha,1;zoomx,1.3;zoomy,1.7;decelerate,0.1;zoom,1;sleep,1;accelerate,0.2;zoom,0
MarvelousCommand=diffusealpha,1;zoomx,1.3;zoomy,1.7;decelerate,0.1;zoom,1;sleep,1;accelerate,0.2;zoom,0;glowshift;effectperiod,0.05;effectcolor1,1,1,1,0;effectcolor2,1,1,1,0.5
MissCommand=diffusealpha,1;zoomx,1.3;zoomy,1.7;decelerate,0.1;zoom,1;sleep,1;accelerate,0.2;zoom,0
PerfectCommand=diffusealpha,1;zoomx,1.3;zoomy,1.7;decelerate,0.1;zoom,1;sleep,1;accelerate,0.2;zoom,0

[HoldJudgment]
NGOddCommand=rotationz,20
NGEvenCommand=rotationz,-20
OKOddCommand=rotationz,0
OKEvenCommand=rotationz,0
NGCommand=diffuse,1,1,1,1;zoom,1.25;linear,0.3;zoomx,1;zoomy,1;sleep,0.5;linear,0;diffuse,1,1,1,0
OKCommand=diffuse,1,1,1,1;zoom,1.25;linear,0.3;zoomx,1;zoomy,1;sleep,0.5;linear,0;diffuse,1,1,1,0

[Combo]
ShowComboAt=4
LabelOnCommand=shadowlength,4;HorizAlign,center;VertAlign,top
LabelX=3
LabelY=10
NumberOnCommand=shadowlength,4;HorizAlign,center;VertAlign,bottom
NumberMaxZoom=400
NumberMaxZoomAt=400
NumberMinZoom=0
NumberX=0
NumberY=20
PulseCommand=%function(self) local combo=self:GetZoom(); local newZoom=scale(combo,0,500,0.9,1.4); self:zoom(1.2*newZoom); self:linear(0.05); self:zoom(newZoom); end
FullComboGreatsCommand=stopeffect
FullComboPerfectsCommand=diffuseshift;EffectColor1,#FFFFFF;EffectColor2,#FDD599;EffectPeriod,0.5
FullComboMarvelousesCommand=diffuseshift;EffectColor1,#FFFFFF;EffectColor2,#94EBFE;EffectPeriod,0.5
FullComboBrokenCommand=stopeffect
ShowMissCombo=1

[Player]
BrightGhostComboThreshold=100
ComboY=30
ComboYReverse=-20
ReceptorArrowsYStandard=-125
ReceptorArrowsYReverse=145
HoldJudgmentY=-203
StartDrawingAtPixels=@scale(SCREEN_HEIGHT,448,480,-64,-74)
StopDrawingAtPixels=@scale(SCREEN_HEIGHT,448,480,380,410)
AttackDisplayY=-80
AttackDisplayYReverse=80
JudgmentHideJudgmentMessageCommand=hidden,1
JudgmentShowJudgmentMessageCommand=hidden,0;finishtweening

[PlayerTraining]
Fallback=Player
ComboOnCommand=hidden,1

[BPMDisplay]
ChangeColor=#FFFFFFFF
ExtraColor=#FFFFFFFF
NormalColor=#FFFFFFFF
NoBPMText=
Cycle=0
Separator=-
TextX=0
TextY=0
TextOnCommand=horizalign,left;shadowlength,2
LabelX=
LabelY=
LabelOnCommand=hidden,1

[GrayArrow]
StepSeconds=0.10  \\ Had to put this back in because the code was asking for it -Heather
StepZoom=0.75     \\ Had to put this back in because the code was asking for it -Heather

[CodeDetector]
Easier1=Up,Up
Easier2=MenuUp,MenuUp
Harder1=Down,Down
Harder2=MenuDown,MenuDown
NextSort1=
NextSort2=
NextSort3=
NextSort4=
# Always allow L+R+Start, even when we have the secondary button available.
# That way, people transitioning from kits trying to enter the menu won't
# end up selecting a song unintentionally.
ModeMenu1=MenuLeft-MenuRight-Start
ModeMenu2=
#ModeMenu2=Secondary
Mirror=
Left=
Right=
Shuffle=
SuperShuffle=
NextTransform=
NextScrollSpeed=
PreviousScrollSpeed=
NextAccel=
NextEffect=
NextAppearance=
NextTurn=
Reverse=
HoldNotes=
Mines=
Dark=
CancelAll=
NextTheme=
NextTheme2=
NextAnnouncer=
NextAnnouncer2=
NextGame=
NextGame2=
NextBannerGroup=
NextBannerGroup2=
Hidden=
RandomVanish=
CancelAllPlayerOptions=Left,Right,Left,Right,Left,Right
BackInEventMode=MenuLeft,MenuLeft,MenuRight,MenuRight,MenuLeft,MenuLeft,MenuRight,MenuRight
SaveScreenshot1=MenuLeft+MenuRight
SaveScreenshot2=Select

[OptionIcon]
TextHAlign=1   // 0,1,2 = left,center,right
TextOffsetX=0
TextOffsetY=0
TextVAlign=1   // 0,1,2 = top,middle,bottom
TextWidth=72
TextZoom=0.5
Uppercase=1

[OptionIconRow]
SpacingX=0
SpacingY=50

[TransitionOniFade]
BannerHeight=184
BannerWidth=564

[LyricDisplay]
InCommand=diffusealpha,0;zoomy,0;spring,0.20;zoomy,1;diffusealpha,1
OutCommand=linear,0.20;zoomy,0;diffusealpha,1

[PercentageDisplay]
PercentDecimalPlaces=2
PercentTotalSize=5

[ScreenEvaluation Percent]
PercentP1X=0
PercentP1Y=0
PercentP1OnCommand=shadowlength,0
PercentP1OffCommand=
PercentP2X=0
PercentP2Y=0
PercentP2OnCommand=shadowlength,0
PercentP2OffCommand=
PercentRemainderP1X=0
PercentRemainderP1Y=0
PercentRemainderP1OnCommand=horizalign,left;vertalign,bottom;zoom,0.5;shadowlength,0
PercentRemainderP1OffCommand=sleep,0.8;accelerate,0.3;addx,-SCREEN_WIDTH/2
PercentRemainderP2X=0
PercentRemainderP2Y=0
PercentRemainderP2OnCommand=horizalign,left;vertalign,bottom;zoom,0.5;shadowlength,0
PercentRemainderP2OffCommand=sleep,0.8;accelerate,0.3
DancePointsDigits=1
PercentUseRemainder=0

[GraphDisplay test]
Width=100
Height=100

[RaveHelper]
AttackDurationSeconds=0
NumItemTypes=0

[ScreenUnlock]
// XXX: disabled ScreenRanking -glenn
// NextScreen=ScreenRanking
NextScreen=ScreenCompany

[ScreenRanking]
StepsTypesToHide=dance-couple,dance-solo
CoursesToShow=
ShowCategories=0
ShowStepsScores=1
ShowOnlyMostRecentScores=1
NumMostRecentScoresToShow=40
DifficultiesToShow=easy,medium,hard,challenge
SecondsPerPage=10
PageFadeSeconds=0.3
EmptyScoreName=????
NoScoreName=-----
NextScreen=ScreenRanking2
RowSpacingX=0
RowSpacingY=65
ColSpacingX=100
ColSpacingY=0
StepsTypeColor1=0.8,0.8,1.0,1
StepsTypeColor2=1.0,0.8,0.8,1
StepsTypeColor3=0.8,1.0,0.8,1
SongScoreRowsToShow=5
SongScoreSecondsPerRow=0.4
BannerX=SCREEN_CENTER_X+169
BannerY=SCREEN_CENTER_Y-193
BannerOnCommand=scaletoclipped,220,58;diffusealpha,0;sleep,0.0;linear,0.3;diffusealpha,1;zoom,.8;zoomx,1.05;ztest,1
BannerOffCommand=sleep,0.0;linear,0.3;diffusealpha,0
BannerFrameX=SCREEN_CENTER_X+169
BannerFrameY=SCREEN_CENTER_Y-193
BannerFrameOnCommand=diffusealpha,0;sleep,0.0;linear,0.3;diffusealpha,1
BannerFrameOffCommand=sleep,0.0;linear,0.3;diffusealpha,0
CategoryX=SCREEN_CENTER_X-303
CategoryY=SCREEN_CENTER_Y-205
CategoryOnCommand=diffusealpha,0;sleep,0.0;linear,0.3;diffusealpha,1;zoom,1.3;horizalign,left
CategoryOffCommand=sleep,0.0;linear,0.3;diffusealpha,0
CourseTitleOnCommand=hidden,1
PageTypeX=SCREEN_LEFT+110
PageTypeY=SCREEN_TOP+30
PageTypeOnCommand=zoom,0.8;ShadowLength,4;horizalign,left;diffusealpha,0;linear,.5;diffusealpha,1
PageTypeOffCommand=sleep,.5;diffusealpha,1;linear,.5;diffusealpha,0
StepsTypeX=SCREEN_LEFT+30
StepsTypeY=SCREEN_TOP+30
StepsTypeOnCommand=zoom,0.8;ShadowLength,4;horizalign,left;diffusealpha,0;linear,.5;diffusealpha,1
StepsTypeOffCommand=sleep,.5;diffusealpha,1;linear,.5;diffusealpha,0
ListScoreRowItemsX=SCREEN_CENTER_X
ListScoreRowItemsY=SCREEN_CENTER_Y
ListScoreRowItemsOnCommand=
ListScoreRowItemsOffCommand=
ListCourseRowItemsX=SCREEN_CENTER_X
ListCourseRowItemsY=SCREEN_CENTER_Y
ListCourseRowItemsOnCommand=
ListCourseRowItemsOffCommand=
BulletStartX=SCREEN_CENTER_X
BulletStartY=SCREEN_CENTER_Y-76
Bullet1OnCommand=diffusealpha,0;sleep,0.2;linear,0.3;diffusealpha,1
Bullet2OnCommand=diffusealpha,0;sleep,0.3;linear,0.3;diffusealpha,1
Bullet3OnCommand=diffusealpha,0;sleep,0.4;linear,0.3;diffusealpha,1
Bullet4OnCommand=diffusealpha,0;sleep,0.5;linear,0.3;diffusealpha,1
Bullet5OnCommand=diffusealpha,0;sleep,0.6;linear,0.3;diffusealpha,1
Bullet1OffCommand=sleep,0.0;linear,0.3;diffusealpha,0
Bullet2OffCommand=sleep,0.0;linear,0.3;diffusealpha,0
Bullet3OffCommand=sleep,0.0;linear,0.3;diffusealpha,0
Bullet4OffCommand=sleep,0.0;linear,0.3;diffusealpha,0
Bullet5OffCommand=sleep,0.0;linear,0.3;diffusealpha,0
NameStartX=SCREEN_CENTER_X-140
NameStartY=SCREEN_CENTER_Y-78
Name1OnCommand=diffusealpha,0;sleep,0.2;linear,0.3;diffusealpha,1
Name2OnCommand=diffusealpha,0;sleep,0.3;linear,0.3;diffusealpha,1
Name3OnCommand=diffusealpha,0;sleep,0.4;linear,0.3;diffusealpha,1
Name4OnCommand=diffusealpha,0;sleep,0.5;linear,0.3;diffusealpha,1
Name5OnCommand=diffusealpha,0;sleep,0.6;linear,0.3;diffusealpha,1
Name1OffCommand=sleep,0.0;linear,0.3;diffusealpha,0
Name2OffCommand=sleep,0.0;linear,0.3;diffusealpha,0
Name3OffCommand=sleep,0.0;linear,0.3;diffusealpha,0
Name4OffCommand=sleep,0.0;linear,0.3;diffusealpha,0
Name5OffCommand=sleep,0.0;linear,0.3;diffusealpha,0
ScoreStartX=SCREEN_CENTER_X+200
ScoreStartY=SCREEN_CENTER_Y-78
Score1OnCommand=diffusealpha,0;sleep,0.2;linear,0.3;diffusealpha,1
Score2OnCommand=diffusealpha,0;sleep,0.3;linear,0.3;diffusealpha,1
Score3OnCommand=diffusealpha,0;sleep,0.4;linear,0.3;diffusealpha,1
Score4OnCommand=diffusealpha,0;sleep,0.5;linear,0.3;diffusealpha,1
Score5OnCommand=diffusealpha,0;sleep,0.6;linear,0.3;diffusealpha,1
Score1OffCommand=sleep,0.0;linear,0.3;diffusealpha,0
Score2OffCommand=sleep,0.0;linear,0.3;diffusealpha,0
Score3OffCommand=sleep,0.0;linear,0.3;diffusealpha,0
Score4OffCommand=sleep,0.0;linear,0.3;diffusealpha,0
Score5OffCommand=sleep,0.0;linear,0.3;diffusealpha,0
PointsStartX=SCREEN_CENTER_X+60
PointsStartY=SCREEN_CENTER_Y-78
Points1OnCommand=diffusealpha,0;sleep,0.2;linear,0.3;diffusealpha,1
Points2OnCommand=diffusealpha,0;sleep,0.3;linear,0.3;diffusealpha,1
Points3OnCommand=diffusealpha,0;sleep,0.4;linear,0.3;diffusealpha,1
Points4OnCommand=diffusealpha,0;sleep,0.5;linear,0.3;diffusealpha,1
Points5OnCommand=diffusealpha,0;sleep,0.6;linear,0.3;diffusealpha,1
Points1OffCommand=sleep,0.0;linear,0.3;diffusealpha,0
Points2OffCommand=sleep,0.0;linear,0.3;diffusealpha,0
Points3OffCommand=sleep,0.0;linear,0.3;diffusealpha,0
Points4OffCommand=sleep,0.0;linear,0.3;diffusealpha,0
Points5OffCommand=sleep,0.0;linear,0.3;diffusealpha,0
TimeStartX=SCREEN_CENTER_X+240
TimeStartY=SCREEN_CENTER_Y-78
Time1OnCommand=diffusealpha,0;sleep,0.2;linear,0.3;diffusealpha,1
Time2OnCommand=diffusealpha,0;sleep,0.3;linear,0.3;diffusealpha,1
Time3OnCommand=diffusealpha,0;sleep,0.4;linear,0.3;diffusealpha,1
Time4OnCommand=diffusealpha,0;sleep,0.5;linear,0.3;diffusealpha,1
Time5OnCommand=diffusealpha,0;sleep,0.6;linear,0.3;diffusealpha,1
Time1OffCommand=sleep,0.0;linear,0.3;diffusealpha,0
Time2OffCommand=sleep,0.0;linear,0.3;diffusealpha,0
Time3OffCommand=sleep,0.0;linear,0.3;diffusealpha,0
Time4OffCommand=sleep,0.0;linear,0.3;diffusealpha,0
Time5OffCommand=sleep,0.0;linear,0.3;diffusealpha,0
DifficultyStartX=SCREEN_CENTER_X-154
DifficultyY=SCREEN_TOP+31
Difficulty1OnCommand=
Difficulty2OnCommand=
Difficulty3OnCommand=
Difficulty4OnCommand=
Difficulty5OnCommand=
Difficulty1OffCommand=
Difficulty2OffCommand=
Difficulty3OffCommand=
Difficulty4OffCommand=
Difficulty5OffCommand=
CourseDifficultyStartX=SCREEN_CENTER_X-54
CourseDifficultyY=SCREEN_TOP+31
CourseDifficultyRegularOnCommand=
CourseDifficultyDifficultOnCommand=
CourseDifficultyRegularOffCommand=
CourseDifficultyDifficultOffCommand=
CourseListTitleOnCommand=shadowlength,2;maxwidth,160
SongTitleOffsetX=-210
SongTitleOffsetY=0
SongTitleOnCommand=shadowlength,2;maxwidth,160
SongTitleOffCommand=
SongFrameOffsetX=0
SongFrameOffsetY=0
SongFrameOnCommand=
SongFrameOffCommand=
StepsScoreOffsetStartX=-154
StepsScoreOffsetY=0
StepsScoreOnCommand=zoom,0.7
StepsScoreOffCommand=
CourseListFrameOffsetX=0
CourseListFrameOffsetY=0
CourseListFrameOnCommand=
CourseListFrameOffCommand=
CourseListScoreOffsetStartX=-54
CourseListScoreOffsetY=0
CourseListScoreOnCommand=zoom,0.7
CourseListScoreOffCommand=

[ScreenRanking2]
Fallback=ScreenRanking
NumMostRecentScoresToShow=15
ShowStepsScores=0
ShowNonstopCourseScores=1
NextScreen=ScreenRanking3

[ScreenRanking3]
Fallback=ScreenRanking
NextScreen=ScreenMemoryCard
NumMostRecentScoresToShow=15
CourseDifficultiesToShow=regular
ShowStepsScores=0
ShowSurvivalCourseScores=1
ShowSurvivalTime=1

[ScreenSoundOptions]
Fallback=ScreenOptions
HelpText=&UP; &DOWN; to change line   &LEFT; &RIGHT; to select between options::START to accept changes   BACK to discard changes
MasterVolume=
PreloadSounds=If YES, preload most sounds in advance.  This increases load times,::and should normally be left OFF.

[ScreenCompany]
Fallback=ScreenAttract
Class=ScreenAttract
NextScreen=ScreenPublish

[ScreenPublish]
Fallback=ScreenAttract
Class=ScreenAttract
NextScreen=ScreenIntro

# For home versions, we go to this screen on the first run only, to
# force ScreenPublisher to be seen at least once.
[ScreenCompanyForcePublisher]
Fallback=ScreenCompany
StartScreen=ScreenPublisher
NextScreen=ScreenIntro

[ScreenIntro]
Fallback=ScreenAttract
Class=ScreenAttract
NextScreen=ScreenLogo
TimerSeconds=30.5

[ScreenComments]
Fallback=ScreenAttract
Class=ScreenAttract
NextScreen=ScreenCompany
TimerSeconds=20

[ScreenWarning]
Fallback=ScreenAttract
Class=ScreenAttract
NextScreen=ScreenMemoryCard
TimerSeconds=10

[ScreenMemoryCard]
Fallback=ScreenAttract
Class=ScreenAttract
NextScreen=ScreenAdvertisement
TimerSeconds=10

[ScreenAdvertisement]
Fallback=ScreenAttract
Class=ScreenAttract
NextScreen=ScreenComments
TimerSeconds=10

[ScreenLogo]
Fallback=ScreenAttract
LogoX=
LogoY=
LogoOnCommand=hidden,1
NextScreen=ScreenDemonstration

[ScreenHowToPlay]
Fallback=ScreenAttract
NextScreen=ScreenDemonstration

[ScreenDemonstration]
NextScreen=ScreenDemonstration2
DifficultiesToShow=beginner,easy,medium
SecondsToShow=30
ShowCourseModifiersProbability=0.5
CourseSongNumberOnCommand=hidden,1

[ScreenDemonstration2]
Fallback=ScreenDemonstration
NextScreen=ScreenRanking
DifficultiesToShow=beginner
ShowCourseModifiersProbability=0
LifeP1OnCommand=hidden,1
LifeP2OnCommand=hidden,1
ScoreP1OnCommand=hidden,1
ScoreP2OnCommand=hidden,1
AllowStyleTypes=OnePlayerOneSide
SecondsToShow=41
PlayerType=PlayerTraining

[ScreenNameEntry]
CategoryY=SCREEN_CENTER_Y+204
CharsSpacingY=40
CharsZoomLarge=1.5
CharsZoomSmall=1.0
FakeBeatsPerSec=2.5
ReceptorArrowsY=SCREEN_CENTER_Y-140
NumCharsToDrawBehind=2
NumCharsToDrawTotal=10
ScrollingCharsColor=0.6,0.8,0.8,1
SelectedCharsColor=0.8,1,1,1
TimerSeconds=35
TimerX=SCREEN_CENTER_X
TimerY=SCREEN_CENTER_Y-210

[ScreenNameEntryTraditional]
Class=ScreenNameEntryTraditional
Fallback=ScreenWithMenuElements
FOV=15
NextScreen=@SelectEndingScreen()
OutOfRankingP1X=SCREEN_CENTER_X-157
OutOfRankingP1Y=SCREEN_CENTER_Y-20
OutOfRankingP1OnCommand=ShadowLength,4;addx,-SCREEN_WIDTH/2;decelerate,0.3;addx,SCREEN_WIDTH/2
OutOfRankingP1OffCommand=
OutOfRankingP2X=SCREEN_CENTER_X+157
OutOfRankingP2Y=SCREEN_CENTER_Y-20
OutOfRankingP2OnCommand=ShadowLength,4;addx,SCREEN_WIDTH/2;decelerate,0.3;addx,-SCREEN_WIDTH/2
OutOfRankingP2OffCommand=
EntryFrameP1X=SCREEN_CENTER_X-157
EntryFrameP1Y=SCREEN_CENTER_Y-26
EntryFrameP1OnCommand=addx,-SCREEN_WIDTH/2;decelerate,0.3;addx,SCREEN_WIDTH/2
EntryFrameP1OffCommand=
EntryFrameP2X=SCREEN_CENTER_X+156
EntryFrameP2Y=SCREEN_CENTER_Y-26
EntryFrameP2OnCommand=addx,SCREEN_WIDTH/2;decelerate,0.3;addx,-SCREEN_WIDTH/2
EntryFrameP2OffCommand=
KeyboardP1X=SCREEN_CENTER_X-156
KeyboardP1Y=SCREEN_CENTER_Y-6
KeyboardP1OnCommand=zoom,0.9;addx,-SCREEN_WIDTH/2;decelerate,0.3;addx,SCREEN_WIDTH/2
KeyboardP1OffCommand=linear,.25;zoomy,0
KeyboardP2X=SCREEN_CENTER_X+156
KeyboardP2Y=SCREEN_CENTER_Y-6
KeyboardP2OnCommand=zoom,0.9;addx,SCREEN_WIDTH/2;decelerate,0.3;addx,-SCREEN_WIDTH/2
KeyboardP2OffCommand=linear,.25;zoomy,0
KeyboardLetters=ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789?!@#$%^&*()-_><=+":
LetterP1OffCommand=linear,.15;diffusealpha,0
LetterP2OffCommand=linear,.15;diffusealpha,0
CursorP1OffCommand=linear,.15;diffusealpha,0
CursorP2OffCommand=linear,.15;diffusealpha,0
SelectionP1X=SCREEN_CENTER_X-272
SelectionP1Y=SCREEN_CENTER_Y-54
SelectionP1OnCommand=horizalign,left;zoom,1.1;addx,-SCREEN_WIDTH/2;decelerate,0.3;addx,SCREEN_WIDTH/2
SelectionP1OffCommand=
SelectionP2X=SCREEN_CENTER_X+43
SelectionP2Y=SCREEN_CENTER_Y-54
SelectionP2OnCommand=horizalign,left;zoom,1.1;addx,SCREEN_WIDTH/2;decelerate,0.3;addx,-SCREEN_WIDTH/2
SelectionP2OffCommand=
WheelP1X=SCREEN_CENTER_X-149
WheelP1Y=SCREEN_CENTER_Y+104
WheelP1OnCommand=zoom,0.75;addx,-SCREEN_WIDTH/2;decelerate,0.3;addx,SCREEN_WIDTH/2
WheelP1OffCommand=
WheelP1HideCommand=hidden,1
WheelP1UnhideCommand=hidden,0
WheelP2X=SCREEN_CENTER_X+158
WheelP2Y=SCREEN_CENTER_Y+104
WheelP2OnCommand=zoom,0.75;addx,SCREEN_WIDTH/2;decelerate,0.3;addx,-SCREEN_WIDTH/2
WheelP2OffCommand=
WheelP2HideCommand=hidden,1
WheelP2UnhideCommand=hidden,0
# Hack: the banners are the same, and we need to display just one, or the transparency
# will be wrong.
BannerFrameP1X=SCREEN_CENTER_X
BannerFrameP1Y=SCREEN_CENTER_Y-134
BannerFrameP1OnCommand=@GAMESTATE:GetMasterPlayerNumber() == PLAYER_1 and 'addy,-200;decelerate,0.3;addy,200' or 'hidden,1'
BannerFrameP1OffCommand=
BannerFrameP2X=SCREEN_CENTER_X
BannerFrameP2Y=SCREEN_CENTER_Y-134
BannerFrameP2OnCommand=@GAMESTATE:GetMasterPlayerNumber() == PLAYER_2 and 'addy,-200;decelerate,0.3;addy,200' or 'hidden,1'
BannerFrameP2OffCommand=
BannerP1X=SCREEN_CENTER_X
BannerP1Y=SCREEN_CENTER_Y-136
BannerP1OnCommand=scaletoclipped,210,66;ztest,1;addy,-200;decelerate,0.3;addy,200
BannerP1OffCommand=
BannerP1HideCommand=stoptweening;linear,.5;diffusealpha,0
BannerP1UnhideCommand=stoptweening;linear,.5;diffusealpha,1
BannerP2X=SCREEN_CENTER_X
BannerP2Y=SCREEN_CENTER_Y-136
BannerP2OnCommand=scaletoclipped,210,66;ztest,1;addy,-200;decelerate,0.3;addy,200
BannerP2OffCommand=
BannerP2HideCommand=stoptweening;linear,.5;diffusealpha,0
BannerP2UnhideCommand=stoptweening;linear,.5;diffusealpha,1
ScoreP1X=SCREEN_CENTER_X-240
ScoreP1Y=SCREEN_CENTER_Y-114
ScoreP1OnCommand=@"diffuse,"..PlayerColor(PLAYER_1)..";zoom,.84;addx,-SCREEN_WIDTH/2;decelerate,0.3;addx,SCREEN_WIDTH/2"
ScoreP1OffCommand=
ScoreP1HideCommand=stoptweening;linear,.5;diffusealpha,0
ScoreP1UnhideCommand=stoptweening;linear,.5;diffusealpha,1
ScoreP2X=SCREEN_CENTER_X+240
ScoreP2Y=SCREEN_CENTER_Y-114
ScoreP2OnCommand=@"diffuse,"..PlayerColor(PLAYER_2)..";zoom,.84;addx,SCREEN_WIDTH/2;decelerate,0.3;addx,-SCREEN_WIDTH/2"
ScoreP2OffCommand=
ScoreP2HideCommand=stoptweening;linear,.5;diffusealpha,0
ScoreP2UnhideCommand=stoptweening;linear,.5;diffusealpha,1
GradeP1X=SCREEN_CENTER_X-151
GradeP1Y=SCREEN_CENTER_Y-6
GradeP1OnCommand=
GradeP1OffCommand=
GradeP1HideCommand=stoptweening;linear,.5;diffusealpha,0
GradeP1UnhideCommand=stoptweening;linear,.5;diffusealpha,1
GradeP2X=SCREEN_CENTER_X+162
GradeP2Y=SCREEN_CENTER_Y-6
GradeP2OnCommand=
GradeP2OffCommand=
GradeP2HideCommand=stoptweening;linear,.5;diffusealpha,0
GradeP2UnhideCommand=stoptweening;linear,.5;diffusealpha,1
DifficultyIconP1X=SCREEN_CENTER_X-224
DifficultyIconP1Y=SCREEN_CENTER_Y-156
DifficultyIconP1OnCommand=addx,-SCREEN_WIDTH/2;decelerate,0.3;addx,SCREEN_WIDTH/2
DifficultyIconP1OffCommand=
DifficultyIconP1HideCommand=stoptweening;linear,.5;diffusealpha,0
DifficultyIconP1UnhideCommand=stoptweening;linear,.5;diffusealpha,1
DifficultyIconP2X=SCREEN_CENTER_X+224
DifficultyIconP2Y=SCREEN_CENTER_Y-156
DifficultyIconP2OnCommand=addx,SCREEN_WIDTH/2;decelerate,0.3;addx,-SCREEN_WIDTH/2
DifficultyIconP2OffCommand=
DifficultyIconP2HideCommand=stoptweening;linear,.5;diffusealpha,0
DifficultyIconP2UnhideCommand=stoptweening;linear,.5;diffusealpha,1
DifficultyMeterP1X=SCREEN_CENTER_X-224
DifficultyMeterP1Y=SCREEN_CENTER_Y-157
DifficultyMeterP1OnCommand=addx,-SCREEN_WIDTH/2;decelerate,0.3;addx,SCREEN_WIDTH/2
DifficultyMeterP1OffCommand=
DifficultyMeterP1HideCommand=stoptweening;linear,.5;diffusealpha,0
DifficultyMeterP1UnhideCommand=stoptweening;linear,.5;diffusealpha,1
DifficultyMeterP2X=SCREEN_CENTER_X+224
DifficultyMeterP2Y=SCREEN_CENTER_Y-157
DifficultyMeterP2OnCommand=addx,SCREEN_WIDTH/2;decelerate,0.3;addx,-SCREEN_WIDTH/2
DifficultyMeterP2OffCommand=
DifficultyMeterP2HideCommand=stoptweening;linear,.5;diffusealpha,0
DifficultyMeterP2UnhideCommand=stoptweening;linear,.5;diffusealpha,1
StyleIcon=0
MemoryCardIcons=1
TimerSeconds=45
AlphabetInitCommand=zoom,0.95
OKInitCommand=zoom,1.5
NumAlphabetDisplayed=5
AlphabetGapX=40
MaxRankingNameLength=6
FeatInterval=5
CategoryP1X=SCREEN_CENTER_X-310
CategoryP1Y=SCREEN_CENTER_Y-230
CategoryP1OnCommand=diffuse,0,0,0,0
CategoryP1OffCommand=diffuse,0,0,0,0
CategoryP1HideCommand=diffuse,0,0,0,0
CategoryP1UnhideCommand=diffuse,0,0,0,0
CategoryP2X=SCREEN_CENTER_X-310
CategoryP2Y=SCREEN_CENTER_Y-230
CategoryP2OnCommand=diffuse,0,0,0,0
CategoryP2OffCommand=diffuse,0,0,0,0
CategoryP2HideCommand=diffuse,0,0,0,0
CategoryP2UnhideCommand=diffuse,0,0,0,0
# We want to show slightly different help text if neither player 
# has a high score.
HelpText=@GetScreenNameEntryTraditionalHelpText()

[ScreenOptionsMaster]
Arcade Options=1;together;SelectNone
Arcade OptionsDefault=
Arcade Options,1=screen,ScreenArcadeOptions;name,Arcade Options
Reset Menu=1,together;SelectNone
Reset MenuDefault=
Reset Menu,1=screen,ScreenResetOptions;name,Reset Menu
Speed=10
SpeedDefault=mod,1
Speed,1=mod,1x;name,1x
Speed,2=mod,1.5x;name,1.5x
Speed,3=mod,2x;name,2x
Speed,4=mod,2.5x;name,2.5x
Speed,5=mod,3x;name,3x
Speed,6=mod,3.5x;name,3.5x
Speed,7=mod,4x;name,4x
Speed,8=mod,4.5x;name,4.5x
Speed,9=mod,5x;name,5x
Speed,10=mod,5.5x;name,5.5x
Persp=5
PerspDefault=mod,overhead
Persp,1=mod,overhead;name,Overhead
Persp,2=mod,hallway;name,Hallway
Persp,3=mod,distant;name,Distant
Persp,4=mod,incoming;name,Incoming
Persp,5=mod,space;name,Space
NoteSkins2=5
NoteSkins2Default=
NoteSkins2,1=mod,metal;name,Metal
NoteSkins2,2=mod,cel;name,Cel
NoteSkins2,3=mod,flat;name,Flat
NoteSkins2,4=mod,robot;name,Robot
NoteSkins2,5=mod,vivid;name,Vivid
Scroll=5;SelectMultiple
ScrollDefault=mod,no reverse,no split,no alternate,no cross,no centered
Scroll,1=mod,reverse;name,Reverse
Scroll,2=mod,split;name,Split
Scroll,3=mod,alternate;name,Alternate
Scroll,4=mod,cross;name,Cross
Scroll,5=mod,-12% alternate, -24% split,-14% reverse, 35% centered;name,Staircase
Accel=6;SelectMultiple
AccelDefault=mod,no boost,no brake,no wave,no expand,no boomerang,no bumpy
Accel,1=mod,boost;name,Boost
Accel,2=mod,brake;name,Brake
Accel,3=mod,wave;name,Wave
Accel,4=mod,expand;name,Expand
Accel,5=mod,boomerang;name,Boomerang
Accel,6=mod,bumpy;name,Bumpy
Effect=7;SelectMultiple
EffectDefault=mod,no dizzy, no mini, no flip, no tornado, no tipsy, no beat, no wide
Effect,1=mod,dizzy;name,Dizzy
Effect,2=mod,65% mini;name,Mini
Effect,3=mod,flip;name,Flip
Effect,4=mod,60% tornado;name,Tornado
Effect,5=mod,tipsy;name,Tipsy
Effect,6=mod,beat;name,Beat
Effect,7=mod,-25% flip;name,Wide

Effect2=3;SelectMultiple
Effect2Default=mod,no 4-square, no tower, no spin
Effect2,1=mod,25% flip,25% invert;name,4-Square
Effect2,2=mod,50% flip;name,Tower
Effect2,3=mod,628% dizzy;name,Spin

Appearance=4;SelectMultiple
AppearanceDefault=mod,no hidden,no sudden,no blink,no stealth
Appearance,1=mod,sudden;name,Sudden
Appearance,2=mod,hidden;name,Hidden
Appearance,3=mod,blink;name,Blink
Appearance,4=mod,stealth;name,Stealth
Turn=5;SelectMultiple
TurnDefault=mod,no mirror,no left,no right,no shuffle,no supershuffle
Turn,1=mod,mirror;name,Mirror
Turn,2=mod,left;name,Left
Turn,3=mod,right;name,Right
Turn,4=mod,shuffle;name,Shuffle
Turn,5=mod,supershuffle;name,SuperShuffle
InsertTaps=6;SelectMultiple
InsertTapsDefault=mod,no big,no quick,no skippy,no echo,no stomp,no wide
InsertTaps,1=mod,big;name,Big
InsertTaps,2=mod,quick;name,Quick
InsertTaps,3=mod,skippy;name,Skippy
InsertTaps,4=mod,echo;name,Echo
InsertTaps,5=mod,wide;name,Wide
InsertTaps,6=mod,stomp;name,Stomp
InsertOther=4;SelectMultiple
InsertOtherDefault=mod,no planted,no floored,no twister,no mines
InsertOther,1=mod,planted;name,Planted
InsertOther,2=mod,floored;name,Floored
InsertOther,3=mod,twister;name,Twister
InsertOther,4=mod,mines;name,Mines
Handicap=5;SelectMultiple
HandicapDefault=mod,no nomines,no noholds,no little,no norolls,no nohands
Handicap,1=mod,nomines;name,NoMines
Handicap,2=mod,noholds;name,NoHolds
Handicap,3=mod,little;name,Little
Handicap,4=mod,norolls;name,NoRolls
Handicap,5=mod,nohands;name,NoHands
Handicap2=2;SelectMultiple
Handicap2Default=mod,no nojumps,no nostretch
Handicap2,1=mod,nojumps;name,NoJumps
Handicap2,2=mod,nostretch;name,NoStretch
Hide=3;SelectMultiple
HideDefault=mod,no dark,no blind,no cover
Hide,1=mod,dark;name,Dark
Hide,2=mod,blind;name,Blind
Hide,3=mod,cover;name,Cover



Rate=8;together
RateDefault=
Rate,1=mod,0.3xmusic;name,0.3x
Rate,2=mod,0.4xmusic;name,0.4x
Rate,3=mod,0.5xmusic;name,0.5x
Rate,4=mod,0.6xmusic;name,0.6x
Rate,5=mod,0.7xmusic;name,0.7x
Rate,6=mod,0.8xmusic;name,0.8x
Rate,7=mod,0.9xmusic;name,0.9x
Rate,8=mod,1.0xmusic;name,1.0x



#ScreenOptionsMenu
System Diagnostics=1;together;SelectNone
System DiagnosticsDefault=
System Diagnostics,1=@'screen,'..GetDiagnosticsScreen()..';name,System Diagnostics'

Machine Update=1;together;SelectNone
Machine UpdateDefault=
Machine Update,1=@'screen,'..GetUpdateScreen()..';name,Machine Update'
Machine Update

#ScreenSongOptions
Rate=8;together
RateDefault=
Rate,1=mod,0.3xmusic;name,0.3x
Rate,2=mod,0.4xmusic;name,0.4x
Rate,3=mod,0.5xmusic;name,0.5x
Rate,4=mod,0.6xmusic;name,0.6x
Rate,5=mod,0.7xmusic;name,0.7x
Rate,6=mod,0.8xmusic;name,0.8x
Rate,7=mod,0.9xmusic;name,0.9x
Rate,8=mod,1.0xmusic;name,1.0x

#ScreenWorkoutMenu
GoalType=3;ShowOneInRow;ExportOnChange;BroadcastOnExport,GoalTypeChanged
GoalTypeDefault=GoalType,calories
GoalType,1=name,CalorieBurn;GoalType,calories;lua,WorkoutResetStageStats
GoalType,2=name,PlayTime;GoalType,time;lua,WorkoutResetStageStats
GoalType,3=name,NoGoal;GoalType,none;lua,WorkoutResetStageStats
SimpleSteps=2;ShowOneInRow
SimpleStepsDefault=mod,no Little
SimpleSteps,1=name,Off;mod,no Little
SimpleSteps,2=name,On;mod,Little
SelectType=3;together
SelectTypeDefault=PlayMode,regular
SelectType,1=name,Songs;PlayMode,regular
SelectType,2=name,Courses;PlayMode,nonstop
SelectType,3=name,RandomEndless;PlayMode,endless

#JukeboxMenu
JukeboxStyles=3;together
JukeboxStylesDefault=style,versus
JukeboxStyles,1=name,dance-single;style,versus
JukeboxStyles,2=name,dance-double;style,double
JukeboxStyles,3=name,HideArrows;style,versus;mod,dark stealth

#RecordsMenu
RecordsSummarySingle=1;together;SelectNone
RecordsSummarySingleDefault=
RecordsSummarySingle,1=name,RecordsSummarySingle;screen,ScreenSummarySingle
RecordsSummaryDouble=1;together;SelectNone
RecordsSummaryDoubleDefault=
RecordsSummaryDouble,1=name,RecordsSummaryDouble;screen,ScreenSummaryDouble
RecordsGradesSingle=1;together;SelectNone
RecordsGradesSingleDefault=
RecordsGradesSingle,1=name,RecordsGradesSingle;screen,ScreenGradesSingle
RecordsGradesDouble=1;together;SelectNone
RecordsGradesDoubleDefault=
RecordsGradesDouble,1=name,RecordsGradesDouble;screen,ScreenGradesDouble
RecordsSongsSingle=1;together;SelectNone
RecordsSongsSingleDefault=
RecordsSongsSingle,1=name,RecordsSongsSingle;screen,ScreenRecordsSongsSingle
RecordsSongsDouble=1;together;SelectNone
RecordsSongsDoubleDefault=
RecordsSongsDouble,1=name,RecordsSongsDouble;screen,ScreenRecordsSongsDouble
RecordsCoursesSingle=1;together;SelectNone
RecordsCoursesSingleDefault=
RecordsCoursesSingle,1=name,RecordsCoursesSingle;screen,ScreenRecordsCoursesSingle
RecordsCoursesDouble=1;together;SelectNone
RecordsCoursesDoubleDefault=
RecordsCoursesDouble,1=name,RecordsCoursesDouble;screen,ScreenRecordsCoursesDouble

[ScreenBookkeeping]
Fallback=ScreenOperatorMenu
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.9 
HeaderOnCommand=DrawOrder,10
UnderlayOnCommand=DrawOrder,9
DataX=0
DataY=SCREEN_CENTER_Y+16
DataOnCommand=zoom,0.6

[ScreenCenterImage]
Fallback=ScreenWithMenuElements
AllowResize=0
TimerOnCommand=hidden,1

[ScreenTestInput]
Fallback=ScreenOperatorMenu

[ScreenTestLights]
Fallback=ScreenOperatorMenu
TextX=SCREEN_CENTER_X-200
TextY=SCREEN_CENTER_Y
TextOnCommand=horizalign,left;zoom,0.8;addx,-SCREEN_WIDTH;decelerate,0.3;addx,SCREEN_WIDTH
TextOffCommand=accelerate,0.3;addx,SCREEN_WIDTH

# yuck.  fallback needs cleaning up.
[ScreenDemonstration]
MemoryCardIcons=1

[ScreenAttract]
MemoryCardIcons=1

[ScreenSetMachineTime]
Fallback=ScreenOperatorMenu

[ScreenOptionsSubmenu]
MemoryCardIcons=1

[ScreenOperatorMenu]
MemoryCardIcons=1

[ScreenSetTime]
MemoryCardIcons=1
NextScreen=@GetSetTimeNextScreen()

[ScreenOptionsMenu]
AppearanceOptions=
AutogenOptions=
ConfigKey/JoyMappings=
GameplayOptions=
GraphicOptions=
InputOptions=
MachineOptions=
SoundOptions=
LineNames=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
Line1=list,Insert Credit
Line2=list,Arcade Options
Line3=list,Bookkeeping
Line4=list,System Diagnostics
Line5=list,Machine Update
Line6=list,Transfer Stats From Machine
Line7=list,Transfer Stats To Machine
Line8=list,Copy Edits To Machine
Line9=list,Copy Edits From Machine
Line10=list,Center Image
Line11=list,Test Input
Line12=list,Test Lights
Line13=list,Set Machine Time
Line14=list,Reset Menu
Line15=list,Config Key/Joy Mappings
Line16=list,Fill Machine Stats

ShowUnderlines=0
CapitalizeAllOptionNames=0

[ScreenArcadeOptions]
Fallback=ScreenOptionsSubmenu
LineNames=1,2,3,4,5,6,7,8,10,11,12,14,15,16,17,18
OptionMenuFlags=together;forceallplayers;explanations
Line1=conf,CoinModeNoHome
Line2=conf,SongsPerPlay
Line3=conf,CoinsPerCredit
Line4=conf,Premium
Line5=conf,EventMode
Line6=conf,AttractSoundFrequency
Line7=conf,MenuTimer
Line8=conf,LifeDifficulty
Line10=conf,WheelSpeed
Line11=conf,UnlockSystem
Line12=conf,Brightness
Line14=conf,Lyrics
Line15=conf,Announcer
Line16=conf,SoundVolume
Line17=conf,AutogenSteps
Line18=conf,SongEdits

[ScreenResetOptions]
Fallback=ScreenOptionsSubmenu
OptionMenuFlags=together;explanations;smnavigation
CapitalizeAllOptionNames=0
LineNames=1,2,3,4
Line1=list,Reset To Defaults
Line2=list,Clear Bookkeeping Data
Line3=list,Clear Machine Stats
Line4=list,Clear Machine Edits

[TextBanner]
# Wheel text is biased to 0.5: above the wheel highlight, but below WheelUnder.
TitleX=0
TitleY=0
TitleOnCommand=zoom,0.8;shadowlength,0;horizalign,right
SubtitleX=0
SubtitleY=0
SubtitleOnCommand=zoom,0.5;shadowlength,0;horizalign,right
ArtistX=0
ArtistY=0
ArtistOnCommand=hidden,1
ArtistPrependString=
TwoLinesTitleCommand=x,104;y,0;maxwidth,300
TwoLinesSubtitleCommand=y,7
TwoLinesArtistCommand=
ThreeLinesTitleCommand=x,104;y,-5;maxwidth,300
ThreeLinesSubtitleCommand=x,104;y,8
ThreeLinesArtistCommand=

# For the titles in the CourseEntryDisplay:
[CourseTextBanner]
Fallback=TextBanner
TitleX=0
TitleY=0
TitleOnCommand=zoom,1;shadowlength,0
SubtitleX=0
SubtitleY=0
SubtitleOnCommand=zoom,0.6;shadowlength,0
ArtistX=0
ArtistY=0
ArtistOnCommand=hidden,1
ArtistPrependString=
TwoLinesTitleCommand=x,0;y,0;maxwidth,240;horizalign,center
TwoLinesSubtitleCommand=y,0
TwoLinesArtistCommand=
ThreeLinesTitleCommand=%function(self,parent)  self:y(0); self:maxwidth(200); self:horizalign("left"); local other = parent:GetChild("Subtitle"); local total_width = self:GetWidth()*self:GetZoom()*self:GetBaseZoomX() + 4 + other:GetWidth()*other:GetZoom()*other:GetBaseZoomX(); self:x(-total_width/2); end 
ThreeLinesSubtitleCommand=%function(self,parent) self:y(3); self:maxwidth(120); self:horizalign("right"); local other = parent:GetChild("Title"); local total_width = self:GetWidth()*self:GetZoom()*self:GetBaseZoomX() + 4 + other:GetWidth()*other:GetZoom()*other:GetBaseZoomX(); self:x( total_width/2); end 
ThreeLinesArtistCommand=

[CourseEntryDisplay]
BarX=0
BarY=0
BarOnCommand=
TextBannerType=CourseTextBanner
TextBannerX=0
TextBannerY=0
TextBannerOnCommand=zoom,.75
NumberX=-118
NumberY=0
NumberOnCommand=hidden,1
FootP1X=98
FootP1Y=0
FootP1OnCommand=hidden,1
FootP2X=98
FootP2Y=0
FootP2OnCommand=hidden,1
SeparateCourseMeters=1
DifficultyP1X=-120
DifficultyP1Y=0
DifficultyP1OnCommand=zoom,.8;shadowlength,0
DifficultyP2X=120
DifficultyP2Y=0
DifficultyP2OnCommand=zoom,.8;shadowlength,0
ModifiersX=128
ModifiersY=10
ModifiersOnCommand=hidden,1

[ScreenSelectGame]
Game=Change the current game type with this option.
HelpText=&UP; &DOWN; to change line   &LEFT; &RIGHT; to select between options::START to accept changes   BACK to discard changes

[ScreenPlayerOptions]
Fallback=ScreenOptions
HelpText=&MENULEFT; &MENURIGHT; change value        &START; next line
TimerSeconds=35
ShowStage=1
NextScreen=ScreenBranchStage
PrevScreen=@SongSelectionScreen()
PlayMusic=0
LineNames=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
OptionMenuFlags=explanations;firstchoicegoesdown
Line1=list,Speed
Line2=list,Persp
Line3=list,NoteSkins2
Line4=list,Scroll
Line5=list,Accel
Line6=list,Effect
Line7=list,Effect2
Line8=list,Appearance
Line9=list,Handicap
Line10=list,Handicap2
Line11=list,Turn
Line12=list,InsertTaps
Line13=list,InsertOther
Line14=list,Hide
Line15=list,Steps
CancelAllP1X=SCREEN_CENTER_X-160
CancelAllP1Y=SCREEN_CENTER_Y
CancelAllP1OnCommand=x,SCREEN_CENTER_X-160;diffusealpha,0
CancelAllP1ShowCommand=stoptweening;x,SCREEN_CENTER_X-160;diffusealpha,1;addx,-250;zoom,1;decelerate,0.1;addx,250;sleep,0.2;accelerate,0.1;zoom,1.5;diffusealpha,0
CancelAllP2X=SCREEN_CENTER_X+160
CancelAllP2Y=SCREEN_CENTER_Y
CancelAllP2OnCommand=x,SCREEN_CENTER_X+160;diffusealpha,0
CancelAllP2ShowCommand=stoptweening;x,SCREEN_CENTER_X+160;diffusealpha,1;addx,250;zoom,1;decelerate,0.1;addx,-250;sleep,0.2;accelerate,0.1;zoom,1.5;diffusealpha,0

[ScreenRaveOptions]
Fallback=ScreenPlayerOptions
LineNames=1,2,3,4,5
Line1=list,Speed
Line2=list,Persp
Line3=list,NoteSkins2
Line4=list,Scroll
Line5=list,StepsLocked

[ScreenSongOptions]
# AssistTick and Rate
LineNames=5,6

# Ugly: this is used by ScreenPlayerOptions.
NextScreen=ScreenBranchStage

[ScreenCredits]
BackgroundsBaseX=SCREEN_CENTER_X-160
BackgroundsBaseY=SCREEN_CENTER_Y-240
BackgroundsHeight=232
BackgroundsSpacingX=0
BackgroundsSpacingY=-SCREEN_CENTER_Y
BackgroundsVelocityX=0
BackgroundsVelocityY=30
BackgroundsWidth=312
NextScreen=ScreenCompany
TextsBaseX=SCREEN_CENTER_X+160
TextsBaseY=SCREEN_CENTER_Y-240
TextsColorHeader=1,0.5,0.5,1
TextsColorIntro=0.5,0.5,1,1
TextsColorNormal=1,1,1,1
TextsSpacingX=0
TextsSpacingY=30
TextsVelocityX=0
TextsVelocityY=-50
TextsZoom=0.5

[ScreenEnding]
Fallback=ScreenAttract
NextScreen=ScreenRanking
RemoveCardP1X=SCREEN_CENTER_X-247
RemoveCardP1Y=SCREEN_CENTER_Y+162
RemoveCardP1OnCommand=glowshift;zoom,0.7
RemoveCardP2X=SCREEN_CENTER_X+249
RemoveCardP2Y=SCREEN_CENTER_Y+162
RemoveCardP2OnCommand=glowshift;zoom,0.7

[ScreenEndingGood]
Fallback=ScreenEnding
Class=ScreenEnding
TimerSeconds=44
StatsTitleP1Line1X=
StatsTitleP1Line1Y=
StatsTitleP1Line1OnCommand=hidden,1
StatsTitleP1Line2X=
StatsTitleP1Line2Y=
StatsTitleP1Line2OnCommand=hidden,1
StatsTitleP1Line3X=
StatsTitleP1Line3Y=
StatsTitleP1Line3OnCommand=hidden,1
StatsTitleP1Line4X=
StatsTitleP1Line4Y=
StatsTitleP1Line4OnCommand=hidden,1
StatsTitleP1Line5X=
StatsTitleP1Line5Y=
StatsTitleP1Line5OnCommand=hidden,1
StatsTitleP1Line6X=
StatsTitleP1Line6Y=
StatsTitleP1Line6OnCommand=hidden,1
StatsTitleP1Line7X=
StatsTitleP1Line7Y=
StatsTitleP1Line7OnCommand=hidden,1
StatsTitleP2Line1X=
StatsTitleP2Line1Y=
StatsTitleP2Line1OnCommand=hidden,1
StatsTitleP2Line2X=
StatsTitleP2Line2Y=
StatsTitleP2Line2OnCommand=hidden,1
StatsTitleP2Line3X=
StatsTitleP2Line3Y=
StatsTitleP2Line3OnCommand=hidden,1
StatsTitleP2Line4X=
StatsTitleP2Line4Y=
StatsTitleP2Line4OnCommand=hidden,1
StatsTitleP2Line5X=
StatsTitleP2Line5Y=
StatsTitleP2Line5OnCommand=hidden,1
StatsTitleP2Line6X=
StatsTitleP2Line6Y=
StatsTitleP2Line6OnCommand=hidden,1
StatsTitleP2Line7X=
StatsTitleP2Line7Y=
StatsTitleP2Line7OnCommand=hidden,1
StatsValueP1Line1X=
StatsValueP1Line1Y=
StatsValueP1Line1OnCommand=hidden,1
StatsValueP1Line2X=
StatsValueP1Line2Y=
StatsValueP1Line2OnCommand=hidden,1
StatsValueP1Line3X=
StatsValueP1Line3Y=
StatsValueP1Line3OnCommand=hidden,1
StatsValueP1Line4X=
StatsValueP1Line4Y=
StatsValueP1Line4OnCommand=hidden,1
StatsValueP1Line5X=
StatsValueP1Line5Y=
StatsValueP1Line5OnCommand=hidden,1
StatsValueP1Line6X=
StatsValueP1Line6Y=
StatsValueP1Line6OnCommand=hidden,1
StatsValueP1Line7X=
StatsValueP1Line7Y=
StatsValueP1Line7OnCommand=hidden,1
StatsValueP2Line1X=
StatsValueP2Line1Y=
StatsValueP2Line1OnCommand=hidden,1
StatsValueP2Line2X=
StatsValueP2Line2Y=
StatsValueP2Line2OnCommand=hidden,1
StatsValueP2Line3X=
StatsValueP2Line3Y=
StatsValueP2Line3OnCommand=hidden,1
StatsValueP2Line4X=
StatsValueP2Line4Y=
StatsValueP2Line4OnCommand=hidden,1
StatsValueP2Line5X=
StatsValueP2Line5Y=
StatsValueP2Line5OnCommand=hidden,1
StatsValueP2Line6X=
StatsValueP2Line6Y=
StatsValueP2Line6OnCommand=hidden,1
StatsValueP2Line7X=
StatsValueP2Line7Y=
StatsValueP2Line7OnCommand=hidden,1

[ScreenEndingNormal]
Fallback=ScreenEnding
Class=ScreenEnding
TimerSeconds=39
StatsTitleP1Line1X=SCREEN_CENTER_X-246
StatsTitleP1Line1Y=SCREEN_CENTER_Y-109
StatsTitleP1Line1OnCommand=@"zoom,0.5;ShadowLength,2;diffuse,"..PlayerColor(PLAYER_1)
StatsTitleP1Line2X=SCREEN_CENTER_X-246
StatsTitleP1Line2Y=SCREEN_CENTER_Y-59
StatsTitleP1Line2OnCommand=@"zoom,0.5;ShadowLength,2;diffuse,"..PlayerColor(PLAYER_1)
StatsTitleP1Line3X=SCREEN_CENTER_X-246
StatsTitleP1Line3Y=SCREEN_CENTER_Y-9
StatsTitleP1Line3OnCommand=@"zoom,0.5;ShadowLength,2;diffuse,"..PlayerColor(PLAYER_1)
StatsTitleP1Line4X=SCREEN_CENTER_X-246
StatsTitleP1Line4Y=SCREEN_CENTER_Y+31
StatsTitleP1Line4OnCommand=hidden,1
StatsTitleP1Line5X=SCREEN_CENTER_X-246
StatsTitleP1Line5Y=SCREEN_CENTER_Y+51
StatsTitleP1Line5OnCommand=hidden,1
StatsTitleP1Line6X=SCREEN_CENTER_X-246
StatsTitleP1Line6Y=SCREEN_CENTER_Y+71
StatsTitleP1Line6OnCommand=hidden,1
StatsTitleP1Line7X=SCREEN_CENTER_X-246
StatsTitleP1Line7Y=SCREEN_CENTER_Y+91
StatsTitleP1Line7OnCommand=hidden,1
StatsTitleP2Line1X=SCREEN_CENTER_X+246
StatsTitleP2Line1Y=SCREEN_CENTER_Y-109
StatsTitleP2Line1OnCommand=@"zoom,0.5;ShadowLength,2;diffuse,"..PlayerColor(PLAYER_2)
StatsTitleP2Line2X=SCREEN_CENTER_X+246
StatsTitleP2Line2Y=SCREEN_CENTER_Y-59
StatsTitleP2Line2OnCommand=@"zoom,0.5;ShadowLength,2;diffuse,"..PlayerColor(PLAYER_2)
StatsTitleP2Line3X=SCREEN_CENTER_X+246
StatsTitleP2Line3Y=SCREEN_CENTER_Y-9
StatsTitleP2Line3OnCommand=@"zoom,0.5;ShadowLength,2;diffuse,"..PlayerColor(PLAYER_2)
StatsTitleP2Line4X=SCREEN_CENTER_X+246
StatsTitleP2Line4Y=SCREEN_CENTER_Y+31
StatsTitleP2Line4OnCommand=hidden,1
StatsTitleP2Line5X=SCREEN_CENTER_X+246
StatsTitleP2Line5Y=SCREEN_CENTER_Y+51
StatsTitleP2Line5OnCommand=hidden,1
StatsTitleP2Line6X=SCREEN_CENTER_X+246
StatsTitleP2Line6Y=SCREEN_CENTER_Y+71
StatsTitleP2Line6OnCommand=hidden,1
StatsTitleP2Line7X=SCREEN_CENTER_X+246
StatsTitleP2Line7Y=SCREEN_CENTER_Y+91
StatsTitleP2Line7OnCommand=hidden,1
StatsValueP1Line1X=SCREEN_CENTER_X-246
StatsValueP1Line1Y=SCREEN_CENTER_Y-89
StatsValueP1Line1OnCommand=@"zoom,0.7;ShadowLength,2;diffuse,"..PlayerColor(PLAYER_1)
StatsValueP1Line2X=SCREEN_CENTER_X-246
StatsValueP1Line2Y=SCREEN_CENTER_Y-39
StatsValueP1Line2OnCommand=@"zoom,0.7;ShadowLength,2;diffuse,"..PlayerColor(PLAYER_1)
StatsValueP1Line3X=SCREEN_CENTER_X-246
StatsValueP1Line3Y=SCREEN_CENTER_Y+11
StatsValueP1Line3OnCommand=@"zoom,0.7;ShadowLength,2;diffuse,"..PlayerColor(PLAYER_1)
StatsValueP1Line4X=SCREEN_CENTER_X-218
StatsValueP1Line4Y=SCREEN_CENTER_Y+41
StatsValueP1Line4OnCommand=@"zoom,0.5;ShadowLength,2;diffuse,"..PlayerColor(PLAYER_1)
StatsValueP1Line5X=SCREEN_CENTER_X-218
StatsValueP1Line5Y=SCREEN_CENTER_Y+61
StatsValueP1Line5OnCommand=@"zoom,0.5;ShadowLength,2;diffuse,"..PlayerColor(PLAYER_1)
StatsValueP1Line6X=SCREEN_CENTER_X-218
StatsValueP1Line6Y=SCREEN_CENTER_Y+81
StatsValueP1Line6OnCommand=@"zoom,0.5;ShadowLength,2;diffuse,"..PlayerColor(PLAYER_1)
StatsValueP1Line7X=SCREEN_CENTER_X-218
StatsValueP1Line7Y=SCREEN_CENTER_Y+101
StatsValueP1Line7OnCommand=@"zoom,0.5;ShadowLength,2;diffuse,"..PlayerColor(PLAYER_1)
StatsValueP2Line1X=SCREEN_CENTER_X+246
StatsValueP2Line1Y=SCREEN_CENTER_Y-89
StatsValueP2Line1OnCommand=@"zoom,0.7;ShadowLength,2;diffuse,"..PlayerColor(PLAYER_2)
StatsValueP2Line2X=SCREEN_CENTER_X+246
StatsValueP2Line2Y=SCREEN_CENTER_Y-39
StatsValueP2Line2OnCommand=@"zoom,0.7;ShadowLength,2;diffuse,"..PlayerColor(PLAYER_2)
StatsValueP2Line3X=SCREEN_CENTER_X+246
StatsValueP2Line3Y=SCREEN_CENTER_Y+11
StatsValueP2Line3OnCommand=@"zoom,0.7;ShadowLength,2;diffuse,"..PlayerColor(PLAYER_2)
StatsValueP2Line4X=SCREEN_CENTER_X+274
StatsValueP2Line4Y=SCREEN_CENTER_Y+41
StatsValueP2Line4OnCommand=@"zoom,0.5;ShadowLength,2;diffuse,"..PlayerColor(PLAYER_2)
StatsValueP2Line5X=SCREEN_CENTER_X+274
StatsValueP2Line5Y=SCREEN_CENTER_Y+61
StatsValueP2Line5OnCommand=@"zoom,0.5;ShadowLength,2;diffuse,"..PlayerColor(PLAYER_2)
StatsValueP2Line6X=SCREEN_CENTER_X+274
StatsValueP2Line6Y=SCREEN_CENTER_Y+81
StatsValueP2Line6OnCommand=@"zoom,0.5;ShadowLength,2;diffuse,"..PlayerColor(PLAYER_2)
StatsValueP2Line7X=SCREEN_CENTER_X+274
StatsValueP2Line7Y=SCREEN_CENTER_Y+101
StatsValueP2Line7OnCommand=@"zoom,0.5;ShadowLength,2;diffuse,"..PlayerColor(PLAYER_2)

[ScreenCreditsOptionsMenu]
Fallback=ScreenSelectMasterBlank
NextScreen=ScreenOptionsMenu
PrevScreen=ScreenOptionsMenu
Choice1=screen,ScreenOptionsMenu
TimerSeconds=98
OverrideSleepAfterTweenOffSeconds=1
SleepAfterTweenOffSeconds=0
SharedPreviewAndCursor=1
StopMusicOnBack=0
OverrideLockInputSeconds=1
LockInputSeconds=0.5
HeaderOnCommand=

[CombinedLifeMeterEnemy]
FaceX=
FaceY=40
HealthX=
HealthY=-12
FrameX=
FrameY=26

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

[CombinedLifeMeterTug]
MeterWidth=362

[ScreenCoinOptions]
Fallback=ScreenOptions
Line1=conf,CoinModeNoHome

[ScoreDisplayPercentage Percent]
PercentP1X=+20
PercentP1Y=0
PercentP1OnCommand=@"shadowlength,4;diffuse,"..PlayerColor(PLAYER_1)
PercentP1OffCommand=
PercentP2X=-20
PercentP2Y=0
PercentP2OnCommand=@"shadowlength,4;diffuse,"..PlayerColor(PLAYER_2)
PercentP2OffCommand=
DancePointsDigits=5
PercentUseRemainder=0

[ScoreDisplayRave]
MeterP1OnCommand=y,1;zoomx,2.5;rotationz,-90;glowshift;effectcolor2,1,1,1,0.5
MeterP2OnCommand=y,1;zoomx,2.5;rotationz,-90;glowshift;effectcolor2,1,1,1,0.5
LevelP1OnCommand=@"y,-140;diffuse,"..PlayerColor(PLAYER_1)
LevelP2OnCommand=@"y,-140;diffuse,"..PlayerColor(PLAYER_2)

[ScoreDisplayLifeTime]
FrameOnCommand=
TimeRemainingOnCommand=x,-10;zoom,1
DeltaSecondsOnCommand=x,92;y,0;diffusealpha,0;ShadowLength,2
DeltaSecondsMarvelousCommand=stoptweening;stopeffect;diffusealpha,1;zoom,0.75;linear,0.3;zoom,0.6;sleep,1;diffusealpha,0
DeltaSecondsPerfectCommand=stoptweening;stopeffect;diffusealpha,1;zoom,0.75;linear,0.3;zoom,0.6;sleep,1;diffusealpha,0
DeltaSecondsGreatCommand=stoptweening;stopeffect;diffusealpha,1;zoom,0.75;linear,0.3;zoom,0.6;sleep,1;diffusealpha,0
DeltaSecondsGoodCommand=stoptweening;stopeffect;diffusealpha,1;zoom,0.75;linear,0.3;zoom,0.6;sleep,1;diffusealpha,0
DeltaSecondsBooCommand=stoptweening;stopeffect;diffusealpha,1;zoom,0.75;linear,0.3;zoom,0.6;sleep,1;diffusealpha,0
DeltaSecondsMissCommand=stoptweening;stopeffect;diffusealpha,1;zoom,0.75;linear,0.3;zoom,0.6;sleep,1;diffusealpha,0
DeltaSecondsHitMineCommand=stoptweening;stopeffect;diffusealpha,1;zoom,0.75;linear,0.3;zoom,0.6;sleep,1;diffusealpha,0
DeltaSecondsAvoidMineCommand=
DeltaSecondsNoneCommand=
DeltaSecondsOKCommand=stoptweening;stopeffect;diffusealpha,1;zoom,0.75;linear,0.3;zoom,0.6;sleep,1;diffusealpha,0
DeltaSecondsNGCommand=stoptweening;stopeffect;diffusealpha,1;zoom,0.75;linear,0.3;zoom,0.6;sleep,1;diffusealpha,0
DeltaSecondsGainLifeCommand=stoptweening;diffuseshift;diffusealpha,1;zoom,0.75;linear,0.3;zoom,0.6;sleep,3;linear,0.5;diffusealpha,0

[AttackDisplay]
0.5xP1OnCommand=stoptweening;diffusealpha,0;linear,0.5;diffusealpha,1;sleep,2;linear,0.5;diffusealpha,0
0.5xP2OnCommand=stoptweening;diffusealpha,0;linear,0.5;diffusealpha,1;sleep,2;linear,0.5;diffusealpha,0
1.5xP1OnCommand=stoptweening;diffusealpha,0;linear,0.5;diffusealpha,1;sleep,2;linear,0.5;diffusealpha,0
1.5xP2OnCommand=stoptweening;diffusealpha,0;linear,0.5;diffusealpha,1;sleep,2;linear,0.5;diffusealpha,0
2xP1OnCommand=stoptweening;diffusealpha,0;linear,0.5;diffusealpha,1;sleep,2;linear,0.5;diffusealpha,0
2xP2OnCommand=stoptweening;diffusealpha,0;linear,0.5;diffusealpha,1;sleep,2;linear,0.5;diffusealpha,0
3xP1OnCommand=stoptweening;diffusealpha,0;linear,0.5;diffusealpha,1;sleep,2;linear,0.5;diffusealpha,0
3xP2OnCommand=stoptweening;diffusealpha,0;linear,0.5;diffusealpha,1;sleep,2;linear,0.5;diffusealpha,0
beatP1OnCommand=stoptweening;diffusealpha,0;linear,0.5;diffusealpha,1;sleep,2;linear,0.5;diffusealpha,0
beatP2OnCommand=stoptweening;diffusealpha,0;linear,0.5;diffusealpha,1;sleep,2;linear,0.5;diffusealpha,0
boostP1OnCommand=stoptweening;diffusealpha,0;linear,0.5;diffusealpha,1;sleep,2;linear,0.5;diffusealpha,0
boostP2OnCommand=stoptweening;diffusealpha,0;linear,0.5;diffusealpha,1;sleep,2;linear,0.5;diffusealpha,0
brakeP1OnCommand=stoptweening;diffusealpha,0;linear,0.5;diffusealpha,1;sleep,2;linear,0.5;diffusealpha,0
brakeP2OnCommand=stoptweening;diffusealpha,0;linear,0.5;diffusealpha,1;sleep,2;linear,0.5;diffusealpha,0
dizzyP1OnCommand=stoptweening;diffusealpha,0;linear,0.5;diffusealpha,1;sleep,2;linear,0.5;diffusealpha,0
dizzyP2OnCommand=stoptweening;diffusealpha,0;linear,0.5;diffusealpha,1;sleep,2;linear,0.5;diffusealpha,0
drunkP1OnCommand=stoptweening;diffusealpha,0;linear,0.5;diffusealpha,1;sleep,2;linear,0.5;diffusealpha,0
drunkP2OnCommand=stoptweening;diffusealpha,0;linear,0.5;diffusealpha,1;sleep,2;linear,0.5;diffusealpha,0
expandP1OnCommand=stoptweening;diffusealpha,0;linear,0.5;diffusealpha,1;sleep,2;linear,0.5;diffusealpha,0
expandP2OnCommand=stoptweening;diffusealpha,0;linear,0.5;diffusealpha,1;sleep,2;linear,0.5;diffusealpha,0
tipsyP1OnCommand=stoptweening;diffusealpha,0;linear,0.5;diffusealpha,1;sleep,2;linear,0.5;diffusealpha,0
tipsyP2OnCommand=stoptweening;diffusealpha,0;linear,0.5;diffusealpha,1;sleep,2;linear,0.5;diffusealpha,0
waveP1OnCommand=stoptweening;diffusealpha,0;linear,0.5;diffusealpha,1;sleep,2;linear,0.5;diffusealpha,0
waveP2OnCommand=stoptweening;diffusealpha,0;linear,0.5;diffusealpha,1;sleep,2;linear,0.5;diffusealpha,0
# brake, expand, reverse, etc.  These must exist for each "AttackDisplay attack XXX"
# graphic.

[Grade]
Tier01=????
Tier02=???
Tier03=??
Tier04=?
Tier05=S+
Tier06=S
Tier07=S-
Tier08=A+
Tier09=A
Tier10=A-
Tier11=B+
Tier12=B
Tier13=B-
Tier14=C+
Tier15=C
Tier16=C-
Tier17=D
Failed=Fail

[PlayerStageStats]
NumGradeTiersUsed=17
GradeTier02IsAllPerfects=0
GradePercentTier01=1.00  // quad star
GradePercentTier02=0.99  // triple star
GradePercentTier03=0.98  // double star
GradePercentTier04=0.96  // single star
GradePercentTier05=0.94  // S+
GradePercentTier06=0.92  // S
GradePercentTier07=0.89  // S-
GradePercentTier08=0.86  // A+
GradePercentTier09=0.83  // A
GradePercentTier10=0.80  // A-
GradePercentTier11=0.76  // B+
GradePercentTier12=0.72  // B
GradePercentTier13=0.68  // B-
GradePercentTier14=0.64  // C+
GradePercentTier15=0.60  // C
GradePercentTier16=0.55  // C-
GradePercentTier17=-1000 // D

[HighScoreWheelItem]
RankX=-158
RankY=0
RankOnCommand=
RankOffCommand=
NameX=-89
NameY=0
NameOnCommand=maxwidth,80
NameOffCommand=
ScoreX=87
ScoreY=0
ScoreOnCommand=horizalign,right;maxwidth,120
ScoreOffCommand=
DateX=134
DateY=0
DateOnCommand=maxwidth,60
DateOffCommand=

[HighScore]
EmptyName=????

[ScreenNameEntryTraditional Percent]
Fallback=ScoreDisplayPercentage Percent

[Banner]
ScrollRandom=0
ScrollRoulette=0
ScrollPortal=0

[ScreenSaveCardData]
Class=ScreenCaution
NextScreen=@SelectEndingScreen()

[CatalogXml]
ShowPlayModeRegular=1
ShowPlayModeNonstop=1
ShowPlayModeOni=1
ShowPlayModeEndless=0
ShowPlayModeBattle=0
ShowPlayModeRave=1
ShowStyleSingle=1
ShowStyleVersus=1
ShowStyleDouble=1
ShowStyleCouple=0
ShowStyleSolo=0
ShowStyleReal=0
ShowStepsTypeDance-single=1
ShowStepsTypeDance-double=1
ShowStepsTypeDance-couple=0
ShowStepsTypeDance-solo=0
ShowStepsTypePump-single=0
ShowStepsTypePump-halfdouble=0
ShowStepsTypePump-double=0
ShowStepsTypePump-couple=0
ShowStepsTypeEz2-single=0
ShowStepsTypeEz2-double=0
ShowStepsTypeEz2-real=0
ShowStepsTypePara-single=0
ShowStepsTypePara-versus=0
ShowStepsTypeDs3ddx-single=0
ShowStepsTypeBm-single=0
ShowStepsTypeBm-double=0
ShowStepsTypeIidx-single7=0
ShowStepsTypeIidx-double7=0
ShowStepsTypeIidx-single5=0
ShowStepsTypeIidx-double5=0
ShowStepsTypeManiax-single=0
ShowStepsTypeManiax-double=0
ShowStepsTypeTechno-single4=0
ShowStepsTypeTechno-single5=0
ShowStepsTypeTechno-single8=0
ShowStepsTypeTechno-double4=0
ShowStepsTypeTechno-double5=0
ShowStepsTypePnm-five=0
ShowStepsTypePnm-nine=0
ShowStepsTypeLights-cabinet=0
InternetRankingHomeUrl=http://www.roxorgames.com/itg/redirect.php?location=home
InternetRankingUploadUrl=http://www.roxorgames.com/itg/redirect.php?location=upload_stats
InternetRankingViewGuidUrl=http://www.roxorgames.com/itg/redirect.php?location=view_guid&
ProductTitle=In The Groove 2
FooterText=generated by In The Groove 2
FooterLink=http://www.roxorgames.com

[RadarValues]
WriteComplexValues=0
WriteSimpleValues=1

[ScreenWorkoutMenu]
Class=ScreenOptionsMaster
Fallback=ScreenOptionsMaster
NextScreen=@SongSelectionScreen()
PrevScreen=@ScreenTitleBranch()
StyleIcon=0
MemoryCardIcons=1
PlayMusic=1
TimerSeconds=0
OptionMenuFlags=
LineNames=1,2,3,4,5,6
Line1=lua,OptionsRowWeight()
Line2=list,GoalType
Line3=lua,OptionsRowGoalCalories()
Line4=lua,OptionsRowGoalSeconds()
Line5=list,SimpleSteps
Line6=list,SelectType
NumRowsShown=8
Row1Y=SCREEN_CENTER_Y-98+24*0
Row2Y=SCREEN_CENTER_Y-98+24*1
Row3Y=SCREEN_CENTER_Y-98+24*2
Row4Y=SCREEN_CENTER_Y-98+24*2
Row5Y=SCREEN_CENTER_Y-98+24*3
Row6Y=SCREEN_CENTER_Y+22+24*0
SeparateExitRowY=SCREEN_CENTER_Y+22+24*1
ShowScrollBar=0
MoreY=SCREEN_CENTER_Y+22+24*1
ExplanationP1X=SCREEN_CENTER_X-270
ExplanationP1Y=SCREEN_CENTER_Y+86
ExplanationP2X=SCREEN_CENTER_X+270
ExplanationP2Y=SCREEN_CENTER_Y+86
ExplanationP1OnCommand=@"wrapwidthpixels,520;vertalign,top;horizalign,left;cropright,1;linear,0.5;cropright,0;diffuse,"..PlayerColor(PLAYER_1)
ExplanationP2OnCommand=@"wrapwidthpixels,520;vertalign,top;horizalign,right;cropright,1;linear,0.5;cropright,0;diffuse,"..PlayerColor(PLAYER_2)
AllowRepeatingChangeValueInput=1

CapitalizeAllOptionNames=1
ItemsLongRowP1X=240
ItemsLongRowP2X=530
ItemsStartX=SCREEN_CENTER_X-60
ItemsEndX=SCREEN_CENTER_X+280
LabelsOnCommand=hidden,1
ColorDisabled=0.7,0.7,0.7,0
ThemeItems=1

[Course]
SortLevel1Color=1,1,1,1
SortLevel2Color=1,1,1,1
SortLevel3Color=1,1,1,1
SortLevel4Color=1,1,1,1
SortLevel5Color=1,1,1,1

[ScreenSelectStyle2Workout]
Fallback=ScreenSelectStyle2
Choice1=@"Style,single;"..GetWorkoutMenuCommand()
Choice2=@"Style,versus;"..GetWorkoutMenuCommand()
Choice3=@"Style,double;"..GetWorkoutMenuCommand()
TimerSeconds=0

[ScreenPS2Memcard]
Class=ScreenPS2Memcard
Fallback=ScreenWithMenuElements
TimerOnCommand=hidden,1
StyleIcon=0
MemoryCardIcons=0
TimerSeconds=0
HelpText=
OverlayX=0
OverlayY=0

TextX=0
TextY=0
TextOnCommand=x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;wrapwidthpixels,750;zoom,.8
TextOffCommand=linear,0.3;diffusealpha,0
TextWorkingCommand=
TextPromptCommand=
TextPromptYesCommand=
TextPromptNoCommand=
TextChangeToYesCommand=
TextChangeToNoCommand=
TextYesCommand=
TextNoCommand=
TextSuccessCommand=sleep,1
TextCancelledCommand=sleep,1

OverlayPromptCommand=

# XXX: START should probably be BACK (O, not X)
[ScreenPS2MemcardSave]
Fallback=ScreenPS2Memcard
Action=Save
NextScreen=ScreenOptionsMenu

[ScreenPS2MemcardLoad]
Fallback=ScreenPS2Memcard
Action=Load
NextScreen=ScreenOptionsMenu

[ScreenPS2MemcardStartup]
Fallback=ScreenPS2Memcard
Action=Startup
NextScreen=ScreenCompanyForcePublisher

[ScreenPS2MemcardAutoSave]
Fallback=ScreenPS2Memcard
Action=AutoSave

[ScreenPS2MemcardSaveOneEdit]
Fallback=ScreenPS2MemcardSave
Action=SaveOneEdit
PlayMusic=0

[ScreenEditMenuDeleteSteps]
Fallback=ScreenPS2Memcard
NextScreen=ScreenEditMenu
PrevScreen=ScreenEditMenu
Action=DeleteOneEdit

# This is only to test the autosave path without going through an entire
# game: back out to the options menu.
[ScreenPS2MemcardStartupForOptionsMenu]
Fallback=ScreenPS2MemcardStartup
NextScreen=ScreenOptionsMenu

[ScreenPS2MemcardAutoSaveAfterNameEntry]
Fallback=ScreenPS2MemcardAutoSave
NextScreen=@SelectEndingScreen()

[ScreenPS2MemcardAutoSaveAfterEvaluation]
Fallback=ScreenPS2MemcardAutoSave
NextScreen=@EvaluationNextScreenNoAutosave()

[ScreenAutoSaveAfterRestoreDefaults]
Fallback=ScreenPS2MemcardAutoSave
NextScreen=ScreenOptionsMenu

[ScreenPS2MemcardAutoSaveAfterOptions]
Fallback=ScreenPS2MemcardAutoSave
NextScreen=ScreenOptionsMenu

[ScreenPS2MemcardAutoSaveGoingBackFromWorkoutMenu]
Fallback=ScreenPS2MemcardAutoSave
NextScreen=@ScreenTitleBranch()

[ScreenPS2MemcardAutoSaveForOptionsMenu]
Fallback=ScreenPS2MemcardAutoSave
NextScreen=ScreenOptionsMenu

[ScreenStartEditMenu]
Fallback=ScreenPS2Memcard
Action=StartEditMenu
NextScreen=ScreenEditMenu
PrevScreen=ScreenTitleMenu

[ScreenMemoryCardRemovedInEditorMenu]
Class=ScreenSelectMaster
Fallback=ScreenSelectMaster
PrevScreen=ScreenOptionsMenu
FooterOnCommand=diffusealpha,0;linear,0.3;diffusealpha,1
TimerSeconds=0
TimerStealth=1

ChoiceNames=1
Choice1=screen,ScreenTitleMenu

DefaultChoice=1
StyleIcon=0
MemoryCardIcons=0
OverrideLockInputSeconds=1
LockInputSeconds=0.3
NumIconParts=0

[ScreenPS2MemcardUnformat]
Class=ScreenPS2MemcardUnformat

[ScreenPS2MemcardFill]
Class=ScreenPS2MemcardFill

[ScreenPS2MemcardCorrupt]
Class=ScreenPS2MemcardCorrupt

[ScreenMemcardSaveEditsAfterDeleteSteps]
Fallback=ScreenPS2MemcardSaveEdits

[ScreenMemcardSaveEditsAfterSave]
Fallback=ScreenPS2MemcardSaveOneEdit

[ScreenMemcardSaveEditsAfterExit]
Fallback=ScreenPS2MemcardSaveOneEdit

# This is a simple screen that displays a message and waits for OK, and
# is skipped entirely if at least one controller is inserted.
[ScreenAttachController]
Class=ScreenAttachController
Fallback=ScreenWithMenuElements
NextScreen=ScreenPS2MemcardStartup
TimerSeconds=0
TimerStealth=1
AllowDisabledPlayerInput=1
FirstUpdateCommand=LoadScreenIfControllersPresent( "ScreenPS2MemcardStartup" )
StyleIcon=0
MemoryCardIcons=0

[ScreenRestoreDefaults]
Class=ScreenSelectMaster
Fallback=ScreenSelectMaster
PrevScreen=ScreenOptionsMenu
FooterOnCommand=diffusealpha,0;linear,0.3;diffusealpha,1
TimerSeconds=0
TimerStealth=1
StopMusicOnBack=0

# On Yes, run RestoreDefaults(), and then go to ScreenAutoSaveAfterRestoreDefaults.
ChoiceNames=1,2
Choice1=lua,RestoreDefaults;screen,ScreenAutoSaveAfterRestoreDefaults
Choice2=screen,ScreenOptionsMenu

# Default to No.
DefaultChoice=2
StyleIcon=0
OverrideLockInputSeconds=1
LockInputSeconds=0.3

NumIconParts=1
SharedPreviewAndCursor=1
IconPart1Choice1X=SCREEN_CENTER_X-100
IconPart1Choice1Y=SCREEN_CENTER_Y*4/3
IconPart1Choice1OnCommand=playcommand,SetYes;playcommand,PillShow
IconPart1Choice1OffCommand=playcommand,PillHide
IconPart1Choice1GainFocusCommand=playcommand,PillGainFocus
IconPart1Choice1LoseFocusCommand=playcommand,PillLoseFocus

IconPart1Choice2X=SCREEN_CENTER_X+100
IconPart1Choice2Y=SCREEN_CENTER_Y*4/3
IconPart1Choice2OnCommand=playcommand,SetNo;playcommand,PillShow
IconPart1Choice2OffCommand=playcommand,PillHide
IconPart1Choice2GainFocusCommand=playcommand,PillGainFocus
IconPart1Choice2LoseFocusCommand=playcommand,PillLoseFocus

[ScreenRecordsMenu]
Class=ScreenOptionsMaster
Fallback=ScreenOptionsMaster
NextScreen=@ScreenTitleBranch()
PrevScreen=@ScreenTitleBranch()
AllowOperatorMenuButton=0
StyleIcon=0
MemoryCardIcons=1
TimerSeconds=0
ShowScrollBar=0
OptionMenuFlags=together;forceallplayers;smnavigation
LineNames=1,2,3,4,5,6,7,8
Line1=list,RecordsSummarySingle
Line2=list,RecordsSummaryDouble
Line3=list,RecordsGradesSingle
Line4=list,RecordsGradesDouble
Line5=list,RecordsSongsSingle
Line6=list,RecordsSongsDouble
Line7=list,RecordsCoursesSingle
Line8=list,RecordsCoursesDouble

CapitalizeAllOptionNames=0

[ScreenSummary]
Fallback=ScreenSelectMaster
PrevScreen=ScreenRecordsMenu
ChoiceNames=1
DefaultChoice=1
Choice1=screen,ScreenRecordsMenu
TimerSeconds=-1

[ScreenSummarySingle]
Fallback=ScreenSummary

[ScreenSummaryDouble]
Fallback=ScreenSummary

[ScreenGradesSingle]
Fallback=ScreenSummary

[ScreenGradesDouble]
Fallback=ScreenSummary

[ScreenRecords]
Fallback=ScreenRanking
NextScreen=ScreenRecordsMenu
ShowStepsScores=0
ShowNonstopCourseScores=0
ShowSurvivalCourseScores=0
ShowOnlyMostRecentScores=0
ManualScroling=1
SongScoreSecondsPerRow=0.1
FooterX=SCREEN_CENTER_X
FooterY=SCREEN_BOTTOM-17-16
FooterOffCommand=
FooterOnCommand=DrawOrder,10
HelpX=SCREEN_CENTER_X
HelpY=SCREEN_BOTTOM-17-18

[ScreenRecordsSongsSingle]
Fallback=ScreenRecords
StepsTypesToHide=dance-double,dance-couple,dance-solo
ShowStepsScores=1

[ScreenRecordsSongsDouble]
Fallback=ScreenRecords
StepsTypesToHide=dance-single,dance-couple,dance-solo
ShowStepsScores=1

[ScreenRecordsNonstopSingle]
Fallback=ScreenRecords
StepsTypesToHide=dance-double,dance-couple,dance-solo
ShowNonstopCourseScores=1

[ScreenRecordsNonstopDouble]
Fallback=ScreenRecords
StepsTypesToHide=dance-single,dance-couple,dance-solo
ShowNonstopCourseScores=1

[ScreenRecordsSurvivalSingle]
Fallback=ScreenRecords
StepsTypesToHide=dance-double,dance-couple,dance-solo
ShowSurvivalCourseScores=1

[ScreenRecordsSurvivalDouble]
Fallback=ScreenRecords
StepsTypesToHide=dance-single,dance-couple,dance-solo
ShowSurvivalCourseScores=1

[EditMenu]
Arrows1X=SCREEN_CENTER_X-140
Arrows2X=SCREEN_CENTER_X+260
ArrowsEnabledColor=1,1,1,1
ArrowsDisabledColor=0.4,0.4,0.4,1
SongBannerX=SCREEN_CENTER_X+170
SongBannerY=SCREEN_CENTER_Y-90
SongBannerWidth=120
SongBannerHeight=40
SongTextBannerX=SCREEN_CENTER_X-10
SongTextBannerY=SCREEN_CENTER_Y-90
GroupBannerX=SCREEN_CENTER_X+170
GroupBannerY=SCREEN_CENTER_Y-140
GroupBannerWidth=120
GroupBannerHeight=40
MeterX=SCREEN_CENTER_X+170
MeterY=SCREEN_CENTER_Y-10
SourceMeterX=SCREEN_CENTER_X+170
SourceMeterY=SCREEN_CENTER_Y+50
RowLabelsX=SCREEN_LEFT+50
RowLabelOnCommand=zoom,0.6;ShadowLength,0
RowValue1X=SCREEN_CENTER_X
RowValue2X=SCREEN_CENTER_X+20
RowValue3X=SCREEN_CENTER_X+20
RowValue4X=SCREEN_CENTER_X+20
RowValue5X=SCREEN_CENTER_X+20
RowValue6X=SCREEN_CENTER_X+20
RowValue7X=SCREEN_CENTER_X+20
RowValueOnCommand=zoom,0.6;ShadowLength,0
Row1Y=SCREEN_CENTER_Y-140
Row2Y=SCREEN_CENTER_Y-90
Row3Y=SCREEN_CENTER_Y-40
Row4Y=SCREEN_CENTER_Y-10
Row5Y=SCREEN_CENTER_Y+20
Row6Y=SCREEN_CENTER_Y+50
Row7Y=SCREEN_CENTER_Y+80

[ScreenEditMenu]
ExplanationX=SCREEN_CENTER_X
ExplanationY=SCREEN_CENTER_Y+134
ExplanationOnCommand=wrapwidthpixels,900;zoom,0.6;ShadowLength,0;CropRight,1;Linear,0.5;CropRight,0
NumStepsLoadedFromProfileX=SCREEN_RIGHT-180
NumStepsLoadedFromProfileY=SCREEN_TOP+42
# NumStepsLoadedFromProfileOnCommand=zoom,0.7;ShadowLength,2
NumStepsLoadedFromProfileOnCommand=hidden,1

[ScreenEdit]
InputTipsOnCommand=hidden,1
InfoX=SCREEN_RIGHT-140
InfoY=SCREEN_CENTER_Y
InfoOnCommand=horizalign,left;zoom,0.5;shadowlength,2;DrawOrder,-1
PlayRecordHelpX=SCREEN_LEFT+40
PlayRecordHelpY=SCREEN_BOTTOM-40
PlayRecordHelpOnCommand=horizalign,left;zoom,0.5;shadowlength,2

[ScreenPlayerOptionsEdit]
LineNames=1,2,3,4,5,6,7,8,9,10,11,12
Line1=list,Speed
Line2=list,Persp
Line3=list,NoteSkins2
Line4=list,Scroll
Line5=list,Accel
Line6=list,Effect
Line7=list,Appearance
Line8=list,Handicap
Line9=list,Turn
Line10=list,InsertTaps
Line11=list,InsertOther
Line12=list,Hide

[ScreenMiniMenu]
ShowScrollBar=0

ColorSelected=1,1,1,1
LabelsOnCommand=zoom,0.6;horizalign,left;ShadowLength,0
ItemsLongRowSharedX=SCREEN_CENTER_X+110
ItemsOnCommand=zoom,0.6;ShadowLength,0

[ScreenMiniMenuAreaMenu]
Row1Y=SCREEN_CENTER_Y-170+18*0
Row2Y=SCREEN_CENTER_Y-170+18*1
Row3Y=SCREEN_CENTER_Y-170+18*2
Row4Y=SCREEN_CENTER_Y-170+18*3
Row5Y=SCREEN_CENTER_Y-170+18*4
Row6Y=SCREEN_CENTER_Y-170+18*5
Row7Y=SCREEN_CENTER_Y-170+18*6
Row8Y=SCREEN_CENTER_Y-170+18*7
Row9Y=SCREEN_CENTER_Y-170+18*8
Row10Y=SCREEN_CENTER_Y-170+18*9
Row11Y=SCREEN_CENTER_Y-170+18*10
Row12Y=SCREEN_CENTER_Y-170+18*11
Row13Y=SCREEN_CENTER_Y-170+18*12
Row14Y=SCREEN_CENTER_Y-170+18*13
Row15Y=SCREEN_CENTER_Y-170+18*14
Row16Y=SCREEN_CENTER_Y-170+18*15
Row17Y=SCREEN_CENTER_Y-170+18*16
Row18Y=SCREEN_CENTER_Y-170+18*17
Row19Y=SCREEN_CENTER_Y-170+18*18
Row20Y=SCREEN_CENTER_Y-170+18*19
Row21Y=SCREEN_CENTER_Y-170+18*20
Row22Y=SCREEN_CENTER_Y-170+18*21
Row23Y=SCREEN_CENTER_Y-170+18*22
Row24Y=SCREEN_CENTER_Y-170+18*23
Row25Y=SCREEN_CENTER_Y-170+18*24
Row26Y=SCREEN_CENTER_Y-170+18*25

[ScreenMiniMenuEditHelp]
LabelsX=SCREEN_CENTER_X-260
LabelsOnCommand=zoom,0.6;horizalign,left;ShadowLength,0
ItemsLongRowSharedX=SCREEN_CENTER_X+8
ItemsOnCommand=zoom,0.6;horizalign,left;ShadowLength,0

[ScreenMiniMenuBackgroundChange]
LabelsOnCommand=zoom,0.5;horizalign,left;ShadowLength,0
ItemsOnCommand=zoom,0.5
LabelsX=SCREEN_LEFT+20
ItemsLongRowSharedX=SCREEN_CENTER_X+180

Row1Y=SCREEN_CENTER_Y-170+16*0
Row2Y=SCREEN_CENTER_Y-170+16*1
Row3Y=SCREEN_CENTER_Y-170+16*2
Row4Y=SCREEN_CENTER_Y-170+16*3
Row5Y=SCREEN_CENTER_Y-170+16*4
Row6Y=SCREEN_CENTER_Y-170+16*5
Row7Y=SCREEN_CENTER_Y-170+16*6
Row8Y=SCREEN_CENTER_Y-170+16*7
Row9Y=SCREEN_CENTER_Y-170+16*8
Row10Y=SCREEN_CENTER_Y-170+16*9
Row11Y=SCREEN_CENTER_Y-170+16*10
Row12Y=SCREEN_CENTER_Y-170+16*11
Row13Y=SCREEN_CENTER_Y-170+16*12
Row14Y=SCREEN_CENTER_Y-170+16*13
Row15Y=SCREEN_CENTER_Y-170+16*14
Row16Y=SCREEN_CENTER_Y-170+16*15
Row17Y=SCREEN_CENTER_Y-170+16*16
Row18Y=SCREEN_CENTER_Y-170+16*17
Row19Y=SCREEN_CENTER_Y-170+16*18
Row20Y=SCREEN_CENTER_Y-170+16*19
Row21Y=SCREEN_CENTER_Y-170+16*20
Row22Y=SCREEN_CENTER_Y-170+16*21
Row23Y=SCREEN_CENTER_Y-170+16*22
Row24Y=SCREEN_CENTER_Y-170+16*23
Row25Y=SCREEN_CENTER_Y-170+16*24
Row26Y=SCREEN_CENTER_Y-170+16*25

[GameState]
UseNameBlacklist=1
DefaultSort=Group
DefaultSong=Songs/In The Groove 3/Always in My Heart

[ComboGraph]
NumbersY=-2

[ComboGraphP1]
ComboMaxNumberOnCommand=addy,1;zoom,0.5;shadowlength,0;horizalign,center
ComboMaxNumberOffCommand=

[ComboGraphP2]
ComboMaxNumberOnCommand=addy,1;zoom,0.5;shadowlength,0;horizalign,center
ComboMaxNumberOffCommand=
