[Global]
FallbackTheme=default

[Preferences]
ComboContinuesBetweenSongs=0
Disqualification=0
LongVerSongSeconds=210.000000
MarathonVerSongSeconds=300.000000
ShowBeginnerHelper=0

[GameState]
DefaultSort=Group

[Gameplay]
ComboIsPerRow=false
MinScoreToContinueCombo=%function() if GAMESTATE:GetPlayMode() == PLAY_MODE_ONI then return TNS_PERFECT else return TNS_GREAT end end
MinScoreToMaintainCombo=TNS_GREAT

[LyricDisplay]
InCommand=zoom,0.8;shadowlength,0;diffusealpha,0;sleep,0.1;diffusealpha,1;
OutCommand=sleep,0.1;diffusealpha,0
WipeDimFactor=0.5,0.5,0.5,0.5

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

[CourseEntryDisplay]
BarX=0
BarY=25
BarOnCommand=
TextBannerName=TextBanner
TextBannerX=0
TextBannerY=25
TextBannerOnCommand=shadowlength,2;horizalign,left;zoom,0.5
NumberX=-130
NumberY=25
NumberOnCommand=shadowlength,2;zoom,0.6
FootX=-97
FootY=10
FootOnCommand=shadowlength,2
SeparateCourseMeters=0
DifficultyX=128
DifficultyY=30
DifficultyOnCommand=zoom,0.5;shadowlength,1
ModifiersX=-120
ModifiersY=40
ModifiersOnCommand=horizalign,left;zoom,0.3;shadowlength,1;diffuse,1,0,1,1

[Common]
ColorP1=0.25,0.8125,1,1
ColorP2=1,0.8125,0.125,1
InitialScreen=ScreenDWIIntro
WindowTitle=Dance With Intensity (DX)
DefaultModifiers=1x, DWIDance
DefaultCpuModifiers=DWIDance
DifficultiesToShow=beginner,easy,medium,hard,challenge
CourseDifficultiesToShow=regular,difficult
StepsTypesToHide=dance-couple,dance-solo,lights-cabinet
ScreenWidth=640
ScreenHeight=480

[OptionRow]
ModIconP1X=SCREEN_CENTER_X-280
ModIconP2X=SCREEN_CENTER_X+280
ModIconOnCommand=x,-30

[BitmapText]
RainbowColor1=1.0,0.0,0.4,1	# red
RainbowColor2=0.8,0.2,0.6,1	# pink
RainbowColor3=0.4,0.3,0.5,1	# purple
RainbowColor4=0.2,0.6,1.0,1	# sky blue
RainbowColor5=0.2,0.8,0.8,1	# sea green
RainbowColor6=0.2,0.8,0.4,1	# green
RainbowColor7=1.0,0.8,0.2,1	# orange

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

[OptionIconRow]
SpacingX=32
SpacingY=0

[Player]
ReceptorArrowsYStandard=-145
ReceptorArrowsYReverse=145

[ScreenWithMenuElements]
# WE DON'T NEED A HEADER AND FOOTER, THOSE ARE SHIT
HeaderOnCommand=hidden,1
FooterOnCommand=hidden,1
LogoOnCommand=hidden,1
HelpOnCommand=hidden,1
SongsOnCommand=hidden,1
TimerX=SCREEN_RIGHT-11
TimerY=SCREEN_TOP+19
TimerOnCommand=%function(self) MenuTimer(self) end
TimerOffCommand=
MemoryCardIcons=0

[ScreenSelectMaster]
DefaultChoice=1
StyleIcon=0
MemoryCardIcons=0
OverrideSleepAfterTweenOffSeconds=1
OverrideLockInputSeconds=1

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=0
ScrollerFastCatchup=1

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

ScrollerOffCommand=
ScrollerNumItemsToDraw=15
ScrollGainFocusCommand=zoomz,1.1
ScrollLoseFocusCommand=zoomz,1
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=hidden,1
ExplanationPage1OffCommand=
ExplanationPage2X=-1000
ExplanationPage2Y=-1000
ExplanationPage2SwitchToPage1Command=
ExplanationPage2SwitchToPage2Command=
ExplanationPage2OnCommand=hidden,1
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

TimerOnCommand=%function(self) MenuTimer(self) end

[ScreenSystemLayer]
CreditsP1X=-SCREEN_WIDTH
CreditsP1Y=-SCREEN_HEIGHT
CreditsP2X=-SCREEN_WIDTH
CreditsP2Y=-SCREEN_HEIGHT
StatsX=SCREEN_RIGHT-5
StatsY=SCREEN_TOP+5
StatsOnCommand=horizalign,right;vertalign,top;zoom,0.4;shadowlength,1;cropright,0.78;

MessageX=0
MessageY=0
MessageOnCommand=%function(self) self:finishtweening() self:x(SCREEN_LEFT+5) self:y(SCREEN_TOP) self:horizalign("left") self:vertalign("top") self:zoom(0) self:wrapwidthpixels(SCREEN_WIDTH*1.2) self:shadowlength(2) self:sleep(0.01) self:zoom(0.5) end
MessageOffCommand=sleep,2;zoom,0
MessageFrameX=0
MessageFrameY=0
MessageFrameOnCommand=hidden,1
MessageFrameOffCommand=

[ScreenCompany]
Fallback=ScreenAttract
Class=ScreenAttract
NextScreen=ScreenTitleMenu
BackGoesToStartScreen=0
TimerSeconds=2

[ScreenTitleJoin]
Fallback=ScreenTitleMenu

[ScreenPrepareDWICredits]
NextScreen=ScreenDWICredits
TimerOnCommand=zoom,0
MemoryCardIcons=0
Fallback=ScreenSelectMaster
Class=ScreenSelectMaster
TimerSeconds=0
PrevScreen=ScreenOptionsMenu
ChoiceNames=1
Choice1=
ChoiceOnCommand=zoom,0
HeaderOnCommand=hidden,1
FooterOnCommand=hidden,1
LogoOnCommand=hidden,1
HelpOnCommand=hidden,1
SongsOnCommand=hidden,1
AllowOperatorMenuButton=0
ScrollerOnCommand=hidden,1

[ScreenDWICredits]
Fallback=ScreenDemonstration
NextScreen=ScreenTitleMenu
AllowDisabledPlayerInput=0
TimerSeconds=90
StartScreen=ScreenTitleMenu

[ScreenEdit]
Fallback=ScreenWithMenuElementsBlank
Class=ScreenEdit
PrevScreen=ScreenEditMenu
AllowOperatorMenuButton=0
StyleIcon=0
MemoryCardIcons=0
TimerSeconds=-1
InputTipsX=SCREEN_RIGHT-5
InputTipsY=SCREEN_TOP+40
InputTipsOnCommand=horizalign,right;vertalign,top;zoom,0;shadowlength,0
InfoX=SCREEN_LEFT+5
InfoY=SCREEN_TOP+40
InfoOnCommand=horizalign,left;vertalign,top;zoom,0.35;shadowlength,0;DrawOrder,-1
PlayRecordHelpX=SCREEN_LEFT+20
PlayRecordHelpY=SCREEN_BOTTOM-20
PlayRecordHelpOnCommand=horizalign,left;vertalign,top;zoom,0.5;shadowlength,0

[ScreenPlayerOptionsEdit]
Fallback=ScreenPlayerOptions

[ScreenMiniMenu]
Fallback=ScreenOptions
TimerSeconds=-1
ShowExplanations=0
ThemeTitles=0
ShowExitRow=0
FrameOnCommand=
FrameOffCommand=
NumRowsShown=30
Row1Y=SCREEN_CENTER_Y-152+20*0
Row2Y=SCREEN_CENTER_Y-152+20*1
Row3Y=SCREEN_CENTER_Y-152+20*2
Row4Y=SCREEN_CENTER_Y-152+20*3
Row5Y=SCREEN_CENTER_Y-152+20*4
Row6Y=SCREEN_CENTER_Y-152+20*5
Row7Y=SCREEN_CENTER_Y-152+20*6
Row8Y=SCREEN_CENTER_Y-152+20*7
Row9Y=SCREEN_CENTER_Y-152+20*8
Row10Y=SCREEN_CENTER_Y-152+20*9
Row11Y=SCREEN_CENTER_Y-152+20*10
Row12Y=SCREEN_CENTER_Y-152+20*11
Row13Y=SCREEN_CENTER_Y-152+20*12
Row14Y=SCREEN_CENTER_Y-152+20*13
Row15Y=SCREEN_CENTER_Y-152+20*14
Row16Y=SCREEN_CENTER_Y-152+20*15
Row17Y=SCREEN_CENTER_Y-152+20*16
Row18Y=SCREEN_CENTER_Y-152+20*17
Row19Y=SCREEN_CENTER_Y-152+20*18
Row20Y=SCREEN_CENTER_Y-152+20*19
Row21Y=SCREEN_CENTER_Y-152+20*20
Row22Y=SCREEN_CENTER_Y-152+20*21
Row23Y=SCREEN_CENTER_Y-152+20*22
Row24Y=SCREEN_CENTER_Y-152+20*23
Row25Y=SCREEN_CENTER_Y-152+20*24
Row26Y=SCREEN_CENTER_Y-152+20*25
Row27Y=SCREEN_CENTER_Y-152+20*26
Row28Y=SCREEN_CENTER_Y-152+20*27
Row29Y=SCREEN_CENTER_Y-152+20*28
Row30Y=SCREEN_CENTER_Y-152+20*29
StyleIcon=0
HeaderX=SCREEN_CENTER_X
HeaderY=SCREEN_TOP+40
HeaderOnCommand=
AllowRepeatingChangeValueInput=1

IconsP1X=SCREEN_CENTER_X-280
IconsP2X=SCREEN_CENTER_X+280
IconsOnCommand=x,-30
ArrowsX=SCREEN_CENTER_X-232
LabelsX=SCREEN_CENTER_X-150
LabelsOnCommand=zoom,0.5;horizalign,left;ShadowLength,2
ItemsStartX=SCREEN_CENTER_X-160
ItemsEndX=SCREEN_CENTER_X+280
ItemsGapX=14
ItemsLongRowP1X=SCREEN_CENTER_X-60
ItemsLongRowP2X=SCREEN_CENTER_X+100
ItemsLongRowSharedX=SCREEN_CENTER_X+150
ItemsOnCommand=zoom,0.5
ColorSelected=#D7D920
ColorNotSelected=#595a10
ColorDisabled=0.2,0.2,0.2,1
CapitalizeAllOptionNames=0
TweenSeconds=0
ThemeItems=0

# Make the highlight fit the entire screen
LineHighlightOnCommand=hidden,1
LineHighlightChangeCommand=zoomy,1;zoomtowidth,SCREEN_WIDTH*2
# 27 pixels -> 30 pixels
LineHighlightChangeToExitCommand=zoomy,1.1111111111;zoomtowidth,SCREEN_WIDTH*2

[ScreenMiniMenuPreferences]
LabelsOnCommand=zoom,0.6;horizalign,left;ShadowLength,0
LabelsX=SCREEN_CENTER_X-200
LabelsOnCommand=zoom,0.5;horizalign,left;ShadowLength,2
ItemsLongRowSharedX=SCREEN_CENTER_X+200
ItemsOnCommand=zoom,0.5;ShadowLength,2

[ScreenTitleMenu]
AllowDisabledPlayerInput=1
MemoryCardIcons=0
HelpOnCommand=hidden,1;
HeaderOnCommand=hidden,1;

ChoiceNames=A,N,R,O,Q
ChoiceA=ApplyDefaultOptions;screen,ScreenSelectStyle;PlayMode,regular
ChoiceN=ApplyDefaultOptions;screen,ScreenSelectStyleNonstop;PlayMode,nonstop
ChoiceR=screen,ScreenRecordsMenu;
ChoiceO=screen,ScreenOptionsMenu;
ChoiceQ=screen,ScreenExit;
# Will make in a future update.
ChoiceT=screen,ScreenEditMenu;

ScrollerX=SCREEN_CENTER_X
ScrollerY=SCREEN_CENTER_Y+51
ScrollerTransform=function(self,offset,itemIndex,numItems) self:y(29*offset) end

VersionOnCommand=hidden,1;zoom,0.5;x,SCREEN_RIGHT-15;horizalign,right;shadowlength,2
SongsOnCommand=hidden,0;zoom,0.5;x,SCREEN_LEFT+5;y,SCREEN_TOP+10;horizalign,left;shadowlength,2;sleep,5;zoom,0
MaxStagesOnCommand=hidden,1
MaxStagesText=round
LifeDifficultyOnCommand=hidden,1
LogoHomeOnCommand=hidden,1
LogoOnCommand=hidden,1
PrevScreen=ScreenTitleMenu

IdleTimeoutSeconds=DemoTimer()
IdleTimeoutScreen=ScreenRedirectDemonstration

CodeNames=EnterEditor
CodeEnterEditor=Left,Down,Up,Right
CodeEnterEditorAction=screen,ScreenEditMenu

[ScreenRedirectDemonstration]
Fallback=ScreenAttract
Class=ScreenAttract
NextScreen=ScreenDemonstration
AllowDisabledPlayerInput=0
TimerSeconds=1
StartScreen=ScreenTitleMenu

[ScreenSummarySingle]
ScrollerOnCommand=zoom,0
ChoicesOnCommand=zoom,0

[ScreenSummaryDouble]
ScrollerOnCommand=zoom,0
ChoicesOnCommand=zoom,0

[ScreenProfileOptions]
Class=ScreenProfileOptions
Fallback=ScreenOptionsSubmenu
Player1Profile=
Player2Profile=
CreateNew=
Delete=
Rename=
CardDirPlayer1=
CardDirPlayer2=
StyleIcon=0
TimerSeconds=0

[ScreenOptionsMaster]
Arcade Options=1;together;SelectNone
Arcade OptionsDefault=
Arcade Options,1=screen,ScreenArcadeOptions;name,Arcade Options

Connect To StepMania Online=1;together;SelectNone
Connect To StepMania OnlineDefault=
Connect To StepMania Online,1=screen,ScreenNetworkOptions;name,Network Options

Sound Options=1;together;SelectNone
Sound OptionsDefault=
Sound Options,1=screen,DWISoundOptions;name,Sound Options

DWI Options=1;together;SelectNone
DWI OptionsDefault=
DWI Options,1=screen,ScreenDWIOptions;name,DWIOptions

DWI Credits=1;together;SelectNone
DWI CreditsDefault=
DWI Credits,1=screen,ScreenPrepareDWICredits;name,DWICredits

Delete Profile Data=1;together;SelectNone
Delete Profile DataDefault=
Delete Profile Data,1=screen,ScreenDeleteProfileDataMain;name,DeleteProfileData

Advanced Graphic Options=1;together;SelectNone
Advanced Graphic OptionsDefault=
Advanced Graphic Options,1=screen,ScreenGraphicOptions;name,Advanced Graphic Options
Manage User Packs=1;together;SelectNone
Manage User PacksDefault=
Manage User Packs,1=screen,ScreenUserPacks;name,Add/Remove Songs

DWIGameOptions=1;together;SelectNone
DWIGameOptionsDefault=
DWIGameOptions,1=screen,DWIGameOptions;name,DWI_GameOptions

DWISystemOptions=1;together;SelectNone
DWISystemOptionsDefault=
DWISystemOptions,1=screen,DWISystemOptions;name,DWI_SystemOptions

DWISkinSelector=1;together;SelectNone
DWISkinSelectorDefault=
DWISkinSelector,1=screen,ScreenAppearanceOptions;name,DWI_SkinSelect

Speed=10
SpeedDefault=mod,1x,no randomspeed
Speed,1=mod,1x;name,x1
Speed,2=mod,1.5x;name,x1.5
Speed,3=mod,2x;name,x2
Speed,4=mod,3x;name,x3
Speed,5=mod,4x;name,x4
Speed,6=mod,5x;name,x5
Speed,7=mod,8x;name,x8
Speed,8=mod,0.25x;name,x0.25
Speed,9=mod,0.50x;name,x0.50
Speed,10=mod,0.75x;name,x0.75

Boost=4
BoostDefault=mod,no boost,no brake,no wave,no expand,no boomerang
Boost,1=name,Off
Boost,2=mod,boost;name,Boost
Boost,3=mod,brake;name,Brake
Boost,4=mod,wave;name,Wave

Appearance=4
AppearanceDefault=mod,no hidden,no sudden,no stealth,no blink,no randomvanish
Appearance,1=name,Visible
Appearance,2=mod,hidden;name,Hidden
Appearance,3=mod,sudden;name,Sudden
Appearance,4=mod,stealth;name,Stealth

Turn=5
TurnDefault=mod,no turn
Turn,1=name,Off
Turn,2=mod,left;name,Left
Turn,3=mod,mirror;name,Mirror
Turn,4=mod,right;name,Right
Turn,5=mod,shuffle;name,Shuffle

Dark=2
DarkDefault=mod,no dark,no blind
Dark,1=name,Off
Dark,2=mod,dark;name,On

Scroll=2
ScrollDefault=mod,no reverse,no split,no alternate,no cross
Scroll,1=name,Standard
Scroll,2=mod,reverse;name,Reverse

Holds=2
HoldsDefault=mod,no noholds,no planted,no twister,no nojumps,no nohands
Holds,1=name,On
Holds,2=mod,noholds;name,Off

BarDrain=3;together
BarDrainDefault=
BarDrain,1=mod,normal-drain;name,Off
BarDrain,2=mod,norecover;name,DropBar
BarDrain,3=mod,suddendeath;name,DeathBar

[DWISystemOptions]
Fallback=DWIGameOptions
LineNames=1,2,3,4,5,6,7
OptionMenuFlags=together;forceallplayers;explanations;smnavigation
Line1=conf,Windowed
Line2=conf,WheelSections
Line3=lua,DWIToggleDemonstration()
Line4=conf,ShowStats
Line5=lua,DWIBeatNum()
Line6=conf,MenuTimer
Line7=conf,JudgeDifficulty

Row8Y=SCREEN_CENTER_Y+30+24*(6.0+0.35)

ExplanationTogetherOnCommand=y,SCREEN_CENTER_Y+200;x,SCREEN_CENTER_X

Row1Y=SCREEN_CENTER_Y-100+24*-(0.6)
Row2Y=SCREEN_CENTER_Y-100+24*(0.3+0.05)

LabelsX=SCREEN_CENTER_X-250
LabelsOnCommand=zoom,0.6;horizalign,left;shadowlength,0;wrapwidthpixels,800

[DWIGameOptions]
Fallback=ScreenOptionsSubmenu
CapitalizeAllOptionNames=0
LineNames=1,2,3,4,5,6
OptionMenuFlags=together;forceallplayers;smnavigation
Line1=conf,LifeDifficulty
Line2=lua,DWIAnnouncer()
Line3=conf,DefaultFailType
Line4=conf,SongsPerPlay
Line5=conf,AllowExtraStage
Line6=conf,AutoPlay
Line7=lua,DWIShowProfileInSelectMusic()
ColorDisabled=0.3,0.3,0.3,0
RoGoodY=SCREEN_CENTER_Y-113+28*3
RoBooY=SCREEN_CENTER_Y-113+28*3
Row6Y=SCREEN_CENTER_Y-113+28*5.25
Row7Y=SCREEN_CENTER_Y-113+28*6.25
Row8Y=SCREEN_CENTER_Y-113+28*7.25
NumIconParts=0
NumCursorParts=0
NumPreviewParts=0
ShowScroller=0
WrapScroller=0
HelpOnCommand=hidden,1
ShowScrollBar=0
LineHighlightOnCommand=hidden,1

Row1Y=SCREEN_CENTER_Y-100+24*-(0.6)
Row2Y=SCREEN_CENTER_Y-100+24*(0.3+0.05)
Row3Y=SCREEN_CENTER_Y-100+24*(1.2+0.10)
Row4Y=SCREEN_CENTER_Y-100+24*(2.1+0.15)
Row5Y=SCREEN_CENTER_Y-100+24*(3.0+0.20)
Row6Y=SCREEN_CENTER_Y-100+24*(3.9+0.25)
Row7Y=SCREEN_CENTER_Y-100+24*(5.1+0.30)
Row8Y=SCREEN_CENTER_Y-100+24*(6.0+0.35)
Row9Y=SCREEN_CENTER_Y-100+24*(6.9+0.40)
Row10Y=SCREEN_CENTER_Y-100+24*(7.6+0.30)

# The choices themselves
ItemsLongRowSharedX=SCREEN_CENTER_X-240
ItemsStartX=SCREEN_CENTER_X-50
ItemsEndX=SCREEN_CENTER_X+330
ItemsOnCommand=zoom,0.6

# WE DON'T NEED A HEADER AND FOOTER, THOSE ARE SHIT
FooterOnCommand=hidden,1
LogoOnCommand=hidden,1
HelpOnCommand=hidden,1
SongsOnCommand=hidden,1
ShowScrollBar=0
ShowUnderlines=0
CapitalizeAllOptionNames=0

# We need labels here
LabelsX=SCREEN_CENTER_X-250
LabelsOnCommand=zoom,0.6;horizalign,left;shadowlength,0;wrapwidthpixels,800

FrameOffCommand=%function() PROFILEMAN:SaveMachineProfile() end

[DWISoundOptions]
Fallback=ScreenOptionsSubmenu
CapitalizeAllOptionNames=0
LineNames=1,3
OptionMenuFlags=together;forceallplayers;explanations;smnavigation
Line1=conf,ResamplingQuality
Line3=conf,SoundVolume
ColorDisabled=0.3,0.3,0.3,0
RoGoodY=SCREEN_CENTER_Y-113+28*3
RoBooY=SCREEN_CENTER_Y-113+28*3
Row6Y=SCREEN_CENTER_Y-113+28*5.25
Row7Y=SCREEN_CENTER_Y-113+28*6.25
Row8Y=SCREEN_CENTER_Y-113+28*7.25
NumIconParts=0
NumCursorParts=0
NumPreviewParts=0
ShowScroller=0
WrapScroller=0
HelpOnCommand=hidden,1
ShowScrollBar=0
LineHighlightOnCommand=hidden,1

Row1Y=SCREEN_CENTER_Y-100+24*-(0.6)
Row2Y=SCREEN_CENTER_Y-100+24*(0.3+0.05)
Row3Y=SCREEN_CENTER_Y-100+24*(1.2+0.10)
Row4Y=SCREEN_CENTER_Y-100+24*(2.1+0.15)
Row5Y=SCREEN_CENTER_Y-100+24*(3.0+0.20)
Row6Y=SCREEN_CENTER_Y-100+24*(3.9+0.25)
Row7Y=SCREEN_CENTER_Y-100+24*(5.1+0.30)
Row8Y=SCREEN_CENTER_Y-100+24*(6.0+0.35)
Row9Y=SCREEN_CENTER_Y-100+24*(6.9+0.40)
Row10Y=SCREEN_CENTER_Y-100+24*(7.6+0.30)

# The choices themselves
ItemsLongRowSharedX=SCREEN_CENTER_X-240
ItemsStartX=SCREEN_CENTER_X-80
ItemsEndX=SCREEN_CENTER_X+330
ItemsOnCommand=zoom,0.4

# WE DON'T NEED A HEADER AND FOOTER, THOSE ARE SHIT
FooterOnCommand=hidden,1
LogoOnCommand=hidden,1
HelpOnCommand=hidden,1
SongsOnCommand=hidden,1
ShowScrollBar=0
ShowUnderlines=0
CapitalizeAllOptionNames=0

# We need labels here
LabelsX=SCREEN_CENTER_X-250
LabelsOnCommand=zoom,0.6;horizalign,left;shadowlength,0;wrapwidthpixels,800

FrameOffCommand=%function() PROFILEMAN:SaveMachineProfile() end

[ScreenOptionsMenu]
Fallback=ScreenOptionsSubmenu
NextScreen=@ScreenTitleBranch()
PrevScreen=@ScreenTitleBranch()

# "Rows" sets the number of rows; this field is required.
#
# "Together" forces the vertical cursor to move together for both
# players.
#
# "Explanations" enables per-item help text.
#
# "ForceAllPlayers" enables all players when the screen loads.
# This should be enabled for menus used outside of gameplay.
#
# "SMNavigation" forces the START button to end the screen.  This is needed
# when using entries that change the screen; otherwise, the only way to
# exit the screen when in regular mode is "exit".

AllowOperatorMenuButton=0
LineNames=@OptionsMenuList()
OptionMenuFlags=together;forceallplayers;smnavigation
# This NextScreen is only used for the "exit" choice.
Line1=list,DWIGameOptions
Line2=list,Sound Options
Line3=list,Background Options
Line4=list,Center Image
Line5=list,Coin Options
Line6=list,Config Key/Joy Mappings
Line7=list,Input Options
Line8=list,DWISystemOptions
Line9=list,DWISkinSelector
Line10=list,DWI Options
Line11=list,Sound Options
Line12=list,Profile Options
Line13=list,Other Options
Line15=list,Reload Songs/Courses
Line16=list,Test Input
Line17=list,DWI Credits
Line18=list,Delete Profile Data
Line19=list,Connect To StepMania Online
ThemeTitles=1
ThemeItems=1

ShowScroller=0
ShowScrollBar=0
ShowUnderlines=0
CapitalizeAllOptionNames=0
MemoryCardIcons=0

# Make the highlight fit the entire screen
LineHighlightOnCommand=hidden,1
LineHighlightChangeCommand=zoomy,1;zoomtowidth,SCREEN_WIDTH*2
# 27 pixels -> 30 pixels
LineHighlightChangeToExitCommand=zoomy,1.1111111111;zoomtowidth,SCREEN_WIDTH*2

# Explanations!
ExplanationTogetherOnCommand=hidden,1

CursorTweenSeconds=0

# We move the Option Choices
ItemsStartX=SCREEN_LEFT+1200000

# Movement
ItemsLongRowSharedX=SCREEN_CENTER_X-270

# Animation of the Option Choices
FrameOnCommand=
FrameOffCommand=

# We move the rows
NumRowsShown=12
Row1Y=SCREEN_CENTER_Y-113+24*-(0.6)
Row2Y=SCREEN_CENTER_Y-113+24*(0.3+0.05)
Row3Y=SCREEN_CENTER_Y-113+24*(1.2+0.10)
Row4Y=SCREEN_CENTER_Y-113+24*(2.1+0.15)
Row5Y=SCREEN_CENTER_Y-113+24*(3.0+0.20)
Row6Y=SCREEN_CENTER_Y-113+24*(3.9+0.25)
Row7Y=SCREEN_CENTER_Y-113+24*(5.1+0)
Row8Y=SCREEN_CENTER_Y-113+28*(5.1+0.10)
Row9Y=SCREEN_CENTER_Y-113+28*(6.1+0.30)
Row10Y=SCREEN_CENTER_Y-115+28*(6.9+0.40)
Row11Y=SCREEN_CENTER_Y-116+28*(8.6+0.30)
Row12Y=SCREEN_CENTER_Y-116+28*(8.6+1.40)
# RowYOffScreenBottom=SCREEN_CENTER_Y-1

# Exit Text is handled by the game, not a animation.
SeparateExitRow=0
SeparateExitRowY=SCREEN_CENTER_Y+113

# We need labels here
LabelsOnCommand=x,SCREEN_LEFT+20;zoom,0;horizalign,left;shadowlength,0

# The choices themselves
ItemsOnCommand=zoom,0.6;horizalign,left;diffuse,#D7D920;

ColorSelected=#FFFFFF
ColorNotSelected=#D7D920;

[ScreenBackgroundOptions]
Fallback=ScreenOptionsSubmenu
LineNames=1,2,3,4,5,6,7
OptionMenuFlags=together;explanations
Line2=conf,BackgroundMode
Line4=conf,Brightness
Line1=conf,ShowDanger
Line3=conf,RandomBackgrounds
Line5=conf,MovieColor
Line6=conf,DancingCharacters
Line7=conf,Lyrics

SeparateExitRow=0

ItemsLongRowSharedX=SCREEN_CENTER_X-240
ItemsStartX=SCREEN_CENTER_X-50
ItemsEndX=SCREEN_CENTER_X+330
ItemsOnCommand=zoom,0.4

LabelsOnCommand=addx,10;zoom,0.6;horizalign,left;shadowlength,0;wrapwidthpixels,800

Row1Y=SCREEN_CENTER_Y-78+24*-(0.6)
Row2Y=SCREEN_CENTER_Y-78+24*(0.3+0.05)
Row3Y=SCREEN_CENTER_Y-78+24*(1.2+0.10)
Row4Y=SCREEN_CENTER_Y-78+24*(2.1+0.15)
Row5Y=SCREEN_CENTER_Y-52+24*(3.0+0.20)
Row6Y=SCREEN_CENTER_Y-18+24*(3.9+0.25)
Row7Y=SCREEN_CENTER_Y+35+24*(3.9+0.25)
Row8Y=SCREEN_CENTER_Y+70+24*(3.9+0.25)

AllowOperatorMenuButton=1

[ScreenRecordsSongsSingle]
PageTypeOnCommand=hidden,1
StepsTypeOnCommand=hidden,1
SongScoreRowsToShow=7
ListScoreRowItemsX=SCREEN_CENTER_X
ListScoreRowItemsY=SCREEN_CENTER_Y+65
SongScoreSecondsPerRow=0.03

[ScreenRecordsSongsDouble]
PageTypeOnCommand=hidden,1
StepsTypeOnCommand=hidden,1
SongScoreRowsToShow=7
ListScoreRowItemsX=SCREEN_CENTER_X
ListScoreRowItemsY=SCREEN_CENTER_Y+65
SongScoreSecondsPerRow=0.03

[ScreenRecordsMenu]
ThemeTitles=1
ThemeItems=1
NumRowsShown=19
LineNames=1,2,5,6
#Line 1 = RecordsSummarySingle
#Line 2 = RecordsSummaryDouble
#Line 3 = RecordsGradesSingle
#Line 4 = RecordsGradesDouble
#Line 5 = RecordsSongsSingle
#Line 6 = RecordsSongsDouble
#Line 7 = RecordsCoursesSingle
#Line 8 = RecordsCoursesDouble

ShowScroller=0
ShowScrollBar=0
ShowUnderlines=0
CapitalizeAllOptionNames=0

# Make the highlight fit the entire screen
LineHighlightOnCommand=hidden,1
LineHighlightChangeCommand=zoomy,1;zoomtowidth,SCREEN_WIDTH*2
# 27 pixels -> 30 pixels
LineHighlightChangeToExitCommand=zoomy,1.1111111111;zoomtowidth,SCREEN_WIDTH*2

# Explanations!
ExplanationTogetherOnCommand=wrapwidthpixels,1200;vertalign,top;horizalign,center;x,SCREEN_CENTER_X;y,SCREEN_BOTTOM-60;zoom,0.4;shadowlength,1;cropright,1;linear,0.5;cropright,0

CursorTweenSeconds=0
# We move the Option Choices
ItemsStartX=SCREEN_LEFT+1200000

# Movement
ItemsLongRowSharedX=SCREEN_CENTER_X-250

# Animation of the Option Choices
FrameOnCommand=
FrameOffCommand=

# Exit Text is handled by the game, not a animation.
SeparateExitRow=0
SeparateExitRowY=SCREEN_CENTER_Y+113

# We need labels here
LabelsOnCommand=x,SCREEN_LEFT+20;zoom,0;horizalign,left;shadowlength,0

# The choices themselves
ItemsOnCommand=zoom,0.6;horizalign,left;diffuse,#D7D920;

ColorSelected=#D7D920
ColorNotSelected=#595a10

TimerOnCommand=zoom,0

[ScreenAppearanceOptions]
LineNames=1,2
OptionMenuFlags=together;forceallplayers;smnavigation
Line1=conf,Theme
Line2=conf,AspectRatio
LabelsOnCommand=zoom,0.4;horizalign,left;shadowlength,0;wrapwidthpixels,8
ItemsLongRowSharedX=SCREEN_CENTER_X
ExplanationTogetherOnCommand=hidden,1

FrameOffCommand=%function() GAMESTATE:DelayedGameCommand( "reloadtheme" ) end

HeaderOnCommand=hidden,1
FooterOnCommand=hidden,1
LogoOnCommand=hidden,1
HelpOnCommand=hidden,1
SongsOnCommand=hidden,1
MemoryCardIcons=0

[ScreenMapControllers]
EvenLineIn=
OddLineIn=
EvenLineOut=
OddLineOut=

[ScreenOptions]
AllowOperatorMenuButton=1
FrameOnCommand=
FrameOffCommand=
DisqualifyP1OnCommand=hidden,1;zoom,0
DisqualifyP2OnCommand=hidden,1;zoom,0

# We move the rows
NumRowsShown=12
Row1Y=SCREEN_CENTER_Y-113+24*-(0.6)
Row2Y=SCREEN_CENTER_Y-113+24*(0.3+0.05)
Row3Y=SCREEN_CENTER_Y-113+24*(1.2+0.10)
Row4Y=SCREEN_CENTER_Y-113+24*(2.1+0.15)
Row5Y=SCREEN_CENTER_Y-113+24*(3.0+0.20)
Row6Y=SCREEN_CENTER_Y-113+24*(3.9+0.25)
Row7Y=SCREEN_CENTER_Y-113+24*(5.1+0)
Row8Y=SCREEN_CENTER_Y-113+28*(5.1+0.10)
Row9Y=SCREEN_CENTER_Y-113+28*(6.0+0.30)
Row10Y=SCREEN_CENTER_Y-113+28*(7.6+0.30)
# RowYOffScreenBottom=SCREEN_CENTER_Y-1

# Make the highlight fit the entire screen
LineHighlightOnCommand=hidden,1
LineHighlightChangeCommand=zoomy,1;zoomtowidth,SCREEN_WIDTH*2
# 27 pixels -> 30 pixels
LineHighlightChangeToExitCommand=zoomy,1.1111111111;zoomtowidth,SCREEN_WIDTH*2

# Explanations!
ExplanationTogetherOnCommand=wrapwidthpixels,1200;vertalign,top;horizalign,center;x,SCREEN_CENTER_X;y,SCREEN_BOTTOM-90;zoom,0.4;shadowlength,1;

# We need labels here
LabelsOnCommand=x,SCREEN_CENTER_X-250;zoom,0.5;horizalign,left;shadowlength,0

# The choices themselves
ItemsOnCommand=zoom,0.5;diffuse,#D7D920;
ItemsStartX=SCREEN_CENTER_X-160
ItemsEndX=SCREEN_CENTER_X+280
ItemsGapX=7
ItemsLongRowP1X=SCREEN_CENTER_X-60
ItemsLongRowP2X=SCREEN_CENTER_X+100
ItemsLongRowSharedX=SCREEN_CENTER_X+20

ColorSelected=#FFFFFF
ColorNotSelected=#D7D920;

ShowScroller=0
ShowScrollBar=0
ShowUnderlines=0
CapitalizeAllOptionNames=0
CursorTweenSeconds=0
MemoryCardIcons=0
TweenSeconds=0

MoreX=
MoreY=
MoreOnCommand=hidden,1
MoreShowMoreCommand=
MoreHideMoreCommand=
MoreExitSelectedP1Command=
MoreExitSelectedP2Command=
MoreExitUnselectedP1Command=
MoreExitUnselectedP2Command=

# Exit Text is handled by the game, not a animation.
SeparateExitRow=0

[ScreenDWIOptions]
Fallback=ScreenOptionsSubmenu
CapitalizeAllOptionNames=0
LineNames=1,2,3,4,5,6,7
OptionMenuFlags=together;forceallplayers;explanations;smnavigation
Line1=lua,DWIAnnouncer()
Line2=lua,DWIBeatNum()
Line3=lua,DWIITGReceptor()
Line4=lua,DWIPercentageShow()
Line5=lua,DWIToggleDemonstration()
Line6=lua,DWIHighestSessionScore()
Line7=lua,DWIShowProfileInSelectMusic()
ColorDisabled=0.3,0.3,0.3,0

NumIconParts=0
NumCursorParts=0
NumPreviewParts=0
ShowScroller=0
WrapScroller=0
HelpOnCommand=hidden,1
ShowScrollBar=0
LineHighlightOnCommand=hidden,1

ItemsStartX=SCREEN_CENTER_X-120
ItemsEndX=SCREEN_CENTER_X+280

# The choices themselves
ItemsOnCommand=zoom,0.5;diffuse,#D7D920;addx,190;

# WE DON'T NEED A HEADER AND FOOTER, THOSE ARE SHIT
FooterOnCommand=hidden,1
LogoOnCommand=hidden,1
HelpOnCommand=hidden,1
SongsOnCommand=hidden,1
ShowScrollBar=0
ShowUnderlines=0
CapitalizeAllOptionNames=0

FrameOffCommand=%function() PROFILEMAN:SaveMachineProfile() end

[Judgment]
MissOddCommand=rotationz,0
BooOddCommand=rotationz,0
GoodOddCommand=rotationz,0
GreatOddCommand=rotationz,0
PerfectOddCommand=rotationz,0
MarvelousOddCommand=rotationz,0
MissEvenCommand=rotationz,0
BooEvenCommand=rotationz,0
GoodEvenCommand=rotationz,0
GreatEvenCommand=rotationz,0
PerfectEvenCommand=rotationz,0
MarvelousEvenCommand=rotationz,0
MissCommand=%function(self) JudgmentCommand(self,6) end
BooCommand=%function(self) JudgmentCommand(self,5) end
GoodCommand=%function(self) JudgmentCommand(self,4) end
GreatCommand=%function(self) JudgmentCommand(self,3) end
PerfectCommand=%function(self) JudgmentCommand(self,2) end
MarvelousCommand=%function(self) JudgmentCommand(self,1) end

[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=6
SongGroupColor1=#fbda00
SongGroupColor2=#07ff1c
SongGroupColor3=#00bfff
SongGroupColor4=#0425ff
SongGroupColor5=#7800ff
SongGroupColor6=#ff4000
NumCourseGroupColors=5
CourseGroupColor1=#07ff1c
CourseGroupColor2=#00bfff
CourseGroupColor3=#0425ff
CourseGroupColor4=#7800ff
CourseGroupColor5=#fbda00
ExtraColorMeter=12

[HoldJudgment]
NGOddCommand=rotationz,0
NGEvenCommand=rotationz,0
OKOddCommand=rotationz,0
OKEvenCommand=rotationz,0
NGCommand=%function(self) HoldCommand(self,1) end
OKCommand=%function(self) HoldCommand(self,2) end

[Combo]
ShowComboAt=4
LabelOnCommand=x,0;y,0;shadowlength,0;HorizAlign,left;VertAlign,bottom;
NumberOnCommand=y,2;shadowlength,0;HorizAlign,right;VertAlign,bottom
NumberMinZoom=0.5
NumberMaxZoom=1
NumberMaxZoomAt=300
PulseCommand=%function(self) ComboCommand(self) end
ShowMissCombo=0
FullComboGreatsCommand=stopeffect
FullComboPerfectsCommand=stopeffect
FullComboMarvelousesCommand=stopeffect
FullComboBrokenCommand=stopeffect

[ScreenSelectStyleNonstop]
Class=ScreenSelectMaster
Fallback=ScreenSelectStyle
TimerOnCommand=%function(self) MenuTimer(self) end

ChoiceNames=1,2,3,4
Choice1=lua,function() AudioPlay('Internal/dwi2-g0-single') end;stopmusic;Style,single;screen,ScreenProfileCheckNonstop;PlayMode,nonstop
Choice2=lua,function() AudioPlay('Internal/dwi2-g0-versus') end;stopmusic;Style,versus;screen,ScreenProfileCheckNonstop;PlayMode,nonstop
Choice3=lua,function() AudioPlay('Internal/dwi2-g0-double') end;stopmusic;Style,double;screen,ScreenProfileCheckNonstop;PlayMode,nonstop
Choice4=lua,function() AudioPlay('Internal/dwi2-g1-solo')   end;stopmusic;Style,solo;screen,ScreenProfileCheckNonstop;PlayMode,nonstop

[ScreenSelectStyle]
Class=ScreenSelectMaster
Fallback=ScreenSelectMaster
LockInputSeconds=0.01
TimerOnCommand=%function(self) MenuTimer(self) end

ChoiceNames=1,2,3,4
Choice1=lua,function() AudioPlay('Internal/dwi2-g0-single') end;stopmusic;Style,single;screen,ScreenProfileCheck;PlayMode,regular
Choice2=lua,function() AudioPlay('Internal/dwi2-g0-versus') end;stopmusic;Style,versus;screen,ScreenProfileCheck;PlayMode,regular
Choice3=lua,function() AudioPlay('Internal/dwi2-g0-double') end;stopmusic;Style,double;screen,ScreenProfileCheck;PlayMode,regular
Choice4=lua,function() AudioPlay('Internal/dwi2-g1-solo')   end;stopmusic;Style,solo;screen,ScreenProfileCheck;PlayMode,regular

TimerOnCommand=%function(self) MenuTimer(self) end
ShowScrollBar=0
ShowUnderlines=0
CapitalizeAllOptionNames=0

IconChoice1X=SCREEN_CENTER_X-230
IconChoice1Y=SCREEN_CENTER_Y/2
IconChoice1OnCommand=
IconChoice1OffCommand=
IconChoice1GainFocusCommand=diffuse,1,1,1,1
IconChoice1LoseFocusCommand=diffuse,0.5,0.5,0.5,0.5
IconChoice1OffFocusedCommand=
IconChoice1OffUnfocusedCommand=
IconChoice1SwitchToPage1Command=hidden,0
IconChoice1SwitchToPage2Command=hidden,1

IconChoice2X=SCREEN_CENTER_X-130
IconChoice2Y=SCREEN_CENTER_Y/2
IconChoice2OnCommand=
IconChoice2OffCommand=
IconChoice2GainFocusCommand=diffuse,1,1,1,1
IconChoice2LoseFocusCommand=diffuse,0.5,0.5,0.5,0.5
IconChoice2SwitchToPage1Command=hidden,0
IconChoice2SwitchToPage2Command=hidden,1

IconChoice3X=SCREEN_CENTER_X-30
IconChoice3Y=SCREEN_CENTER_Y/2
IconChoice3OnCommand=
IconChoice3OffCommand=
IconChoice3GainFocusCommand=diffuse,1,1,1,1
IconChoice3LoseFocusCommand=diffuse,0.5,0.5,0.5,0.5
IconChoice3SwitchToPage1Command=hidden,0
IconChoice3SwitchToPage2Command=hidden,1

IconChoice4X=SCREEN_CENTER_X-130
IconChoice4Y=SCREEN_CENTER_Y/2
IconChoice4OnCommand=hidden,1
IconChoice4OffCommand=
IconChoice4GainFocusCommand=diffuse,1,1,1,1
IconChoice4LoseFocusCommand=diffuse,0.5,0.5,0.5,0.5
IconChoice4SwitchToPage1Command=hidden,1;diffuse,0.5,0.5,0.5,0.5
IconChoice4SwitchToPage2Command=hidden,0;diffuse,1,1,1,1

ScrollerX=SCREEN_LEFT
ScrollerY=SCREEN_TOP

[MenuTimer]
WarningStart=6
WarningBeepStart=6
MaxStallSeconds=0
Text1OnCommand=stoptweening;ShadowLength,4;x,2;horizalign,right;diffuse,1,1,0,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;skewx,-0.2;glowshift;effectperiod,1
Text2FormatFunction=function(fSeconds) local remainder=fSeconds-math.floor(fSeconds); local digit=math.floor(remainder*10); return " " end
WarningCommand6=%function(self,parent) parent:stoptweening(); self:glowblink(); self:effectperiod(0.5); self:effectcolor1(1,1,1,1); self:effectcolor2(1,0,0,0); end
WarningCommand5=%function(self,parent) parent:stoptweening(); end
WarningCommand4=%function(self,parent) parent:stoptweening(); end
WarningCommand3=%function(self,parent) parent:stoptweening(); end
WarningCommand2=%function(self,parent) parent:stoptweening(); end
WarningCommand1=%function(self,parent) parent:stoptweening(); end
WarningCommand0=%function(self,parent) parent:stoptweening(); parent:zoom(1.0); parent:stopeffect(); end

[WheelItemBase]
TextOnCommand=
TextX=0
TextY=0

[WheelNotifyIcon]
ShowTraining=1

[MusicWheelItem]
Fallback=WheelItemBase
IconX=-136
IconY=0
IconOnCommand=
SongNameX=-30
SongNameY=0
SongNameOnCommand=
SectionX=-145
SectionY=0
SectionOnCommand=zoom,1.0;maxwidth,250;horizalign,left
RouletteX=-30
RouletteY=0
RouletteOnCommand=Zoom,1.3
CourseNameX=-130
CourseNameY=0
CourseNameOnCommand=shadowlength,0;zoom,1.3;horizAlign,left;maxwidth,200
SortX=-130
SortY=0
SortOnCommand=shadowlength,0;zoom,1.3;horizAlign,left;maxwidth,200
GradeP1X=SCREEN_CENTER_X-238
GradeP1Y=0
GradeP2X=SCREEN_CENTER_X-202
GradeP2Y=0

# This restores the artist text in the wheel
# Esto recupera el texto del artista en la rueda de canciones.
[TextBanner]
TitleX=-85
TitleY=0
TitleOnCommand=shadowlength,1;horizalign,left
SubtitleX=-85
SubtitleY=0
SubtitleOnCommand=shadowlength,1;horizalign,left
ArtistX=-85
ArtistY=0
ArtistOnCommand=shadowlength,1;horizalign,left
ArtistPrependString=/
TwoLinesTitleCommand=zoom,0.9;maxwidth,280;y,-8
TwoLinesSubtitleCommand=hidden,1
TwoLinesArtistCommand=zoom,0.6;maxwidth,400;y,10
ThreeLinesTitleCommand=zoom,0.7;maxwidth,380;y,-10;zoomy,0.55
ThreeLinesSubtitleCommand=hidden,0;zoom,.5;maxwidth,360
ThreeLinesArtistCommand=zoom,0.6;maxwidth,400;y,10


[DifficultyMeter]
# I made a system for that in
# ScreenSelectMusic overlay.xml
ShowTicks=0
ShowMeter=0
NumTicks=10
MaxTicks=14
TicksX=SCREEN_CENTER_X
TicksY=SCREEN_CENTER_Y
TicksOnCommand=shadowlength,1
TicksSetCommand=%function(self) self:diffuse(DifficultyColor(DIFFICULTY_CHALLENGE)) end

[ScreenSelectMusicCourse]
Fallback=ScreenSelectCourse

[ScreenSelectCourse]
PrevScreen=ScreenTitleMenu

BannerWidth=254
BannerHeight=79
BannerX=SCREEN_CENTER_X-163
BannerY=SCREEN_CENTER_Y-74
CourseHasModsOffCommand=
CourseHasModsOnCommand=zoom,0

StyleIcon=true
StyleIconX=SCREEN_CENTER_X+200
StyleIconY=SCREEN_CENTER_Y-220
StyleIconOnCommand=shadowlength,0

[ScreenSelectMusic]
OptionsList=1
ShowOptionsMessageSeconds=0.3
TweenOptionsMessageOffImmediately=0
OptionsMessageX=SCREEN_CENTER_X
OptionsMessageY=SCREEN_CENTER_Y
OptionsMessageOnCommand=hidden,1
OptionsMessageOffCommand=hidden,1
WaitForChildrenBeforeTweeningOut=0
PrevScreen=@TitleMusicRedirect()
NextScreen=ScreenGameplay
SampleMusicDelay=0.01
MemoryCardIcons=0
LockInputSeconds=1
TimerOnCommand=%function(self) self:draworder(101); if PREFSMAN:GetPreference("MenuTimer") then self:zoom(1); else self:zoom(0); end end

SelectMenuAvailable=false
ModeMenuAvailable=true

OptionIconsP1X=SCREEN_CENTER_X-304.85
OptionIconsP1Y=SCREEN_CENTER_Y-182
OptionIconsP1OnCommand=%function(self) if PROFILEMAN:GetMachineProfile():GetSaved().DWIShowProfileInSelectMusic then self:zoom(0) else self:zoom(1) end end
OptionIconsP1OffCommand=
OptionIconsP2X=SCREEN_CENTER_X-304.85
OptionIconsP2Y=SCREEN_CENTER_Y-160.75
OptionIconsP2OnCommand=%function(self) if PROFILEMAN:GetMachineProfile():GetSaved().DWIShowProfileInSelectMusic then self:zoom(0) else self:zoom(1) end end
OptionIconsP2OffCommand=

SongOptionsX=SCREEN_CENTER_X-160
SongOptionsY=SCREEN_CENTER_Y+94
SongOptionsOnCommand=zoom,0.5;shadowlength,2;diffusealpha,0;linear,0.5;diffusealpha,1

AutogenIconP1X=SCREEN_CENTER_X-285
AutogenIconP1Y=SCREEN_CENTER_Y+20
AutogenIconP1OnCommand=zoomy,0;sleep,0.1;zoomy,1
AutogenIconP1OffCommand=zoomy,0
AutogenIconP2X=SCREEN_CENTER_X-45
AutogenIconP2Y=SCREEN_CENTER_Y+20
AutogenIconP2OnCommand=zoomy,0;sleep,0.1;zoomy,1
AutogenIconP2OffCommand=zoomy,0

BalloonOnCommand=zoom,0

StyleIcon=1
StyleIconX=SCREEN_CENTER_X+200
StyleIconY=SCREEN_CENTER_Y-220
StyleIconOnCommand=shadowlength,0

# This is for the Nonstop / Course Mode selection
CourseContentsX=SCREEN_CENTER_X-165
CourseContentsY=SCREEN_CENTER_Y+60
CourseContentsOnCommand=
CourseContentsOffCommand=
# end of course stuff

MeterP1OnCommand=hidden,1
MeterP2OnCommand=hidden,1	
ArtistDisplayOnCommand=hidden,1
MachineRankOnCommand=hidden,1

MusicWheelX=SCREEN_CENTER_X+160
MusicWheelY=SCREEN_CENTER_Y+4
MusicWheelOnCommand=
MusicWheelOffCommand=

MusicWheelUnderOnCommand=zoom,0
# wow shit, DWI really didn't use 256x80 straight?
BannerWidth=254
BannerHeight=79
BannerX=SCREEN_CENTER_X-163
BannerY=SCREEN_CENTER_Y-73.5
BannerOffCommand=
BannerOnCommand=

CDTitleX=SCREEN_CENTER_X+255
CDTitleY=SCREEN_CENTER_Y+170
# From the DWI Official Documentation:
# Points to a small graphic file (64x40) that will display in the song selection screen in the bottom right of the background, showing which CD the song is from.
CDTitleOnCommand=draworder,101;scaletoclipped,64,40;diffusealpha,0.75
CDTitleOffCommand=
CDTitleFrontCommand=hidden,0;
CDTitleBackCommand=hidden,0;

# no scores
ScoreFrameP1OnCommand=hidden,1
ScoreFrameP2OnCommand=hidden,1

# the Other data that has to go.
PaneDisplayP1OnCommand=hidden,1
PaneDisplayP2OnCommand=hidden,1
PercentP1X=SCREEN_RIGHT+123478
PercentP2X=SCREEN_RIGHT+123478

StageX=SCREEN_CENTER_X-250
StageY=SCREEN_CENTER_Y-1259888888
StageOnCommand=zoom,0
StageOffCommand=diffusealpha,0;

BPMDisplayX=SCREEN_CENTER_X-175
BPMDisplayY=SCREEN_CENTER_Y-125
BPMDisplayOnCommand=hidden,0;horizalign,right
BPMDisplayOffCommand=

ShowRadar=1
ShowDifficultyList=0
# Radar has a rotationz of 720 and a animation startup length of 0.6 in the source files.
#
# 	void GrooveRadar::GrooveRadarValueMap::TweenOnScreen()
# {
# 	SetZoom( 0.5f );
# 	SetRotationZ( 720 );
# 	BeginTweening( 0.6f );
# 	SetZoom( 1 );
# 	SetRotationZ( 0 );
# }
#
# Of course, i do not want that.
RadarOnCommand=%function(self) GrooveRadarAnimation(self, "Begin") end
RadarOffCommand=%function(self) GrooveRadarAnimation(self, "End") end
WheelUnderOnCommand=hidden,1

[GrooveRadar]
LabelPreDelayOnCommand=hidden,1
EdgeWidth=2

[RadarValues]
WriteComplexValues=1
WriteSimpleValues=1

[BPMDisplay]
NormalColor=1.0,1.0,1.0,1
ChangeColor=1.0,0.5,0.0,1
ExtraColor=0.7,0.0,0.0,1
Cycle=1
NoBPMText=...
TextX=50
TextY=0
TextOnCommand=horizalign,right;shadowlength,0
LabelX=50
LabelY=3
LabelOnCommand=horizalign,left
Separator=-

[MusicWheel]
Use3D=0
NumWheelItems=20
HighlightOnCommand=diffusealpha,0.4;diffuseshift;effectcolor1,1,1,1,0.2;effectcolor2,1,1,1,0.7;effectperiod,0.5
ShowRoulette=1
ShowRandom=0
ShowPortal=0
SortOrders={ "SortOrder_Preferred", "SortOrder_Group", "SortOrder_Title", "SortOrder_BPM", "SortOrder_Popularity", "SortOrder_Artist", "SortOrder_Genre", "SortOrder_Length" }
FadeSeconds=0
SwitchSeconds=0.04
RandomPicksLockedSongs=1
RouletteSwitchSeconds=0.05
RouletteSlowDownSwitches=5
LockedInitialVelocity=7
ScrollBarHeight=320
ScrollBarOnCommand=x,148
ItemCurveX=90
ItemSpacingY=42
NoCurving=false
FadeToColor=0,0,0,0
FadeTransparency=8
ModeMenuChoiceNames=@SongWheelOrderList()
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

MusicWheelItemStartOnCommand=
MusicWheelItemFinishOnCommand=
MusicWheelItemStartOffCommand=
MusicWheelItemFinishOffCommand=
HighlightStartOnCommand=
HighlightFinishOnSortCommand=
HighlightFinishOnCommand=
HighlightStartOffCommand=
HighlightFinishOffCommand=
HighlightFinishOffSortCommand=
ScrollBarX=ScrollBarPos()
ScrollBarOnCommand=

[Banner]
ScrollRoulette=true
ScrollRandom=true

[FadingBanner]
BannerOnCommand=diffusealpha,0
BannerFadeFromCachedCommand=diffusealpha,0
BannerFadeOffCommand=diffusealpha,0
BannerResetFadeCommand=diffusealpha,0;sleep,0.3;diffusealpha,1

[ScreenPlayerOptions]
ColorSelected=1,1,1,1
ColorNotSelected=0.5,0.5,0.5,1
MemoryCardIcons=0
NextScreen=ScreenGameplay
PageY=SCREEN_CENTER_Y
CapitalizeAllOptionNames=1

OptionIconsP1X=SCREEN_CENTER_X-290
OptionIconsP1Y=SCREEN_CENTER_Y-160
OptionIconsP1OnCommand=zoomy,0;linear,0.5;zoomy,1
IconsP1X=SCREEN_CENTER_X-280
IconsP1Y=SCREEN_CENTER_Y
IconsP2X=SCREEN_CENTER_X+280
IconWidth=40
IconHeight=40
IconsP1OnCommand=addx,-400;bounceend,0.5;addx,400
IconsP1OffCommand=sleep,0.2;bouncebegin,0.5;addx,-400
IconsP2OnCommand=addx,400;bounceend,0.5;addx,-400
IconsP2OffCommand=sleep,0.2;bouncebegin,0.5;addx,400

ExplanationP1OnCommand=zoom,0
ExplanationP2OnCommand=zoom,0
TimerOnCommand=%function(self) MenuTimer(self) end
CursorTweenSeconds=0

# Exit Text is handled by the game, not a animation.
SeparateExitRow=1
SeparateExitRowY=SCREEN_CENTER_Y+155
SeparateExitRowX=SCREEN_CENTER_X

OptionMenuFlags=
LineNames=1,2,3,4,5,6,7,8,9
Line1=list,Speed
Line2=list,Boost
Line3=list,Appearance
Line4=list,Turn
Line5=list,NoteSkins
Line6=list,Dark
Line7=list,Scroll
Line8=list,Holds
Line9=list,BarDrain

IconsOnCommand=x,30

StyleIcon=1
StyleIconX=SCREEN_CENTER_X+200
StyleIconY=SCREEN_CENTER_Y-220
StyleIconOnCommand=shadowlength,0
StyleIconOffCommand=shadowlength,0

NumRowsShown=19
Row1Y=SCREEN_CENTER_Y-113+24*-2
Row2Y=SCREEN_CENTER_Y-113+24*-0.69
Row3Y=SCREEN_CENTER_Y-113+24*0.6
Row4Y=SCREEN_CENTER_Y-113+24*1.9
Row5Y=SCREEN_CENTER_Y-113+24*3.2
Row6Y=SCREEN_CENTER_Y-113+24*4.5
Row7Y=SCREEN_CENTER_Y-113+24*5.8
Row8Y=SCREEN_CENTER_Y-113+28*6.1
Row9Y=SCREEN_CENTER_Y-113+28*7.2
RowYOffScreenBottom=SCREEN_CENTER_Y-1

FrameOnCommand=
FrameOffCommand=

LabelsOnCommand=zoom,0
HighlightOnCommand=hidden,1
StageX=2934912347
ShowScrollBar=0
LineHighlightOnCommand=zoom,0
LineHighlightChangeCommand=zoom,0
LineHighlightChangeToExitCommand=zoom,0
AllowRepeatingChangeValueInput=1

ExplanationPage1X=SCREEN_CENTER_X

ItemsStartX=SCREEN_CENTER_X-160
ItemsEndX=SCREEN_CENTER_X+280
ItemsGapX=7
ItemsLongRowP1X=SCREEN_CENTER_X-60
ItemsLongRowP2X=SCREEN_CENTER_X+100
ItemsLongRowSharedX=SCREEN_CENTER_X
ItemsOnCommand=zoom,0.5
ThemeTitles=1
ThemeItems=1
IconsOnCommand=x,-30
IconsP1X=SCREEN_CENTER_X-280
IconsP2X=SCREEN_CENTER_X+280

[LifeMeterBar]
MeterWidth=LifeBarLength()
MeterHeight=26
NumChambers=32
NumStrips=2
DangerThreshold=0.3
InitialValue=0.5

[CombinedLifeMeterTug]
MeterWidth=BattleModeLifeBarLength()

[ScreenDemonstration]
NextScreen=ScreenTitleMenu
DifficultiesToShow=beginner,easy,medium,hard,expert
SecondsToShow=70
ShowCourseModifiersProbability=0.5
CourseSongNumberOnCommand=hidden,1
AllowAdvancedModifiers=1
MemoryCardIcons=0

[ScreenGameOver]
Class=ScreenAttract
Fallback=ScreenAttract
NextScreen=ScreenTitleMenu
StartScreen=ScreenTitleMenu

[ScreenGameplay]
ScoreboardC1P2X=SCREEN_RIGHT-190
ScoreboardC1P2Y=SCREEN_CENTER_Y-160
ScoreboardC1P2OnCommand=zoom,0.5;horizalign,right
ScoreboardC1P2OffCommand=zoom,0.5
ScoreboardC2P2X=SCREEN_RIGHT-140
ScoreboardC2P2Y=SCREEN_CENTER_Y-160
ScoreboardC2P2OnCommand=zoom,0.5
ScoreboardC2P2OffCommand=zoom,0.5
ScoreboardC3P2X=SCREEN_RIGHT-60
ScoreboardC3P2Y=SCREEN_CENTER_Y-160
ScoreboardC3P2OnCommand=zoom,0.5
ScoreboardC3P2OffCommand=zoom,0.5

ScoreboardC1P1X=SCREEN_LEFT+190
ScoreboardC1P1Y=SCREEN_CENTER_Y-160
ScoreboardC1P1OnCommand=zoom,0.5;horizalign,left
ScoreboardC1P1OffCommand=zoom,0.5
ScoreboardC2P1X=SCREEN_LEFT+140
ScoreboardC2P1Y=SCREEN_CENTER_Y-160
ScoreboardC2P1OnCommand=zoom,0.5
ScoreboardC2P1OffCommand=zoom,0.5
ScoreboardC3P1X=SCREEN_LEFT+60
ScoreboardC3P1Y=SCREEN_CENTER_Y-160
ScoreboardC3P1OnCommand=zoom,0.5
ScoreboardC3P1OffCommand=zoom,0.5

ForcedModifiersInBeginner=
NextScreen=@GetGameplayNextScreen()
PrevScreen=@SongSelectionScreen()
# LOL ACCURATE TO DWI
MusicFadeOutSeconds=1
MinSecondsToStep=0
MinSecondsToMusic=0
MemoryCardIcons=0

# This prevents the scores from bouncing whe two players are enabled.
CompareScores=0

ActiveAttackListP1OnCommand=zoom,0;hidden,1
ActiveAttackListP2OnCommand=zoom,0;hidden,1
CombinedLifeY=SCREEN_TOP+22
CombinedLifeOnCommand=hidden,0;draworder,101;zoomy,1.7

DemonstrationSeconds=30

ActiveAttackListP1OnCommand=zoom,0
ActiveAttackListP2OnCommand=zoom,0
StageX=SCREEN_CENTER_X-250
StageY=SCREEN_CENTER_Y-1259888888
StageOnCommand=zoom,0
StageOffCommand=diffusealpha,0;
CourseSongNumberX=SCREEN_CENTER_X
CourseSongNumberY=SCREEN_CENTER_Y
CourseSongNumberOnCommand=zoom,0
CourseSongNumberOffCommand=zoom,0
CourseSongNumberChangeInCommand=zoom,0
CourseSongNumberChangeOutCommand=zoom,0

# life frame and bars
ShowLifeMeterForDisabledPlayers=0
LifeFrameX=SCREEN_CENTER_X
LifeFrameY=SCREEN_CENTER_Y-215
LifeFrameOnCommand=draworder,100
LifeFrameOffCommand=

LifeP1X=LifeBarP1PosX()
LifeP1Y=SCREEN_TOP+22
LifeP1OnCommand=draworder,98.9
LifeP1OffCommand=

LifeP2X=LifeBarP2PosX()
LifeP2Y=SCREEN_TOP+22
LifeP2OnCommand=rotationy,180;draworder,98.9
LifeP2OffCommand=

# Player Positions
PlayerP1OnePlayerOneSideX=PlayerPositionP1()
PlayerP2OnePlayerOneSideX=PlayerPositionP2()
PlayerP1TwoPlayersTwoSidesX=SCREEN_CENTER_X-(SCREEN_WIDTH*160/640)
PlayerP2TwoPlayersTwoSidesX=SCREEN_CENTER_X+(SCREEN_WIDTH*160/640)
PlayerP1OnePlayerBothSidesX=SCREEN_CENTER_X
PlayerP2OnePlayerBothSidesX=SCREEN_CENTER_X

# Handled by Lua now
DifficultyP1OnCommand=hidden,1
DifficultyP2OnCommand=hidden,1

# player mods
# Handled by Lua now
PlayerOptionsP1OnCommand=zoom,0
PlayerOptionsP2OnCommand=zoom,0

# Set Placement for player position here, because [Player] doesn't collaborate.
# CURRENT THEORY ON CHARACTER OVERLAPPING:
# So, characters seem to share a conection to another ScreenGameplay Element, which is the Lifebar child.
# That implies that, if the Lifebar child is in a higher draw distance than the Players themselves, the character will also get drawn on top OF 3D NOTES ONLY. 2D graphic noteskin elements don't get affected by this.
# Doing the reverse makes the character being drawn behind the 3D notes, thus fixing the overlapping problem, but the Mines/Missed notes will draw on top of the lifebar.
PlayerP1OnCommand=%function(self) if PROFILEMAN:GetMachineProfile():GetSaved().DWIITGReceptor then self:addy(25) else end if HasCharactersEnabled() then self:draworder(99) end end;
PlayerP2OnCommand=%function(self) if PROFILEMAN:GetMachineProfile():GetSaved().DWIITGReceptor then self:addy(25) else end if HasCharactersEnabled() then self:draworder(99) end end;

SongOptionsOnCommand=zoom,0

# stage doesn't animate
StageOnCommand=draworder,101;
StageOffCommand=

# scores are handled in Lua now.
ScoreP1OnCommand=zoom,0;
ScoreP2OnCommand=zoom,0;

[PlayerStageStats]
# Yes, i know that it kinda sounds stupid that i don't let OITG handle this, but take this in consideration...
# OpenITG handles Score ratings into 20 grades. DWI only does 6. Stepmania in General does 7.
# And so, if we let OITG handle the scores, sometimes getting a PFC is going to give you a simple AA.
# And not a AAA.
#											-- Jose_Varela
GradePercentTier01=1.000000 # -> AAAA
GradePercentTier02=1.000000 # -> AAA
GradePercentTier03=0.930000 # -> AA
GradePercentTier04=0.800000 # -> A
GradePercentTier05=0.650000 # -> B
GradePercentTier06=0.450000 # -> C
GradePercentTier07=-99999.000000 # -> F
GradeTier02IsAllPerfects=1
NumGradeTiersUsed=7

[ScreenEvaluationNonstop]
ShowBonusArea=0

[ScreenEvaluationRave]
# combo (Done in lua)
MaxComboNumberP1OnCommand=hidden,1
MaxComboNumberP2OnCommand=hidden,1

# mods (Done in lua)
PlayerOptionsP1OnCommand=hidden,1
PlayerOptionsP1OffCommand=

PlayerOptionsP2OnCommand=hidden,1
PlayerOptionsP2OffCommand=

# Yes. This again. Why? Because Default theme of fucking course.

MarvelousLabelX=SCREEN_CENTER_X
MarvelousLabelY=SCREEN_CENTER_Y-66
MarvelousLabelOnCommand=
MarvelousLabelOffCommand=finishtweening

MarvelousNumberP1OnCommand=zoom,0;hidden,1
MarvelousNumberP1OffCommand=finishtweening
MarvelousNumberP2OnCommand=zoom,0;hidden,1
MarvelousNumberP2OffCommand=finishtweening

PerfectLabelX=SCREEN_CENTER_X
PerfectLabelY=SCREEN_CENTER_Y-40
PerfectLabelOnCommand=
PerfectLabelOffCommand=finishtweening

PerfectNumberP1OnCommand=zoom,0;hidden,1
PerfectNumberP1OffCommand=finishtweening
PerfectNumberP2OnCommand=zoom,0;hidden,1
PerfectNumberP2OffCommand=finishtweening

GreatLabelX=SCREEN_CENTER_X
GreatLabelY=SCREEN_CENTER_Y-13
GreatLabelOnCommand=
GreatLabelOffCommand=finishtweening

GreatNumberP1OnCommand=zoom,0;hidden,1
GreatNumberP1OffCommand=finishtweening
GreatNumberP2OnCommand=zoom,0;hidden,1
GreatNumberP2OffCommand=finishtweening

GoodLabelX=SCREEN_CENTER_X
GoodLabelY=SCREEN_CENTER_Y+14
GoodLabelOnCommand=
GoodLabelOffCommand=finishtweening

GoodNumberP1OnCommand=zoom,0;hidden,1
GoodNumberP1OffCommand=finishtweening
GoodNumberP2OnCommand=zoom,0;hidden,1
GoodNumberP2OffCommand=finishtweening

BooLabelX=SCREEN_CENTER_X
BooLabelY=SCREEN_CENTER_Y+41
BooLabelOnCommand=
BooLabelOffCommand=finishtweening

BooNumberP1OnCommand=zoom,0;hidden,1
BooNumberP1OffCommand=finishtweening
BooNumberP2OnCommand=zoom,0;hidden,1
BooNumberP2OffCommand=finishtweening

MissLabelX=SCREEN_CENTER_X
MissLabelY=SCREEN_CENTER_Y+68
MissLabelOnCommand=
MissLabelOffCommand=finishtweening

MissNumberP1OnCommand=zoom,0;hidden,1
MissNumberP1OffCommand=finishtweening
MissNumberP2OnCommand=zoom,0;hidden,1
MissNumberP2OffCommand=finishtweening

HoldsLabelX=SCREEN_CENTER_X
HoldsLabelY=SCREEN_CENTER_Y+95
HoldsLabelOnCommand=
HoldsLabelOffCommand=finishtweening

HoldsNumberP1X=SCREEN_CENTER_X-100
HoldsNumberP1Y=SCREEN_CENTER_Y+95
HoldsNumberP1OnCommand=zoom,0;hidden,1
HoldsNumberP1OffCommand=finishtweening
HoldsNumberP2X=SCREEN_CENTER_X+100
HoldsNumberP2Y=SCREEN_CENTER_Y+95
HoldsNumberP2OnCommand=zoom,0;hidden,1
HoldsNumberP2OffCommand=finishtweening

# We need graph gone, it didn't exist in DWI.
LifeGraphP1OnCommand=hidden,1
LifeGraphP2OnCommand=hidden,1
ComboGraphP1OnCommand=hidden,1
ComboGraphP2OnCommand=hidden,1
# And this too
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

# stage
StageOnCommand=hidden,1
StageOffCommand=

# show the total score area on stage eval because DWI does it
ShowTotalScoreArea=1

# difficulty icons
DifficultyIconP1X=SCREEN_CENTER_X-105
DifficultyIconP1Y=SCREEN_CENTER_Y-160
DifficultyIconP1OnCommand=draworder,102
DifficultyIconP1OffCommand=

DifficultyIconP2X=SCREEN_CENTER_X+105
DifficultyIconP2Y=SCREEN_CENTER_Y-160
DifficultyIconP2OnCommand=draworder,102
DifficultyIconP2OffCommand=

ScoreLabelX=SCREEN_CENTER_X
ScoreLabelY=SCREEN_CENTER_Y+120000000
ScoreLabelOnCommand=zoom,0
ScoreLabelOffCommand=

ScoreNumberP1X=SCREEN_CENTER_X-160234234
ScoreNumberP1Y=SCREEN_CENTER_Y+120
ScoreNumberP1OnCommand=zoom,0.5
ScoreNumberP1OffCommand=
ScoreNumberP2X=SCREEN_CENTER_X+16023423432
ScoreNumberP2Y=SCREEN_CENTER_Y+120
ScoreNumberP2OnCommand=zoom,0.5
ScoreNumberP2OffCommand=

TotalScoreLabelX=SCREEN_CENTER_X
TotalScoreLabelY=SCREEN_CENTER_Y+14400000

TotalScoreNumberP1X=SCREEN_CENTER_X-1602342343
TotalScoreNumberP1Y=SCREEN_CENTER_Y+144
TotalScoreNumberP1OnCommand=zoom,0.6
TotalScoreNumberP1OffCommand=
TotalScoreNumberP2X=SCREEN_CENTER_X+160234243
TotalScoreNumberP2Y=SCREEN_CENTER_Y+144
TotalScoreNumberP2OnCommand=zoom,0.6
TotalScoreNumberP2OffCommand=



# Bonus Frame Stuff

ShowBonusArea=1
# bonus frame
BonusFrameP1X=SCREEN_CENTER_X-238
BonusFrameP1Y=SCREEN_CENTER_Y-2
BonusFrameP1OnCommand=
BonusFrameP1OffCommand=

BonusFrameP2X=SCREEN_CENTER_X+238
BonusFrameP2Y=SCREEN_CENTER_Y-2
BonusFrameP2OnCommand=
BonusFrameP2OffCommand=

# stream (position 2)
BarPossible1P1X=SCREEN_CENTER_X-171
BarPossible1P1Y=SCREEN_CENTER_Y-34
BarPossible1P1OnCommand=horizalign,right;
BarPossible1P1OffCommand=
BarPossible1P2X=SCREEN_CENTER_X+171
BarPossible1P2Y=SCREEN_CENTER_Y-34
BarPossible1P2OnCommand=horizalign,left;
BarPossible1P2OffCommand=

BarActual1P1X=SCREEN_CENTER_X-171
BarActual1P1Y=SCREEN_CENTER_Y-34
BarActual1P1OnCommand=horizalign,right;
BarActual1P1OffCommand=
BarActual1P2X=SCREEN_CENTER_X+171
BarActual1P2Y=SCREEN_CENTER_Y-34
BarActual1P2OnCommand=horizalign,left;
BarActual1P2OffCommand=

# voltage (position 1)
BarPossible2P1X=SCREEN_CENTER_X-171
BarPossible2P1Y=SCREEN_CENTER_Y-57
BarPossible2P1OnCommand=horizalign,right;
BarPossible2P1OffCommand=
BarPossible2P2X=SCREEN_CENTER_X+171
BarPossible2P2Y=SCREEN_CENTER_Y-57
BarPossible2P2OnCommand=horizalign,left;
BarPossible2P2OffCommand=

BarActual2P1X=SCREEN_CENTER_X-171
BarActual2P1Y=SCREEN_CENTER_Y-57
BarActual2P1OnCommand=horizalign,right;
BarActual2P1OffCommand=
BarActual2P2X=SCREEN_CENTER_X+171
BarActual2P2Y=SCREEN_CENTER_Y-57
BarActual2P2OnCommand=horizalign,left;
BarActual2P2OffCommand=

# air
BarPossible3P1X=SCREEN_CENTER_X-171
BarPossible3P1Y=SCREEN_CENTER_Y-11
BarPossible3P1OnCommand=horizalign,right;
BarPossible3P1OffCommand=
BarPossible3P2X=SCREEN_CENTER_X+171
BarPossible3P2Y=SCREEN_CENTER_Y-11
BarPossible3P2OnCommand=horizalign,left;
BarPossible3P2OffCommand=

BarActual3P1X=SCREEN_CENTER_X-171
BarActual3P1Y=SCREEN_CENTER_Y-11
BarActual3P1OnCommand=horizalign,right;
BarActual3P1OffCommand=
BarActual3P2X=SCREEN_CENTER_X+171
BarActual3P2Y=SCREEN_CENTER_Y-11
BarActual3P2OnCommand=horizalign,left;
BarActual3P2OffCommand=

# freeze
BarPossible4P1X=SCREEN_CENTER_X-171
BarPossible4P1Y=SCREEN_CENTER_Y+12
BarPossible4P1OnCommand=horizalign,right;
BarPossible4P1OffCommand=
BarPossible4P2X=SCREEN_CENTER_X+171
BarPossible4P2Y=SCREEN_CENTER_Y+12
BarPossible4P2OnCommand=horizalign,left;
BarPossible4P2OffCommand=

BarActual4P1X=SCREEN_CENTER_X-171
BarActual4P1Y=SCREEN_CENTER_Y+12
BarActual4P1OnCommand=horizalign,right;
BarActual4P1OffCommand=
BarActual4P2X=SCREEN_CENTER_X+171
BarActual4P2Y=SCREEN_CENTER_Y+12
BarActual4P2OnCommand=horizalign,left;
BarActual4P2OffCommand=

# chaos emeralds
BarPossible5P1X=SCREEN_CENTER_X-171
BarPossible5P1Y=SCREEN_CENTER_Y+35
BarPossible5P1OnCommand=horizalign,right;
BarPossible5P1OffCommand=
BarPossible5P2X=SCREEN_CENTER_X+171
BarPossible5P2Y=SCREEN_CENTER_Y+35
BarPossible5P2OnCommand=horizalign,left;
BarPossible5P2OffCommand=

BarActual5P1X=SCREEN_CENTER_X-171
BarActual5P1Y=SCREEN_CENTER_Y+35
BarActual5P1OnCommand=horizalign,right;
BarActual5P1OffCommand=
BarActual5P2X=SCREEN_CENTER_X+171
BarActual5P2Y=SCREEN_CENTER_Y+35
BarActual5P2OnCommand=horizalign,left;
BarActual5P2OffCommand=

BarActualMaxCommand=glowshift;effectperiod,0.5

# Things that need to go.
WinFrameP1OnCommand=hidden,1
WinFrameP2OnCommand=hidden,1
GraphFrameP1OnCommand=hidden,1
GraphFrameP2OnCommand=hidden,1
LifeGraphP1OnCommand=hidden,1
LifeGraphP2OnCommand=hidden,1
# Handled by Lua
WinP1OnCommand=hidden,1
WinP2OnCommand=hidden,1

GradeP1X=SCREEN_CENTER_X-226
GradeP1Y=SCREEN_CENTER_Y-140
GradeP1OnCommand=zoom,1
GradeP1OffCommand=
GradeP2X=SCREEN_CENTER_X+226
GradeP2Y=SCREEN_CENTER_Y-140
GradeP2OnCommand=zoom,1
GradeP2OffCommand=

[ScreenEvaluationSummary]
Fallback=ScreenEvaluationStage
NextScreen=ScreenPrepareDWICredits
EndScreen=ScreenPrepareDWICredits
FailedScreen=ScreenGameOver

LargeBannerOnCommand=zoom,0;addy,-15
LargeBannerOffCommand=

# This is all controled via Lua.
# Check ScoresEvaluationStage.xml in BGAnimations to see how it works.
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
DifficultyIconP1OnCommand=hidden,1
DifficultyIconP2OnCommand=hidden,1

[ScreenEvaluationSummaryTitle]
Fallback=ScreenEvaluationSummary
NextScreen=ScreenTitleMenu

# start eval here #
[ScreenEvaluationStage]
EndScreen=@SetEvaluationNextScreen()
PrevScreen=@SetEvaluationNextScreen()
NextScreen=@SetEvaluationNextScreen()
FailedScreen=@SetEvaluationNextScreen()
PlayMusic=1
Class=ScreenEvaluation
ShowPeakComboAward=0
OverrideSleepAfterTweenOffSeconds=0
SleepAfterTweenOffSeconds=0
TimerOnCommand=%function(self) MenuTimer(self) end
# grades
GradeP1X=SCREEN_CENTER_X-226
GradeP1Y=SCREEN_CENTER_Y-140
GradeP1OnCommand=zoom,1
GradeP1OffCommand=

# Discualification doesn't exist in DWI.
DisqualifiedP1OnCommand=hidden,1;zoom,0
DisqualifiedP2OnCommand=hidden,1;zoom,0

HelpOnCommand=hidden,1
MachineRecordP1OnCommand=hidden,1
MachineRecordP2OnCommand=hidden,1

StyleIcon=1
StyleIconX=SCREEN_CENTER_X+200
StyleIconY=SCREEN_CENTER_Y-220
StyleIconOnCommand=shadowlength,0

# Please excuse these two Percent Commands.
# I just want Percentages to get the fuck out.
PercentP1X=SCREEN_RIGHT+123478
PercentP2X=SCREEN_RIGHT+123478

GradeP2X=SCREEN_CENTER_X+226
GradeP2Y=SCREEN_CENTER_Y-140
GradeP2OnCommand=zoom,1
GradeP2OffCommand=

# Trophies have to go
PerDifficultyAwardP1OnCommand=hidden,1
PerDifficultyAwardP2OnCommand=hidden,1

# banner
LargeBannerOnCommand=zoom,1.2;addy,-15
LargeBannerOffCommand=

# combo (Done in lua)
MaxComboNumberP1OnCommand=hidden,1
MaxComboNumberP2OnCommand=hidden,1

# mods (Done in lua)
PlayerOptionsP1OnCommand=hidden,1
PlayerOptionsP1OffCommand=

PlayerOptionsP2OnCommand=hidden,1
PlayerOptionsP2OffCommand=

# dwi hardcodes the judge labels for some reason, mainly because it didn't
# support marvelous at all. This was fixed but is now inaccurate slightly.
# I think the tradeoff is fair.

MarvelousLabelX=SCREEN_CENTER_X
MarvelousLabelY=SCREEN_CENTER_Y-66
MarvelousLabelOnCommand=
MarvelousLabelOffCommand=finishtweening

MarvelousNumberP1OnCommand=zoom,0;hidden,1
MarvelousNumberP1OffCommand=finishtweening
MarvelousNumberP2OnCommand=zoom,0;hidden,1
MarvelousNumberP2OffCommand=finishtweening

PerfectLabelX=SCREEN_CENTER_X
PerfectLabelY=SCREEN_CENTER_Y-40
PerfectLabelOnCommand=
PerfectLabelOffCommand=finishtweening

PerfectNumberP1OnCommand=zoom,0;hidden,1
PerfectNumberP1OffCommand=finishtweening
PerfectNumberP2OnCommand=zoom,0;hidden,1
PerfectNumberP2OffCommand=finishtweening

GreatLabelX=SCREEN_CENTER_X
GreatLabelY=SCREEN_CENTER_Y-13
GreatLabelOnCommand=
GreatLabelOffCommand=finishtweening

GreatNumberP1OnCommand=zoom,0;hidden,1
GreatNumberP1OffCommand=finishtweening
GreatNumberP2OnCommand=zoom,0;hidden,1
GreatNumberP2OffCommand=finishtweening

GoodLabelX=SCREEN_CENTER_X
GoodLabelY=SCREEN_CENTER_Y+14
GoodLabelOnCommand=
GoodLabelOffCommand=finishtweening

GoodNumberP1OnCommand=zoom,0;hidden,1
GoodNumberP1OffCommand=finishtweening
GoodNumberP2OnCommand=zoom,0;hidden,1
GoodNumberP2OffCommand=finishtweening

BooLabelX=SCREEN_CENTER_X
BooLabelY=SCREEN_CENTER_Y+41
BooLabelOnCommand=
BooLabelOffCommand=finishtweening

BooNumberP1OnCommand=zoom,0;hidden,1
BooNumberP1OffCommand=finishtweening
BooNumberP2OnCommand=zoom,0;hidden,1
BooNumberP2OffCommand=finishtweening

MissLabelX=SCREEN_CENTER_X
MissLabelY=SCREEN_CENTER_Y+68
MissLabelOnCommand=
MissLabelOffCommand=finishtweening

MissNumberP1OnCommand=zoom,0;hidden,1
MissNumberP1OffCommand=finishtweening
MissNumberP2OnCommand=zoom,0;hidden,1
MissNumberP2OffCommand=finishtweening

HoldsLabelX=SCREEN_CENTER_X
HoldsLabelY=SCREEN_CENTER_Y+95
HoldsLabelOnCommand=
HoldsLabelOffCommand=finishtweening

HoldsNumberP1X=SCREEN_CENTER_X-100
HoldsNumberP1Y=SCREEN_CENTER_Y+95
HoldsNumberP1OnCommand=zoom,0;hidden,1
HoldsNumberP1OffCommand=finishtweening
HoldsNumberP2X=SCREEN_CENTER_X+100
HoldsNumberP2Y=SCREEN_CENTER_Y+95
HoldsNumberP2OnCommand=zoom,0;hidden,1
HoldsNumberP2OffCommand=finishtweening

# We need graph gone, it didn't exist in DWI.
LifeGraphP1OnCommand=hidden,1
LifeGraphP2OnCommand=hidden,1
ComboGraphP1OnCommand=hidden,1
ComboGraphP2OnCommand=hidden,1
# And this too
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

# stage
StageOnCommand=hidden,1
StageOffCommand=

# show the total score area on stage eval because DWI does it
ShowTotalScoreArea=1

# difficulty icons
DifficultyIconP1X=SCREEN_CENTER_X-105
DifficultyIconP1Y=SCREEN_CENTER_Y-160
DifficultyIconP1OnCommand=draworder,102
DifficultyIconP1OffCommand=

DifficultyIconP2X=SCREEN_CENTER_X+105
DifficultyIconP2Y=SCREEN_CENTER_Y-160
DifficultyIconP2OnCommand=draworder,102
DifficultyIconP2OffCommand=

ScoreLabelX=SCREEN_CENTER_X
ScoreLabelY=SCREEN_CENTER_Y+120000000
ScoreLabelOnCommand=zoom,0
ScoreLabelOffCommand=

ScoreNumberP1X=SCREEN_CENTER_X-160234234
ScoreNumberP1Y=SCREEN_CENTER_Y+120
ScoreNumberP1OnCommand=zoom,0.5
ScoreNumberP1OffCommand=
ScoreNumberP2X=SCREEN_CENTER_X+16023423432
ScoreNumberP2Y=SCREEN_CENTER_Y+120
ScoreNumberP2OnCommand=zoom,0.5
ScoreNumberP2OffCommand=

TotalScoreLabelX=SCREEN_CENTER_X
TotalScoreLabelY=SCREEN_CENTER_Y+14400000

TotalScoreNumberP1X=SCREEN_CENTER_X-1602342343
TotalScoreNumberP1Y=SCREEN_CENTER_Y+144
TotalScoreNumberP1OnCommand=zoom,0.6
TotalScoreNumberP1OffCommand=
TotalScoreNumberP2X=SCREEN_CENTER_X+160234243
TotalScoreNumberP2Y=SCREEN_CENTER_Y+144
TotalScoreNumberP2OnCommand=zoom,0.6
TotalScoreNumberP2OffCommand=



# Bonus Frame Stuff

ShowBonusArea=1
# bonus frame
BonusFrameP1X=SCREEN_CENTER_X-238
BonusFrameP1Y=SCREEN_CENTER_Y-2
BonusFrameP1OnCommand=
BonusFrameP1OffCommand=

BonusFrameP2X=SCREEN_CENTER_X+238
BonusFrameP2Y=SCREEN_CENTER_Y-2
BonusFrameP2OnCommand=
BonusFrameP2OffCommand=

# stream (position 2)
BarPossible1P1X=SCREEN_CENTER_X-171
BarPossible1P1Y=SCREEN_CENTER_Y-34
BarPossible1P1OnCommand=horizalign,right;
BarPossible1P1OffCommand=
BarPossible1P2X=SCREEN_CENTER_X+171
BarPossible1P2Y=SCREEN_CENTER_Y-34
BarPossible1P2OnCommand=horizalign,left;
BarPossible1P2OffCommand=

BarActual1P1X=SCREEN_CENTER_X-171
BarActual1P1Y=SCREEN_CENTER_Y-34
BarActual1P1OnCommand=horizalign,right;
BarActual1P1OffCommand=
BarActual1P2X=SCREEN_CENTER_X+171
BarActual1P2Y=SCREEN_CENTER_Y-34
BarActual1P2OnCommand=horizalign,left;
BarActual1P2OffCommand=

# voltage (position 1)
BarPossible2P1X=SCREEN_CENTER_X-171
BarPossible2P1Y=SCREEN_CENTER_Y-57
BarPossible2P1OnCommand=horizalign,right;
BarPossible2P1OffCommand=
BarPossible2P2X=SCREEN_CENTER_X+171
BarPossible2P2Y=SCREEN_CENTER_Y-57
BarPossible2P2OnCommand=horizalign,left;
BarPossible2P2OffCommand=

BarActual2P1X=SCREEN_CENTER_X-171
BarActual2P1Y=SCREEN_CENTER_Y-57
BarActual2P1OnCommand=horizalign,right;
BarActual2P1OffCommand=
BarActual2P2X=SCREEN_CENTER_X+171
BarActual2P2Y=SCREEN_CENTER_Y-57
BarActual2P2OnCommand=horizalign,left;
BarActual2P2OffCommand=

# air
BarPossible3P1X=SCREEN_CENTER_X-171
BarPossible3P1Y=SCREEN_CENTER_Y-11
BarPossible3P1OnCommand=horizalign,right;
BarPossible3P1OffCommand=
BarPossible3P2X=SCREEN_CENTER_X+171
BarPossible3P2Y=SCREEN_CENTER_Y-11
BarPossible3P2OnCommand=horizalign,left;
BarPossible3P2OffCommand=

BarActual3P1X=SCREEN_CENTER_X-171
BarActual3P1Y=SCREEN_CENTER_Y-11
BarActual3P1OnCommand=horizalign,right;
BarActual3P1OffCommand=
BarActual3P2X=SCREEN_CENTER_X+171
BarActual3P2Y=SCREEN_CENTER_Y-11
BarActual3P2OnCommand=horizalign,left;
BarActual3P2OffCommand=

# freeze
BarPossible4P1X=SCREEN_CENTER_X-171
BarPossible4P1Y=SCREEN_CENTER_Y+12
BarPossible4P1OnCommand=horizalign,right;
BarPossible4P1OffCommand=
BarPossible4P2X=SCREEN_CENTER_X+171
BarPossible4P2Y=SCREEN_CENTER_Y+12
BarPossible4P2OnCommand=horizalign,left;
BarPossible4P2OffCommand=

BarActual4P1X=SCREEN_CENTER_X-171
BarActual4P1Y=SCREEN_CENTER_Y+12
BarActual4P1OnCommand=horizalign,right;
BarActual4P1OffCommand=
BarActual4P2X=SCREEN_CENTER_X+171
BarActual4P2Y=SCREEN_CENTER_Y+12
BarActual4P2OnCommand=horizalign,left;
BarActual4P2OffCommand=

# chaos emeralds
BarPossible5P1X=SCREEN_CENTER_X-171
BarPossible5P1Y=SCREEN_CENTER_Y+35
BarPossible5P1OnCommand=horizalign,right;
BarPossible5P1OffCommand=
BarPossible5P2X=SCREEN_CENTER_X+171
BarPossible5P2Y=SCREEN_CENTER_Y+35
BarPossible5P2OnCommand=horizalign,left;
BarPossible5P2OffCommand=

BarActual5P1X=SCREEN_CENTER_X-171
BarActual5P1Y=SCREEN_CENTER_Y+35
BarActual5P1OnCommand=horizalign,right;
BarActual5P1OffCommand=
BarActual5P2X=SCREEN_CENTER_X+171
BarActual5P2Y=SCREEN_CENTER_Y+35
BarActual5P2OnCommand=horizalign,left;
BarActual5P2OffCommand=

BarActualMaxCommand=glowshift;effectperiod,0.5
	
[ScreenDWIIntro]
NextScreen=ScreenTitleMenu
TimerOnCommand=zoom,0
MemoryCardIcons=0
Fallback=ScreenSelectMaster
Class=ScreenSelectMaster
TimerSeconds=0
PrevScreen=ScreenDWIIntro
ChoiceNames=1
Choice1=
ChoiceOnCommand=zoom,0
HeaderOnCommand=hidden,1
FooterOnCommand=hidden,1
LogoOnCommand=hidden,1
HelpOnCommand=hidden,1
SongsOnCommand=hidden,1
AllowOperatorMenuButton=0
ScrollerOnCommand=hidden,1

[ScreenNewSongs]
Class=ScreenAttract
PrevScreen=ScreenTitleMenu
NextScreen=ScreenTitleMenu
StartScreen=ScreenTitleMenu
TimerSeconds=7

[ScreenProfileCheck]
StyleIcon=1
StyleIconX=SCREEN_CENTER_X+200
StyleIconY=SCREEN_CENTER_Y-220
StyleIconOnCommand=shadowlength,0
NextScreen=ScreenTitleMenu
TimerOnCommand=%function(self) MenuTimer(self) end
Fallback=ScreenSelectMaster
Class=ScreenSelectMaster
TimerSeconds=30
PrevScreen=ScreenTitleMenu
ChoiceNames=1
Choice1=@"stopmusic;screen,"..CharacterTransferCheckStart()
ChoiceOnCommand=zoom,0
HeaderOnCommand=hidden,1
FooterOnCommand=hidden,1
LogoOnCommand=hidden,1
HelpOnCommand=hidden,1
SongsOnCommand=hidden,1
ScrollerOnCommand=hidden,1

[ScreenProfileCheckNonstop]
NextScreen=ScreenTitleMenu
Fallback=ScreenProfileCheck
Class=ScreenSelectMaster
ChoiceNames=1
Choice1=@"stopmusic;screen,"..CharacterTransferCheckStart()
ChoiceOnCommand=zoom,0

[ScreenGameplayOptions]
LineNames=1,2,3,4,5,6,7,8,9,10,11
Line7=conf,CoinMode
Line8=conf,SongsPerPlay
Line9=conf,CoinsPerCredit
Line10=conf,Premium
Line11=conf,EventMode

# Will be obsolete in NotITG V3, but will remain strong in OpenITG.
[ScreenSelectCharacter]
Class=ScreenSelectCharacter
Fallback=ScreenWithMenuElements

# We don't need these, i'll use the Profile's name instead.
TitleP1OnCommand=hidden,1
TitleP1OffCommand=
TitleP2OnCommand=hidden,1
TitleP2OffCommand=

# The cards. These use ScaleToClipped, to ensure that different card resolutions stay the same.
CardP1OnCommand=x,SCREEN_CENTER_X-160;y,SCREEN_CENTER_Y+25;scaletoclipped,200,250;linear,0.5;diffusealpha,1
CardP1OffCommand=glow,1,1,1,0;zoomx,1;zoomy,1;
CardP2OnCommand=x,SCREEN_CENTER_X+160;y,SCREEN_CENTER_Y+25;scaletoclipped,200,250;linear,0.5;diffusealpha,1
CardP2OffCommand=glow,1,1,1,0;zoomx,1;zoom,1;

# Don't need these. Might delete later.
CardArrowsP1OnCommand=x,SCREEN_CENTER_X;y,180;diffusealpha,0;linear,0.5;diffusealpha,1
CardArrowsP1OffCommand=
CardArrowsP2OnCommand=x,500;y,180;diffusealpha,0;linear,0.5;diffusealpha,1
CardArrowsP2OffCommand=

# We don't really need an explanation?
ExplanationOnCommand=x,SCREEN_CENTER_X;y,140;diffusealpha,0;linear,0.3;diffusealpha,1
ExplanationOffCommand=linear,0.3;diffusealpha,0

# Did this because the icon list is a mess and the positions are hardcoded to the exe. So i can't actually move it around.
IconWidth=0
IconHeight=0

SleepAfterTweenOffSeconds=0.8
TimerSeconds=0
TimerOnCommand=%function(self) MenuTimer(self) end
StyleIcon=1
StyleIconX=SCREEN_CENTER_X+200
StyleIconY=SCREEN_CENTER_Y-220
StyleIconOnCommand=shadowlength,0;draworder,205
MemoryCardIcons=0
HelpOnCommand=hidden,1
PrevScreen=@ScreenTitleBranch()
NextScreen=@CharacterTransferCheckEnd()

[CodeDetector]
# Reset Player Mods doesn't exist in DWI.
CancelAllPlayerOptions=
# Also make difficulty change happen with a single button, because that's how it works.
Easier1=Up
Easier2=MenuUp
Harder1=Down
Harder2=MenuDown
# DWI Doesn't actually have a mode selector on the wheel.
NextSort1=Select
ModeMenu1=Up+Down
ModeMenu2=
NextGame=

[ScreenDeleteProfileDataMain]
Fallback=ScreenSelectMaster
Class=ScreenSelectMaster
PrevScreen=ScreenTitleMenu
ChoiceNames=1,2,3
Choice1=screen,ScreenDeleteProfileConfirmP1
Choice2=screen,ScreenDeleteProfileConfirmP2
Choice3=screen,ScreenOptionsMenu
ChoiceOnCommand=zoom,1
ScrollerX=SCREEN_CENTER_X
ScrollerY=SCREEN_CENTER_Y-90
ScrollerOnCommand=horizalign,center

[ScreenDeleteProfileConfirmP1]
Fallback=ScreenSelectMaster
Class=ScreenSelectMaster
PrevScreen=ScreenTitleMenu
ChoiceNames=1,2
Choice1=stopmusic;screen,ScreenDeleteProfileBeginP1
Choice2=screen,ScreenDeleteProfileDataMain
ChoiceOnCommand=zoom,1
ScrollerX=SCREEN_CENTER_X+150
ScrollerY=SCREEN_CENTER_Y
ScrollerOnCommand=horizalign,center
ScrollerTransform=function(self,offset,itemIndex,numItems) self:y(50*offset) end

[ScreenDeleteProfileBeginP1]
Class=ScreenSelectMaster
PrevScreen=ScreenTitleMenu
NextScreen=ScreenTitleMenu
StartScreen=ScreenTitleMenu
ChoiceNames=1
Choice1=
ChoiceOnCommand=zoom,0
ScrollerOnCommand=hidden,1

[ScreenDeleteProfileBeginP2]
Fallback=ScreenDeleteProfileBeginP1

[ScreenDeleteProfileConfirmP2]
Fallback=ScreenSelectMaster
Class=ScreenSelectMaster
PrevScreen=ScreenTitleMenu
ChoiceNames=1,2
Choice1=stopmusic;screen,ScreenDeleteProfileBeginP2
Choice2=screen,ScreenDeleteProfileDataMain
ChoiceOnCommand=zoom,1
ScrollerX=SCREEN_CENTER_X-150
ScrollerY=SCREEN_CENTER_Y
ScrollerOnCommand=horizalign,center
ScrollerTransform=function(self,offset,itemIndex,numItems) self:y(50*offset) end

	################
	# ONLINE STUFF #
	################

[ScreenSMOnlineLogin]
Class=ScreenSMOnlineLogin
Fallback=ScreenOptionsSubmenu
NextScreen=ScreenNetRoom
PrevScreen=@ScreenTitleBranch()
HelpText=
StyleIcon=0
TimerSeconds=0

[ScreenNetRoom]
MusicSelectScreen=ScreenNetSelectMusic
TitleBGWidth=130
TitleBGHeight=55
TitleBGY=SCREEN_CENTER_Y+180
TitleBGX=SCREEN_CENTER_X-200
TitleBGOnCommand=diffusealpha,0;linear,1;diffusealpha,1.0
TitleBGOffCommand=linear,0.5;zoomx,0.0;zoomy,0.0
TitleY=SCREEN_CENTER_Y+180
TitleX=SCREEN_CENTER_X-200
TitleOnCommand=diffusealpha,0;linear,1;diffusealpha,1.0
TitleOffCommand=linear,0.5;zoomx,0.0;zoomy,0.0
PrevScreen=@ScreenTitleBranch()
NextScreen=ScreenGameplayBranch
Fallback=ScreenNetSelectMusic
Class=ScreenNetRoom
OpenRoomColor=1.0,1.0,1.0,1.0
PasswdRoomColor=1.0,0.5,0.5,1.0
InGameRoomColor=1.0,0.1,0.1,1.0
RoomWheelX=SCREEN_CENTER_X+160
RoomWheelY=SCREEN_CENTER_Y+4
RoomWheelOnCommand=draworder,101

ChatOutputLines=13
ChatTextOutputWidth=700
ChatTextInputWidth=700

ChatInputBoxY=SCREEN_CENTER_Y+110
ChatInputBoxX=SCREEN_CENTER_X-157
ChatInputBoxOnCommand=
ChatInputBoxOffCommand=
ChatInputBoxWidth=310
ChatInputBoxHeight=60
ChatInputBoxColor=0.5,0.5,1.0,0.7 #transparent cyan
ChatOutputBoxY=SCREEN_CENTER_Y-27
ChatOutputBoxX=SCREEN_CENTER_X-157
ChatOutputBoxOnCommand=
ChatOutputBoxOffCommand=
ChatOutputBoxWidth=310
ChatOutputBoxHeight=210
ChatOutputBoxColor=1.0,0.5,0.5,0.7 #transparent reddish
ChatInputY=SCREEN_CENTER_Y+160
ChatInputX=SCREEN_CENTER_X-307
ChatInputOnCommand=zoom,0.4;VertAlign,top;
ChatInputOffCommand=
ChatOutputY=SCREEN_CENTER_Y+151
ChatOutputX=SCREEN_CENTER_X-307
ChatOutputOnCommand=zoom,0.4
ChatOutputOffCommand=


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

[ScreenNetSelectMusic]
MusicWheelX=SCREEN_CENTER_X+160
MusicWheelY=SCREEN_CENTER_Y+4
MusicWheelOnCommand=
MusicWheelOffCommand=
BPMDisplayX=SCREEN_CENTER_X-175
BPMDisplayY=SCREEN_CENTER_Y-125
BPMDisplayOnCommand=hidden,0;horizalign,right
BPMDisplayOffCommand=
OptionIconsP1X=SCREEN_CENTER_X-304.85
OptionIconsP1Y=SCREEN_CENTER_Y-182
OptionIconsP1OnCommand=
OptionIconsP1OffCommand=
OptionIconsP2X=SCREEN_CENTER_X-304.85
OptionIconsP2Y=SCREEN_CENTER_Y-160.75
OptionIconsP2OnCommand=
OptionIconsP2OffCommand=
UsersBGColor=0.7,0.7,0.7,0
UsersBGWidth=640
UsersBGHeight=50
UsersBGX=SCREEN_CENTER_X+0
UsersBGY=SCREEN_CENTER_Y-215
UsersBGOnCommand=
UsersBGOffCommand=
UsersX=SCREEN_CENTER_X-200
UsersY=SCREEN_CENTER_Y-237
UsersDX=SCREEN_CENTER_X+200
UsersAY=SCREEN_CENTER_Y-237
UsersOnCommand=zoom,0.6
UsersOffCommand=
Users0Color=1.0,0.4,0.4,1.0	#Inactive users
Users1Color=1.0,1.0,1.0,1.0	#Inactive; Undefined
Users2Color=0.5,0.5,1.0,1.0	#Active, In NetScreen
Users3Color=0.5,1.0,0.5,1.0	#Active, In Options
Users4Color=1.0,0.5,0.5,1.0	#Active, in Evaluation
optionsY=SCREEN_CENTER_Y-170
optionsX=SCREEN_CENTER_X-240
optionsOnCommand=zoomx,0.0;zoomy,0.0;linear,0.5;zoomy,0.7;zoomx,0.7
optionsOffCommand=linear,0.5;zoomx,0.0;zoomy,0.0
MeterP1Y=SCREEN_CENTER_Y+153
MeterP1X=SCREEN_CENTER_X-42
MeterP1OnCommand=zoom,0
MeterP1OffCommand=zoom,0
MeterP2Y=SCREEN_CENTER_Y+193
MeterP2X=SCREEN_CENTER_X-60
MeterP2OnCommand=zoom,0
MeterP2OffCommand=zoom,0
DifficultyIconP1Y=SCREEN_CENTER_Y+160
DifficultyIconP1X=SCREEN_CENTER_X-120
DifficultyIconP1OnCommand=zoom,0
DifficultyIconP1OffCommand=zoom,0
DifficultyIconP2Y=SCREEN_CENTER_Y+185
DifficultyIconP2X=SCREEN_CENTER_X+20
DifficultyIconP2OnCommand=zoom,0
DifficultyIconP2OffCommand=zoom,0
DiffBGColor=0.7,0.7,0.7,0.7
DiffBGWidth=0
DiffBGHeight=0
DiffBGY=SCREEN_CENTER_Y+160
DiffBGX=SCREEN_CENTER_X-60
DiffBGOnCommand=
DiffBGOffCommand=
NumStylesShow=1
NumSongsShow=4
NumGroupsShow=3
StyleIcon=1
MemoryCardIcons=
TimerSeconds=
HelpText=
PrevScreen=@ScreenTitleBranch()
NextScreen=ScreenGameplay
NoSongsScreen=@ScreenTitleBranch()
Class=ScreenNetSelectMusic
Fallback=ScreenWithMenuElements

ChatOutputLines=13
ChatTextOutputWidth=700
ChatTextInputWidth=700

ChatInputBoxY=SCREEN_CENTER_Y+110
ChatInputBoxX=SCREEN_CENTER_X-157
ChatInputBoxOnCommand=
ChatInputBoxOffCommand=
ChatInputBoxWidth=310
ChatInputBoxHeight=60
ChatInputBoxColor=0.5,0.5,1.0,0.7 #transparent cyan
ChatOutputBoxY=SCREEN_CENTER_Y-27
ChatOutputBoxX=SCREEN_CENTER_X-157
ChatOutputBoxOnCommand=
ChatOutputBoxOffCommand=
ChatOutputBoxWidth=310
ChatOutputBoxHeight=210
ChatOutputBoxColor=1.0,0.5,0.5,0.7 #transparent reddish
ChatInputY=SCREEN_CENTER_Y+160
ChatInputX=SCREEN_CENTER_X-307
ChatInputOnCommand=zoom,0.4;VertAlign,top;
ChatInputOffCommand=
ChatOutputY=SCREEN_CENTER_Y+151
ChatOutputX=SCREEN_CENTER_X-307
ChatOutputOnCommand=zoom,0.4
ChatOutputOffCommand=

[ScreenNetEvaluation]
Class=ScreenNetEvaluation
Fallback=ScreenEvaluationStage
NextScreen=@ScreenBranchNetAfterEval()
UsersBG1Y=SCREEN_CENTER_Y+0
UsersBG1X=SCREEN_CENTER_X-180
UsersBG2Y=SCREEN_CENTER_Y+0
UsersBG2X=SCREEN_CENTER_X+180
UsersBGWidth=260
UsersBGHeight=200
UsersBGColor=0.4,0.1,0.4,0.5
UsersBGOnCommand=
UsersBGOffCommand=
User1Y=SCREEN_CENTER_Y-60
User1X=SCREEN_CENTER_X-180
User2Y=SCREEN_CENTER_Y-60
User2X=SCREEN_CENTER_X+180
UserDX=0
UserDY=SCREEN_CENTER_Y-208
UserOnCommand=zoomx,0.0;zoomy,0.0;sleep,0.005;zoomx,1.0;zoomy,1.0
UserOffCommand=zoomx,1.0;zoomy,1.0;sleep,0.005;zoomx,0.0;zoomy,0.0
UserDeSelCommand=zoomx,1.4;zoomy,1.4;sleep,0.001;zoomx,1.0;zoomy,1.0
UserSelCommand=zoomx,1.0;zoomy,1.0;sleep,0.001;zoomx,1.4;zoomy,1.4

[ScreenTextEntry]
Fallback=Screen
QuestionX=SCREEN_CENTER_X
QuestionY=SCREEN_CENTER_Y-150
QuestionOnCommand=wrapwidthpixels,600;zoom,0.6
QuestionOffCommand=
AnswerBoxX=SCREEN_CENTER_X
AnswerBoxY=SCREEN_CENTER_Y-70
AnswerBoxOnCommand=
AnswerBoxOffCommand=
AnswerX=SCREEN_CENTER_X
AnswerY=SCREEN_CENTER_Y-70
AnswerOnCommand=
AnswerOffCommand=
CursorOnCommand=
CursorOffCommand=

	# Dance With Intensity, NotITG Theme Metrics File
	# Copyright (C) 2017-2018  Jose_Varela

    # This program is free software: you can redistribute it and/or modify
    # it under the terms of the GNU General Public License as published by
    # the Free Software Foundation, either version 3 of the License, or
    # (at your option) any later version.

    # This program is distributed in the hope that it will be useful,
    # but WITHOUT ANY WARRANTY; without even the implied warranty of
    # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    # GNU General Public License for more details.

    # You should have received a copy of the GNU General Public License
    # along with this program.  If not, see <http://www.gnu.org/licenses/>.
