2011-03-17 01:47:30 -04:00
# portkit-SM4: based on the StepMania 4 theme, mainly by Chris Danford.
[Global]
IsBaseTheme = 0
[Common]
AutoSetStyle = false
ColorP1Command = diffuse,PlayerColor(PLAYER_1)
ColorP2Command = diffuse,PlayerColor(PLAYER_2)
InitialScreen = "ScreenCompany"
FirstAttractScreen = "ScreenCompany"
DefaultModifiers = "default;1.5x"
DefaultCpuModifiers = ""
DefaultNoteSkinName = "default"
DifficultiesToShow = "beginner,easy,medium,hard,challenge"
CourseDifficultiesToShow = "easy,medium,hard"
StepsTypesToHide = "dance-couple,dance-solo,pump-halfdouble,lights-cabinet"
ScreenWidth = 640
ScreenHeight = 480
OverlayScreens = "ScreenSystemLayer,ScreenSyncOverlay,ScreenStatsOverlay,ScreenDebugOverlay"
MaxCourseEntriesBeforeShowVarious = 6
AllStepsTypeInOneList = false
PercentScoreDecimalPlaces = 2
NoScoreName = "STEP"
[Gameplay]
ComboIsPerRow = GAMESTATE:GetPlayMode() == "PlayMode_Oni"
MinScoreToContinueCombo = GAMESTATE:GetPlayMode() == "PlayMode_Oni" and "TapNoteScore_W2" or "TapNoteScore_W3"
MinScoreToMaintainCombo = "TapNoteScore_W3"
[Screen]
ScreenInitCommand =
ScreenOnCommand =
AllowOperatorMenuButton = true
RepeatRate = -1
RepeatDelay = -1
PrepareScreens =
PersistScreens =
GroupedScreens =
CodeNames = ""
CancelCancelCommand =
ShowCoinsAndCredits = true
LightsMode = "LightsMode_MenuStartAndDirections"
[ModeSwitcher]
PrevModeX = -200
PrevModeY = -170
PrevIconX = -200
PrevIconY = -120
PrevModeZoom = 0.8
NextModeX = 200
NextModeY = -170
NextIconX = 200
NextIconY = -120
NextModeZoom = 0.8
CurrentModeX = 0
CurrentModeY = 0
CurrentModeZoom = 1
[UnlockManager]
AutoLockChallengeSteps = false
UnlockNames = ""
# UnlockNames="1,2"
# The song "Pledge" requires 500 AP.
# Unlock1Command=song,"Pledge";require,"UnlockRequirement_ArcadePoints",500
# The song "ABC" can be unlocked via roulette; pick an arbitrary code
# to use to store the unlock.
# Unlock2Command=song,"ABC";code,"59183751";roulette
[LightsManager]
GameButtonsToShow = ""
[ScreenSelect]
Fallback = "ScreenWithMenuElements"
UpdateOnMessage = ""
[ScreenTitleMenu]
# Note that we don't use the "name" parameter to Choices here. Name1 is
# the displayed text, which might be translated or otherwise changed. The "name,foo"
# parameter to ModeChoices is an asset name, which is used in filenames.
Class = "ScreenTitleMenu"
Fallback = "ScreenSelectMasterBlank"
PrevScreen = THEME:GetMetric("Common","FirstAttractScreen");
LightsMode = "LightsMode_Joining"
ScreenOnCommand = lockinput,0
CoinModeChangeScreen = ScreenTitleBranch()
SharedSelection = true
AllowDisabledPlayerInput = true
OverrideSleepAfterTweenOffSeconds = true
SleepAfterTweenOffSeconds = 0
NumChoicesOnPage1 = 100
WrapCursor = true
AllowRepeatingInput = true
ChoiceNames = "1,2,3,4,5,6,7"
DefaultChoice = "1"
Choice1 = "applydefaultoptions;screen,ScreenProfileLoad;text,Game Start"
Choice2 = "screen,ScreenNetworkOptions;text,Play Online"
Choice3 = "screen,ScreenSelectGame;text,Select Game"
Choice4 = "screen,ScreenOptionsService;text,Options"
Choice5 = "screen,ScreenOptionsEdit;text,Edit/Share"
Choice6 = "screen,ScreenJukeboxMenu;text,Jukebox"
Choice7 = "screen,ScreenExit;text,Exit"
Choice8 = "screen,ScreenTest;text,Sandbox"
ShowIcon = false
ShowScroller = true
PerChoiceScrollElement = false
ScrollerTransform = function(self,offset,itemIndex,numItems) self:y(32*(itemIndex-(numItems-1)/2)); end
ScrollerSecondsPerItem = 0
ScrollerNumItemsToDraw = 20
ScrollerX = SCREEN_CENTER_X
ScrollerY = SCREEN_CENTER_Y+30
ScrollerOnCommand =
ScrollerOffCommand =
TimerSeconds = -1
ShowStyleIcon = false
ShowHelp = true
HelpText = ScreenString("HelpTextOptionsSimple")
HelpOnCommand = %function(self,param) local fn = THEME:GetMetric("ScreenWithMenuElements","HelpOnCommand"); fn(self); self:finishtweening(); end
IdleCommentSeconds = 12
IdleTimeoutSeconds = 30
IdleTimeoutScreen = THEME:GetMetric("Common","FirstAttractScreen")
OutDelay = .2
# frieza hax
DoublePressToSelect = false
# this one sucks though
UseTwoLists = false
OptionOrderBUp = ""
OptionOrderBDown = ""
OptionOrderBLeft = ""
OptionOrderBRight = ""
OptionOrderBAuto = ""
[ScreenExit]
Class = "ScreenExit"
Fallback = "Screen"
AllowOperatorMenuButton = false
[ScreenTitleJoin]
Class = "ScreenTitleMenu"
Fallback = "ScreenTitleMenu"
ChoiceNames = "1"
# frieza hax
ChoiceNamesB = ""
OptionOrderBUp = ""
OptionOrderBDown = ""
OptionOrderBLeft = ""
OptionOrderBRight = ""
OptionOrderBAuto = ""
[ScreenCaution]
Fallback = "ScreenSplash"
PrepareScreen = "ScreenSelectStyle"
NextScreen = "ScreenSelectStyle"
PrevScreen = ScreenTitleBranch()
TimerSeconds = 3
AllowStartToSkip = true
[ScreenProfileLoad]
Class = "ScreenProfileLoad"
Fallback = "ScreenWithMenuElementsBlank"
NextScreen = ScreenCautionBranch()
PrevScreen = ScreenTitleBranch()
TimerSeconds = -1
LoadEdits = true
ShowHelp = false
[ScreenProfileSave]
Class = "ScreenProfileSave"
Fallback = "ScreenWithMenuElements"
NextScreen = ScreenProfileSaveNextScreen()
PrevScreen = ScreenTitleBranch()
TimerSeconds = -1
ShowHelp = false
[ScreenSelectStyle]
Fallback = "ScreenWithMenuElements"
Class = "ScreenSelectMaster"
HelpText = ScreenString("HelpTextNormal")
IdleCommentSeconds = 0
IdleTimeoutSeconds = 0
TimerSeconds = 30
UpdateOnMessage = ""
PrevScreen = "ScreenTitleMenu"
ChoiceNames = "1,2,3"
# The "name" here affects the announcer, eg. "ScreenSelectStyle comment single".
Choice1 = "style,single;name,1Player;text,1 Player;screen,ScreenSelectPlayMode"
Choice2 = "style,versus;name,2Players;text,2 Players;screen,ScreenSelectPlayMode"
Choice3 = "style,double;name,Double;text,Double;screen,ScreenSelectPlayMode"
ShowIcon = true
PerChoiceIconElement = false
ShowScroller = false
ShowCursor = false
SharedSelection = true
UseIconMetrics = false
NumChoicesOnPage1 = 3
CursorP1OffsetXFromIcon = 0
CursorP1OffsetYFromIcon = 0
CursorP2OffsetXFromIcon = 0
CursorP2OffsetYFromIcon = 0
PreSwitchPageSeconds = 0
PostSwitchPageSeconds = 0
OptionOrderUp =
OptionOrderDown =
OptionOrderLeft =
OptionOrderRight =
OptionOrderAuto =
WrapCursor = false
WrapScroller = false
LoopScroller = false
PerChoiceScrollElement = false
AllowRepeatingInput = false
ScrollerSecondsPerItem = 0
ScrollerNumItemsToDraw = 1
ScrollerTransform = function() end;
ScrollerSubdivisions = 1
DefaultChoice = "1"
MorePage1X = 0
MorePage1Y = 0
MorePage2X = 0
MorePage2Y = 0
ExplanationPage1X = 0
ExplanationPage1Y = 0
ExplanationPage2X = 0
ExplanationPage2Y = 0
HeaderOnCommand =
HeaderOffCommand =
# frieza hax
DoublePressToSelect = false
# this one sucks
UseTwoLists = false
ChoiceNamesB = ""
OptionOrderBUp = ""
OptionOrderBDown = ""
OptionOrderBLeft = ""
OptionOrderBRight = ""
OptionOrderBAuto = ""
[ScreenSelectPlayMode]
Fallback = "ScreenWithMenuElements"
Class = "ScreenSelectMaster"
HelpText = ScreenString("HelpTextNormal")
IdleCommentSeconds = 0
IdleTimeoutSeconds = 0
TimerSeconds = 30
UpdateOnMessage = ""
PrevScreen = "ScreenTitleMenu"
ChoiceNames = "1,2,3,4,5"
# The "name" here affects the announcer, eg. "ScreenSelectStyle comment single".
#Choice1="playmode,regular;name,Normal;text,Normal;screen,ScreenSelectMusic"
Choice1 = "playmode,regular;name,Normal;text,Normal;screen,"..ScreenSelectMusicBranch()
Choice2 = "playmode,nonstop;name,Nonstop;text,Nonstop;screen,ScreenSelectMusic"
Choice3 = "playmode,oni;name,Challenge;text,Challenge;screen,ScreenSelectMusic"
Choice4 = "playmode,oni;name,Survival;text,Survival;screen,ScreenSelectMusic"
Choice5 = "playmode,endless;name,Endless;text,Endless;screen,ScreenSelectMusic"
ShowIcon = true
PerChoiceIconElement = false
ShowScroller = false
ShowCursor = false
SharedSelection = true
UseIconMetrics = false
NumChoicesOnPage1 = 5
CursorP1OffsetXFromIcon = 0
CursorP1OffsetYFromIcon = 0
CursorP2OffsetXFromIcon = 0
CursorP2OffsetYFromIcon = 0
PreSwitchPageSeconds = 0
PostSwitchPageSeconds = 0
OptionOrderUp =
OptionOrderDown =
OptionOrderLeft =
OptionOrderRight =
OptionOrderAuto =
WrapCursor = false
WrapScroller = false
LoopScroller = false
PerChoiceScrollElement = false
AllowRepeatingInput = false
ScrollerSecondsPerItem = 0
ScrollerNumItemsToDraw = 1
ScrollerTransform = function() end;
ScrollerSubdivisions = 1
DefaultChoice = "1"
MorePage1X = 0
MorePage1Y = 0
MorePage2X = 0
MorePage2Y = 0
ExplanationPage1X = 0
ExplanationPage1Y = 0
ExplanationPage2X = 0
ExplanationPage2Y = 0
HeaderOnCommand =
HeaderOffCommand =
# frieza hax
DoublePressToSelect = false
# this one sucks
UseTwoLists =
OptionOrderBUp =
OptionOrderBDown =
OptionOrderBLeft =
OptionOrderBRight =
OptionOrderBAuto =
[ScreenSelectMode]
Fallback = "ScreenSelect"
JoinFrameP1X = SCREEN_CENTER_X-200
JoinFrameP1Y = SCREEN_CENTER_Y+110
JoinFrameP2X = SCREEN_CENTER_X+200
JoinFrameP2Y = SCREEN_CENTER_Y+110
JoinMessageP1X = SCREEN_CENTER_X-200
JoinMessageP1Y = SCREEN_CENTER_Y+96
JoinMessageP2X = SCREEN_CENTER_X+200
JoinMessageP2Y = SCREEN_CENTER_Y+96
GuideX = SCREEN_CENTER_X+0
GuideY = SCREEN_CENTER_Y+134
TimerSeconds = 30
TimerStealth = false
ShowStyleIcon = true
NextScreen = ScreenSelectGroupBranch()
ScrollingListX = SCREEN_CENTER_X+0
ScrollingListY = SCREEN_CENTER_Y+10
UseSelectionBGAnimations = 0
SelectionSpecificBGAnimations = 0
BounceJoinMessage = true
FoldOnJoin = true
ScrollingListOffCommand = bouncebegin,0.5;zoomy,0
GuideOffCommand = bouncebegin,0.5;addy,400
ChoiceListHighlightOffCommand = linear,0.5;diffusealpha,0;glow,1,1,1,0
ChoiceListFrameOffCommand = linear,0.5;diffusealpha,0;glow,1,1,1,0
UseModeSpecificBGAnims = false
EnableCharSelect = false
Only2DChars = false
CharacterIconP1Y = SCREEN_CENTER_Y+0
CharacterIconP1X = SCREEN_CENTER_X+0
CharacterIconP2Y = SCREEN_CENTER_Y+0
CharacterIconP2X = SCREEN_CENTER_X+0
CharacterIconP1OffCommand = linear,0.3;diffusealpha,0;sleep,10
CharacterIconP2OffCommand = linear,0.3;diffusealpha,0;sleep,10
[GroupList]
StartX = 0
StartY = -136
SpacingX = 0
SpacingY = 28
ButtonFrameGainFocusCommand = stoptweening;linear,0.2;x,-40
ButtonFrameLoseFocusCommand = stoptweening;linear,0.2;x,0
ButtonGainFocusCommand = glowshift;effectperiod,0.5
ButtonLoseFocusCommand = stopeffect
LabelGainFocusCommand = glowshift;effectperiod,0.5
LabelLoseFocusCommand = stopeffect
ButtonHideItemCommand = linear,0.2;diffusealpha,0
ButtonShowItemCommand = stoptweening;linear,0.2;diffusealpha,1;zoom,1.0;
LabelHideItemCommand = linear,0.2;diffusealpha,0
LabelShowItemCommand = stoptweening;linear,0.2;diffusealpha,1;zoom,1.0;
# This just selects the type of tweening used for scrolling the list; it shouldn't actually
# queue any commands.
FrameScrollTweenCommand = stoptweening;linear,0.2;
[MusicList]
NumColumns = 4
NumRows = 10
StartX = 0
StartY = 0
SpacingX = 150
CropWidth = 146
TitleInitCommand = halign,0;valign,0;shadowlength,2;
[ScreenInstructions]
Class = "ScreenInstructions"
Fallback = "ScreenWithMenuElements"
NextScreen = "ScreenSelectCharacter"
PrevScreen = ScreenTitleBranch()
TimerSeconds = 15
ShowStyleIcon = true
[ScreenSelectMusic]
Class = "ScreenSelectMusic"
Fallback = "ScreenWithMenuElements"
NextScreen = GetSelectMusicNext()
PrevScreen = ScreenTitleBranch()
MusicWheelType = "MusicWheel"
HelpText = ScreenString("HelpTextSelectMusic")
SampleMusicLoops = true
SampleMusicFallbackFadeInSeconds = 0
ShowOptionsMessageSeconds = 1.5
BannerX = 0
BannerY = 0
BannerOnCommand = scaletoclipped,322,120;visible,false;ztest,1
BannerOffCommand =
ShowStageDisplay = true
ShowStageFrame = true
CDTitleX = SCREEN_CENTER_X+240
CDTitleY = SCREEN_CENTER_Y-50
CDTitleFrontCommand = roll,1;spin;effectmagnitude,0,150,0;cullmode,"CullMode_Back";
CDTitleBackCommand = roll,1;spin;effectmagnitude,0,150,0;cullmode,"CullMode_Front";diffuse,color("#606060");
CDTitleOnCommand = addx,-SCREEN_WIDTH*0.6;bounceend,0.5;addx,SCREEN_WIDTH*0.6;draworder,101
CDTitleOffCommand = bouncebegin,0.5;addx,-SCREEN_WIDTH*0.6
ScoreFrameP1X =
ScoreFrameP1Y =
ScoreFrameP1OnCommand = visible,false
ScoreFrameP1OffCommand =
ScoreFrameP2X =
ScoreFrameP2Y =
ScoreFrameP2OnCommand = visible,false
ScoreFrameP2OffCommand =
ScoreP1X =
ScoreP1Y =
ScoreP1OnCommand = visible,false
ScoreP1OffCommand =
ScoreP2X =
ScoreP2Y =
ScoreP2OnCommand =
ScoreP2OffCommand =
# Don't use relative motion here. It's usually possible to change the
# sort again while this command is still executing.
ScoreP1SortChangeCommand = stoptweening;decelerate,0.128;x,920;sleep,0.128;accelerate,0.25;x,58
ScoreP2SortChangeCommand = stoptweening;decelerate,0.128;x,920;sleep,0.128;accelerate,0.25;x,269
ScoreFrameP1SortChangeCommand = stoptweening;decelerate,0.128;x,920;sleep,0.128;accelerate,0.25;x,58
ScoreFrameP2SortChangeCommand = stoptweening;decelerate,0.128;x,920;sleep,0.128;accelerate,0.25;x,269
MusicWheelX = SCREEN_CENTER_X-178
MusicWheelY = SCREEN_CENTER_Y-10
MusicWheelOnCommand = draworder,-100
MusicWheelOffCommand =
TimerSeconds = 60
ShowStyleIcon = true
SampleMusicDelay = 0.25
SampleMusicDelayInit = 0
DoRouletteOnMenuTimer = true
AlignMusicBeat = false
Codes = ""
OptionsMenuAvailable = OptionsMenuAvailable()
SelectMenuAvailable = false
ModeMenuAvailable = ModeMenuAvailable()
ScreenModsCommand = setupmusicstagemods
PreviousSongButton = "MenuLeft"
NextSongButton = "MenuRight"
UseOptionsList = false
TwoPartSelection = false
# this metric is not supported in regular sm4 anymore:
TwoPartConfirmsOnly = false
UsePlayerSelectMenu = false
StepsDisplayP1X =
StepsDisplayP1Y =
StepsDisplayP1OnCommand = visible,false
StepsDisplayP1OffCommand =
StepsDisplayP2X =
StepsDisplayP2Y =
StepsDisplayP2OnCommand = visible,false
StepsDisplayP2OffCommand =
PaneDisplayP1X = SCREEN_CENTER_X-180
PaneDisplayP1Y = SCREEN_CENTER_Y+194
PaneDisplayP1OnCommand =
PaneDisplayP1OffCommand =
PaneDisplayP2X = SCREEN_CENTER_X+180
PaneDisplayP2Y = SCREEN_CENTER_Y+194
PaneDisplayP2OnCommand =
PaneDisplayP2OffCommand =
OptionsAreaP1X = SCREEN_CENTER_X+166
OptionsAreaP1Y = SCREEN_CENTER_Y+128
OptionsAreaP1OnCommand =
OptionsAreaP1OffCommand =
OptionsAreaP2X = SCREEN_CENTER_X+166
OptionsAreaP2Y = SCREEN_CENTER_Y+148
OptionsAreaP2OnCommand =
OptionsAreaP2OffCommand =
SelectMenuChangesDifficulty = true
SelectMenuScreenName = "ScreenPlayerOptions"
OptionsListTimeout = 0.5
WrapChangeSteps = false
[ScreenSelectCourse]
Class = "ScreenSelectMusic"
Fallback = "ScreenSelectMusic"
BPMDisplayOnCommand = visible,false
CDTitleOnCommand = visible,false
ExplanationX = SCREEN_CENTER_X-188
ExplanationY = SCREEN_CENTER_Y-172
ExplanationOnCommand = addx,-SCREEN_WIDTH;sleep,0.5;bounceend,0.5;addx,SCREEN_WIDTH
ExplanationOffCommand = bouncebegin,0.5;addx,-SCREEN_WIDTH
Codes = "CourseCodeDetector"
DoRouletteOnMenuTimer = false
ScreenModsCommand = setupcoursestagemods
[ScreenSelectCourseNonstop]
Fallback = "ScreenSelectCourse"
DefaultSort = "Nonstop"
[ScreenSelectCourseOni]
Fallback = "ScreenSelectCourse"
DefaultSort = "Oni"
ScoreP1OnCommand = visible,false
ScoreP2OnCommand = visible,false
ScoreFrameP1OnCommand = visible,false
ScoreFrameP2OnCommand = visible,false
[ScreenSelectCourseEndless]
Fallback = "ScreenSelectCourse"
DefaultSort = "Endless"
[ScreenSMOnlineLogin]
Class = "ScreenSMOnlineLogin"
Fallback = "ScreenOptionsServiceChild"
NextScreen = SMOnlineScreen()
PrevScreen = ScreenTitleBranch()
ShowStyleIcon = false
TimerSeconds = -1
ShowHelp = false
[ScreenNetRoom]
MusicSelectScreen = "ScreenSMOnlineSelectMusic"
PrevScreen = ScreenTitleBranch()
NextScreen = "ScreenGameplayBranch"
Fallback = "ScreenNetSelectMusic"
Class = "ScreenNetRoom"
HelpText = ""
OpenRoomColor = color("1.0,1.0,1.0,1.0")
PasswdRoomColor = color("1.0,0.5,0.5,1.0")
InGameRoomColor = color("1.0,0.1,0.1,1.0")
RoomWheelX = SCREEN_CENTER_X-178
RoomWheelY = SCREEN_CENTER_Y-10
RoomWheelOnCommand = draworder,-100
RoomInfoDisplayX = SCREEN_CENTER_X
RoomInfoDisplayY = SCREEN_CENTER_Y
[ScreenSMOnlineSelectMusic]
PrevScreen = "ScreenNetRoom"
Class = "ScreenNetSelectMusic"
RoomSelectScreen = "ScreenNetRoom"
Fallback = "ScreenNetSelectMusic"
[ScreenNetSelectMusic]
Fallback = "ScreenWithMenuElements"
Class = "ScreenNetSelectMusic"
BannerWidth = 0
BannerHeight = 0
MusicWheelX = SCREEN_CENTER_X-178
MusicWheelY = SCREEN_CENTER_Y-10
MusicWheelOnCommand = draworder,-100
MusicWheelOffCommand =
TimerStealth = true
BPMDisplayX = SCREEN_CENTER_X*0.3
BPMDisplayY = SCREEN_CENTER_Y+120
BPMDisplayOnCommand = halign,1;shadowlength,1;addx,-SCREEN_WIDTH*0.6;bounceend,0.5;addx,SCREEN_WIDTH*0.6
BPMDisplayOffCommand = bouncebegin,0.5;addx,-SCREEN_WIDTH*0.6
ModIconsP1X = SCREEN_CENTER_X+144
ModIconsP1Y = SCREEN_CENTER_Y-165
ModIconsP1OnCommand = zoomy,0;linear,0.5;zoomy,1
ModIconsP1OffCommand = linear,0.5;zoomy,0
ModIconsP2X = SCREEN_CENTER_X+144
ModIconsP2Y = SCREEN_CENTER_Y-164
ModIconsP2OnCommand = zoomy,0;linear,0.5;zoomy,1
ModIconsP2OffCommand = linear,0.5;zoomy,0
ChatInputBoxX = SCREEN_CENTER_X+144
ChatInputBoxY = SCREEN_CENTER_Y+112
ChatInputBoxOnCommand = addx,SCREEN_WIDTH*0.6;bounceend,0.5;addx,-SCREEN_WIDTH*0.6
ChatInputBoxOffCommand = bouncebegin,0.5;addx,SCREEN_WIDTH*0.6
ChatInputBoxWidth = 310
ChatInputBoxHeight = 60
ChatInputBoxColor = color("0.5,0.5,1.0,0.7")
ChatOutputBoxX = SCREEN_CENTER_X+144
ChatOutputBoxY = SCREEN_CENTER_Y-37
ChatOutputBoxOnCommand = zoomy,1.1;addx,SCREEN_WIDTH*0.6;bounceend,0.5;diffusealpha,1;addx,-SCREEN_WIDTH*0.6
ChatOutputBoxOffCommand = diffusealpha,1;linear,0.5;diffusealpha,0;zoom,0;
ChatOutputBoxWidth = 310
ChatOutputBoxHeight = 210
ChatOutputBoxColor = color("1.0,0.5,0.5,0.7")
ChatInputX = SCREEN_CENTER_X-2
ChatInputY = SCREEN_CENTER_Y+90
ChatInputOnCommand = diffusealpha,0;linear,0.55;diffusealpha,1
ChatInputOffCommand = diffusealpha,1;linear,0.5;diffusealpha,0
ChatOutputX = SCREEN_CENTER_X-2
ChatOutputY = SCREEN_CENTER_Y+68
ChatOutputOnCommand = diffusealpha,0;linear,0.55;diffusealpha,1
ChatOutputOffCommand = diffusealpha,1;linear,0.5;diffusealpha,0
UsersX = SCREEN_CENTER_X-265
UsersY = SCREEN_CENTER_Y+172
UsersDX = 40
UsersAY = 16
UsersOnCommand = draworder,2;zoom,1
UsersOffCommand = linear,0.5;zoom,0
Users0Command = draworder,2;diffuse,1.0,0.4,0.4,1.0
Users1Command = draworder,2;diffuse,1.0,1.0,1.0,1.0
Users2Command = draworder,2;diffuse,0.5,0.5,1.0,1.0
Users3Command = draworder,2;diffuse,0.5,1.0,0.5,1.0
Users4Command = draworder,2;diffuse,1.0,0.5,0.5,1.0
optionsY = SCREEN_CENTER_Y-170
optionsX = SCREEN_CENTER_X-240
optionsOnCommand = zoomx,0.0;zoomy,0.0;linear,0.5;zoomy,0.7;zoomx,0.7
optionsOffCommand = linear,0.5;zoomx,0.0;zoomy,0.0
MeterP1Y = SCREEN_CENTER_Y+150
MeterP1X = SCREEN_CENTER_X-223
MeterP1OnCommand = halign,1;zoomx,0.0;zoomy,0.0;linear,0.5;zoomy,1.0;zoomx,1.0
MeterP1OffCommand = linear,0.5;zoomx,0.0;zoomy,0.0
MeterP2Y = SCREEN_CENTER_Y+150
MeterP2X = SCREEN_CENTER_X-110
MeterP2OnCommand = halign,1;zoomx,0.0;zoomy,0.0;linear,0.5;zoomy,1.0;zoomx,1.0
MeterP2OffCommand = linear,0.5;zoomx,0.0;zoomy,0.0
DiffBGColor = color("0.7,0.7,0.7,0.7")
DiffBGWidth = 0
DiffBGHeight = 0
DiffBGY = SCREEN_CENTER_Y+160
DiffBGX = SCREEN_CENTER_X-60
DiffBGOnCommand = zoomz,0.0;zoomy,0.0;linear,0.5;zoomy,1.0;zoomx,1.0
DiffBGOffCommand = linear,0.5;zoomx,0.0;zoomy,0.0
ChatOutputLines = 14
ChatTextOutputWidth = 304
ChatTextInputWidth = 304
NumStylesShow = 1
NumSongsShow = 4
NumGroupsShow = 3
ShowStyleIcon = false
TimerSeconds =
PrevScreen = ScreenTitleBranch()
NextScreen = "ScreenStage"
NoSongsScreen = ScreenTitleBranch()
DifficultyIconP1OnCommand = visible,false
DifficultyIconP1OffCommand =
DifficultyIconP2OnCommand = visible,false
DifficultyIconP2OffCommand =
DifficultyIconP1X = SCREEN_CENTER_X+50
DifficultyIconP1Y = SCREEN_BOTTOM-54
DifficultyIconP2X = SCREEN_CENTER_X+80
DifficultyIconP2Y = SCREEN_BOTTOM-50
HelpText = ScreenString("HelpTextNetSelectMusic");
[ScreenSplash]
Class = "ScreenSplash"
Fallback = "ScreenWithMenuElementsBlank"
MinimumScreenPrepareDelaySeconds = 0
AllowStartToSkip = false
PrepareScreen =
[ScreenStage]
Fallback = "ScreenSplash"
PrepareScreen = GetGameplayScreen()
NextScreen = GetGameplayScreen()
PrevScreen = SongSelectionScreen()
LightsMode = "LightsMode_Stage"
TimerSeconds = 3
[ScreenGameplay]
Class = "ScreenGameplayNormal"
Fallback = "ScreenWithMenuElementsBlank"
PrevScreen = SongSelectionScreen()
NextScreen = GetGameplayNextScreen()
LightsMode = "LightsMode_Gameplay"
TimerSeconds = -1
# this metric is not supported in regular sm4 anymore:
UseAlternativeInput = false
PlayerType = "Player"
PlayerInitCommand = y,SCREEN_CENTER_Y
StartGivesUp = true
BackGivesUp = false
FailOnMissCombo = -1
GivingUpGoesToPrevScreen = false
GivingUpGoesToNextScreen = false
InitialBackgroundBrightness = 1
MinSecondsToStep = 6.0
MinSecondsToMusic = 1.0
MinSecondsToStepNextSong = 2.0
MusicFadeOutSeconds = 0.5
OutTransitionLength = 1.5
CourseTransitionLength = 0.5
BeginFailedDelay = 1.0
AllowCenter1Player = true
ScoreKeeperClass = "ScoreKeeperNormal"
SongBackgroundOnCommand =
SongForegroundOnCommand =
OniGameOverP1X = SCREEN_CENTER_X-160
OniGameOverP1Y = SCREEN_TOP-200
OniGameOverP1OnCommand = diffusealpha,0
OniGameOverP1OffCommand =
OniGameOverP1DieCommand = diffusealpha,1;bounceend,0.5;y,SCREEN_CENTER_Y;bob;effectperiod,4;effectmagnitude,0,6,0
OniGameOverP2X = SCREEN_CENTER_X+160
OniGameOverP2Y = SCREEN_TOP-200
OniGameOverP2OnCommand = diffusealpha,0
OniGameOverP2OffCommand =
OniGameOverP2DieCommand = diffusealpha,1;bounceend,0.5;y,SCREEN_CENTER_Y;bob;effectperiod,4;effectmagnitude,0,6,0
LifeFrameX = SCREEN_CENTER_X+0
LifeFrameY = SCREEN_TOP
LifeFrameOnCommand = valign,0;addy,-100;linear,0.5;addy,100
LifeFrameOffCommand = linear,0.5;addy,-100
LifeP1X = SCREEN_CENTER_X-184
LifeP1Y = SCREEN_CENTER_Y-212
LifeP1OnCommand = addy,-100;linear,0.5;addy,100
LifeP1OffCommand = linear,0.5;addy,-100
LifeP2X = SCREEN_CENTER_X+184
LifeP2Y = SCREEN_CENTER_Y-212
LifeP2OnCommand = rotationy,180;addy,-100;linear,0.5;addy,100
LifeP2OffCommand = linear,1;addy,-100
CombinedLifeX = SCREEN_CENTER_X+0
CombinedLifeY = SCREEN_CENTER_Y-212
CombinedLifeOnCommand = addy,-100;linear,0.5;addy,100
CombinedLifeOffCommand = linear,0.5;addy,-100
ShowStageDisplay = not GAMESTATE:IsCourseMode()
ShowStageFrame = true
StageDisplayX = SCREEN_CENTER_X+0
StageDisplayY = SCREEN_CENTER_Y-206
StageDisplayOnCommand = draworder,-1;addy,-100;linear,0.5;addy,100
StageDisplayOffCommand = linear,0.5;addy,-100
StageFrameX = SCREEN_CENTER_X
StageFrameY = SCREEN_CENTER_Y-202
StageFrameOnCommand = draworder,-2;addy,-100;linear,0.5;addy,100
StageFrameOffCommand =
SongNumberP1X = SCREEN_CENTER_X-25
SongNumberP1Y = SCREEN_CENTER_Y-206
SongNumberP1OnCommand = addy,-100;linear,0.5;addy,100
SongNumberP1OffCommand = linear,0.5;addy,-100
SongNumberP2X = SCREEN_CENTER_X+25
SongNumberP2Y = SCREEN_CENTER_Y-206
SongNumberP2OnCommand = addy,-100;linear,0.5;addy,100
SongNumberP2OffCommand = linear,0.5;addy,-100
ShowScoreInRave = true
ScoreFrameX = SCREEN_CENTER_X
ScoreFrameY = SCREEN_BOTTOM
ScoreFrameOnCommand = valign,1;addy,100;linear,0.5;addy,-100;draworder,2
ScoreFrameOffCommand = linear,0.5;addy,100
ScoreP1X = SCREEN_CENTER_X-220
ScoreP1Y = SCREEN_CENTER_Y+200
ScoreP1OnCommand = addy,100;linear,1;addy,-100;draworder,109;
ScoreP1OffCommand = linear,1;addy,100;
ScoreP2X = SCREEN_CENTER_X+220
ScoreP2Y = SCREEN_CENTER_Y+200
ScoreP2OnCommand = addy,100;linear,1;addy,-100;draworder,109;
ScoreP2OffCommand = linear,1;addy,100;
SecondaryScoreP1X = SCREEN_CENTER_X-20
SecondaryScoreP1Y = SCREEN_CENTER_Y+0
SecondaryScoreP1OnCommand =
SecondaryScoreP1OffCommand =
SecondaryScoreP2X = SCREEN_CENTER_X+20
SecondaryScoreP2Y = SCREEN_CENTER_Y+0
SecondaryScoreP2OnCommand =
SecondaryScoreP2OffCommand =
PlayerOptionsP1X = SCREEN_CENTER_X+0
PlayerOptionsP1Y = SCREEN_CENTER_Y+194
PlayerOptionsP1OnCommand = visible,false
PlayerOptionsP1OffCommand =
PlayerOptionsP2X = SCREEN_CENTER_X+0
PlayerOptionsP2Y = SCREEN_CENTER_Y+210
PlayerOptionsP2OnCommand = visible,false
PlayerOptionsP2OffCommand =
ScoreboardC1P1X = SCREEN_CENTER_X-260
ScoreboardC1P1Y = SCREEN_CENTER_Y-160
ScoreboardC1P1OnCommand = zoom,1
ScoreboardC1P1OffCommand = zoom,1
ScoreboardC2P1X = SCREEN_CENTER_X-140
ScoreboardC2P1Y = SCREEN_CENTER_Y-160
ScoreboardC2P1OnCommand = zoom,1
ScoreboardC2P1OffCommand = zoom,1
ScoreboardC3P1X = SCREEN_CENTER_X-30
ScoreboardC3P1Y = SCREEN_CENTER_Y-160
ScoreboardC3P1OnCommand = zoom,1
ScoreboardC3P1OffCommand = zoom,1
ScoreboardC1P2X = SCREEN_CENTER_X+40
ScoreboardC1P2Y = SCREEN_CENTER_Y-160
ScoreboardC1P2OnCommand = zoom,1
ScoreboardC1P2OffCommand = zoom,1
ScoreboardC2P2X = SCREEN_CENTER_X+160
ScoreboardC2P2Y = SCREEN_CENTER_Y-160
ScoreboardC2P2OnCommand = zoom,1
ScoreboardC2P2OffCommand = zoom,1
ScoreboardC3P2X = SCREEN_CENTER_X+270
ScoreboardC3P2Y = SCREEN_CENTER_Y-160
ScoreboardC3P2OnCommand = zoom,1
ScoreboardC3P2OffCommand = zoom,1
StepsDescriptionP1X =
StepsDescriptionP1Y =
StepsDescriptionP1OnCommand = visible,false
StepsDescriptionP1OffCommand =
StepsDescriptionP2X =
StepsDescriptionP2Y =
StepsDescriptionP2OnCommand = visible,false
StepsDescriptionP2OffCommand =
SongOptionsX = SCREEN_CENTER_X+0
SongOptionsY = SCREEN_CENTER_Y+230
SongOptionsOnCommand = addy,100;linear,0.5;addy,-100
SongOptionsOffCommand = linear,0.5;addy,100
StepsDisplayP1X = SCREEN_CENTER_X-240
StepsDisplayP1Y =
StepsDisplayP1OnCommand =
StepsDisplayP1OffCommand = linear,0.5;addx,-200
StepsDisplayP1SetReverseCommand = y,SCREEN_CENTER_Y-196;addy,-100;linear,1;addy,100
StepsDisplayP1SetNoReverseCommand = y,SCREEN_CENTER_Y+174;addy,100;linear,1;addy,-100
StepsDisplayP2X = SCREEN_CENTER_X+240
StepsDisplayP2Y =
StepsDisplayP2OnCommand =
StepsDisplayP2OffCommand = linear,0.5;addx,200
StepsDisplayP2SetReverseCommand = y,SCREEN_CENTER_Y-196;addy,-100;linear,1;addy,100
StepsDisplayP2SetNoReverseCommand = y,SCREEN_CENTER_Y+174;addy,100;linear,1;addy,-100
LyricDisplaySetNoReverseCommand = x,SCREEN_CENTER_X+0;y,SCREEN_CENTER_Y+160
LyricDisplaySetReverseCommand = x,SCREEN_CENTER_X+0;y,SCREEN_CENTER_Y-140
# This is used if one player is in reverse and the other isn't.
LyricDisplaySetOneReverseCommand = x,SCREEN_CENTER_X+0;y,SCREEN_CENTER_Y-205
LyricDisplayDefaultColor = color("0,1,0,1")
ActiveAttackListP1X =
ActiveAttackListP1Y =
ActiveAttackListP1OnCommand = visible,false
ActiveAttackListP1OffCommand =
ActiveAttackListP2X =
ActiveAttackListP2Y =
ActiveAttackListP2OnCommand = visible,false
ActiveAttackListP2OffCommand =
SurviveTimeX = SCREEN_CENTER_X+0
SurviveTimeY = SCREEN_CENTER_Y+100
SurviveTimeOnCommand = sleep,0.3;linear,0.3;diffusealpha,1;sleep,3.5;linear,0.5;diffusealpha,0
DebugX = SCREEN_CENTER_X
DebugY = SCREEN_CENTER_Y
DebugOnCommand = wrapwidthpixels,SCREEN_WIDTH-50;strokecolor,color("#000000");
DebugOffCommand = stoptweening;linear,1/8;diffusealpha,0
SecondsBetweenComments = 10
TickEarlySeconds = 0.05
ShowLifeMeterForDisabledPlayers = false
PlayerP1OnCommand =
PlayerP1OffCommand =
PlayerP2OnCommand =
PlayerP2OffCommand =
PlayerP1OnePlayerOneSideX = math.floor(scale(0.25,0,1,SCREEN_LEFT,SCREEN_RIGHT))
PlayerP2OnePlayerOneSideX = math.floor(scale(0.75,0,1,SCREEN_LEFT,SCREEN_RIGHT))
PlayerP1TwoPlayersTwoSidesX = math.floor(scale(0.25,0,1,SCREEN_LEFT,SCREEN_RIGHT))
PlayerP2TwoPlayersTwoSidesX = math.floor(scale(0.75,0,1,SCREEN_LEFT,SCREEN_RIGHT))
PlayerP1OnePlayerTwoSidesX = SCREEN_CENTER_X
PlayerP2OnePlayerTwoSidesX = SCREEN_CENTER_X
PlayerP1TwoPlayersSharedSidesX = SCREEN_CENTER_X
PlayerP2TwoPlayersSharedSidesX = SCREEN_CENTER_X
LeftFrameX = math.floor(scale(0.25,0,1,SCREEN_LEFT,SCREEN_RIGHT))-160
LeftFrameY = SCREEN_CENTER_Y
LeftFrameOnCommand = addx,-200;linear,0.5;addx,200
LeftFrameOffCommand = linear,0.5;addx,-200
RightFrameX = math.floor(scale(0.75,0,1,SCREEN_LEFT,SCREEN_RIGHT))+160
RightFrameY = SCREEN_CENTER_Y
RightFrameOnCommand = addx,200;linear,0.5;addx,-200
RightFrameOffCommand = linear,0.5;addx,200
ShowModIconRows = true
ModIconRowP1X = THEME:GetMetric(Var "LoadingScreen","LeftFrameX")+6
ModIconRowP1Y = SCREEN_CENTER_Y
ModIconRowP1OnCommand = player,"PlayerNumber_P1";addx,-200;linear,0.5;addx,200
ModIconRowP1OffCommand = linear,0.5;addx,-200
ModIconRowP2X = THEME:GetMetric(Var "LoadingScreen","RightFrameX")-6
ModIconRowP2Y = SCREEN_CENTER_Y
ModIconRowP2OnCommand = player,"PlayerNumber_P2";addx,200;linear,0.5;addx,-200
ModIconRowP2OffCommand = linear,0.5;addx,200
StopCourseEarly = false
ShowEvaluationOnFail = true
[ScreenGameplayExtra]
Fallback = "ScreenGameplay"
LifeFrameX = SCREEN_CENTER_X+0
LifeFrameY = SCREEN_CENTER_Y+202
LifeFrameOnCommand = addy,100;sleep,0.5;linear,1;addy,-100
LifeFrameOffCommand = linear,1;addy,100
LifeP1X = SCREEN_CENTER_X-180
LifeP1Y = SCREEN_CENTER_Y+210
LifeP1OnCommand = addy,100;sleep,0.5;linear,1;addy,-100
LifeP1OffCommand = linear,1;addy,100
LifeP2X = SCREEN_CENTER_X+180
LifeP2Y = SCREEN_CENTER_Y+210
LifeP2OnCommand = addy,100;sleep,0.5;linear,1;addy,-100
LifeP2OffCommand = linear,1;addy,100
StageDisplayX = SCREEN_CENTER_X+0
StageDisplayY = SCREEN_CENTER_Y+182
StageDisplayOnCommand = addy,100;sleep,0.5;linear,1;addy,-100
StageDisplayOffCommand = linear,1;addy,100
SongNumberP1X = SCREEN_CENTER_X-30
SongNumberP1Y = SCREEN_CENTER_Y+200
SongNumberP1OnCommand = addy,100;sleep,0.5;linear,1;addy,-100
SongNumberP1OffCommand = linear,1;addy,100
SongNumberP2X = SCREEN_CENTER_X+30
SongNumberP2Y = SCREEN_CENTER_Y+200
SongNumberP2OnCommand = addy,100;sleep,0.5;linear,1;addy,-100
SongNumberP2OffCommand = linear,1;addy,100
ScoreP1X = SCREEN_CENTER_X-214
ScoreP1Y = SCREEN_CENTER_Y-202
ScoreP1OnCommand = addy,-100;sleep,0.5;linear,1;addy,100
ScoreP1OffCommand = linear,1;addy,-100
ScoreP2X = SCREEN_CENTER_X+214
ScoreP2Y = SCREEN_CENTER_Y-202
ScoreP2OnCommand = addy,-100;sleep,0.5;linear,1;addy,100
ScoreP2OffCommand = linear,1;addy,-100
SecondaryScoreP1X = SCREEN_CENTER_X-20
SecondaryScoreP1Y = SCREEN_CENTER_Y+0
SecondaryScoreP1OnCommand =
SecondaryScoreP1OffCommand =
SecondaryScoreP2X = SCREEN_CENTER_X+20
SecondaryScoreP2Y = SCREEN_CENTER_Y+0
SecondaryScoreP2OnCommand =
SecondaryScoreP2OffCommand =
PlayerOptionsP1X = SCREEN_CENTER_X+0
PlayerOptionsP1Y = SCREEN_CENTER_Y-194
PlayerOptionsP1OnCommand = addy,-100;sleep,0.5;linear,1;addy,100
PlayerOptionsP1OffCommand = linear,1;addy,-100
PlayerOptionsP2X = SCREEN_CENTER_X+0
PlayerOptionsP2Y = SCREEN_CENTER_Y-210
PlayerOptionsP2OnCommand = addy,-100;sleep,0.5;linear,1;addy,100
PlayerOptionsP2OffCommand = linear,1;addy,-100
SongOptionsX = SCREEN_CENTER_X+0
SongOptionsY = SCREEN_CENTER_Y-230
SongOptionsOnCommand = addy,-100;sleep,0.5;linear,1;addy,100
SongOptionsOffCommand = linear,1;addy,-100
DifficultyP1X = SCREEN_CENTER_X-260
DifficultyP1Y = SCREEN_CENTER_Y+180
DifficultyP1OnCommand = addx,-200;sleep,0.5;linear,1;addx,200
DifficultyP1OffCommand = linear,1;addx,-200
DifficultyP1ReverseX = SCREEN_CENTER_X-260
DifficultyP1ReverseY = SCREEN_CENTER_Y-170
DifficultyP1ReverseOnCommand = addx,-200;sleep,0.5;linear,1;addx,200
DifficultyP1ReverseOffCommand = linear,1;addx,-200
DifficultyP2X = SCREEN_CENTER_X+260
DifficultyP2Y = SCREEN_CENTER_Y+180
DifficultyP2OnCommand = addx,200;sleep,0.5;linear,1;addx,-200
DifficultyP2OffCommand = linear,1;addx,200
DifficultyP2ReverseX = SCREEN_CENTER_X+260
DifficultyP2ReverseY = SCREEN_CENTER_Y-170
DifficultyP2ReverseOnCommand = addx,200;sleep,0.5;linear,1;addx,-200
DifficultyP2ReverseOffCommand = linear,1;addx,200
[ScreenGameplayShared]
Class = "ScreenGameplayShared"
Fallback = "ScreenGameplay"
PlayerType = "PlayerShared"
[ScreenEvaluation]
Fallback = "ScreenWithMenuElements"
Class = "ScreenEvaluation"
LightsMode = "LightsMode_MenuStartOnly"
HelpText = ScreenString("HelpTextEvaluation")
Summary = false
CheckpointsWithJudgments = false
TimerSeconds = 15
DisqualifiedP1X =
DisqualifiedP1Y =
DisqualifiedP2X =
DisqualifiedP2Y =
PlayerOptionsSeparator = ","
PlayerOptionsHideFailType = false
MaxComboNumDigits = 4
ShowStyleIcon = true
ShowBannerArea = true
ShowSharedJudgmentLineLabels = true
ShowJudgmentLineW1 = true
ShowJudgmentLineW2 = true
ShowJudgmentLineW3 = true
ShowJudgmentLineW4 = true
ShowJudgmentLineW5 = true
ShowJudgmentLineHeld = false
ShowJudgmentLineMiss = true
ShowJudgmentLineMaxCombo = true
ShowPeakComboAward = false
ShowTimingDifficulty = true
BannerWidth = 268
BannerHeight = 98
GradeP1X = SCREEN_CENTER_X-222
GradeP1Y = SCREEN_CENTER_Y-104
GradeP1OnCommand = glowshift;effectperiod,2;addx,-SCREEN_WIDTH/2;sleep,0.0;decelerate,0.3;addx,SCREEN_WIDTH/2
GradeP1OffCommand = sleep,0.8;accelerate,0.3;addx,-SCREEN_WIDTH/2
GradeP2X = SCREEN_CENTER_X+222
GradeP2Y = SCREEN_CENTER_Y-104
GradeP2OnCommand = glowshift;effectperiod,2;addx,SCREEN_WIDTH/2;sleep,0.0;decelerate,0.3;addx,-SCREEN_WIDTH/2
GradeP2OffCommand = sleep,0.8;accelerate,0.3;addx,SCREEN_WIDTH/2
GradeFrameP1X = SCREEN_CENTER_X-222
GradeFrameP1Y = SCREEN_CENTER_Y-104
GradeFrameP1OnCommand = addx,-SCREEN_WIDTH/2;sleep,0.0;decelerate,0.3;addx,SCREEN_WIDTH/2
GradeFrameP1OffCommand = sleep,0.8;accelerate,0.3;addx,-SCREEN_WIDTH/2
GradeFrameP2X = SCREEN_CENTER_X+222
GradeFrameP2Y = SCREEN_CENTER_Y-104
GradeFrameP2OnCommand = addx,SCREEN_WIDTH/2;sleep,0.0;decelerate,0.3;addx,-SCREEN_WIDTH/2
GradeFrameP2OffCommand = sleep,0.8;accelerate,0.3;addx,SCREEN_WIDTH/2
W1LabelX = SCREEN_CENTER_X+0
W1LabelY = SCREEN_CENTER_Y-36+29*0
W1LabelOnCommand = addy,SCREEN_HEIGHT;sleep,0.1+0.1*0;decelerate,0.3;addy,-SCREEN_HEIGHT
W1LabelOffCommand = sleep,0.7-0.1*0;accelerate,0.3;addy,SCREEN_HEIGHT
W1NumberP1X = SCREEN_CENTER_X-100
W1NumberP1Y = SCREEN_CENTER_Y-36+29*0
W1NumberP1OnCommand = shadowlength,0;shadowcolor,color("#000000AA");diffuse,color("#ffd900");addx,-SCREEN_WIDTH/2;sleep,0.1+0.1*0;decelerate,0.3;addx,SCREEN_WIDTH/2
W1NumberP1OffCommand = sleep,0.7;accelerate,0.3;addx,-SCREEN_WIDTH/2
W1NumberP2X = SCREEN_CENTER_X+100
W1NumberP2Y = SCREEN_CENTER_Y-36+29*0
W1NumberP2OnCommand = shadowlength,0;shadowcolor,color("#000000AA");diffuse,color("#5bff00");addx,SCREEN_WIDTH/2;sleep,0.1+0.1*0;decelerate,0.3;addx,-SCREEN_WIDTH/2
W1NumberP2OffCommand = sleep,0.7-0.1*0;accelerate,0.3;addx,SCREEN_WIDTH/2
W2LabelX = SCREEN_CENTER_X+0
W2LabelY = SCREEN_CENTER_Y-36+29*1
W2LabelOnCommand = addy,SCREEN_HEIGHT;sleep,0.1+0.1*1;decelerate,0.3;addy,-SCREEN_HEIGHT
W2LabelOffCommand = sleep,0.7-0.1*1;accelerate,0.3;addy,SCREEN_HEIGHT
W2NumberP1X = SCREEN_CENTER_X-100
W2NumberP1Y = SCREEN_CENTER_Y-36+29*1
W2NumberP1OnCommand = shadowlength,0;shadowcolor,color("#000000AA");diffuse,color("#ffd900");addx,-SCREEN_WIDTH/2;sleep,0.1+0.1*1;decelerate,0.3;addx,SCREEN_WIDTH/2
W2NumberP1OffCommand = sleep,0.7-0.1*1;accelerate,0.3;addx,-SCREEN_WIDTH/2
W2NumberP2X = SCREEN_CENTER_X+100
W2NumberP2Y = SCREEN_CENTER_Y-36+29*1
W2NumberP2OnCommand = shadowlength,0;shadowcolor,color("#000000AA");diffuse,color("#5bff00");addx,SCREEN_WIDTH/2;sleep,0.1+0.1*1;decelerate,0.3;addx,-SCREEN_WIDTH/2
W2NumberP2OffCommand = sleep,0.7-0.1*1;accelerate,0.3;addx,SCREEN_WIDTH/2
W3LabelX = SCREEN_CENTER_X+0
W3LabelY = SCREEN_CENTER_Y-36+29*2
W3LabelOnCommand = addy,SCREEN_HEIGHT;sleep,0.1+0.1*2;decelerate,0.3;addy,-SCREEN_HEIGHT
W3LabelOffCommand = sleep,0.7-0.1*2;accelerate,0.3;addy,SCREEN_HEIGHT
W3NumberP1X = SCREEN_CENTER_X-100
W3NumberP1Y = SCREEN_CENTER_Y-36+29*2
W3NumberP1OnCommand = shadowlength,0;shadowcolor,color("#000000AA");diffuse,color("#ffd900");addx,-SCREEN_WIDTH/2;sleep,0.1+0.1*2;decelerate,0.3;addx,SCREEN_WIDTH/2
W3NumberP1OffCommand = sleep,0.7-0.1*2;accelerate,0.3;addx,-SCREEN_WIDTH/2
W3NumberP2X = SCREEN_CENTER_X+100
W3NumberP2Y = SCREEN_CENTER_Y-36+29*2
W3NumberP2OnCommand = shadowlength,0;shadowcolor,color("#000000AA");diffuse,color("#5bff00");addx,SCREEN_WIDTH/2;sleep,0.1+0.1*2;decelerate,0.3;addx,-SCREEN_WIDTH/2
W3NumberP2OffCommand = sleep,0.7-0.1*2;accelerate,0.3;addx,SCREEN_WIDTH/2
W4LabelX = SCREEN_CENTER_X+0
W4LabelY = SCREEN_CENTER_Y-36+29*3
W4LabelOnCommand = addy,SCREEN_HEIGHT;sleep,0.1+0.1*3;decelerate,0.3;addy,-SCREEN_HEIGHT
W4LabelOffCommand = sleep,0.7-0.1*3;accelerate,0.3;addy,SCREEN_HEIGHT
W4NumberP1X = SCREEN_CENTER_X-100
W4NumberP1Y = SCREEN_CENTER_Y-36+29*3
W4NumberP1OnCommand = shadowlength,0;shadowcolor,color("#000000AA");diffuse,color("#ffd900");addx,-SCREEN_WIDTH/2;sleep,0.1+0.1*3;decelerate,0.3;addx,SCREEN_WIDTH/2
W4NumberP1OffCommand = sleep,0.7-0.1*3;accelerate,0.3;addx,-SCREEN_WIDTH/2
W4NumberP2X = SCREEN_CENTER_X+100
W4NumberP2Y = SCREEN_CENTER_Y-36+29*3
W4NumberP2OnCommand = shadowlength,0;shadowcolor,color("#000000AA");diffuse,color("#5bff00");addx,SCREEN_WIDTH/2;sleep,0.1+0.1*3;decelerate,0.3;addx,-SCREEN_WIDTH/2
W4NumberP2OffCommand = sleep,0.7-0.1*3;accelerate,0.3;addx,SCREEN_WIDTH/2
W5LabelX = SCREEN_CENTER_X
W5LabelY = SCREEN_CENTER_Y-36+29*4
W5LabelOnCommand = addy,SCREEN_HEIGHT;sleep,0.1+0.1*4;decelerate,0.3;addy,-SCREEN_HEIGHT
W5LabelOffCommand = sleep,0.7-0.1*4;accelerate,0.3;addy,SCREEN_HEIGHT
W5NumberP1X = SCREEN_CENTER_X-100
W5NumberP1Y = SCREEN_CENTER_Y-36+29*4
W5NumberP1OnCommand = shadowlength,0;shadowcolor,color("#000000AA");diffuse,color("#ffd900");addx,-SCREEN_WIDTH/2;sleep,0.1+0.1*4;decelerate,0.3;addx,SCREEN_WIDTH/2
W5NumberP1OffCommand = sleep,0.7-0.1*4;accelerate,0.3;addx,-SCREEN_WIDTH/2
W5NumberP2X = SCREEN_CENTER_X+100
W5NumberP2Y = SCREEN_CENTER_Y-36+29*4
W5NumberP2OnCommand = shadowlength,0;shadowcolor,color("#000000AA");diffuse,color("#5bff00");addx,SCREEN_WIDTH/2;sleep,0.1+0.1*4;decelerate,0.3;addx,-SCREEN_WIDTH/2
W5NumberP2OffCommand = sleep,0.7-0.1*4;accelerate,0.3;addx,SCREEN_WIDTH/2
HeldLabelX =
HeldLabelY =
HeldLabelOnCommand =
HeldLabelOffCommand =
HeldNumberP1X =
HeldNumberP1Y =
HeldNumberP1OnCommand =
HeldNumberP1OffCommand =
HeldNumberP2X =
HeldNumberP2Y =
HeldNumberP2OnCommand =
HeldNumberP2OffCommand =
MissLabelX = SCREEN_CENTER_X+0
MissLabelY = SCREEN_CENTER_Y-36+29*5
MissLabelOnCommand = addy,SCREEN_HEIGHT;sleep,0.1+0.1*5;decelerate,0.3;addy,-SCREEN_HEIGHT
MissLabelOffCommand = sleep,0.7-0.1*5;accelerate,0.3;addy,SCREEN_HEIGHT
MissNumberP1X = SCREEN_CENTER_X-100
MissNumberP1Y = SCREEN_CENTER_Y-36+29*5
MissNumberP1OnCommand = shadowlength,0;shadowcolor,color("#000000AA");diffuse,color("#ffd900");addx,-SCREEN_WIDTH/2;sleep,0.1+0.1*5;decelerate,0.3;addx,SCREEN_WIDTH/2
MissNumberP1OffCommand = sleep,0.7-0.1*5;accelerate,0.3;addx,-SCREEN_WIDTH/2
MissNumberP2X = SCREEN_CENTER_X+100
MissNumberP2Y = SCREEN_CENTER_Y-36+29*5
MissNumberP2OnCommand = shadowlength,0;shadowcolor,color("#000000AA");diffuse,color("#5bff00");addx,SCREEN_WIDTH/2;sleep,0.1+0.1*5;decelerate,0.3;addx,-SCREEN_WIDTH/2
MissNumberP2OffCommand = sleep,0.7-0.1*5;accelerate,0.3;addx,SCREEN_WIDTH/2
MaxComboMaxDigits = 5
MaxComboLabelX = SCREEN_CENTER_X+0
MaxComboLabelY = SCREEN_CENTER_Y-36+29*6
MaxComboLabelOnCommand = addy,SCREEN_HEIGHT;sleep,0.1+0.1*6;decelerate,0.3;addy,-SCREEN_HEIGHT
MaxComboLabelOffCommand = sleep,0.7-0.1*6;accelerate,0.3;addy,SCREEN_HEIGHT
MaxComboNumberP1X = SCREEN_CENTER_X-100
MaxComboNumberP1Y = SCREEN_CENTER_Y-36+29*6
MaxComboNumberP1OnCommand = shadowlength,0;shadowcolor,color("#000000AA");diffuse,color("#ffd900");addx,-SCREEN_WIDTH/2;sleep,0.1+0.1*6;decelerate,0.3;addx,SCREEN_WIDTH/2
MaxComboNumberP1OffCommand = sleep,0.7-0.1*6;accelerate,0.3;addx,-SCREEN_WIDTH/2
MaxComboNumberP2X = SCREEN_CENTER_X+100
MaxComboNumberP2Y = SCREEN_CENTER_Y-36+29*6
MaxComboNumberP2OnCommand = shadowlength,0;shadowcolor,color("#000000AA");diffuse,color("#5bff00");addx,SCREEN_WIDTH/2;sleep,0.1+0.1*6;decelerate,0.3;addx,-SCREEN_WIDTH/2
MaxComboNumberP2OffCommand = sleep,0.7-0.1*6;accelerate,0.3;addx,SCREEN_WIDTH/2
ScoreLabelX = SCREEN_CENTER_X+0
ScoreLabelY = SCREEN_CENTER_Y+178
ScoreLabelOnCommand = addy,SCREEN_HEIGHT;sleep,0.8;decelerate,0.3;addy,-SCREEN_HEIGHT
ScoreLabelOffCommand = sleep,0.0;accelerate,0.3;addy,SCREEN_HEIGHT
ScoreNumberP1X = SCREEN_CENTER_X-212
ScoreNumberP1Y = SCREEN_CENTER_Y+178
ScoreNumberP1OnCommand = shadowlength,0;diffuse,PlayerScoreColor("PlayerNumber_P1");addx,-SCREEN_WIDTH/2;sleep,0.8;decelerate,0.3;addx,SCREEN_WIDTH/2
ScoreNumberP1OffCommand = sleep,0.0;accelerate,0.3;addx,-SCREEN_WIDTH/2
ScoreNumberP2X = SCREEN_CENTER_X+212
ScoreNumberP2Y = SCREEN_CENTER_Y+178
ScoreNumberP2OnCommand = shadowlength,0;diffuse,PlayerScoreColor("PlayerNumber_P2");addx,SCREEN_WIDTH/2;sleep,0.8;decelerate,0.3;addx,-SCREEN_WIDTH/2
ScoreNumberP2OffCommand = sleep,0.0;accelerate,0.3;addx,SCREEN_WIDTH/2
LargeBannerX = SCREEN_CENTER_X-1
LargeBannerY = SCREEN_CENTER_Y-106-3
LargeBannerOnCommand = addy,SCREEN_HEIGHT;sleep,0.0;decelerate,0.3;addy,-SCREEN_HEIGHT
LargeBannerOffCommand = sleep,0.8;accelerate,0.3;addy,SCREEN_HEIGHT
LargeBannerFrameX = SCREEN_CENTER_X+0
LargeBannerFrameY = SCREEN_CENTER_Y-106
LargeBannerFrameOnCommand = addy,SCREEN_HEIGHT;sleep,0.0;decelerate,0.3;addy,-SCREEN_HEIGHT
LargeBannerFrameOffCommand = sleep,0.8;accelerate,0.3;addy,SCREEN_HEIGHT
PlayerOptionsP1X = SCREEN_CENTER_X-70
PlayerOptionsP1Y = SCREEN_CENTER_Y-182
PlayerOptionsP1OnCommand = visible,false;halign,0;valign,1;shadowlength,2;addy,SCREEN_HEIGHT;sleep,0.0;decelerate,0.3;addy,-SCREEN_HEIGHT
PlayerOptionsP1OffCommand = sleep,0.8;accelerate,0.3;addy,SCREEN_HEIGHT
PlayerOptionsP2X = SCREEN_CENTER_X+70
PlayerOptionsP2Y = SCREEN_CENTER_Y-90
PlayerOptionsP2OnCommand = visible,false;halign,1;valign,1;shadowlength,2;addy,SCREEN_HEIGHT;sleep,0.0;decelerate,0.3;addy,-SCREEN_HEIGHT
PlayerOptionsP2OffCommand = sleep,0.8;accelerate,0.3;addy,SCREEN_HEIGHT
SurvivedFrameP1X = SCREEN_CENTER_X-224
SurvivedFrameP1Y = SCREEN_CENTER_Y+16
SurvivedFrameP1OnCommand = diffusealpha,0;linear,0.7;diffusealpha,1
SurvivedFrameP1OffCommand = linear,0.7;diffusealpha,0
SurvivedFrameP2X = SCREEN_CENTER_X+224
SurvivedFrameP2Y = SCREEN_CENTER_Y+16
SurvivedFrameP2OnCommand = diffusealpha,0;linear,0.7;diffusealpha,1
SurvivedFrameP2OffCommand = linear,0.7;diffusealpha,0
SurvivedNumberP1X = SCREEN_CENTER_X-224
SurvivedNumberP1Y = SCREEN_CENTER_Y+0
SurvivedNumberP1OnCommand = diffusealpha,0;linear,0.7;diffusealpha,1
SurvivedNumberP1OffCommand = linear,0.7;diffusealpha,0
SurvivedNumberP2X = SCREEN_CENTER_X+224
SurvivedNumberP2Y = SCREEN_CENTER_Y+0
SurvivedNumberP2OnCommand = diffusealpha,0;linear,0.7;diffusealpha,1
SurvivedNumberP2OffCommand = linear,0.7;diffusealpha,0
TimingDifficultyNumberX = SCREEN_CENTER_X+116
TimingDifficultyNumberY = SCREEN_CENTER_Y-205
TimingDifficultyNumberOnCommand = draworder,2;shadowlength,0
TimingDifficultyNumberOffCommand =
TimingDifficultyFrameX = SCREEN_CENTER_X+114+3
TimingDifficultyFrameY = SCREEN_CENTER_Y-204+3
TimingDifficultyFrameOnCommand = draworder,2
TimingDifficultyFrameOffCommand =
NumStepsNumberP1X = SCREEN_CENTER_X-204
NumStepsNumberP1Y = SCREEN_CENTER_Y+52+16*-1
NumStepsNumberP1OnCommand = shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#000000AA");diffuse,color("#FFFFFF");addx,-SCREEN_WIDTH/2;sleep,0.1+0.1*0;decelerate,0.3;addx,SCREEN_WIDTH/2
NumStepsNumberP1OffCommand = sleep,0.7-0.1*6;accelerate,0.3;addx,-SCREEN_WIDTH/2
NumStepsNumberP2X = SCREEN_CENTER_X+240
NumStepsNumberP2Y = SCREEN_CENTER_Y+52+16*-1
NumStepsNumberP2OnCommand = shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#000000AA");diffuse,color("#FFFFFF");addx,SCREEN_WIDTH/2;sleep,0.1+0.1*0;decelerate,0.3;addx,-SCREEN_WIDTH/2
NumStepsNumberP2OffCommand = sleep,0.7-0.1*6;accelerate,0.3;addx,SCREEN_WIDTH/2
JumpsNumberP1X = SCREEN_CENTER_X-204
JumpsNumberP1Y = SCREEN_CENTER_Y+52+16*0
JumpsNumberP1OnCommand = shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#000000AA");diffuse,color("#FFFFFF");addx,-SCREEN_WIDTH/2;sleep,0.1+0.1*0;decelerate,0.3;addx,SCREEN_WIDTH/2
JumpsNumberP1OffCommand = sleep,0.7-0.1*6;accelerate,0.3;addx,-SCREEN_WIDTH/2
JumpsNumberP2X = SCREEN_CENTER_X+240
JumpsNumberP2Y = SCREEN_CENTER_Y+52+16*0
JumpsNumberP2OnCommand = shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#000000AA");diffuse,color("#FFFFFF");addx,SCREEN_WIDTH/2;sleep,0.1+0.1*0;decelerate,0.3;addx,-SCREEN_WIDTH/2
JumpsNumberP2OffCommand = sleep,0.7-0.1*6;accelerate,0.3;addx,SCREEN_WIDTH/2
HoldsNumberP1X = SCREEN_CENTER_X-204
HoldsNumberP1Y = SCREEN_CENTER_Y+52+16*1
HoldsNumberP1OnCommand = shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#000000AA");diffuse,color("#FFFFFF");addx,-SCREEN_WIDTH/2;sleep,0.1+0.1*1;decelerate,0.3;addx,SCREEN_WIDTH/2
HoldsNumberP1OffCommand = sleep,0.7-0.1*6;accelerate,0.3;addx,-SCREEN_WIDTH/2
HoldsNumberP2X = SCREEN_CENTER_X+240
HoldsNumberP2Y = SCREEN_CENTER_Y+52+16*1
HoldsNumberP2OnCommand = shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#000000AA");diffuse,color("#FFFFFF");addx,SCREEN_WIDTH/2;sleep,0.1+0.1*1;decelerate,0.3;addx,-SCREEN_WIDTH/2
HoldsNumberP2OffCommand = sleep,0.7-0.1*6;accelerate,0.3;addx,SCREEN_WIDTH/2
MinesNumberP1X = SCREEN_CENTER_X-204
MinesNumberP1Y = SCREEN_CENTER_Y+52+16*2
MinesNumberP1OnCommand = shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#000000AA");diffuse,color("#FFFFFF");addx,-SCREEN_WIDTH/2;sleep,0.1+0.1*2;decelerate,0.3;addx,SCREEN_WIDTH/2
MinesNumberP1OffCommand = sleep,0.7-0.1*6;accelerate,0.3;addx,-SCREEN_WIDTH/2
MinesNumberP2X = SCREEN_CENTER_X+240
MinesNumberP2Y = SCREEN_CENTER_Y+52+16*2
MinesNumberP2OnCommand = shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#000000AA");diffuse,color("#FFFFFF");addx,SCREEN_WIDTH/2;sleep,0.1+0.1*2;decelerate,0.3;addx,-SCREEN_WIDTH/2
MinesNumberP2OffCommand = sleep,0.7-0.1*6;accelerate,0.3;addx,SCREEN_WIDTH/2
HandsNumberP1X = SCREEN_CENTER_X-204
HandsNumberP1Y = SCREEN_CENTER_Y+52+16*3
HandsNumberP1OnCommand = shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#000000AA");diffuse,color("#FFFFFF");addx,-SCREEN_WIDTH/2;sleep,0.1+0.1*3;decelerate,0.3;addx,SCREEN_WIDTH/2
HandsNumberP1OffCommand = sleep,0.7-0.1*6;accelerate,0.3;addx,-SCREEN_WIDTH/2
HandsNumberP2X = SCREEN_CENTER_X+240
HandsNumberP2Y = SCREEN_CENTER_Y+52+16*3
HandsNumberP2OnCommand = shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#000000AA");diffuse,color("#FFFFFF");addx,SCREEN_WIDTH/2;sleep,0.1+0.1*3;decelerate,0.3;addx,-SCREEN_WIDTH/2
HandsNumberP2OffCommand = sleep,0.7-0.1*6;accelerate,0.3;addx,SCREEN_WIDTH/2
RollsNumberP1X = SCREEN_CENTER_X-204
RollsNumberP1Y = SCREEN_CENTER_Y+52+16*4
RollsNumberP1OnCommand = shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#000000AA");diffuse,color("#FFFFFF");addx,-SCREEN_WIDTH/2;sleep,0.1+0.1*4;decelerate,0.3;addx,SCREEN_WIDTH/2
RollsNumberP1OffCommand = sleep,0.7-0.1*6;accelerate,0.3;addx,-SCREEN_WIDTH/2
RollsNumberP2X = SCREEN_CENTER_X+240
RollsNumberP2Y = SCREEN_CENTER_Y+52+16*4
RollsNumberP2OnCommand = shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#000000AA");diffuse,color("#FFFFFF");addx,SCREEN_WIDTH/2;sleep,0.1+0.1*4;decelerate,0.3;addx,-SCREEN_WIDTH/2
RollsNumberP2OffCommand = sleep,0.7-0.1*6;accelerate,0.3;addx,SCREEN_WIDTH/2
StepsDisplayP1X = SCREEN_CENTER_X-230
StepsDisplayP1Y = SCREEN_CENTER_Y+150
StepsDisplayP1OnCommand = addy,SCREEN_HEIGHT;sleep,0.0;decelerate,0.3;addy,-SCREEN_HEIGHT;draworder,100;
StepsDisplayP1OffCommand = sleep,0.8;accelerate,0.3;addy,SCREEN_HEIGHT
StepsDisplayP2X = SCREEN_CENTER_X+230
StepsDisplayP2Y = SCREEN_CENTER_Y+150
StepsDisplayP2OnCommand = addy,SCREEN_HEIGHT;sleep,0.0;decelerate,0.3;addy,-SCREEN_HEIGHT;draworder,100;
StepsDisplayP2OffCommand = sleep,0.8;accelerate,0.3;addy,SCREEN_HEIGHT
DetailFrameP1X = SCREEN_CENTER_X-222
DetailFrameP1Y = SCREEN_CENTER_Y+50
DetailFrameP1OnCommand = diffusealpha,0;linear,0.7;diffusealpha,1
DetailFrameP1OffCommand = linear,0.7;diffusealpha,0
DetailFrameP2X = SCREEN_CENTER_X+222
DetailFrameP2Y = SCREEN_CENTER_Y+50
DetailFrameP2OnCommand = diffusealpha,0;linear,0.7;diffusealpha,1
DetailFrameP2OffCommand = linear,0.7;diffusealpha,0
BonusFrameP1X = SCREEN_CENTER_X-222
BonusFrameP1Y = SCREEN_CENTER_Y+50
BonusFrameP1OnCommand = diffusealpha,0;linear,0.7;diffusealpha,1
BonusFrameP1OffCommand = linear,0.7;diffusealpha,0
BonusFrameP2X = SCREEN_CENTER_X+222
BonusFrameP2Y = SCREEN_CENTER_Y+50
BonusFrameP2OnCommand = diffusealpha,0;linear,0.7;diffusealpha,1
BonusFrameP2OffCommand = linear,0.7;diffusealpha,0
BarPossible1P1X = SCREEN_CENTER_X-142
BarPossible1P1Y = SCREEN_CENTER_Y-55
BarPossible1P1OnCommand = halign,0;rotationz,180;zoomx,0;sleep,0.2;linear,1.0;zoomx,1
BarPossible1P1OffCommand = linear,0.7;diffusealpha,0
BarPossible1P2X = SCREEN_CENTER_X+148
BarPossible1P2Y = SCREEN_CENTER_Y-55
BarPossible1P2OnCommand = halign,0;rotationz,0;zoomx,0;sleep,0.2;linear,1.0;zoomx,1
BarPossible1P2OffCommand = linear,0.7;diffusealpha,0
BarPossible2P1X = SCREEN_CENTER_X-142
BarPossible2P1Y = SCREEN_CENTER_Y-33
BarPossible2P1OnCommand = halign,0;rotationz,180;zoomx,0;sleep,0.3;linear,1.0;zoomx,1
BarPossible2P1OffCommand = linear,0.7;diffusealpha,0
BarPossible2P2X = SCREEN_CENTER_X+148
BarPossible2P2Y = SCREEN_CENTER_Y-33
BarPossible2P2OnCommand = halign,0;rotationz,0;zoomx,0;sleep,0.3;linear,1.0;zoomx,1
BarPossible2P2OffCommand = linear,0.7;diffusealpha,0
BarPossible3P1X = SCREEN_CENTER_X-142
BarPossible3P1Y = SCREEN_CENTER_Y-8
BarPossible3P1OnCommand = halign,0;rotationz,180;zoomx,0;sleep,0.4;linear,1.0;zoomx,1
BarPossible3P1OffCommand = linear,0.7;diffusealpha,0
BarPossible3P2X = SCREEN_CENTER_X+148
BarPossible3P2Y = SCREEN_CENTER_Y-8
BarPossible3P2OnCommand = halign,0;rotationz,0;zoomx,0;sleep,0.4;linear,1.0;zoomx,1
BarPossible3P2OffCommand = linear,0.7;diffusealpha,0
BarPossible4P1X = SCREEN_CENTER_X-142
BarPossible4P1Y = SCREEN_CENTER_Y+14
BarPossible4P1OnCommand = halign,0;rotationz,180;zoomx,0;sleep,1.0;linear,1.0;zoomx,1
BarPossible4P1OffCommand = linear,0.7;diffusealpha,0
BarPossible4P2X = SCREEN_CENTER_X+148
BarPossible4P2Y = SCREEN_CENTER_Y+14
BarPossible4P2OnCommand = halign,0;rotationz,0;zoomx,0;sleep,1.0;linear,1.0;zoomx,1
BarPossible4P2OffCommand = linear,0.7;diffusealpha,0
BarPossible5P1X = SCREEN_CENTER_X-142
BarPossible5P1Y = SCREEN_CENTER_Y+36
BarPossible5P1OnCommand = halign,0;rotationz,180;zoomx,0;sleep,0.6;linear,1.0;zoomx,1
BarPossible5P1OffCommand = linear,0.7;diffusealpha,0
BarPossible5P2X = SCREEN_CENTER_X+148
BarPossible5P2Y = SCREEN_CENTER_Y+36
BarPossible5P2OnCommand = halign,0;rotationz,0;zoomx,0;sleep,0.6;linear,1.0;zoomx,1
BarPossible5P2OffCommand = linear,0.7;diffusealpha,0
BarActual1P1X = SCREEN_CENTER_X-142
BarActual1P1Y = SCREEN_CENTER_Y-55
BarActual1P1OnCommand = halign,0;rotationz,180;zoomx,0;sleep,0.7;linear,1.0;zoomx,1
BarActual1P1OffCommand = linear,0.7;diffusealpha,0
BarActual1P2X = SCREEN_CENTER_X+148
BarActual1P2Y = SCREEN_CENTER_Y-55
BarActual1P2OnCommand = halign,0;rotationz,0;zoomx,0;sleep,0.7;linear,1.0;zoomx,1
BarActual1P2OffCommand = linear,0.7;diffusealpha,0
BarActual2P1X = SCREEN_CENTER_X-142
BarActual2P1Y = SCREEN_CENTER_Y-33
BarActual2P1OnCommand = halign,0;rotationz,180;zoomx,0;sleep,0.8;linear,1.0;zoomx,1
BarActual2P1OffCommand = linear,0.7;diffusealpha,0
BarActual2P2X = SCREEN_CENTER_X+148
BarActual2P2Y = SCREEN_CENTER_Y-33
BarActual2P2OnCommand = halign,0;rotationz,0;zoomx,0;sleep,0.8;linear,1.0;zoomx,1
BarActual2P2OffCommand = linear,0.7;diffusealpha,0
BarActual3P1X = SCREEN_CENTER_X-142
BarActual3P1Y = SCREEN_CENTER_Y-8
BarActual3P1OnCommand = halign,0;rotationz,180;zoomx,0;sleep,0.9;linear,1.0;zoomx,1
BarActual3P1OffCommand = linear,0.7;diffusealpha,0
BarActual3P2X = SCREEN_CENTER_X+148
BarActual3P2Y = SCREEN_CENTER_Y-8
BarActual3P2OnCommand = halign,0;rotationz,0;zoomx,0;sleep,0.9;linear,1.0;zoomx,1
BarActual3P2OffCommand = linear,0.7;diffusealpha,0
BarActual4P1X = SCREEN_CENTER_X-142
BarActual4P1Y = SCREEN_CENTER_Y+14
BarActual4P1OnCommand = halign,0;rotationz,180;zoomx,0;sleep,1.0;linear,1.0;zoomx,1
BarActual4P1OffCommand = linear,0.7;diffusealpha,0
BarActual4P2X = SCREEN_CENTER_X+148
BarActual4P2Y = SCREEN_CENTER_Y+14
BarActual4P2OnCommand = halign,0;rotationz,0;zoomx,0;sleep,1.0;linear,1.0;zoomx,1
BarActual4P2OffCommand = linear,0.7;diffusealpha,0
BarActual5P1X = SCREEN_CENTER_X-142
BarActual5P1Y = SCREEN_CENTER_Y+36
BarActual5P1OnCommand = halign,0;rotationz,180;zoomx,0;sleep,1.1;linear,1.0;zoomx,1
BarActual5P1OffCommand = linear,0.7;diffusealpha,0
BarActual5P2X = SCREEN_CENTER_X+148
BarActual5P2Y = SCREEN_CENTER_Y+36
BarActual5P2OnCommand = halign,0;rotationz,0;zoomx,0;sleep,1.1;linear,1.0;zoomx,1
BarActual5P2OffCommand = linear,0.7;diffusealpha,0
ShowGraphDisplay = true
GraphDisplayP1X = SCREEN_CENTER_X-222
GraphDisplayP1Y = SCREEN_CENTER_Y-16
GraphDisplayP1OnCommand = draworder,1
GraphDisplayP1OffCommand = linear,0.7;addx,-400
GraphDisplayP2X = SCREEN_CENTER_X+222
GraphDisplayP2Y = SCREEN_CENTER_Y-16
GraphDisplayP2OnCommand = draworder,1
GraphDisplayP2OffCommand = linear,0.7;addx,400
ShowComboGraph = true
ComboGraphP1X = SCREEN_CENTER_X-222
ComboGraphP1Y = SCREEN_CENTER_Y+10
ComboGraphP1OnCommand = draworder,1
ComboGraphP1OffCommand = linear,0.7;addx,-400
ComboGraphP2X = SCREEN_CENTER_X+222
ComboGraphP2Y = SCREEN_CENTER_Y+10
ComboGraphP2OnCommand = draworder,1
ComboGraphP2OffCommand = linear,0.7;addx,400
StageAwardP1X = SCREEN_CENTER_X-222
StageAwardP1Y = SCREEN_CENTER_Y-32
StageAwardP1OnCommand = draworder,1
StageAwardP1OffCommand = linear,0.7;addx,-400
StageAwardP2X = SCREEN_CENTER_X+222
StageAwardP2Y = SCREEN_CENTER_Y-32
StageAwardP2OnCommand = draworder,1
StageAwardP2OffCommand = linear,0.7;addx,400
ModIconRowP1X = SCREEN_CENTER_X-316
ModIconRowP1Y = SCREEN_CENTER_Y
ModIconRowP1OnCommand = draworder,1;player,"PlayerNumber_P1";addx,-200;linear,0.5;addx,200
ModIconRowP1OffCommand = linear,0.5;addx,-200
ModIconRowP2X = SCREEN_CENTER_X+316
ModIconRowP2Y = SCREEN_CENTER_Y
ModIconRowP2OnCommand = draworder,1;player,"PlayerNumber_P2";addx,200;linear,0.5;addx,-200
ModIconRowP2OffCommand = linear,0.5;addx,200
ItsARecordP1X = SCREEN_CENTER_X-72
ItsARecordP1Y = SCREEN_CENTER_Y+185
ItsARecordP1OnCommand = shadowlength,0;diffusealpha,0;zoom,3;linear,0.5;diffusealpha,1;zoom,1
ItsARecordP1OffCommand = linear,0.5;diffusealpha,0
ItsARecordP2X = SCREEN_CENTER_X+72
ItsARecordP2Y = SCREEN_CENTER_Y+185
ItsARecordP2OnCommand = shadowlength,0;diffusealpha,0;zoom,3;linear,0.5;diffusealpha,1;zoom,1
ItsARecordP2OffCommand = linear,0.5;diffusealpha,1
TryExtraStageX = SCREEN_CENTER_X+0
TryExtraStageY = SCREEN_CENTER_Y-164
TryExtraStageOnCommand = draworder,1;diffusealpha,0;linear,0.7;diffusealpha,1;glowshift
TryExtraStageOffCommand = linear,0.7;diffusealpha,0
BarActualMaxCommand = glowshift;effectperiod,0.5
CheerDelaySeconds = 2.5
[ScreenNetEvaluation]
Class = "ScreenNetEvaluation"
Fallback = "ScreenEvaluationStage"
NextScreen = ScreenBranchNetAfterEval()
# Players background
UsersBG1Y = SCREEN_CENTER_Y+0
UsersBG1X = SCREEN_CENTER_X-180
UsersBG2Y = SCREEN_CENTER_Y+0
UsersBG2X = SCREEN_CENTER_X+180
UsersBGWidth = 260
UsersBGHeight = 400
UsersBGCommand = diffuse,0.4,0.1,0.4,0.5
UsersBGOnCommand = zoomx,0.0;zoomy,0.0;linear,0.5;zoomx,1.0;zoomy,1.0
UsersBGOffCommand = zoomx,1.0;zoomy,1.0;linear,0.5;zoomx,0.0;zoomy,0.0
# Players list
User1Y = SCREEN_CENTER_Y-160
User1X = SCREEN_CENTER_X-180
User2Y = SCREEN_CENTER_Y-160
User2X = SCREEN_CENTER_X+180
UserDX = 0
UserDY = SCREEN_CENTER_Y-208
UserOnCommand = zoomx,0.0;zoomy,0.0;linear,0.5;zoomx,1.0;zoomy,1.0
UserOffCommand = zoomx,1.0;zoomy,1.0;linear,0.5;zoomx,0.0;zoomy,0.0
UserDeSelCommand = zoomx,1.4;zoomy,1.4;linear,0.1;zoomx,1.0;zoomy,1.0
UserSelCommand = zoomx,1.0;zoomy,1.0;linear,0.1;zoomx,1.4;zoomy,1.4
[ScreenEvaluationStage]
Fallback = "ScreenEvaluation"
NextScreen = GetEvaluationNextScreen()
ShowGradeArea = true
ShowPointsArea = false
ShowDetailArea = true
ShowBonusArea = false
ShowSurvivedArea = false
ShowWinArea = false
ShowScoreArea = true
ShowTimeArea = false
ShowStageDisplay = true
ShowStageFrame = true
ShowModIconRows = true
ShowStepsDisplay = true
ShowItsARecord = true
ShowStageAward = true
[ScreenEvaluationSummary]
Fallback = "ScreenEvaluationStage"
NextScreen = GetEvaluationSummaryNextScreen()
Summary = true
ShowTimeArea = false
SmallBanner1X = SCREEN_CENTER_X-60
SmallBanner1Y = SCREEN_CENTER_Y-160
SmallBanner1OnCommand = zoom,0.5;addy,SCREEN_HEIGHT;sleep,0.0;decelerate,0.3;addy,-SCREEN_HEIGHT
SmallBanner1OffCommand = sleep,0.8;accelerate,0.3;addy,SCREEN_HEIGHT
SmallBanner2X = SCREEN_CENTER_X-30
SmallBanner2Y = SCREEN_CENTER_Y-150
SmallBanner2OnCommand = zoom,0.5;addy,SCREEN_HEIGHT;sleep,0.0;decelerate,0.3;addy,-SCREEN_HEIGHT
SmallBanner2OffCommand = sleep,0.8;accelerate,0.3;addy,SCREEN_HEIGHT
SmallBanner3X = SCREEN_CENTER_X+0
SmallBanner3Y = SCREEN_CENTER_Y-140
SmallBanner3OnCommand = zoom,0.5;addy,SCREEN_HEIGHT;sleep,0.0;decelerate,0.3;addy,-SCREEN_HEIGHT
SmallBanner3OffCommand = sleep,0.8;accelerate,0.3;addy,SCREEN_HEIGHT
SmallBanner4X = SCREEN_CENTER_X+30
SmallBanner4Y = SCREEN_CENTER_Y-130
SmallBanner4OnCommand = zoom,0.5;addy,SCREEN_HEIGHT;sleep,0.0;decelerate,0.3;addy,-SCREEN_HEIGHT
SmallBanner4OffCommand = sleep,0.8;accelerate,0.3;addy,SCREEN_HEIGHT
SmallBanner5X = SCREEN_CENTER_X+60
SmallBanner5Y = SCREEN_CENTER_Y-120
SmallBanner5OnCommand = zoom,0.5;addy,SCREEN_HEIGHT;sleep,0.0;decelerate,0.3;addy,-SCREEN_HEIGHT
SmallBanner5OffCommand = sleep,0.8;accelerate,0.3;addy,SCREEN_HEIGHT
CategoryRecordP1X = SCREEN_CENTER_X-186
CategoryRecordP1Y = SCREEN_CENTER_Y+158
CategoryRecordP1OnCommand = diffusealpha,0;linear,0.7;diffusealpha,1;glowshift
CategoryRecordP1OffCommand = linear,0.7;diffusealpha,0
CategoryRecordP2X = SCREEN_CENTER_X+186
CategoryRecordP2Y = SCREEN_CENTER_Y+158
CategoryRecordP2OnCommand = diffusealpha,0;linear,0.7;diffusealpha,1;glowshift
CategoryRecordP2OffCommand = linear,0.7;diffusealpha,0
[ScreenEvaluationNonstop]
Fallback = "ScreenEvaluation"
NextScreen = GetEvaluationNextScreen()
ShowGradeArea = true
ShowPointsArea = false
ShowBonusArea = false
ShowDetailArea = false
ShowSurvivedArea = true
ShowWinArea = false
ShowScoreArea = true
ShowTimeArea = false
ShowStageDisplay = false
ShowStageFrame = false
[ScreenEvaluationOni]
Fallback = "ScreenEvaluation"
NextScreen = GetEvaluationNextScreen()
ShowGradeArea = false
ShowPointsArea = true
ShowBonusArea = false
ShowDetailArea = false
ShowSurvivedArea = true
ShowWinArea = false
ShowScoreArea = false
ShowTimeArea = true
ShowStageDisplay = false
ShowStageFrame = false
PercentFrameP1X = SCREEN_CENTER_X-226
PercentFrameP1Y = SCREEN_CENTER_Y-140
PercentFrameP1OnCommand = addx,-SCREEN_WIDTH/2;sleep,0.0;decelerate,0.3;addx,SCREEN_WIDTH/2
PercentFrameP1OffCommand = sleep,0.8;accelerate,0.3;addx,-SCREEN_WIDTH/2
PercentFrameP2X = SCREEN_CENTER_X+226
PercentFrameP2Y = SCREEN_CENTER_Y-140
PercentFrameP2OnCommand = addx,SCREEN_WIDTH/2;sleep,0.0;decelerate,0.3;addx,-SCREEN_WIDTH/2
PercentFrameP2OffCommand = sleep,0.8;accelerate,0.3;addx,SCREEN_WIDTH/2
PercentP1X = SCREEN_CENTER_X-200
PercentP1Y = SCREEN_CENTER_Y-108
PercentP1OnCommand = addx,-SCREEN_WIDTH/2;sleep,0.0;decelerate,0.3;addx,SCREEN_WIDTH/2
PercentP1OffCommand = sleep,0.8;accelerate,0.3;addx,-SCREEN_WIDTH/2
PercentP2X = SCREEN_CENTER_X+252
PercentP2Y = SCREEN_CENTER_Y-108
PercentP2OnCommand = addx,SCREEN_WIDTH/2;sleep,0.0;decelerate,0.3;addx,-SCREEN_WIDTH/2
PercentP2OffCommand = sleep,0.8;accelerate,0.3;addx,SCREEN_WIDTH/2
TimeLabelX = SCREEN_CENTER_X+0
TimeLabelY = SCREEN_CENTER_Y+140
TimeLabelOnCommand = addy,SCREEN_HEIGHT;sleep,0.8;decelerate,0.3;addy,-SCREEN_HEIGHT
TimeLabelOffCommand = sleep,0.0;accelerate,0.3;addy,SCREEN_HEIGHT
TimeNumberP1X = SCREEN_CENTER_X-160
TimeNumberP1Y = SCREEN_CENTER_Y+140
TimeNumberP1OnCommand = addx,-SCREEN_WIDTH/2;sleep,0.8;decelerate,0.3;addx,SCREEN_WIDTH/2
TimeNumberP1OffCommand = sleep,0.0;accelerate,0.3;addx,-SCREEN_WIDTH/2
TimeNumberP2X = SCREEN_CENTER_X+160
TimeNumberP2Y = SCREEN_CENTER_Y+140
TimeNumberP2OnCommand = addx,SCREEN_WIDTH/2;sleep,0.8;decelerate,0.3;addx,-SCREEN_WIDTH/2
TimeNumberP2OffCommand = sleep,0.0;accelerate,0.3;addx,SCREEN_WIDTH/2
[ScreenEvaluationEndless]
Fallback = "ScreenEvaluationOni"
NextScreen = GetEvaluationNextScreen()
[ScreenEvaluationRave]
Fallback = "ScreenEvaluation"
NextScreen = GetEvaluationNextScreen()
ShowGradeArea = true
ShowPointsArea = false
ShowBonusArea = false
ShowDetailArea = false
ShowSurvivedArea = false
ShowWinArea = true
ShowScoreArea = true
ShowTimeArea = false
FailedSoundTime = 0
PassedSoundTime = 0
ShowStageDisplay = true
ShowStageFrame = true
StageDisplayX = SCREEN_CENTER_X+0
StageDisplayY = SCREEN_CENTER_Y-168
StageDisplayOnCommand = addy,SCREEN_HEIGHT;sleep,0.0;decelerate,0.3;addy,-SCREEN_HEIGHT
StageDisplayOffCommand = sleep,0.8;accelerate,0.3;addy,SCREEN_HEIGHT
DifficultyIconP1X = SCREEN_CENTER_X-106
DifficultyIconP1Y = SCREEN_CENTER_Y-160
DifficultyIconP1OnCommand = addy,SCREEN_HEIGHT;sleep,0.0;decelerate,0.3;addy,-SCREEN_HEIGHT
DifficultyIconP1OffCommand = sleep,0.8;accelerate,0.3;addy,SCREEN_HEIGHT
DifficultyIconP2X = SCREEN_CENTER_X+106
DifficultyIconP2Y = SCREEN_CENTER_Y-160
DifficultyIconP2OnCommand = addy,SCREEN_HEIGHT;sleep,0.0;decelerate,0.3;addy,-SCREEN_HEIGHT
DifficultyIconP2OffCommand = sleep,0.8;accelerate,0.3;addy,SCREEN_HEIGHT
StepsDisplayP1X = SCREEN_CENTER_X-106
StepsDisplayP1Y = SCREEN_CENTER_Y-160
StepsDisplayP1OnCommand = addy,SCREEN_HEIGHT;sleep,0.0;decelerate,0.3;addy,-SCREEN_HEIGHT
StepsDisplayP1OffCommand = sleep,0.8;accelerate,0.3;addy,SCREEN_HEIGHT
StepsDisplayP2X = SCREEN_CENTER_X+106
StepsDisplayP2Y = SCREEN_CENTER_Y-160
StepsDisplayP2OnCommand = addy,SCREEN_HEIGHT;sleep,0.0;decelerate,0.3;addy,-SCREEN_HEIGHT
StepsDisplayP2OffCommand = sleep,0.8;accelerate,0.3;addy,SCREEN_HEIGHT
WinFrameP1X = SCREEN_CENTER_X-224
WinFrameP1Y = SCREEN_CENTER_Y+16
WinFrameP1OnCommand = diffusealpha,0;linear,0.7;diffusealpha,1
WinFrameP1OffCommand = linear,0.7;diffusealpha,0
WinFrameP2X = SCREEN_CENTER_X+224
WinFrameP2Y = SCREEN_CENTER_Y+16
WinFrameP2OnCommand = diffusealpha,0;linear,0.7;diffusealpha,1
WinFrameP2OffCommand = linear,0.7;diffusealpha,0
WinP1X = SCREEN_CENTER_X-224
WinP1Y = SCREEN_CENTER_Y+16
WinP1OnCommand = diffusealpha,0;linear,0.7;diffusealpha,1
WinP1OffCommand = linear,0.7;diffusealpha,0
WinP2X = SCREEN_CENTER_X+224
WinP2Y = SCREEN_CENTER_Y+16
WinP2OnCommand = diffusealpha,0;linear,0.7;diffusealpha,1
WinP2OffCommand = linear,0.7;diffusealpha,0
[MultiplayerEvalScoreRow]
NumberOnCommandFunction =
[EditMenu]
EditMode = "EditMode_Full"
ShowGroups = true
Arrows1X = SCREEN_CENTER_X-130
Arrows2X = SCREEN_CENTER_X+270
ArrowsEnabledCommand = diffuse,1,1,1,1
ArrowsDisabledCommand = diffuse,0.2,0.2,0.2,1
SongBannerX = SCREEN_CENTER_X+170
SongBannerY = SCREEN_CENTER_Y-90
SongBannerWidth = 130
SongBannerHeight = 40
SongTextBannerX = SCREEN_CENTER_X-30
SongTextBannerY = SCREEN_CENTER_Y-90
GroupBannerX = SCREEN_CENTER_X+170
GroupBannerY = SCREEN_CENTER_Y-140
GroupBannerWidth = 130
GroupBannerHeight = 40
StepsDisplayX = SCREEN_CENTER_X+170
StepsDisplayY = SCREEN_CENTER_Y-0
StepsDisplaySourceX = SCREEN_CENTER_X+170
StepsDisplaySourceY = SCREEN_CENTER_Y+80
RowLabelsX = SCREEN_CENTER_X-250
RowLabelOnCommand = shadowlength,2;
RowValue1X = SCREEN_CENTER_X
RowValue2X = SCREEN_CENTER_X+60
RowValue3X = SCREEN_CENTER_X+60
RowValue4X = SCREEN_CENTER_X
RowValue5X = SCREEN_CENTER_X+60
RowValue6X = SCREEN_CENTER_X
RowValue7X = SCREEN_CENTER_X+60
RowValueOnCommand = shadowlength,2;
Row1Y = SCREEN_CENTER_Y-140
Row2Y = SCREEN_CENTER_Y-90
Row3Y = SCREEN_CENTER_Y-40
Row4Y = SCREEN_CENTER_Y-0
Row5Y = SCREEN_CENTER_Y+40
Row6Y = SCREEN_CENTER_Y+80
Row7Y = SCREEN_CENTER_Y+120
[ScreenEditMenu]
Fallback = "ScreenWithMenuElements"
Class = "ScreenEditMenu"
NextScreen = "ScreenEdit"
PrevScreen = "ScreenOptionsEdit"
EditMenuType = "EditMenu"
ExplanationX = SCREEN_CENTER_X
ExplanationY = SCREEN_BOTTOM-56
ExplanationOnCommand = wrapwidthpixels,600;shadowlength,0;
NumStepsLoadedFromProfileX = SCREEN_RIGHT-180
NumStepsLoadedFromProfileY = SCREEN_TOP+42
NumStepsLoadedFromProfileOnCommand = visible,false
ShowStyleIcon = false
TimerSeconds = -1
HelpText = ScreenString("HelpTextOptionsAndBack")
[ScreenJukeboxMenu]
Class = "ScreenOptionsMaster"
Fallback = "ScreenOptions"
NextScreen = "ScreenJukebox"
PrevScreen = ScreenTitleBranch()
ShowStyleIcon = false
TimerSeconds = -1
InputMode = "together"
ForceAllPlayers = true
LineNames = "1,2,3,4"
Line1 = "list,Styles"
Line2 = "list,Groups"
Line3 = "list,Difficulties"
Line4 = "lua,OptionsRandomJukebox()"
Line4Old = "list,RandomModifiers"
[ScreenSystemLayer]
Fallback = "Screen"
Class = "ScreenSystemLayer"
CreditsJoinOnly = false
CreditsP1X = SCREEN_CENTER_X-230
CreditsP1Y = SCREEN_BOTTOM-10
CreditsP2X = SCREEN_CENTER_X+230
CreditsP2Y = SCREEN_BOTTOM-10
CreditsInitCommand = shadowlength,0;strokecolor,color("#000000AA");
[ScreenDebugOverlay]
Class = "ScreenDebugOverlay"
Fallback = "Screen"
############################################ REMOVE ME #########################
DebugMenuHeaderX = SCREEN_LEFT+20
DebugMenuHeaderY = SCREEN_TOP+20
DebugMenuHeaderOnCommand = halign,0
LineOnColor = color("1,1,1,1")
LineOffColor = color("0.6,0.6,0.6,1")
PageTextGainFocusCommand = diffuse,color("1,1,1,1")
PageTextLoseFocusCommand = diffuse,color("0.6,0.6,0.6,1")
############################################ REMOVE ME #########################
[ScreenSyncOverlay]
Class = "ScreenSyncOverlay"
Fallback = "Screen"
StatusOnCommand = x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y+150;shadowlength,2;strokecolor,color("#000000");
AdjustmentsOnCommand = x,SCREEN_CENTER_X+160;y,SCREEN_CENTER_Y;
[ScreenStatsOverlay]
Class = "ScreenStatsOverlay"
Fallback = "Screen"
StatsX = SCREEN_RIGHT-8
StatsY = SCREEN_TOP+10
StatsOnCommand = halign,1;valign,0;shadowlength,1
ShowSkips = true
SkipX = SCREEN_RIGHT-100
SkipY = SCREEN_BOTTOM-100
SkipWidth = 190
SkipSpacingY = 14
[MusicWheelItem]
WheelNotifyIconX = 106
WheelNotifyIconY = 0
WheelNotifyIconOnCommand =
SongNameX = -30
SongNameY = 0
SongNameOnCommand =
SectionExpandedX = -18
SectionExpandedY = -2
SectionExpandedOnCommand = maxwidth,208;strokecolor,color("#00000077");shadowlength,0
SectionCollapsedX = -18
SectionCollapsedY = -2
SectionCollapsedOnCommand = maxwidth,208;strokecolor,color("#00000077");shadowlength,0
SectionCountX = 105
SectionCountY = 0
SectionCountOnCommand = diffuse,color("#8e8b3f");shadowlength,0
RouletteX = -0
RouletteY = -2
RouletteOnCommand = maxwidth,400;rainbowscroll,true;strokecolor,color("#00000077");shadowlength,0
CourseX = 0
CourseY = -2
CourseOnCommand = maxwidth,208;strokecolor,color("#00000077");shadowlength,0
SortX = 0
SortY = -2
SortOnCommand = maxwidth,208;strokecolor,color("#00000077");shadowlength,0
ModeX = 0
ModeY = -2
ModeOnCommand = maxwidth,208;strokecolor,color("#00000077");shadowlength,0
GradeP1X = 106
GradeP1Y = -5
GradeP2X = 110
GradeP2Y = 5
GradesShowMachine = true
# added for sm-ssc:
RandomX = -0
RandomY = -2
RandomOnCommand = maxwidth,400;rainbowscroll,true;strokecolor,color("#00000077");shadowlength,0
PortalX = -0
PortalY = -2
PortalOnCommand = maxwidth,400;rainbowscroll,true;strokecolor,color("#00000077");shadowlength,0
[WheelNotifyIcon]
ShowTraining = true
[MusicWheel]
FadeSeconds = 1
SwitchSeconds = 0.10
RandomPicksLockedSongs = true
RouletteSwitchSeconds = 0.05
RouletteSlowDownSwitches = 5
LockedInitialVelocity = 7
ScrollBarHeight = 300
ScrollBarOnCommand = x,-142;y,10
; linear wheel example:
; ItemTransformFunction=function(self,offsetFromCenter,itemIndex,numItems) \
; self:y(offsetFromCenter*38); \
; end;
; 3D wheel example:
; ItemTransformFunction=function(self,offsetFromCenter,itemIndex,numItems) \
; local curve = math.pi; \
; local WHEEL_3D_RADIUS = 245; \
; local rotationx_radians = scale(offsetFromCenter,-numItems/2,numItems/2,-curve/2,curve/2); \
; self:x( 0 - math.cos(offsetFromCenter/math.pi) ); \
; self:y( WHEEL_3D_RADIUS * math.sin(rotationx_radians) ); \
; self:z( -100 + WHEEL_3D_RADIUS * math.cos(rotationx_radians) ); \
; self:rotationx( rotationx_radians * 180/math.pi ); --[[ to degrees end]] \
; end;
ItemTransformFunction = function(self,offsetFromCenter,itemIndex,numItems) self:x( (1-math.cos(offsetFromCenter/math.pi))*44 ); self:y( offsetFromCenter*38 ); end
NumWheelItems = 11
MusicWheelSortOnCommand =
MusicWheelSortOffCommand =
MusicWheelItemSortOnCommand = addx,-SCREEN_WIDTH/2;accelerate,0.2;addx,SCREEN_WIDTH/2
MusicWheelItemSortOffCommand = decelerate,0.2;addx,-SCREEN_WIDTH/2
HighlightOnCommand = glowshift;effectcolor1,color("#00C0FF00");effectcolor2,color("#00C0FF7F");effectclock,"bgm";addx,-SCREEN_WIDTH/2;sleep,0.05;accelerate,0.4;addx,SCREEN_WIDTH/2
HighlightOffCommand = decelerate,0.2;addx,-SCREEN_WIDTH/2
HighlightSortOnCommand = accelerate,0.2;addx,SCREEN_WIDTH/2
HighlightSortOffCommand = decelerate,0.2;addx,-SCREEN_WIDTH/2
WheelItemOnDelayOffset = 0.04
WheelItemOffDelayOffset = 0.04
WheelItemLockedColor = color("0,0,0,0.5")
NumSectionColors = 7
SectionColor1 = color("0.8,0.1,0.6,1") -- pink
SectionColor2 = color("0.6,0.4,0.8,1") -- purple
SectionColor3 = color("0.0,0.4,0.8,1") -- sky blue
SectionColor4 = color("0.0,0.6,0.6,1") -- sea green
SectionColor5 = color("0.1,0.7,0.3,1") -- green
SectionColor6 = color("0.8,0.6,0.0,1") -- orange
SectionColor7 = color("1.0,0.3,0.3,1") -- light red
SongRealExtraColor = color("0.9,0.9,0,1") -- yellow
SortMenuColor = color("1,1,0,1")
SortOrders = { "SortOrder_Preferred", "SortOrder_Group", "SortOrder_Title", "SortOrder_BPM", "SortOrder_Popularity", "SortOrder_Artist", "SortOrder_Genre" }
ShowRoulette = true
ShowRandom = false
ShowPortal = false
MostPlayedSongsToShow = 30
ModeMenuChoiceNames = "Preferred,Group,Title,Bpm,Popularity,TopGrades,Artist,EasyMeter,MediumMeter,HardMeter,Genre,Length"
ChoicePreferred = "sort,Preferred"
ChoiceGroup = "sort,Group"
ChoiceTitle = "sort,Title"
ChoiceBpm = "sort,BPM"
ChoicePopularity = "sort,Popularity"
ChoiceTopGrades = "sort,TopGrades"
ChoiceArtist = "sort,Artist"
ChoiceGenre = "sort,Genre"
ChoiceEasyMeter = "sort,EasyMeter"
ChoiceMediumMeter = "sort,MediumMeter"
ChoiceHardMeter = "sort,HardMeter"
ChoiceLength = "sort,Length"
UseEasyMarkerFlag = false
# added for sm-ssc
UseSectionsWithPreferredGroup = false
[RoomWheel]
Fallback = "MusicWheel"
RoomWheelItemStartOnCommand =
RoomWheelItemFinishOnCommand =
CreateRoomColor = color("0.0,0.9,0.25,1.0")
ScrollBarOnCommand = visible,false
[RoomInfoDisplay]
RoomInfoDisplayOnCommand = diffuse,1.0,1.0,1.0,1.0;x,SCREEN_WIDTH+130;y,250;bounceend,0.5;x,SCREEN_WIDTH-160
RoomInfoDisplayOffCommand = x,SCREEN_WIDTH-160;y,250;bouncebegin,0.5;x,SCREEN_WIDTH+130
DeployDelay = 1.5
RetractDelay = 5
RoomTitleOnCommand = x,-120;y,-140;zoom,0.75
RoomDescOnCommand = x,-120;y,-129;zoom,0.75
LastRoundOnCommand = x,-120;y,-107;zoom,0.75
SongTitleOnCommand = x,-110;y,-96;zoom,0.75
SongSubTitleOnCommand = x,-110;y,-85;zoom,0.75
SongArtistOnCommand = x,-110;y,-74;zoom,0.75
PlayersOnCommand = x,-120;y,-52;zoom,0.75
PlayerListElementX = -110
PlayerListElementY = -41
PlayerListElementOffsetX = 0
PlayerListElementOffsetY = 11
PlayerListElementOnCommand = zoom,0.75
[RoomWheelItem]
TextOnCommand = zoom,0.6;strokecolor,color("#000000FF")
TextX = -110
TextY = -8
TextWidth = 200
DescX = -100
DescY = 6
DescOnCommand = zoom,0.4;strokecolor,color("#000000FF")
DescWidth = 400
[LifeMeterBar]
DangerThreshold = 0.2
InitialValue = 0.5
HotValue = 1.0
LifeMultiplier = 1.0
MinStayAlive = "TapNoteScore_W3"
LifePercentChangeW1 = 0.008
LifePercentChangeW2 = 0.008
LifePercentChangeW3 = 0.004
LifePercentChangeW4 = 0.000
LifePercentChangeW5 = -0.040
LifePercentChangeMiss = -0.080
LifePercentChangeHitMine = -0.160
LifePercentChangeHeld = 0.008
LifePercentChangeLetGo = -0.080
LifePercentChangeCheckpointMiss = -0.002
LifePercentChangeCheckpointHit = 0.002
UnderX = 0
UnderY = 0
DangerX = 0
DangerY = 0
StreamX = 0
StreamY = 0
OverX = 0
OverY = 0
[LifeMeterTime]
MeterWidth = 232
MeterHeight = 24
Fallback = "LifeMeterBar"
[StepsDisplay]
FrameX = 0
FrameY = 0
FrameOnCommand =
FrameLoadCommand = %function(self,param) local bFlip = param.PlayerState and param.PlayerState:GetPlayerNumber() ~= PLAYER_1; self:zoomx(bFlip and -1 or 1); end
FrameSetCommand = %function(self,param) if param.CustomDifficulty then self:diffuse(CustomDifficultyToColor(param.CustomDifficulty)) end end
NumTicks = 10
MaxTicks = 14
TicksX = 0
TicksY = 0
TicksOnCommand = shadowlength,0;stroke
TicksSetCommand = %function(self,param) self:diffuse(CustomDifficultyToColor(param.CustomDifficulty)) if param.Meter > 9 then self:glowshift() else self:stopeffect() end end
ShowTicks = false
ShowMeter = true
ZeroMeterString = "?"
MeterX = 30
MeterY = 0
MeterOnCommand = shadowlength,0
MeterSetCommand = %function(self,param) if param.CustomDifficulty then self:diffuse(CustomDifficultyToLightColor(param.CustomDifficulty)); self:strokecolor(CustomDifficultyToDarkColor(param.CustomDifficulty)); end end
ShowDescription = true
DescriptionX = -10
DescriptionY = 0
DescriptionOnCommand = shadowlength,0;uppercase,true;
DescriptionSetCommand = %function(self,param) if param.CustomDifficulty then self:diffuse(CustomDifficultyToLightColor(param.CustomDifficulty)); self:strokecolor(CustomDifficultyToDarkColor(param.CustomDifficulty)); end end
ShowAutogen = true
AutogenX = 40
AutogenY = 0
AutogenOnCommand =
AutogenSetCommand = %function(self,param) if param.CustomDifficulty then self:diffuse(CustomDifficultyToLightColor(param.CustomDifficulty)); self:strokecolor(CustomDifficultyToDarkColor(param.CustomDifficulty)); end end
ShowStepsType = false
StepsTypeX = 0
StepsTypeY = 0
StepsTypeOnCommand =
[StepsDisplayEdit]
Fallback = "StepsDisplay"
[StepsDisplayListRow]
Fallback = "StepsDisplay"
FrameX = 0
FrameY = 0
FrameOnCommand =
ShowTicks = true
NumTicks = 13
MaxTicks = 13
TicksSetCommand = %function(self,param) self:diffuse(CustomDifficultyToColor(param.CustomDifficulty)); end
TicksX = 0
TicksY = 0
TicksOnCommand = shadowlength,0;shadowcolor,color("#FFFFFF");
ShowMeter = 1
ZeroMeterString = "?"
MeterX = 92
MeterY = -1
MeterOnCommand = shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#00000077");
MeterSetCommand = %function(self,param) self:diffuse(CustomDifficultyToColor(param.CustomDifficulty)); end
ShowDescription = true
DescriptionX = -110
DescriptionY = -1
DescriptionOnCommand = uppercase,true;shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#00000077");maxwidth,150;
DescriptionSetCommand = %function(self,param) self:diffuse(CustomDifficultyToColor(param.CustomDifficulty)); end
AutogenX = 102
AutogenOnCommand = shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#00000077");
AutogenSetCommand = %function(self,param) self:diffuse(CustomDifficultyToColor(param.CustomDifficulty)); end
[StepsDisplayGameplay]
Fallback = "StepsDisplay"
MeterOnCommand = shadowlength,0;
FrameOnCommand =
ShowAutogen = false
ShowStepsType = false
[StepsDisplayEvaluation]
Fallback = "StepsDisplayGameplay"
[ScreenWithMenuElements]
Fallback = "Screen"
Class = "ScreenWithMenuElements"
AllowDisabledPlayerInput = false
ShowStyleIcon = true
ShowStageDisplay = false
StageDisplayX = SCREEN_CENTER_X+234
StageDisplayY = SCREEN_CENTER_Y-172
StageDisplayOnCommand = draworder,-2;addx,SCREEN_WIDTH*0.6;bounceend,0.5;addx,-SCREEN_WIDTH*0.6
StageDisplayOffCommand = linear,0.5;addx,SCREEN_WIDTH*0.6
ShowStageFrame = false
StageFrameX = SCREEN_CENTER_X+234
StageFrameY = SCREEN_CENTER_Y-172
StageFrameOnCommand = draworder,-2;addx,SCREEN_WIDTH*0.6;bounceend,0.5;addx,-SCREEN_WIDTH*0.6
StageFrameOffCommand = linear,0.5;addx,SCREEN_WIDTH*0.6
MemoryCardIcons = true
CancelTransitionsOut = false
HeaderX = SCREEN_CENTER_X
HeaderY = SCREEN_TOP+35
HeaderOnCommand =
HeaderOffCommand =
FooterX = SCREEN_CENTER_X
FooterY = SCREEN_BOTTOM
FooterOnCommand = draworder,-1;valign,1
FooterOffCommand =
ShowHelp = true
HelpX = SCREEN_CENTER_X
HelpY = SCREEN_BOTTOM-20
HelpOnCommand = shadowlength,0;strokecolor,color("#4e4e4e");draworder,1;zoomy,0;linear,0.5;zoomy,1;diffuseblink;
HelpOffCommand = linear,0.5;zoomy,0
MemoryCardDisplayP1X = SCREEN_LEFT+10;
MemoryCardDisplayP1Y = SCREEN_CENTER_Y+220
MemoryCardDisplayP1OnCommand = draworder,97;
MemoryCardDisplayP1OffCommand =
//MemoryCardDisplayP1OffCommand = bouncebegin,0.5;addx,-25;
MemoryCardDisplayP2X = SCREEN_RIGHT-10;
MemoryCardDisplayP2Y = SCREEN_CENTER_Y+220
MemoryCardDisplayP2OnCommand = draworder,97;
MemoryCardDisplayP2OffCommand =
//MemoryCardDisplayP2OffCommand = bouncebegin,0.5;addx,25;
TimerMetricsGroup = "MenuTimer"
TimerX = SCREEN_CENTER_X+273
TimerY = SCREEN_TOP+26
TimerOnCommand = draworder,2;addy,-40;linear,0.25;addy,40
TimerOffCommand = linear,0.25;addy,-70;
TimerStealth = false
ForceTimer = false
FirstUpdateCommand =
PlayMusic = true
MusicAlignBeat = true
StopMusicOnBack = true
WaitForChildrenBeforeTweeningOut = false
LeftFrameX = SCREEN_CENTER_X-320
LeftFrameY = SCREEN_CENTER_Y
LeftFrameOnCommand =
LeftFrameOffCommand =
RightFrameX = SCREEN_CENTER_X+320
RightFrameY = SCREEN_CENTER_Y
RightFrameOnCommand =
RightFrameOffCommand =
StyleIconX = SCREEN_CENTER_X+170
StyleIconY = SCREEN_CENTER_Y-202
StyleIconOnCommand = draworder,1
StyleIconOffCommand =
[MenuTimer]
WarningStart = 6
WarningBeepStart = 5
MaxStallSeconds = 30
Text1OnCommand = stopeffect;stoptweening;shadowlength,0;zoomx,1;x,-13;y,2
Text1FormatFunction = function(fSeconds) fSeconds=math.min( 99, math.ceil(fSeconds) ); local digit = math.floor(fSeconds/10); return ""..digit end
Text2OnCommand = stopeffect;stoptweening;shadowlength,0;zoomx,1;x,13;y,2
Text2FormatFunction = function(fSeconds) fSeconds=math.min( 99, math.ceil(fSeconds) ); local digit = math.mod(fSeconds,10); return ""..digit end
Warning6Command = stoptweening;sleep,0.8;linear,0.2;zoomx,0
Warning5Command = stoptweening;linear,0.2;zoomx,1;sleep,0.6;linear,0.2;zoomx,0;glowshift;effectperiod,0.15;effectcolor1,color("1,0,0,0");effectcolor2,color("1,0,0,1")
Warning4Command = stoptweening;linear,0.2;zoomx,1;sleep,0.6;linear,0.2;zoomx,0
Warning3Command = stoptweening;linear,0.2;zoomx,1;sleep,0.6;linear,0.2;zoomx,0
Warning2Command = stoptweening;linear,0.2;zoomx,1;sleep,0.6;linear,0.2;zoomx,0
Warning1Command = stoptweening;linear,0.2;zoomx,1;sleep,0.6;linear,0.2;zoomx,0
Warning0Command = stoptweening;stopeffect;linear,0.2;zoomx,1
FrameX = -20
FrameY = 6
FrameOnCommand =
[ScreenOptions]
Fallback = "ScreenWithMenuElements"
NavigationMode = "normal"
InputMode = "individual"
ForceAllPlayers = false
RepeatRate = 12
RepeatDelay = 0.25
NumRowsShown = 8
RowInitCommand =
RowOnCommand =
RowOffCommand =
RowPositionTransformFunction = function(self,offsetFromCenter,itemIndex,numItems) self:y(SCREEN_CENTER_Y-146+36*offsetFromCenter) end
ExplanationP1X = SCREEN_CENTER_X-300
ExplanationP1Y = SCREEN_CENTER_Y+184
ExplanationP1OnCommand = shadowlength,0;wrapwidthpixels,500;halign,0;cropright,1;linear,0.5;cropright,0
ExplanationP1OffCommand =
ExplanationP2X = SCREEN_CENTER_X+250
ExplanationP2Y = SCREEN_CENTER_Y+184
ExplanationP2OnCommand = shadowlength,0;wrapwidthpixels,500;halign,1;cropright,1;linear,0.5;cropright,0
ExplanationP2OffCommand =
ExplanationTogetherX = SCREEN_CENTER_X-302
ExplanationTogetherY = SCREEN_CENTER_Y+184
ExplanationTogetherOnCommand = shadowlength,0;wrapwidthpixels,600;halign,0;cropright,1;linear,0.5;cropright,0
ExplanationTogetherOffCommand =
DisqualifyP1X =
DisqualifyP1Y =
DisqualifyP1OnCommand = visible,false
DisqualifyP1OffCommand =
DisqualifyP2X =
DisqualifyP2Y =
DisqualifyP2OnCommand = visible,false
DisqualifyP2OffCommand =
PageX = SCREEN_CENTER_X
PageY = SCREEN_CENTER_Y-2
PageOnCommand =
ContainerOnCommand = draworder,-1;x,-SCREEN_WIDTH;decelerate,0.5;addx,SCREEN_WIDTH;
ContainerOffCommand = accelerate,0.5;addx,SCREEN_WIDTH;
CursorOnCommand =
LineHighlightOnCommand =
LineHighlightChangeCommand =
LineHighlightChangeToExitCommand =
ShowScrollBar = false
ScrollBarHeight = 0
ScrollBarTime = 0
LineHighlightX = SCREEN_CENTER_X
ShowExitRow = true
SeparateExitRow = true
SeparateExitRowY = SCREEN_CENTER_Y+140
MoreX =
MoreY =
MoreOnCommand = visible,false
MoreExitSelectedP1Command =
MoreExitSelectedP2Command =
MoreExitUnselectedP1Command =
MoreExitUnselectedP2Command =
ShowExplanations = true
AllowRepeatingChangeValueInput = false
CursorTweenSeconds = 0.3
WrapValueInRow = true
OptionRowNormalMetricsGroup = "OptionRow"
OptionRowExitMetricsGroup = "OptionRowExit"
HelpText = ScreenString("HelpTextOptions")
[OptionRow]
ShowModIcons = false
ShowUnderlines = true
ShowBpmInSpeedTitle = false
ModIconP1X = SCREEN_CENTER_X-280
ModIconP2X = SCREEN_CENTER_X+280
ModIconOnCommand = x,-30
FrameX = SCREEN_CENTER_X-222
FrameY = 0
FrameOnCommand =
TitleX = SCREEN_CENTER_X-222
TitleY = -2
TitleOnCommand = shadowlength,0;uppercase,true;wrapwidthpixels,120;
TitleGainFocusCommand = diffuse,color("#fff600");strokecolor,color("#7f6739");
TitleLoseFocusCommand = diffuse,color("#ffffff");strokecolor,color("#37537d");
ItemsStartX = SCREEN_CENTER_X-140
ItemsEndX = SCREEN_CENTER_X+280
ItemsGapX = 14
ItemsMinBaseZoom = 0.6
ItemsLongRowP1X = SCREEN_CENTER_X-60
ItemsLongRowP2X = SCREEN_CENTER_X+100
ItemsLongRowSharedX = SCREEN_CENTER_X+20
ItemOnCommand = shadowlength,0;
ItemGainFocusCommand =
ItemLoseFocusCommand =
TweenSeconds = 0.2
ModIconMetricsGroup = "ModIcon"
ColorSelected = color("1,1,1,1")
ColorNotSelected = color("0.9,0.9,0.9,1")
ColorDisabled = color("0.5,0.5,0.5,1")
[OptionRowExit]
Fallback = "OptionRow"
FrameOnCommand = visible,false
TitleOnCommand = visible,false
[OptionsCursor]
LeftX =
LeftY =
LeftOnCommand = halign,1;
MiddleX =
MiddleY =
MiddleOnCommand =
RightX =
RightY =
RightOnCommand = halign,0;
CanGoLeftX =
CanGoLeftY =
CanGoLeftOnCommand = halign,1;
CanGoRightX =
CanGoRightY =
CanGoRightOnCommand = halign,0;
[OptionsCursorP1]
Fallback = "OptionsCursor"
LeftX = -4
MiddleX = -4
RightX = -4
LeftY = -4
MiddleY = -4
RightY = -4
[OptionsCursorP2]
Fallback = "OptionsCursor"
LeftX = 4
MiddleX = 4
RightX = 4
LeftY = 4
MiddleY = 4
RightY = 4
[OptionsUnderline]
Fallback = "OptionsCursor"
[OptionsUnderlineP1]
Fallback = "OptionsUnderline"
LeftX = -2
MiddleX = -2
RightX = -2
LeftY = 12-2
MiddleY = 12-2
RightY = 12-2
[OptionsUnderlineP2]
Fallback = "OptionsUnderline"
LeftX = 2
MiddleX = 2
RightX = 2
LeftY = 12+2
MiddleY = 12+2
RightY = 12+2
[ScreenMapControllers]
Class = "ScreenMapControllers"
Fallback = "ScreenOptionsServiceChild"
NextScreen = "ScreenOptionsService"
HelpText = ScreenString("HelpTextMapControllers")
ButtonsToMap = ""
LineScrollerOnCommand = %function(self) self:y(50) self:setsecondsperitem(0.1) self:SetTransformFromHeight(24) end
LineScrollerOffCommand =
LineHideCommand = visible,false
LineOnCommand = %function(self) self:y(0); self:visible(true); local LeftToRight = math.mod(self.ItemIndex, 2) == 0 and 1 or -1; self:addx(SCREEN_WIDTH * LeftToRight); self:decelerate(0.5); self:addx(-SCREEN_WIDTH * LeftToRight); end
LineOffCommand = %function(self) local LeftToRight = math.mod(self.ItemIndex, 2) == 0 and 1 or -1; self:stoptweening() self:accelerate(0.3); self:addx(SCREEN_WIDTH * LeftToRight); self:queuecommand('Hide') end
ErrorX = SCREEN_CENTER_X
ErrorY = SCREEN_CENTER_Y
ErrorOnCommand = diffuse,color("#00FF00");zoom,0.8
LabelP1OnCommand = x,SCREEN_CENTER_X-195;zoom,0.7;shadowlength,2;diffusealpha,0;linear,0.5;diffusealpha,1
LabelP1OffCommand = linear,0.5;diffusealpha,0
LabelP2OnCommand = x,SCREEN_CENTER_X+195;zoom,0.7;shadowlength,2;diffusealpha,0;linear,0.5;diffusealpha,1
LabelP2OffCommand = linear,0.5;diffusealpha,0
PrimaryOnCommand = x,SCREEN_CENTER_X;y,-6;zoom,0.7;shadowlength,2
SecondaryOnCommand = x,SCREEN_CENTER_X;y,6;shadowlength,2
MappedToP1S1Command = x,SCREEN_CENTER_X-270
MappedToP1S2Command = x,SCREEN_CENTER_X-195
MappedToP1S3Command = x,SCREEN_CENTER_X-120
MappedToP2S1Command = x,SCREEN_CENTER_X+120
MappedToP2S2Command = x,SCREEN_CENTER_X+195
MappedToP2S3Command = x,SCREEN_CENTER_X+270
MappedToOnCommand = diffuse,color("#808080");shadowlength,0;maxwidth,150
MappedToWaitingCommand = diffuse,color("#FF8080");pulse;effectperiod,0.5;effectmagnitude,0.8,1.3,0
MappedToMappedInputCommand = diffuse,color("#808080");diffuseshift;effectcolor2,color("#808080");effectcolor1,color("#FFFFFF")
MappedToGainFocusCommand = diffuse,color("#808080");diffuseshift;effectcolor2,color("#808080");effectcolor1,color("#FFFFFF")
MappedToLoseFocusCommand = diffuse,color("#808080");stopeffect
DevicesX = SCREEN_CENTER_X
DevicesY = SCREEN_TOP+30
DevicesOnCommand = diffusealpha,0;linear,0.5;diffusealpha,1
DevicesOffCommand = linear,0.5;diffusealpha,0
[ScreenTest]
Fallback = "ScreenWithMenuElementsBlank"
[ScreenTestFonts]
Class = "ScreenTestFonts"
Fallback = "ScreenTest"
Font1 = "Common normal"
Font2 = "_shared1"
Font3 = "_shared2"
Font4 = "_numbers1"
Font5 = "_Arial 14 shadow"
TextX = SCREEN_CENTER_X
TextY = SCREEN_CENTER_Y
TextOnCommand = wrapwidthpixels,SCREEN_WIDTH
[ScreenTestFonts]
Class = "ScreenTestFonts"
Fallback = "ScreenTest"
[ScreenTestInput]
Class = "ScreenTestInput"
Fallback = "ScreenOptionsServiceChild"
NextScreen = "ScreenOptionsService"
PrevScreen = "ScreenOptionsService"
HelpText = ScreenString("HelpTextTestInput")
[ScreenTestLights]
Class = "ScreenTestLights"
Fallback = "ScreenOptionsServiceChild"
NextScreen = "ScreenOptionsService"
PrevScreen = "ScreenOptionsService"
HelpText = ScreenString("HelpTextTestLights")
TextX = SCREEN_CENTER_X-200
TextY = SCREEN_CENTER_Y
TextOnCommand =
TextOffCommand =
[ScreenTestSound]
Class = "ScreenTestSound"
Fallback = "ScreenOptionsServiceChild"
[ScreenNetworkOptions]
Class = "ScreenNetworkOptions"
Fallback = "ScreenOptionsServiceChild"
NextScreen = NextNetworkScreen()
PrevScreen = NextNetworkScreen()
[ScreenBookkeeping]
Class = "ScreenBookkeeping"
Fallback = "ScreenOptionsServiceChild"
NextScreen = "ScreenOptionsService"
PrevScreen = "ScreenOptionsService"
HelpText = ScreenString("HelpTextBookkeeping")
ShowSongPlays = true
ShowLastDays = true
ShowLastWeeks = true
ShowDayOfWeek = true
ShowHourOfDay = true
AllTimeX = SCREEN_CENTER_X
AllTimeY = 110
AllTimeOnCommand = zoom,0.7;diffuseshift;effectcolor1,color("0.5,0.5,0.5,1")
TitleX = SCREEN_CENTER_X
TitleY = 140
TitleOnCommand = zoom,0.8
DataX = 0
DataY = SCREEN_CENTER_Y+16
DataOnCommand =
[ScreenPackages]
Class = "ScreenPackages"
PackagesBGY = SCREEN_CENTER_Y
PackagesBGX = SCREEN_WIDTH/4
PackagesBGWidth = SCREEN_WIDTH/3
PackagesBGOnCommand = diffusealpha,0.0;linear,0.9;diffusealpha,1.0
PackagesBGOffCommand = diffusealpha,1.0;linear,0.6;diffusealpha,0.0
PackagesBGBackCommand = linear,0.2;diffuse,color("#CCCCCC");diffusealpha,0.9
PackagesBGAwayCommand = linear,0.2;diffuse,color("#020101");diffusealpha,0.9
WebBGY = SCREEN_CENTER_Y
WebBGX = SCREEN_WIDTH*3.0/4.0
WebBGWidth = SCREEN_WIDTH/3
WebBGOnCommand = diffusealpha,0.0;linear,0.9;diffusealpha,1.0
WebBGOffCommand = diffusealpha,1.0;linear,0.6;diffusealpha,0.0
WebBGAwayCommand = linear,0.2;diffuse,color("#020101");diffusealpha,0.9
WebBGBackCommand = linear,0.2;diffuse,color("#CCCCCC");diffusealpha,0.9
PackagesY = SCREEN_CENTER_Y+10
PackagesX = SCREEN_WIDTH/4
PackagesOnCommand = diffusealpha,0.0;linear,1.0;diffusealpha,1.0
PackagesOffCommand = diffusealpha,1.0;linear,0.6;diffusealpha,0.0
NumPackagesShow = 8
WebY = SCREEN_CENTER_Y+10
WebX = SCREEN_WIDTH*3.0/4.0
WebOnCommand = diffusealpha,0.0;linear,1.0;diffusealpha,1.0
WebOffCommand = diffusealpha,1.0;linear,0.6;diffusealpha,0.0
NumLinksShow = 8
WebSelY = SCREEN_CENTER_Y+10
WebSelX = SCREEN_WIDTH*3.0/4.0
WebSelColor = color("0.9,0.9,0.9,0.4")
WebSelOnCommand = diffusealpha,0.0;linear,1.0;diffusealpha,1.0
WebSelOffCommand = diffusealpha,1.0;linear,0.6;diffusealpha,0.0
WebURLY = SCREEN_HEIGHT-40
WebURLX = SCREEN_WIDTH*2.0/3.0
WebURLOnCommand = diffusealpha,0.0;linear,1.0;diffusealpha,1.0;zoomx,0.4;zoomy,0.5
WebURLOffCommand = diffusealpha,1.0;linear,0.6;diffusealpha,0.0
DownloadY = 22
DownloadX = SCREEN_WIDTH*4.0/7.0
DownloadProgressCommand = diffuse,0.1,0.1,0.9,0.8
DownloadOnCommand = diffusealpha,0.0;linear,1.0;diffusealpha,1.0
DownloadOffCommand = diffusealpha,1.0;linear,0.6;diffusealpha,0.0
DownloadStatusY = 22
DownloadStatusX = SCREEN_WIDTH*4.0/7.0
DownloadStatusOnCommand = diffusealpha,0.0;linear,1.0;diffusealpha,1.0
DownloadStatusOffCommand = diffusealpha,1.0;linear,0.6;diffusealpha,0.0
CanDL = true
ShowStyleIcon = false
TimerSeconds =
PrevScreen = ScreenTitleBranch()
NextScreen = "ScreenStage"
NoSongsScreen = ScreenTitleBranch()
Fallback = "ScreenWithMenuElements"
[HoldGhostArrow]
WarmUpSeconds = 0.25
[BitmapText]
NumRainbowColors = 7
RainbowColor1 = color("1.0,0.0,0.4,1") -- red
RainbowColor2 = color("0.8,0.2,0.6,1") -- pink
RainbowColor3 = color("0.4,0.3,0.5,1") -- purple
RainbowColor4 = color("0.2,0.6,1.0,1") -- sky blue
RainbowColor5 = color("0.2,0.8,0.8,1") -- sea green
RainbowColor6 = color("0.2,0.8,0.4,1") -- green
RainbowColor7 = color("1.0,0.8,0.2,1") -- orange
[SongManager]
NumSongGroupColors = 7
SongGroupColor1 = color("#ffba00")
SongGroupColor2 = color("#ffec00")
SongGroupColor3 = color("#00ff00")
SongGroupColor4 = color("#00f6ff")
SongGroupColor5 = color("#4896ff")
SongGroupColor6 = color("#b87fff")
SongGroupColor7 = color("#ff7fc7")
NumCourseGroupColors = 1
UseUnlockColor = false
UnlockColor = color("1,0.5,0,1")
CourseGroupColor1 = color("1,1,1,1")
ExtraColor = color("#ff0000") -- red
ExtraColorMeter = 10
UsePreferredSortColor = false
MoveUnlocksToBottomOfPreferredSort = false
Loading songs... =
Loading courses... =
Reloading... =
ExtraStage2DifficultyMax = 8
[Background]
LeftEdge = SCREEN_LEFT
TopEdge = SCREEN_TOP
RightEdge = SCREEN_RIGHT
BottomEdge = SCREEN_BOTTOM
BrightnessOverlayFadeCommand =
ClampOutputPercent = 0
ShowDancingCharacters = true
DontUseStaticBackground = false
[Judgment]
JudgmentW1Command = shadowlength,0;diffusealpha,1;zoom,1.3;linear,0.05;zoom,1;sleep,0.8;linear,0.1;zoomy,0.5;zoomx,2;diffusealpha,0;glowblink;effectperiod,0.05;effectcolor1,color("1,1,1,0");effectcolor2,color("1,1,1,0.8")
JudgmentW2Command = shadowlength,0;diffusealpha,1;zoom,1.3;linear,0.05;zoom,1;sleep,0.8;linear,0.1;zoomy,0.5;zoomx,2;diffusealpha,0
JudgmentW3Command = shadowlength,0;diffusealpha,1;zoom,1.2;linear,0.05;zoom,1;sleep,0.8;linear,0.1;zoomy,0.5;zoomx,2;diffusealpha,0;
JudgmentW4Command = shadowlength,0;diffusealpha,1;zoom,1.1;linear,0.05;zoom,1;sleep,0.8;linear,0.1;zoomy,0.5;zoomx,2;diffusealpha,0;
JudgmentW5Command = shadowlength,0;diffusealpha,1;zoom,1.0;vibrate;effectmagnitude,4,8,8;sleep,0.8;linear,0.1;zoomy,0.5;zoomx,2;diffusealpha,0
JudgmentMissCommand = shadowlength,0;diffusealpha,1;zoom,1;y,-20;linear,0.8;y,20;sleep,0.8;linear,0.1;zoomy,0.5;zoomx,2;diffusealpha,0
[HoldJudgment]
HoldJudgmentLetGoCommand = shadowlength,0;diffusealpha,1;zoom,1;y,-10;linear,0.8;y,10;sleep,0.5;linear,0.1;zoomy,0.5;zoomx,2;diffusealpha,0
HoldJudgmentHeldCommand = shadowlength,0;diffusealpha,1;zoom,1.25;linear,0.3;zoomx,1;zoomy,1;sleep,0.5;linear,0.1;zoomy,0.5;zoomx,2;diffusealpha,0
[Combo]
ShowComboAt = 5
ShowMissesAt = 0
ComboLabelOnCommand = x,6;y,22;halign,0;valign,1
MissesLabelOnCommand = x,6;y,22;halign,0;valign,1
ComboNumberOnCommand = y,240-216;shadowlength,0;halign,1;valign,1
MissesNumberOnCommand = y,240-216;shadowlength,0;halign,1;valign,1
NumberMinZoom = 0.4
NumberMaxZoom = 0.6
NumberMaxZoomAt = 150
PulseCommand = %function(self,param) self:stoptweening(); self:zoom(1.2*param.Zoom); self:linear(0.05); self:zoom(param.Zoom); end
[Player]
ReceptorArrowsYStandard = -144
ReceptorArrowsYReverse = 144
ReceptorNoSinkScoreCutoff = 4
JudgmentTransformCommand = %JudgmentTransformCommand
JudgmentOnCommand =
ComboTransformCommand = %ComboTransformCommand
AttackDisplayXOffsetOneSideP1 = 0
AttackDisplayXOffsetOneSideP2 = 0
AttackDisplayXOffsetBothSides = 0
AttackDisplayY = -70
AttackDisplayYReverse = 70
HoldJudgmentYStandard = -90
HoldJudgmentYReverse = 90
BrightGhostComboThreshold = 100
DrawDistanceBeforeTargetsPixels = 400
DrawDistanceAfterTargetsPixels = -60
TapJudgmentsUnderField = false
HoldJudgmentsUnderField = false
PenalizeTapScoreNone = false
JudgeHoldNotesOnSameRowTogether = false
HoldCheckpoints = false
ImmediateHoldLetGo = true
RequireStepOnHoldHeads = true
CheckpointsUseTimeSignatures = false
InitialHoldLife = 1
RollBodyIncrementsCombo = true
CheckpointsTapsSeparateJudgment = true
[PlayerShared]
Fallback = "Player"
ComboXOffsetOneSideP1 = -120
ComboXOffsetOneSideP2 = 120
# this was removed in SM4
#JudgmentTransformCommand=%JudgmentTransformSharedCommand
[ProTimingDisplay]
W1Command = shadowlength,4;diffuse,1,1,0,1;zoom,2.6;linear,0.05;zoom,2;sleep,0.8;linear,0;diffusealpha,0;glowblink;effectperiod,0.05;effectcolor1,color("1,1,1,0");effectcolor2,color("1,1,1,0.8")
W2Command = shadowlength,4;diffuse,1,.8,0,1;zoom,2.6;linear,0.05;zoom,2;sleep,0.8;linear,0;diffusealpha,0
W3Command = shadowlength,4;diffuse,.6,.9,0,1;zoom,2.4;linear,0.05;zoom,2;sleep,0.8;linear,0;diffusealpha,0
W4Command = shadowlength,4;diffuse,0,1,1,1;zoom,2.2;linear,0.05;zoom,2;sleep,0.8;linear,0;diffusealpha,0
W5Command = shadowlength,4;diffuse,1,.1,1,1;zoom,2.0;vibrate;effectmagnitude,4,8,8;sleep,0.8;linear,0;diffusealpha,0
MissCommand = shadowlength,4;diffuse,1,.3,0,1;zoom,2.0;y,-20;linear,0.8;y,20;sleep,0.8;linear,0;diffusealpha,0
AvoidMineCommand =
HitMineCommand =
[BPMDisplay]
SetNoBpmCommand = diffusetopedge,color("#777777");diffusebottomedge,color("#666666")
SetNormalCommand = diffusetopedge,color("#fbfb57");diffusebottomedge,color("#fb9c57")
SetChangeCommand = diffusetopedge,color("#fb9c57");diffusebottomedge,color("#fb5757")
SetRandomCommand = diffusetopedge,color("#fb9c57");diffusebottomedge,color("#fb5757")
SetExtraCommand = diffusetopedge,color("#fb5757");diffusebottomedge,color("#9c4242")
Cycle = true
NoBpmText = "000"
RandomCycleSpeed = 0.2 -- smaller numbers mean the bpm cycles faster
Separator = "-"
ShowQMarksInRandomCycle = true
[CodeDetector]
PrevSteps1 = "Up,Up"
PrevSteps2 = "MenuUp,MenuUp"
NextSteps1 = "Down,Down"
NextSteps2 = "MenuDown,MenuDown"
NextSort1 = "@MenuLeft-@MenuRight-Start"
NextSort2 = "MenuLeft-MenuRight"
NextSort3 = "@Left-@Right-Start"
NextSort4 = "Left-Right"
ModeMenu1 = "Up,Down,Up,Down"
ModeMenu2 = "MenuUp,MenuDown,MenuUp,MenuDown"
Mirror = "Up,Left,Right,Left,Right"
Left = "Up,Down,Right,Left"
Right = "Up,Down,Left,Right"
Shuffle = "Down,Up,Down,Up"
SuperShuffle = "Down,Up,Left,Right"
NextTransform = ""
NextScrollSpeed = "Up,Left,Down,Left,Up"
PreviousScrollSpeed = "Down,Right,Up,Right,Down"
NextAccel = "Left,Right,Down,Up"
NextEffect = "Left,Down,Right"
NextAppearance = "Left,Up,Right"
NextTurn = ""
Reverse = "Down,Left,Right,Left,Right"
HoldNotes = "Right,Left,Down,Up"
Mines = ""
Dark = ""
CancelAll = "Left,Right,Left,Right,Left,Right,Left,Right"
NextTheme = "Left,Left,Left,Right,Right,Right,Left,Right"
NextTheme2 = "MenuLeft,MenuLeft,MenuLeft,MenuRight,MenuRight,MenuRight,MenuLeft,MenuRight"
NextAnnouncer = "Left,Left,Right,Right,Left,Left,Right,Right"
NextAnnouncer2 = "MenuLeft,MenuLeft,MenuRight,MenuRight,MenuLeft,MenuLeft,MenuRight,MenuRight"
NextBannerGroup = "MenuUp,MenuRight,MenuRight"
NextBannerGroup2 = "MenuUp,MenuDown,MenuUp,MenuDown"
Hidden = ""
RandomVanish = ""
SaveScreenshot1 = "MenuLeft-MenuRight"
SaveScreenshot2 = ""
CancelAllPlayerOptions = ""
BackInEventMode = ""
[CourseCodeDetector]
Fallback = "CodeDetector"
NextSort1 =
NextSort2 =
NextSort3 =
NextSort4 =
ModeMenu1 =
ModeMenu2 =
[GrooveRadar]
Label1OffsetX = 0 -- stream
Label1OffsetY = -78
Label2OffsetX = -100 -- voltage
Label2OffsetY = -20
Label3OffsetX = -70 -- air
Label3OffsetY = SCREEN_CENTER_Y-174
Label4OffsetX = 70 -- freeze
Label4OffsetY = SCREEN_CENTER_Y-174
Label5OffsetX = 100 -- chaos
Label5OffsetY = -20
LabelPreDelayOnCommand = finishtweening;zoom,1.5;diffuse,1,1,1,0;sleep,0.3
LabelOnDelay = 0.2
// fade on to screen
LabelPostDelayOnCommand = linear,0.1;glow,1,1,1,1;accelerate,0.3;zoom,1;diffuse,1,1,1,1;glow,1,1,1,0
EdgeWidth = 1
[GrooveGraph]
EdgeWidth =
BeginnerColor = color("0,0,0,0")
EasyColor = color("0,0,0,0")
MediumColor = color("0,0,0,0")
HardColor = color("0,0,0,0")
ChallengeColor = color("0,0,0,0")
EditColor = color("0,0,0,0")
ShowStream =
ShowVoltage =
ShowAir =
ShowFreeze =
ShowChaos =
StreamX =
VoltageX =
AirX =
FreezeX =
ChaosX =
MountainsBaseY =
MountainWidth =
MountainHeight =
[ModIcon]
TextX = 0
TextY = 0
TextOnCommand = maxwidth,40;uppercase,true;shadowlength,0;diffuse,color("#f6ff00")
CropTextToWidth = 50
[ModIconSelectMusic]
Fallback = "ModIcon"
TextY = -1
TextOnCommand = maxwidth,38;uppercase,true;shadowlength,0
[ModIconRow]
NumModIcons = 6
ModIconOnCommand =
SpacingX = 0
SpacingY = 52
ModIconMetricsGroup = "ModIcon"
[ModIconRowSelectMusic]
Fallback = "ModIconRow"
SpacingX = 46
SpacingY = 0
ModIconMetricsGroup = "ModIconSelectMusic"
[ModIconRowGameplay]
Fallback = "ModIconRow"
[ModIconRowGameplayP1]
Fallback = "ModIconRowGameplay"
ModIconOnCommand = rotationz,-90;
[ModIconRowGameplayP2]
Fallback = "ModIconRowGameplay"
ModIconOnCommand = rotationz,90;
[ModIconRowEvaluationP1]
Fallback = "ModIconRowGameplayP1"
[ModIconRowEvaluationP2]
Fallback = "ModIconRowGameplayP2"
[TransitionOniFade]
BannerWidth = 512
BannerHeight = 160
[LyricDisplay]
LyricFrontChangedCommand = LyricCommand,"Front"
LyricBackChangedCommand = LyricCommand,"Back"
InLength =
OutLength =
[LifeMeterBattery Percent]
Format = FormatPercentScore
PercentP1X = 20
PercentP1Y = 0
PercentP1OnCommand = zoom,0.7;shadowlength,0;diffuse,PlayerColor(PLAYER_1)
PercentP1OffCommand =
PercentP2X = -20
PercentP2Y = 0
PercentP2OnCommand = zoom,0.7;shadowlength,0;diffuse,PlayerColor(PLAYER_2)
PercentP2OffCommand =
DancePointsP1X = 20
DancePointsP1Y = 0
DancePointsP1OnCommand = zoom,0.7;shadowlength,0;diffuse,PlayerColor(PLAYER_1)
DancePointsP1OffCommand =
DancePointsP2X = -20
DancePointsP2Y = 0
DancePointsP2OnCommand = zoom,0.7;shadowlength,0;diffuse,PlayerColor(PLAYER_2)
DancePointsP2OffCommand =
DancePointsDigits = 5
PercentUseRemainder = false
ApplyScoreDisplayOptions = true
[ScreenEvaluation Percent]
PercentP1X = 0
PercentP1Y = 0
PercentP1OnCommand = halign,1;valign,1;glowshift;effectperiod,2;shadowlength,0
PercentP1OffCommand =
PercentP2X = 0
PercentP2Y = 0
PercentP2OnCommand = halign,1;valign,1;glowshift;effectperiod,2;shadowlength,0
PercentP2OffCommand =
PercentRemainderP1X = 0
PercentRemainderP1Y = 0
PercentRemainderP1OnCommand = halign,0;valign,1;glowshift;effectperiod,2;shadowlength,0
PercentRemainderP1OffCommand =
PercentRemainderP2X = 0
PercentRemainderP2Y = 0
PercentRemainderP2OnCommand = halign,0;valign,1;glowshift;effectperiod,2;shadowlength,0
PercentRemainderP2OffCommand =
DancePointsP1X = -26
DancePointsP1Y = -32
DancePointsP1OnCommand = glowshift;effectperiod,2;shadowlength,0
DancePointsP1OffCommand = sleep,0.8;accelerate,0.3
DancePointsP2X = -26
DancePointsP2Y = -32
DancePointsP2OnCommand = glowshift;effectperiod,2;shadowlength,0
DancePointsP2OffCommand = sleep,0.8;accelerate,0.3
DancePointsDigits = 1
PercentUseRemainder = true
ApplyScoreDisplayOptions = false
Format = FormatPercentScore
[ScoreDisplayPercentage Percent]
PercentP1X = 20
PercentP1Y = 0
PercentP1OnCommand = shadowlength,0;diffuse,PlayerColor(PLAYER_1)
PercentP1OffCommand =
PercentP2X = -20
PercentP2Y = 0
PercentP2OnCommand = shadowlength,0;diffuse,PlayerColor(PLAYER_2)
PercentP2OffCommand =
DancePointsDigits = 5
PercentUseRemainder = false
ApplyScoreDisplayOptions = true
Format = FormatPercentScore
PercentDecimalPlaces = 2
PercentTotalSize = 5
PercentP3X = 20
PercentP3Y = 0
PercentP3OnCommand = shadowlength,0;diffuse,PlayerColor(PLAYER_1)
PercentP3OffCommand =
PercentP4X = -20
PercentP4Y = 0
PercentP4OnCommand = shadowlength,0;diffuse,PlayerColor(PLAYER_2)
PercentP4OffCommand =
PercentP5X = 20
PercentP5Y = 0
PercentP5OnCommand = shadowlength,0;diffuse,PlayerColor(PLAYER_1)
PercentP5OffCommand =
PercentP6X = -20
PercentP6Y = 0
PercentP6OnCommand = shadowlength,0;diffuse,PlayerColor(PLAYER_2)
PercentP6OffCommand =
PercentP7X = 20
PercentP7Y = 0
PercentP7OnCommand = shadowlength,0;diffuse,PlayerColor(PLAYER_1)
PercentP7OffCommand =
PercentP8X = -20
PercentP8Y = 0
PercentP8OnCommand = shadowlength,0;diffuse,PlayerColor(PLAYER_2)
PercentP8OffCommand =
[ScoreKeeperRave]
AttackDurationSeconds = 10
[ScreenSelectMaster]
Fallback = "ScreenSelect"
Class = "ScreenSelectMaster"
WrapCursor = false
AllowRepeatingInput = false
PreSwitchPageSeconds = 0
PostSwitchPageSeconds = 0
ScrollerSecondsPerItem = 0
ScrollerNumItemsToDraw = 20
ScrollerTransform = function(self,offset,itemIndex,numItems) end
ScrollerSubdivisions = 1
OverrideSleepAfterTweenOffSeconds = false
SleepAfterTweenOffSeconds = 0
NumCodes = 0
OptionOrderUp =
OptionOrderDown =
OptionOrderLeft =
OptionOrderRight =
OptionOrderAuto =
ShowIcon = false
ShowCursor = false
ShowScroller = false
WrapScroller = false
LoopScroller = false
PerChoiceIconElement = true
PerChoiceScrollElement = true
# huh what's that
DoSwitchAnyways = false
# All on page 1 by default.
NumChoicesOnPage1 = 999
SharedSelection = true
UseIconMetrics = true
CursorP1OffsetXFromIcon = 0
CursorP1OffsetYFromIcon = 0
CursorP2OffsetXFromIcon = 0
CursorP2OffsetYFromIcon = 0
DisabledColor = #606060
# removed in SM4
DoublePressToSelect = false
# Blank defaults for a few options.
IconChoice1SwitchToPage1Command =
IconChoice1SwitchToPage2Command =
IconChoice1OnCommand =
IconChoice1OffCommand =
IconChoice1OffFocusedCommand =
IconChoice1OffUnfocusedCommand =
IconChoice2SwitchToPage1Command =
IconChoice2SwitchToPage2Command =
IconChoice2OnCommand =
IconChoice2OffCommand =
IconChoice2OffFocusedCommand =
IconChoice2OffUnfocusedCommand =
IconChoice3SwitchToPage1Command =
IconChoice3SwitchToPage2Command =
IconChoice3OnCommand =
IconChoice3OffCommand =
IconChoice3OffFocusedCommand =
IconChoice3OffUnfocusedCommand =
IconChoice4SwitchToPage1Command =
IconChoice4SwitchToPage2Command =
IconChoice4OnCommand =
IconChoice4OffCommand =
IconChoice4OffFocusedCommand =
IconChoice4OffUnfocusedCommand =
ExplanationPage1X = 0
ExplanationPage1Y = 0
ExplanationPage1SwitchToPage1Command =
ExplanationPage1SwitchToPage2Command =
ExplanationPage1OnCommand = visible,false
ExplanationPage1OffCommand =
ExplanationPage2X = 0
ExplanationPage2Y = 0
ExplanationPage2SwitchToPage1Command =
ExplanationPage2SwitchToPage2Command =
ExplanationPage2OnCommand = visible,false
ExplanationPage2OffCommand =
MorePage1X = 0
MorePage1Y = 0
MorePage1SwitchToPage1Command =
MorePage1SwitchToPage2Command =
MorePage1OnCommand = visible,false
MorePage1OffCommand =
MorePage2X = 0
MorePage2Y = 0
MorePage2SwitchToPage1Command =
MorePage2SwitchToPage2Command =
MorePage2OnCommand = visible,false
MorePage2OffCommand =
IdleCommentSeconds = 0
IdleTimeoutSeconds = 0
[ScreenOptionsAdvanced]
Fallback = "ScreenOptionsServiceChild"
LineNames = "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30"
Line1 = "conf,MenuTimer"
Line2 = "conf,ScoringType"
Line3 = "conf,TimingWindowScale"
Line4 = "conf,LifeDifficulty"
Line5 = "conf,ProgressiveLifebar"
Line6 = "conf,ProgressiveStageLifebar"
Line7 = "conf,ProgressiveNonstopLifebar"
Line8 = "conf,DefaultFailType"
Line9 = "conf,ShowSongOptions"
Line10 = "conf,GetRankingName"
Line11 = "conf,AllowW1"
Line12 = "conf,Center1Player"
Line13 = "conf,HiddenSongs"
Line14 = "conf,EasterEggs"
Line15 = "conf,AllowExtraStage"
Line16 = "conf,UseUnlockSystem"
Line17 = "conf,CoinMode"
Line18 = "conf,SongsPerPlay"
Line19 = "conf,CoinsPerCredit"
Line20 = "conf,Premium"
Line21 = "conf,EventMode"
Line22 = "conf,AutoMapOnJoyChange"
Line23 = "conf,OnlyDedicatedMenuButtons"
Line24 = "conf,AutoPlay"
Line25 = "conf,DelayedBack"
Line26 = "conf,ArcadeOptionsNavigation"
Line27 = "conf,MusicWheelSwitchSpeed"
Line28 = "conf,AutogenSteps"
Line29 = "conf,AutogenGroupCourses"
Line30 = "conf,FastLoad"
# removed in sm4
#Line31="conf,OnlyPreferredDifficulties"
[ScreenOptionsGraphicsSound]
Fallback = "ScreenOptionsServiceChild"
LineNames = "1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,18,19"
Line1 = "conf,Windowed"
Line2 = "conf,DisplayResolution"
Line3 = "conf,DisplayAspectRatio"
Line4 = "conf,DisplayColorDepth"
Line5 = "conf,HighResolutionTextures"
Line6 = "conf,MaxTextureResolution"
Line7 = "conf,TextureColorDepth"
Line8 = "conf,MovieColorDepth"
Line9 = "conf,SmoothLines"
Line10 = "conf,CelShadeModels"
Line11 = "conf,DelayedTextureDelete"
Line12 = "conf,RefreshRate"
Line13 = "conf,Vsync"
Line14 = "conf,ShowStats"
Line15 = "conf,ShowBanners"
Line16 = "conf,AttractSoundFrequency"
Line17 = "conf,SoundVolume"
Line18 = "conf,EnableAttackSounds"
Line19 = "conf,EnableMineHitSound"
[ScreenAppearanceOptions]
Fallback = "ScreenOptionsServiceChild"
LineNames = "1,2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19"
#,8
Line1 = "conf,Language"
Line2 = "conf,Announcer"
Line3 = "conf,Theme"
Line4 = "conf,DefaultNoteSkin"
Line5 = "conf,ShowInstructions"
Line6 = "conf,ShowCaution"
Line7 = "conf,DancePointsForOni"
#Line8="conf,ShowSelectGroup"
Line9 = "conf,MusicWheelUsesSections"
Line10 = "conf,CourseSortOrder"
Line11 = "conf,MoveRandomToEnd"
Line12 = "conf,ShowNativeLanguage"
Line13 = "conf,ShowLyrics"
Line14 = "conf,RandomBackgroundMode"
Line15 = "conf,BGBrightness"
Line16 = "conf,ShowDanger"
Line17 = "conf,ShowDancingCharacters"
Line18 = "conf,ShowBeginnerHelper"
Line19 = "conf,NumBackgrounds"
[ScreenAttract]
ResetGameState = true
StartScreen = ScreenTitleBranch()
Class = "ScreenAttract"
Fallback = "ScreenWithMenuElementsBlank"
BackGoesToStartScreen = true
PrevScreen =
AttractVolume = true
LightsMode = "LightsMode_Attract"
[ScreenWithMenuElementsBlank]
Fallback = "ScreenWithMenuElements"
# removed in sm4; remove here?
#ShowHeader=false
HeaderX =
HeaderY =
HeaderOnCommand = visible,false
HeaderOffCommand =
# removed in sm4; remove here?
#ShowFooter=false
FooterX =
FooterY =
FooterOnCommand = visible,false
FooterOffCommand =
ShowStyleIcon = false
TimerSeconds = 6
TimerStealth = true
ForceTimer = true
TimerX =
TimerY =
TimerOnCommand = visible,false
TimerOffCommand =
ShowHelp = false
[ScreenSelectBlank]
Fallback = "ScreenWithMenuElementsBlank"
UpdateOnMessage = ""
[ScreenSelectMasterBlank]
Fallback = "ScreenSelectBlank"
Class = "ScreenSelectMaster"
AllowRepeatingInput = false
ChoiceNames = "1"
Choice1 =
DefaultChoice = "1"
WrapCursor = false
PreSwitchPageSeconds = 0
PostSwitchPageSeconds = 0
ScrollerSecondsPerItem = 0
ScrollerNumItemsToDraw = 20
ScrollerTransform = function(self,offset,itemIndex,numItems) end
ScrollerSubdivisions = 1
ShowStyleIcon = true
OverrideSleepAfterTweenOffSeconds = false
SleepAfterTweenOffSeconds = 0
NumCodes = 0
OptionOrderUp =
OptionOrderDown =
OptionOrderLeft =
OptionOrderRight =
OptionOrderAuto =
ShowIcon = false
ShowCursor = false
ShowScroller = false
WrapScroller = false
LoopScroller = false
PerChoiceIconElement = true
PerChoiceScrollElement = true
# All on page 1 by default.
NumChoicesOnPage1 = 999
SharedSelection = true
UseIconMetrics = true
CursorP1OffsetXFromIcon = 0
CursorP1OffsetYFromIcon = 0
CursorP2OffsetXFromIcon = 0
CursorP2OffsetYFromIcon = 0
DisabledColor = #606060
ExplanationPage1X =
ExplanationPage1Y =
ExplanationPage1OnCommand = visible,false
ExplanationPage1OffCommand =
ExplanationPage2X =
ExplanationPage2Y =
ExplanationPage2OnCommand = visible,false
ExplanationPage2OffCommand =
MorePage1X =
MorePage1Y =
MorePage1OnCommand = visible,false
MorePage1OffCommand =
MorePage2X =
MorePage2Y =
MorePage2OnCommand = visible,false
MorePage2OffCommand =
IdleCommentSeconds = 15
IdleTimeoutSeconds = 0
[ScreenUnlockStatus]
Class = "ScreenUnlockStatus"
Fallback = "ScreenAttract"
TypeOfPointsToDisplay = "DP"
TimeToDisplay = 10
PointsDisplayX = SCREEN_CENTER_X-220
PointsDisplayY = SCREEN_CENTER_Y+170
PointsZoom = 2
UnlockTextScroll = 3
UnlockTextScrollRows = 7
UnlockTextScrollZoom = 1
UnlockTextScrollIconX = SCREEN_CENTER_X+30
UnlockTextScrollIconSize = 40
UnlockTextScrollMaxWidth = 265
UnlockTextScrollX = SCREEN_CENTER_X+55
UnlockTextScrollStartY = SCREEN_CENTER_Y+200
UnlockTextScrollEndY = SCREEN_CENTER_Y-200
NextScreen = "ScreenCompany"
UnlockIconCommand = zoom,0;linear,0.3;zoom,1;linear,0.2;zoom,0.8;sleep,9;linear,0.5;diffusealpha,0
Unlock0001X = SCREEN_CENTER_X-220
Unlock0001Y = SCREEN_CENTER_Y-115
Unlock0002X = SCREEN_CENTER_X-170
Unlock0002Y = SCREEN_CENTER_Y-115
Unlock0003X = SCREEN_CENTER_X-120
Unlock0003Y = SCREEN_CENTER_Y-115
Unlock0004X = SCREEN_CENTER_X-70
Unlock0004Y = SCREEN_CENTER_Y-115
Unlock0005X = SCREEN_CENTER_X-220
Unlock0005Y = SCREEN_CENTER_Y-65
Unlock0006X = SCREEN_CENTER_X-170
Unlock0006Y = SCREEN_CENTER_Y-65
Unlock0007X = SCREEN_CENTER_X-120
Unlock0007Y = SCREEN_CENTER_Y-65
Unlock0008X = SCREEN_CENTER_X-70
Unlock0008Y = SCREEN_CENTER_Y-65
Unlock0009X = SCREEN_CENTER_X-220
Unlock0009Y = SCREEN_CENTER_Y-15
Unlock0010X = SCREEN_CENTER_X-170
Unlock0010Y = SCREEN_CENTER_Y-15
Unlock0011X = SCREEN_CENTER_X-120
Unlock0011Y = SCREEN_CENTER_Y-15
Unlock0012X = SCREEN_CENTER_X-70
Unlock0012Y = SCREEN_CENTER_Y-15
Unlock0013X = SCREEN_CENTER_X-220
Unlock0013Y = SCREEN_CENTER_Y+35
Unlock0014X = SCREEN_CENTER_X-170
Unlock0014Y = SCREEN_CENTER_Y+35
Unlock0015X = SCREEN_CENTER_X-120
Unlock0015Y = SCREEN_CENTER_Y+35
Unlock0016X = SCREEN_CENTER_X-70
Unlock0016Y = SCREEN_CENTER_Y+35
Unlock0017X = SCREEN_CENTER_X-220
Unlock0017Y = SCREEN_CENTER_Y+85
Unlock0018X = SCREEN_CENTER_X-170
Unlock0018Y = SCREEN_CENTER_Y+85
Unlock0019X = SCREEN_CENTER_X-120
Unlock0019Y = SCREEN_CENTER_Y+85
Unlock0020X = SCREEN_CENTER_X-70
Unlock0020Y = SCREEN_CENTER_Y+85
DancePointsZoom = 2
[ScreenHighScores]
Fallback = "ScreenAttract"
Class = "ScreenHighScores"
TimerSeconds = -1
NextScreen = "ScreenUnlockStatus"
PrevScreen = "ScreenHowToPlay"
HighScoresType = "HighScoresType_AllSteps"
MaxItemsToShow = 50
NumColumns = 5
ColumnDifficulty1 = "Difficulty_Beginner"
ColumnDifficulty2 = "Difficulty_Easy"
ColumnDifficulty3 = "Difficulty_Medium"
ColumnDifficulty4 = "Difficulty_Hard"
ColumnDifficulty5 = "Difficulty_Challenge"
ColumnStepsType1 = GAMEMAN:GetFirstStepsTypeForGame(GAMESTATE:GetCurrentGame())
ColumnStepsType2 = GAMEMAN:GetFirstStepsTypeForGame(GAMESTATE:GetCurrentGame())
ColumnStepsType3 = GAMEMAN:GetFirstStepsTypeForGame(GAMESTATE:GetCurrentGame())
ColumnStepsType4 = GAMEMAN:GetFirstStepsTypeForGame(GAMESTATE:GetCurrentGame())
ColumnStepsType5 = GAMEMAN:GetFirstStepsTypeForGame(GAMESTATE:GetCurrentGame())
ScrollerItemsToDraw = 7
ScrollerSecondsPerItem = 0.4
ManualScrolling = false
ScrollerOnCommand = x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y+36;SetMask,608,40
ScrollerItemTransformFunction = function(self,offset,itemIndex,numItems) self:y(46.1*offset) end
[ScreenRanking]
Fallback = "ScreenAttract"
Class = "ScreenRanking"
TimerSeconds = -1
StepsTypesToHide = "dance-couple,dance-solo,dance-routine,pump-halfdouble,pump-couple"
PageFadeSeconds = 1.0
CoursesToShow = GetCoursesToShowRanking()
SecondsPerPage = 5
RowSpacingX = 0
RowSpacingY = 60
ColSpacingX = 0
ColSpacingY = 0
StepsTypeColor1 = color("0.6,0.6,1,1")
StepsTypeColor2 = color("1,0.3,0.3,1")
StepsTypeColor3 = color("0.3,1,0.3,1")
StepsTypeColor4 = color("1.0,1,1.0,1")
StepsTypeColor5 = color("1.0,1,1.0,1")
SongScoreSecondsPerRow = 0.4
ShowSurvivalTime = false
BannerOnCommand = x,SCREEN_CENTER_X+197;y,SCREEN_CENTER_Y-196;diffusealpha,1;scaletoclipped,220,58;addx,SCREEN_WIDTH;sleep,0.0;bounceend,1;addx,-SCREEN_WIDTH
BannerOffCommand = sleep,0.0;linear,0.5;diffusealpha,0
CategoryOnCommand = x,SCREEN_CENTER_X+197;y,SCREEN_CENTER_Y-208;diffusealpha,1;addx,SCREEN_WIDTH;sleep,0.0;bounceend,1;addx,-SCREEN_WIDTH
CategoryOffCommand = sleep,0.0;linear,0.5;diffusealpha,0
CourseTitleOnCommand = x,SCREEN_CENTER_X+197;y,SCREEN_CENTER_Y-208;diffusealpha,1;maxwidth,230;addx,SCREEN_WIDTH;sleep,0.0;bounceend,1;addx,-SCREEN_WIDTH
CourseTitleOffCommand = sleep,0.0;linear,0.5;diffusealpha,0
StepsTypeOnCommand = x,SCREEN_CENTER_X+200;y,SCREEN_CENTER_Y-180;diffusealpha,1;addx,SCREEN_WIDTH;sleep,0.0;bounceend,1;addx,-SCREEN_WIDTH
StepsTypeOffCommand = sleep,0.0;linear,0.5;diffusealpha,0
BulletStartX = SCREEN_CENTER_X-220
BulletStartY = SCREEN_CENTER_Y-100
Bullet1OnCommand = diffusealpha,1;addx,SCREEN_WIDTH;sleep,0.2;bounceend,1;addx,-SCREEN_WIDTH
Bullet2OnCommand = diffusealpha,1;addx,SCREEN_WIDTH;sleep,0.3;bounceend,1;addx,-SCREEN_WIDTH
Bullet3OnCommand = diffusealpha,1;addx,SCREEN_WIDTH;sleep,0.4;bounceend,1;addx,-SCREEN_WIDTH
Bullet4OnCommand = diffusealpha,1;addx,SCREEN_WIDTH;sleep,0.5;bounceend,1;addx,-SCREEN_WIDTH
Bullet5OnCommand = diffusealpha,1;addx,SCREEN_WIDTH;sleep,0.6;bounceend,1;addx,-SCREEN_WIDTH
Bullet1OffCommand = sleep,0.2;linear,0.5;diffusealpha,0
Bullet2OffCommand = sleep,0.3;linear,0.5;diffusealpha,0
Bullet3OffCommand = sleep,0.4;linear,0.5;diffusealpha,0
Bullet4OffCommand = sleep,0.5;linear,0.5;diffusealpha,0
Bullet5OffCommand = sleep,0.6;linear,0.5;diffusealpha,0
NameStartX = SCREEN_CENTER_X-140
NameStartY = SCREEN_CENTER_Y-100
Name1OnCommand = diffusealpha,1;halign,0;addx,SCREEN_WIDTH;sleep,0.2;bounceend,1;addx,-SCREEN_WIDTH
Name2OnCommand = diffusealpha,1;halign,0;addx,SCREEN_WIDTH;sleep,0.3;bounceend,1;addx,-SCREEN_WIDTH
Name3OnCommand = diffusealpha,1;halign,0;addx,SCREEN_WIDTH;sleep,0.4;bounceend,1;addx,-SCREEN_WIDTH
Name4OnCommand = diffusealpha,1;halign,0;addx,SCREEN_WIDTH;sleep,0.5;bounceend,1;addx,-SCREEN_WIDTH
Name5OnCommand = diffusealpha,1;halign,0;addx,SCREEN_WIDTH;sleep,0.6;bounceend,1;addx,-SCREEN_WIDTH
Name1OffCommand = sleep,0.2;linear,0.5;diffusealpha,0
Name2OffCommand = sleep,0.3;linear,0.5;diffusealpha,0
Name3OffCommand = sleep,0.4;linear,0.5;diffusealpha,0
Name4OffCommand = sleep,0.5;linear,0.5;diffusealpha,0
Name5OffCommand = sleep,0.6;linear,0.5;diffusealpha,0
ScoreStartX = SCREEN_CENTER_X+200
ScoreStartY = SCREEN_CENTER_Y-100
Score1OnCommand = diffusealpha,1;halign,1;addx,SCREEN_WIDTH;sleep,0.2;bounceend,1;addx,-SCREEN_WIDTH
Score2OnCommand = diffusealpha,1;halign,1;addx,SCREEN_WIDTH;sleep,0.3;bounceend,1;addx,-SCREEN_WIDTH
Score3OnCommand = diffusealpha,1;halign,1;addx,SCREEN_WIDTH;sleep,0.4;bounceend,1;addx,-SCREEN_WIDTH
Score4OnCommand = diffusealpha,1;halign,1;addx,SCREEN_WIDTH;sleep,0.5;bounceend,1;addx,-SCREEN_WIDTH
Score5OnCommand = diffusealpha,1;halign,1;addx,SCREEN_WIDTH;sleep,0.6;bounceend,1;addx,-SCREEN_WIDTH
Score1OffCommand = sleep,0.2;linear,0.5;diffusealpha,0
Score2OffCommand = sleep,0.3;linear,0.5;diffusealpha,0
Score3OffCommand = sleep,0.4;linear,0.5;diffusealpha,0
Score4OffCommand = sleep,0.5;linear,0.5;diffusealpha,0
Score5OffCommand = sleep,0.6;linear,0.5;diffusealpha,0
PointsStartX = SCREEN_CENTER_X+60
PointsStartY = SCREEN_CENTER_Y-100
Points1OnCommand = diffusealpha,1;addx,SCREEN_WIDTH;sleep,0.2;bounceend,1;addx,-SCREEN_WIDTH
Points2OnCommand = diffusealpha,1;addx,SCREEN_WIDTH;sleep,0.3;bounceend,1;addx,-SCREEN_WIDTH
Points3OnCommand = diffusealpha,1;addx,SCREEN_WIDTH;sleep,0.4;bounceend,1;addx,-SCREEN_WIDTH
Points4OnCommand = diffusealpha,1;addx,SCREEN_WIDTH;sleep,0.5;bounceend,1;addx,-SCREEN_WIDTH
Points5OnCommand = diffusealpha,1;addx,SCREEN_WIDTH;sleep,0.6;bounceend,1;addx,-SCREEN_WIDTH
Points1OffCommand = sleep,0.2;linear,0.5;diffusealpha,0
Points2OffCommand = sleep,0.3;linear,0.5;diffusealpha,0
Points3OffCommand = sleep,0.4;linear,0.5;diffusealpha,0
Points4OffCommand = sleep,0.5;linear,0.5;diffusealpha,0
Points5OffCommand = sleep,0.6;linear,0.5;diffusealpha,0
TimeStartX = SCREEN_CENTER_X+240
TimeStartY = SCREEN_CENTER_Y-100
Time1OnCommand = diffusealpha,1;addx,SCREEN_WIDTH;sleep,0.2;bounceend,1;addx,-SCREEN_WIDTH
Time2OnCommand = diffusealpha,1;addx,SCREEN_WIDTH;sleep,0.3;bounceend,1;addx,-SCREEN_WIDTH
Time3OnCommand = diffusealpha,1;addx,SCREEN_WIDTH;sleep,0.4;bounceend,1;addx,-SCREEN_WIDTH
Time4OnCommand = diffusealpha,1;addx,SCREEN_WIDTH;sleep,0.5;bounceend,1;addx,-SCREEN_WIDTH
Time5OnCommand = diffusealpha,1;addx,SCREEN_WIDTH;sleep,0.6;bounceend,1;addx,-SCREEN_WIDTH
Time1OffCommand = sleep,0.2;linear,0.5;diffusealpha,0
Time2OffCommand = sleep,0.3;linear,0.5;diffusealpha,0
Time3OffCommand = sleep,0.4;linear,0.5;diffusealpha,0
Time4OffCommand = sleep,0.5;linear,0.5;diffusealpha,0
Time5OffCommand = sleep,0.6;linear,0.5;diffusealpha,0
DifficultyStartX = SCREEN_CENTER_X-154
DifficultyY = SCREEN_CENTER_Y-209
DifficultyBeginnerOnCommand =
DifficultyEasyOnCommand =
DifficultyMediumOnCommand =
DifficultyHardOnCommand =
DifficultyChallengeOnCommand =
DifficultyBeginnerOffCommand =
DifficultyEasyOffCommand =
DifficultyMediumOffCommand =
DifficultyHardOffCommand =
DifficultyChallengeOffCommand =
TitleOnCommand = x,-210;ztest,1;diffuse,0,0,0,1;maxwidth,160
TitleOffCommand =
FrameOnCommand = ztest,1
FrameOffCommand =
ScoreOffsetStartX = -154
ScoreOffsetY = 0
ScoreOnCommand = zoom,0.7;ztest,1
ScoreOffCommand =
[ScreenCompany]
Class = "ScreenAttract"
Fallback = "ScreenAttract"
NextScreen = "ScreenLegal"
PrevScreen = ""
TimerSeconds = 6
[ScreenLegal]
Class = "ScreenAttract"
Fallback = "ScreenAttract"
NextScreen = "ScreenLogo"
PrevScreen = ""
TimerSeconds = 12
[ScreenLogo]
Class = "ScreenAttract"
Fallback = "ScreenAttract"
NextScreen = "ScreenHowToPlay"
PrevScreen = "ScreenCompany"
[ScreenHowToPlay]
Class = "ScreenHowToPlay"
Fallback = "ScreenAttract"
TimerSeconds = 25
NextScreen = "ScreenDemonstration"
PrevScreen = "ScreenLogo"
ResetGameState = false
LifeMeterBarX = SCREEN_CENTER_X-160
LifeMeterBarY = SCREEN_TOP+56
LifeMeterBarOnCommand = addy,-90;sleep,1.4;linear,0.4;addy,90
UseCharacter = true
CharacterX = SCREEN_CENTER_X-160
CharacterY = SCREEN_CENTER_Y+160
CharacterOnCommand = zoom,15;draworder,2
UsePad = true
PadX = SCREEN_CENTER_X-80
PadY = SCREEN_CENTER_Y+160
PadOnCommand = zoom,15;draworder,1;rotationx,5
UsePlayer = true
PlayerX = SCREEN_CENTER_X-160
PlayerY = SCREEN_CENTER_Y+20
PlayerOnCommand = draworder,10
NumW2s = 4
NumMisses = 6
[ScreenDemonstration]
Fallback = "ScreenGameplay"
Class = "ScreenDemonstration"
SecondsToShow = 30
NextScreen = "ScreenHighScores"
LightsMode = "LightsMode_Demonstration"
DifficultiesToShow = "easy,medium"
StartScreen = ScreenTitleBranch()
PlayMusic = false
MinSecondsToStep = 0
MinSecondsToMusic = 0
ShowCourseModifiersProbability = 0
AllowAdvancedModifiers = false
AllowStyleTypes = "TwoPlayersTwoSides"
[ScreenJukebox]
ShowCourseModifiersProbability = 0
Class = "ScreenJukebox"
Fallback = "ScreenGameplay"
NextScreen = "ScreenJukebox"
StartScreen = ScreenTitleBranch()
LightsMode = "LightsMode_Demonstration"
AllowAdvancedModifiers = true
[ScreenNameEntry]
Class = "ScreenNameEntry"
Fallback = "ScreenWithMenuElementsBlank"
TimerX = SCREEN_CENTER_X+0
TimerY = SCREEN_CENTER_Y-210
CategoryY = SCREEN_CENTER_Y+190
CategoryZoom = 0.7
CharsZoomSmall = 1.0
CharsZoomLarge = 1.5
CharsSpacingY = 40
ScrollingCharsCommand = diffuse,0.6,0.8,0.8,1
SelectedCharsCommand = diffuse,0.8,1,1,1
ReceptorArrowsY = SCREEN_CENTER_Y-140
NumCharsToDrawBehind = 2
NumCharsToDrawTotal = 10
FakeBeatsPerSec = 2.5
ForceTimer = true
TimerSeconds = 24
TimerStealth = false
ShowStyleIcon = false
MaxRankingNameLength = 4
NextScreen = "ScreenProfileSave"
PlayerP1OnePlayerOneSideX = SCREEN_CENTER_X-160
PlayerP2OnePlayerOneSideX = SCREEN_CENTER_X+160
PlayerP1TwoPlayersTwoSidesX = SCREEN_CENTER_X-160
PlayerP2TwoPlayersTwoSidesX = SCREEN_CENTER_X+160
PlayerP1OnePlayerTwoSidesX = SCREEN_CENTER_X
PlayerP2OnePlayerTwoSidesX = SCREEN_CENTER_X
[EditCoursesMenu]
Arrows1X = SCREEN_CENTER_X-130
Arrows2X = SCREEN_CENTER_X+270
EntryBannerX = SCREEN_CENTER_X+170
EntryBannerY = SCREEN_CENTER_Y-130
EntryBannerWidth = 130
EntryBannerHeight = 40
EntryTextBannerX = SCREEN_CENTER_X+0
EntryTextBannerY = SCREEN_CENTER_Y-130
CourseBannerX = SCREEN_CENTER_X+170
CourseBannerY = SCREEN_CENTER_Y-170
CourseBannerWidth = 130
CourseBannerHeight = 40
RowLabelsX = SCREEN_CENTER_X-300
RowValue1X = SCREEN_CENTER_X+0
RowValue2X = SCREEN_CENTER_X+60
RowValue3X = SCREEN_CENTER_X+60
RowValue4X = SCREEN_CENTER_X+60
RowValue5X = SCREEN_CENTER_X+60
RowValue6X = SCREEN_CENTER_X+60
RowValue7X = SCREEN_CENTER_X+60
RowValue8X = SCREEN_CENTER_X+60
Row1Y = SCREEN_CENTER_Y-170
Row2Y = SCREEN_CENTER_Y-120
Row3Y = SCREEN_CENTER_Y-80
Row4Y = SCREEN_CENTER_Y-40
Row5Y = SCREEN_CENTER_Y+0
Row6Y = SCREEN_CENTER_Y+40
Row7Y = SCREEN_CENTER_Y+80
Row8Y = SCREEN_CENTER_Y+120
[EditCoursesSongMenu]
Fallback = "EditCoursesMenu"
; A simple list screen used outside of game mode
[ScreenOptionsSimple]
Fallback = "ScreenOptionsMaster"
NumRowsShown = 9
RowPositionTransformFunction = function(self,offsetFromCenter,itemIndex,numItems) self:y(SCREEN_CENTER_Y-154+33*offsetFromCenter) end
NavigationMode = "menu"
ForceAllPlayers = true
InputMode = "together"
ShowStyleIcon = false
CursorOnCommand = visible,false
OptionRowNormalMetricsGroup = "OptionRowSimple"
OptionRowExitMetricsGroup = "OptionRowSimpleExit"
SeparateExitRowY = SCREEN_CENTER_Y+142
LightsMode = "LightsMode_MenuStartAndDirections"
TimerOnCommand = visible,false
ShowStyleIcon = false
TimerSeconds = -1
AllowOperatorMenuButton = false
HelpText = ScreenString("HelpTextOptionsSimpleAndBack")
[OptionRowSimple]
Fallback = "OptionRow"
FrameX = SCREEN_CENTER_X
FrameY = 2
TitleX = SCREEN_CENTER_X
TitleY = -2
TitleOnCommand = shadowlength,0;uppercase,true;maxwidth,300
FrameGainFocusCommand = diffuse,1,1,1,1;glowshift;effectcolor2,color("#fffdd4");
FrameLoseFocusCommand = diffuse,1,1,1,1;stopeffect
ShowUnderlines = false
[OptionRowSimpleExit]
Fallback = "OptionRowSimple"
ItemOnCommand = visible,false
[ScreenOptionsService]
Class = "ScreenOptionsMaster"
Fallback = "ScreenOptionsSimple"
; This NextScreen is only used for the "exit" choice.
NextScreen = ScreenTitleBranch()
PrevScreen = ScreenTitleBranch()
LineNames = "1,2,3,4,5,6,8,9"
Line1 = "gamecommand;screen,ScreenMapControllers;name,Key Joy Mappings"
Line2 = "gamecommand;screen,ScreenTestInput;name,Test Input"
Line3 = "gamecommand;screen,ScreenAppearanceOptions;name,Appearance Options"
Line4 = "gamecommand;screen,ScreenOptionsGraphicsSound;name,Graphics/Sound Options"
Line5 = "gamecommand;screen,ScreenOptionsAdvanced;name,Advanced Options"
Line6 = "gamecommand;screen,ScreenNetworkOptions;name,Network Options"
Line8 = "gamecommand;screen,ScreenOptionsManageProfiles;name,Profiles"
Line9 = "gamecommand;screen,ScreenReloadSongs;name,Reload Songs"
GroupedScreens = "ScreenOptionsService,ScreenAppearanceOptions,ScreenMapControllers,ScreenOptionsGraphicsSound,ScreenOptionsAdvanced,ScreenOptionsManageProfiles,ScreenNetworkOptions,ScreenReloadSongs,ScreenTestInput"
PersistScreens = "ScreenOptionsService,ScreenAppearanceOptions,ScreenMapControllers,ScreenOptionsGraphicsSound,ScreenOptionsAdvanced,ScreenOptionsManageProfiles,ScreenNetworkOptions,ScreenReloadSongs,ScreenTestInput"
[ScreenOptionsServiceChild]
Fallback = "ScreenOptionsMaster"
LightsMode = "LightsMode_MenuStartAndDirections"
NavigationMode = "normal"
InputMode = "together"
TimerOnCommand = visible,false
ShowStyleIcon = false
TimerSeconds = -1
AllowOperatorMenuButton = false
ForceAllPlayers = true
PrevScreen = "ScreenOptionsService"
NextScreen = "ScreenOptionsService"
HelpText = ScreenString("HelpTextOptionsAndBack")
[ScreenOptionsTestMenu]
Fallback = "ScreenOptionsServiceChild"
NextScreen = "ScreenOptionsService"
PrevScreen = "ScreenOptionsService"
LineNames = "1"
Line1 = "lua,OptionsRowTest()"
[TextBanner]
TitleOnCommand = shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#00000077");halign,1;x,120;skewx,-0.1;maxwidth,208;
SubtitleOnCommand = shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#00000077");halign,1;x,120;skewx,-0.1;
ArtistOnCommand = visible,false
ArtistPrependString = "/"
AfterSetCommand = %TextBannerAfterSet
[TextBannerHighScores]
Fallback = "TextBanner"
TitleOnCommand = shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#000000");halign,0.5;
SubtitleOnCommand = shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#000000");halign,0.5;
[TextBannerCourseEntry]
Fallback = "TextBanner"
TitleX = -90
SubtitleX = -90
ArtistX = -90
[ArtistDisplay]
TipShowTime = 1
TipOnCommand =
[ScreenSelectGame]
Fallback = "ScreenOptionsServiceChild"
PrevScreen = ScreenTitleBranch()
NextScreen = ScreenTitleBranch()
LineNames = "1"
Line1 = "conf,Game"
[ScreenPlayerOptions]
Fallback = "ScreenOptions"
Class = "ScreenPlayerOptions"
PrevScreen = SongSelectionScreen()
NextScreen = ScreenPlayerOptionsNext()
PlayMusic = false
TimerSeconds = 30
ShowStyleIcon = false
LineNames = "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17"
Line1 = "list,Speed"
Line2 = "list,Accel"
Line3 = "list,Effect"
Line4 = "list,Appearance"
Line5 = "list,Turn"
Line6 = "list,Insert"
Line7 = "list,Scroll"
Line8 = "list,NoteSkins"
Line9 = "list,Holds"
Line10 = "list,Mines"
Line11 = "list,Attacks"
Line12 = "list,PlayerAutoPlay"
Line13 = "list,Hide"
Line14 = "list,Persp"
Line15 = "list,ScoreDisplay"
Line16 = "list,Steps"
Line17 = "list,Characters"
[ScreenRaveOptions]
Fallback = "ScreenOptions"
Class = "ScreenOptionsMaster"
PrevScreen = "ScreenSelectMusic"
NextScreen = "ScreenStage"
TimerSeconds = 30
ShowStyleIcon = false
LineNames = "1,2,3,4,5"
Line1 = "list,Speed"
Line2 = "list,Scroll"
Line3 = "list,NoteSkins"
Line4 = "list,Persp"
Line5 = "list,Steps"
[ScreenSongOptions]
Class = "ScreenSongOptions"
Fallback = "ScreenOptions"
PrevScreen = SelectFirstOptionsScreen()
NextScreen = "ScreenStage"
TimerSeconds = 30
ShowStyleIcon = false
PlayMusic = false
LineNames = "1,2,3,4,5,6,7,8,9,10"
Line1 = "list,LifeType"
Line2 = "list,BarDrain"
Line3 = "list,BatLives"
Line4 = "list,Fail"
Line5 = "list,Assist"
Line6 = "list,Rate"
Line7 = "list,SoundEffect"
Line8 = "list,AutoAdjust"
Line9 = "list,Background"
Line10 = "list,SaveScores"
StopMusicOnBack = false
[ScreenEnding]
Fallback = "ScreenAttract"
Class = "ScreenEnding"
NextScreen = "ScreenHighScores"
RemoveCardP1X = SCREEN_WIDTH*0.1
RemoveCardP1Y = SCREEN_CENTER_Y
RemoveCardP1OnCommand =
RemoveCardP1OffCommand =
RemoveCardP2X = SCREEN_WIDTH*0.9
RemoveCardP2Y = SCREEN_CENTER_Y
RemoveCardP2OnCommand =
RemoveCardP2OffCommand =
[ScreenGameOver]
Fallback = "ScreenEnding"
TimerSeconds = 10
[ScreenEnding1]
Fallback = "ScreenEnding"
; decorations send "SM_BeginFadingOut", so timer is disabled
TimerSeconds = 0
[ScreenEnding2]
Fallback = "ScreenEnding"
; decorations send "SM_BeginFadingOut", so timer is disabled
TimerSeconds = 0
[ScreenEnding3]
Fallback = "ScreenEnding"
; decorations send "SM_BeginFadingOut", so timer is disabled
TimerSeconds = 0
[ScreenSelectCharacter]
Class = "ScreenSelectCharacter"
Fallback = "ScreenWithMenuElements"
WaitForChildrenBeforeTweeningOut = true
TitleP1OnCommand = x,140;y,80;addx,-SCREEN_WIDTH*0.6;bounceend,0.5;addx,SCREEN_WIDTH*0.6
TitleP1OffCommand = sleep,0.2;bouncebegin,0.5;addx,-SCREEN_WIDTH*0.6
TitleP2OnCommand = x,500;y,80;addx,SCREEN_WIDTH*0.6;bounceend,0.5;addx,-SCREEN_WIDTH*0.6
TitleP2OffCommand = sleep,0.2;bouncebegin,0.5;addx,SCREEN_WIDTH*0.6
CardP1OnCommand = x,140;y,180;addx,-SCREEN_WIDTH*0.6;bounceend,0.5;addx,SCREEN_WIDTH*0.6
CardP1OffCommand = sleep,0.2;bouncebegin,0.5;addx,-SCREEN_WIDTH*0.6
CardP2OnCommand = x,500;y,180;addx,SCREEN_WIDTH*0.6;bounceend,0.5;addx,-SCREEN_WIDTH*0.6
CardP2OffCommand = sleep,0.2;bouncebegin,0.5;addx,SCREEN_WIDTH*0.6
CardArrowsP1OnCommand = x,140;y,180;diffusealpha,0;linear,0.3;diffusealpha,1
CardArrowsP1OffCommand = linear,0.3;diffusealpha,0
CardArrowsP2OnCommand = x,500;y,180;diffusealpha,0;linear,0.3;diffusealpha,1
CardArrowsP2OffCommand = linear,0.3;diffusealpha,0
ExplanationOnCommand = x,SCREEN_CENTER_X;y,140;diffusealpha,0;linear,0.3;diffusealpha,1
ExplanationOffCommand = linear,0.3;diffusealpha,0
AttackFrameP1OnCommand = x,140;y,380;addx,-SCREEN_WIDTH*0.6;bounceend,0.5;addx,SCREEN_WIDTH*0.6
AttackFrameP1OffCommand = sleep,0.2;bouncebegin,0.5;addx,-SCREEN_WIDTH*0.6
AttackFrameP2OnCommand = x,500;y,380;addx,SCREEN_WIDTH*0.6;bounceend,0.5;addx,-SCREEN_WIDTH*0.6
AttackFrameP2OffCommand = sleep,0.2;bouncebegin,0.5;addx,SCREEN_WIDTH*0.6
AttackIconWidth = 40
AttackIconHeight = 40
AttackIconsP1StartX = SCREEN_CENTER_X-192
AttackIconsP1StartY = SCREEN_CENTER_Y+116
AttackIconsP2StartX = SCREEN_CENTER_X+168
AttackIconsP2StartY = SCREEN_CENTER_Y+116
AttackIconsSpacingX = 42
AttackIconsSpacingY = 32
AttackIconsP1OnCommand = addx,-SCREEN_WIDTH*0.6;bounceend,0.5;addx,SCREEN_WIDTH*0.6
AttackIconsP1OffCommand = sleep,0.2;bouncebegin,0.5;addx,-SCREEN_WIDTH*0.6
AttackIconsP2OnCommand = addx,SCREEN_WIDTH*0.6;bounceend,0.5;addx,-SCREEN_WIDTH*0.6
AttackIconsP2OffCommand = sleep,0.2;bouncebegin,0.5;addx,SCREEN_WIDTH*0.6
IconWidth = 40
IconHeight = 40
IconsP1OnCommand = addx,-SCREEN_WIDTH*0.6;bounceend,0.5;addx,SCREEN_WIDTH*0.6
IconsP1OffCommand = sleep,0.2;bouncebegin,0.5;addx,-SCREEN_WIDTH*0.6
IconsP2OnCommand = addx,SCREEN_WIDTH*0.6;bounceend,0.5;addx,-SCREEN_WIDTH*0.6
IconsP2OffCommand = sleep,0.2;bouncebegin,0.5;addx,SCREEN_WIDTH*0.6
SleepAfterTweenOffSeconds = 0.8
TimerSeconds = 40
ShowStyleIcon = true
PrevScreen = ScreenTitleBranch()
NextScreen = SongSelectionScreen()
[BeginnerHelper]
# All X,Y coordinates are relative to the HelperX,Y
Player1_X = -125
Player2_X = SCREEN_CENTER_X-195
PlayerAngle = 40
DancePadAngle = 36
# HelperX,Y are set to SCREEN_CENTER_X and SCREEN_CENTER_Y in code...
HelperX = SCREEN_LEFT
HelperY = SCREEN_CENTER_Y/2
[ScreenOptionsMaster]
Fallback = "ScreenOptions"
Class = "ScreenOptionsMaster"
NoteSkinSortOrder = ""
# ExitItem is an exit row with the "Exit" text as a menu item; ExitTitle
# uses the menu title.
ExitItem = "1;together;SelectNone;showoneinrow"
ExitItemDefault = ""
ExitItem,1 = "screen," .. ScreenMetric("NextScreen") .. ";name,ExitItem"
ExitTitle = "1;together;SelectNone;showoneinrow"
ExitTitleDefault = ""
ExitTitle,1 = "screen," .. ScreenMetric("NextScreen") .. ";name,ExitTitle"
# Player options
Speed = "12"
SpeedDefault = "mod,1x,no randomspeed"
Speed,1 = "mod,0.25x;name,x0.25"
Speed,2 = "mod,0.50x;name,x0.50"
Speed,3 = "mod,0.75x;name,x0.75"
Speed,4 = "mod,1x;name,x1"
Speed,5 = "mod,1.5x;name,x1.5"
Speed,6 = "mod,2x;name,x2"
Speed,7 = "mod,3x;name,x3"
Speed,8 = "mod,4x;name,x4"
Speed,9 = "mod,8x;name,x8"
Speed,10 = "mod,C200;name,C200"
Speed,11 = "mod,C400;name,C400"
Speed,12 = "mod,1x,200% randomspeed;name,Random"
Accel = "6"
AccelDefault = "mod,no boost,no brake,no wave,no expand,no boomerang"
Accel,1 = "name,Off"
Accel,2 = "mod,boost;name,Boost"
Accel,3 = "mod,brake;name,Brake"
Accel,4 = "mod,wave;name,Wave"
Accel,5 = "mod,expand;name,Expand"
Accel,6 = "mod,boomerang;name,Boomerang"
Effect = "9"
EffectDefault = "mod,no drunk,no dizzy,no confusion,no mini,no flip,no tornado,no tipsy"
Effect,1 = "name,Off"
Effect,2 = "mod,drunk;name,Drunk"
Effect,3 = "mod,dizzy;name,Dizzy"
Effect,4 = "mod,confusion;name,Confusion"
Effect,5 = "mod,mini;name,Mini"
Effect,6 = "mod,-100% mini;name,Big"
Effect,7 = "mod,flip;name,Flip"
Effect,8 = "mod,tornado;name,Tornado"
Effect,9 = "mod,tipsy;name,Tipsy"
Appearance = "6"
AppearanceDefault = "mod,no hidden,no sudden,no stealth,no blink,no randomvanish"
Appearance,1 = "name,Visible"
Appearance,2 = "mod,hidden;name,Hidden"
Appearance,3 = "mod,sudden;name,Sudden"
Appearance,4 = "mod,stealth;name,Stealth"
Appearance,5 = "mod,blink;name,Blink"
Appearance,6 = "mod,randomvanish;name,R.Vanish"
Turn = "6"
TurnDefault = "mod,no turn"
Turn,1 = "name,Off"
Turn,2 = "mod,mirror;name,Mirror"
Turn,3 = "mod,left;name,Left"
Turn,4 = "mod,right;name,Right"
Turn,5 = "mod,shuffle;name,Shuffle"
Turn,6 = "mod,supershuffle;name,SuperShuffle"
Insert = "8"
InsertDefault = "mod,no little,no wide,no big,no quick,no skippy,no echo,no stomp"
Insert,1 = "name,Off"
Insert,2 = "mod,little;name,Little"
Insert,3 = "mod,wide;name,Wide"
Insert,4 = "mod,big;name,Big"
Insert,5 = "mod,quick;name,Quick"
Insert,6 = "mod,skippy;name,Skippy"
Insert,7 = "mod,echo;name,Echo"
Insert,8 = "mod,stomp;name,Stomp"
Scroll = "5"
ScrollDefault = "mod,no reverse,no split,no alternate,no cross"
Scroll,1 = "name,Standard"
Scroll,2 = "mod,reverse;name,Reverse"
Scroll,3 = "mod,split;name,Split"
Scroll,4 = "mod,alternate;name,Alternate"
Scroll,5 = "mod,cross;name,Cross"
Holds = "6"
HoldsDefault = "mod,no noholds,no planted,no twister,no nojumps,no nohands"
Holds,1 = "mod,noholds;name,Off"
Holds,2 = "name,On"
Holds,3 = "mod,planted;name,Planted"
Holds,4 = "mod,twister;name,Twister"
Holds,5 = "mod,nojumps;name,NoJumps"
Holds,6 = "mod,nohands;name,NoHands"
Mines = "4"
MinesDefault = "mod,no nomines,no mines, no attackmines"
Mines,1 = "mod,nomines;name,Off"
Mines,2 = "name,On"
Mines,3 = "mod,mines;name,Add"
Mines,4 = "mod,attackmines;name,AttackMines"
Attacks = "3"
AttacksDefault = "mod,no randomattacks,no songattacks"
Attacks,1 = "name,Off"
Attacks,2 = "mod,randomattacks;name,RandomAttacks"
Attacks,3 = "mod,songattacks;name,SongAttacks"
PlayerAutoPlay = "2"
PlayerAutoPlayDefault = "mod,no playerautoplay"
PlayerAutoPlay,1 = "name,Off"
PlayerAutoPlay,2 = "mod,playerautoplay;name,On"
Hide = "3"
HideDefault = "mod,no dark,no blind"
Hide,1 = "name,Off"
Hide,2 = "mod,dark;name,Dark"
Hide,3 = "mod,blind;name,Blind"
Persp = "5"
PerspDefault = "mod,overhead"
Persp,1 = "mod,incoming;name,Incoming"
Persp,2 = "mod,overhead;name,Overhead"
Persp,3 = "mod,space;name,Space"
Persp,4 = "mod,hallway;name,Hallway"
Persp,5 = "mod,distant;name,Distant"
ScoreDisplay = "3"
ScoreDisplayDefault = "mod,addscore"
ScoreDisplay,1 = "mod,addscore;name,Add"
ScoreDisplay,2 = "mod,subtractscore;name,Subtract"
ScoreDisplay,3 = "mod,averagescore;name,Average"
# Song options
LifeType = (GAMESTATE:IsCourseMode() and 3 or 2)..";together"
LifeTypeDefault = ""
LifeType,1 = "mod,bar;name,Bar"
LifeType,2 = "mod,battery;name,Battery"
LifeType,3 = "mod,lifetime;name,LifeTime"
BarDrain = "3;together"
BarDrainDefault = ""
BarDrain,1 = "mod,normal-drain;name,Normal"
BarDrain,2 = "mod,norecover;name,NoRecover"
BarDrain,3 = "mod,suddendeath;name,SuddenDeath"
BatLives = "10;together"
BatLivesDefault = ""
BatLives,1 = "mod,1 life;name,1"
BatLives,2 = "mod,2 lives;name,2"
BatLives,3 = "mod,3 lives;name,3"
BatLives,4 = "mod,4 lives;name,4"
BatLives,5 = "mod,5 lives;name,5"
BatLives,6 = "mod,6 lives;name,6"
BatLives,7 = "mod,7 lives;name,7"
BatLives,8 = "mod,8 lives;name,8"
BatLives,9 = "mod,9 lives;name,9"
BatLives,10 = "mod,10 lives;name,10"
Fail = "4;together"
FailDefault = ""
Fail,1 = "mod,failImmediate;name,Immediate"
Fail,2 = "mod,FailImmediateContinue;name,ImmediateContinue"
Fail,3 = "mod,FailAtEnd;name,FailAtEnd"
Fail,4 = "mod,failoff;name,Off"
Assist = "4;together"
AssistDefault = ""
Assist,1 = "mod,no clap,no metronome;name,Off"
Assist,2 = "mod,clap,no metronome;name,Clap"
Assist,3 = "mod,no clap,metronome;name,Metronome"
Assist,4 = "mod,clap,metronome;name,Both"
Rate = "13;together"
RateDefault = "mod,1.0xmusic;mod,no haste"
Rate,1 = "mod,0.25xmusic;name,0.25x"
Rate,2 = "mod,0.50xmusic;name,0.5x"
Rate,3 = "mod,0.75xmusic;name,0.75x"
Rate,4 = "mod,0.8xmusic;name,0.8x"
Rate,5 = "mod,0.9xmusic;name,0.9x"
Rate,6 = "mod,1.0xmusic;name,1.0x"
Rate,7 = "mod,haste;name,Haste"
Rate,8 = "mod,1.1xmusic;name,1.1x"
Rate,9 = "mod,1.2xmusic;name,1.2x"
Rate,10 = "mod,1.3xmusic;name,1.3x"
Rate,11 = "mod,1.5xmusic;name,1.5x"
Rate,12 = "mod,1.75xmusic;name,1.75x"
Rate,13 = "mod,2.0xmusic;name,2.0x"
AutoAdjust = "4;together"
AutoAdjustDefault = ""
AutoAdjust,1 = "mod,no autosync;name,Off"
AutoAdjust,2 = "mod,autosyncsong;name,Sync Song"
AutoAdjust,3 = "mod,autosyncmachine;name,Sync Machine"
AutoAdjust,4 = "mod,autosynctempo;name,Sync Tempo"
SoundEffect = "3;together"
SoundEffectDefault = ""
SoundEffect,1 = "mod,no effect;name,Off"
SoundEffect,2 = "mod,EffectSpeed;name,EffectSpeed"
SoundEffect,3 = "mod,EffectPitch;name,EffectPitch"
Background = "3;together"
BackgroundDefault = ""
Background,1 = "mod,no effect;name,Default"
Background,2 = "mod,staticbg;name,StaticBG"
Background,3 = "mod,randombg;name,RandomBG"
SaveScores = "2;together"
SaveScoresDefault = ""
SaveScores,1 = "mod,no savescore;name,Off"
SaveScores,2 = "mod,savescore;name,On"
#ScreenJukeboxMenu
RandomModifiers = "2;together"
RandomModifiersDefault = "mod,clear"
RandomModifiers,1 = "name,Off"
RandomModifiers,2 = "mod,random;name,Random"
# ScreenOptionsEditMode
Edit Steps = "1;together;SelectNone"
Edit StepsDefault = ""
Edit Steps,1 = "screen,ScreenOptionsManageEditSteps;name,Transfer To USB Drive"
Transfer To USB Drive = "1;together;SelectNone"
Transfer To USB DriveDefault = ""
Transfer To USB Drive,1 = "screen,ScreenOptionsManageEditSteps;name,Transfer To USB Drive"
Transfer From USB Drive = "1;together;SelectNone"
Transfer From USB DriveDefault = ""
Transfer From USB Drive,1 = "screen,ScreenOptionsManageEditSteps;name,Transfer From USB Drive"
[ScreenReloadSongs]
Class = "ScreenReloadSongs"
Fallback = "Screen"
NextScreen = ScreenTitleBranch()
[DancingCharacters]
#2D Character X/Y positions in relation to the center
#of the screen
2DCharacterXP1 = -220
2DCharacterYP1 = 0
2DCharacterXP2 = 220
2DCharacterYP2 = 0
[FadingBanner]
BannerOnCommand =
BannerFadeFromCachedCommand = diffusealpha,1;stoptweening;linear,0.25;diffusealpha,0
BannerFadeOffCommand = diffusealpha,1;stoptweening;linear,0.25;diffusealpha,0
BannerResetFadeCommand = diffusealpha,1
[HelpDisplay]
TipShowTime = 3.5
TipOnCommand = shadowlength,0;diffuseblink
[CombinedLifeMeterTug]
MeterWidth = 550
[ScoreDisplayRave]
MeterP1OnCommand = rotationz,-90
MeterP2OnCommand = rotationz,-90
LevelP1OnCommand = addy,-140
LevelP2OnCommand = addy,-140
[ScoreDisplayLifeTime]
FrameOnCommand =
TimeRemainingOnCommand =
DeltaSecondsOnCommand = addx,50;zoom,0.75;
DeltaSecondsNoneCommand = visible,false;
DeltaSecondsHitMineCommand = shadowlength,4;diffusealpha,1;zoom,1.25;linear,0.3;zoomx,1;zoomy,1;sleep,0.5;linear,0;diffusealpha,0
DeltaSecondsAvoidMineCommand = shadowlength,4;diffusealpha,1;zoom,1.25;linear,0.3;zoomx,1;zoomy,1;sleep,0.5;linear,0;diffusealpha,0
DeltaSecondsCheckpointMissCommand = shadowlength,4;diffusealpha,1;zoom,1.25;linear,0.3;zoomx,1;zoomy,1;sleep,0.5;linear,0;diffusealpha,0
DeltaSecondsCheckpointHitCommand = shadowlength,4;diffusealpha,1;zoom,1.25;linear,0.3;zoomx,1;zoomy,1;sleep,0.5;linear,0;diffusealpha,0
DeltaSecondsMissCommand = shadowlength,4;diffusealpha,1;zoom,1.25;linear,0.3;zoomx,1;zoomy,1;sleep,0.5;linear,0;diffusealpha,0
DeltaSecondsW5Command = shadowlength,4;diffusealpha,1;zoom,1.25;linear,0.3;zoomx,1;zoomy,1;sleep,0.5;linear,0;diffusealpha,0
DeltaSecondsW4Command = shadowlength,4;diffusealpha,1;zoom,1.25;linear,0.3;zoomx,1;zoomy,1;sleep,0.5;linear,0;diffusealpha,0
DeltaSecondsW3Command = shadowlength,4;diffusealpha,1;zoom,1.25;linear,0.3;zoomx,1;zoomy,1;sleep,0.5;linear,0;diffusealpha,0
DeltaSecondsW2Command = shadowlength,4;diffusealpha,1;zoom,1.25;linear,0.3;zoomx,1;zoomy,1;sleep,0.5;linear,0;diffusealpha,0
DeltaSecondsW1Command = shadowlength,4;diffusealpha,1;zoom,1.25;linear,0.3;zoomx,1;zoomy,1;sleep,0.5;linear,0;diffusealpha,0
DeltaSecondsLetGoCommand = shadowlength,4;diffusealpha,1;zoom,1.25;linear,0.3;zoomx,1;zoomy,1;sleep,0.5;linear,0;diffusealpha,0
DeltaSecondsHeldCommand = shadowlength,4;diffusealpha,1;zoom,1.25;linear,0.3;zoomx,1;zoomy,1;sleep,0.5;linear,0;diffusealpha,0
DeltaSecondsGainLifeCommand =
[PlayerStageStats]
NumGradeTiersUsed = 8
GradePercentTier01 = 1.00
GradePercentTier02 = 0.99
GradePercentTier03 = 0.97
GradePercentTier04 = 0.93
GradePercentTier05 = 0.80
GradePercentTier06 = 0.65
GradePercentTier07 = 0.45
GradePercentTier08 = -99999.000000
GradeTier01IsAllW2s = false
GradeTier02IsAllW2s = false
GradeTier02IsFullCombo = false
[HighScore]
EmptyName = "STEP"
[ScreenSetTime]
Class = "ScreenSetTime"
ShowStyleIcon = false
TimerSeconds = -1
TimerOnCommand = visible,false
Fallback = "ScreenWithMenuElements"
NextScreen = "ScreenOptionsService"
PrevScreen = "ScreenOptionsService"
[Banner]
ScrollRandom = false
ScrollRoulette = false
[ScreenEdit]
Class = "ScreenEdit"
Fallback = "ScreenWithMenuElementsBlank"
PrepareScreens = GetEditModeSubScreens()
GroupedScreens = GetEditModeSubScreens()
PersistScreens = GetEditModeSubScreens()
EditMode = "EditMode_Full"
NextScreen = "ScreenEditMenu"
PrevScreen = "ScreenEditMenu"
ShowHelp = false
AllowOperatorMenuButton = false
ShowCoinsAndCredits = false
ShowStyleIcon = false
TimerSeconds = -1
EditModifiers = ""
EditHelpX = SCREEN_LEFT+4
EditHelpY = SCREEN_TOP+40
EditHelpOnCommand = halign,0;valign,0;shadowlength,0
InfoX = SCREEN_RIGHT-114
InfoY = SCREEN_TOP+40
InfoOnCommand = halign,0;valign,0;shadowlength,0;
PlayRecordHelpX = SCREEN_LEFT+20
PlayRecordHelpY = SCREEN_BOTTOM-20
PlayRecordHelpOnCommand = halign,0;valign,0;shadowlength,0
[ScreenEditOptions]
Fallback = "ScreenOptions"
Class = "ScreenOptionsMaster"
NextScreen = "none"
PrevScreen = "none"
CancelTransitionsOut = true
PlayMusic = false
TimerSeconds = -1
ShowStyleIcon = false
LineNames = "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
Line1 = "list,Speed"
Line2 = "list,Accel"
Line3 = "list,Effect"
Line4 = "list,Appearance"
Line5 = "list,Turn"
Line6 = "list,Insert"
Line7 = "list,Scroll"
Line8 = "list,NoteSkins"
Line9 = "list,Holds"
Line10 = "list,Mines"
Line11 = "list,Hide"
Line12 = "list,Persp"
Line13 = "list,Assist"
Line14 = "list,Rate"
Line15 = "list,AutoAdjust"
Line16 = "conf,EditorShowBGChangesPlay"
OutCancelCommand =
[RadarValues]
WriteComplexValues = true
WriteSimpleValues = true
[RadarCategory]
TapsAndHolds = true
[Course]
SortPreferredColor = color("1,1,1,1") -- Preferred is both for when courses are in preferred sort, or are autogen
SortLevel1Color = color("1,0,0,1")
SortLevel2Color = color("1,1,0,1")
SortLevel3Color = color("1,0.5,0,1")
SortLevel4Color = color("1,1,0,1")
SortLevel5Color = color("0,1,0,1")
[Inventory]
ItemUseRateSeconds = 0
[ScreenMemcardSaveEditsAfterDeleteSteps]
[ScreenMemcardSaveEditsAfterSave]
[ScreenMemcardSaveEditsAfterExit]
[ScreenMiniMenu]
Class = "ScreenMiniMenu"
Fallback = "ScreenOptions"
PrevScreen =
ShowHelp = false
TimerSeconds = -1
ShowExplanations = false
ShowExitRow = false
ContainerOnCommand =
ContainerOffCommand =
NumRowsShown = 30
RowPositionTransformFunction = function(self,offsetFromCenter,itemIndex,numItems) local indexOffset = itemIndex-(numItems-1)/2; self:y( SCREEN_CENTER_Y + indexOffset * 20 ); end
ShowStyleIcon = false
HeaderX = SCREEN_CENTER_X
HeaderY = SCREEN_TOP+40
HeaderOnCommand =
HeaderOffCommand =
AllowRepeatingChangeValueInput = true
CursorOnCommand = visible,false
OptionRowNormalMetricsGroup = "OptionRowMiniMenu"
[OptionRowMiniMenu]
Fallback = "OptionRow"
IconsP1X = SCREEN_CENTER_X-280
IconsP2X = SCREEN_CENTER_X+280
IconsOnCommand = x,-30
FrameX = SCREEN_CENTER_X-232
TitleX = SCREEN_CENTER_X-150
TitleOnCommand = halign,0;shadowlength,2
ItemsStartX = SCREEN_CENTER_X-150
ItemsEndX = SCREEN_CENTER_X+280
ItemsGapX = 14
ItemsLongRowP1X = SCREEN_CENTER_X-60
ItemsLongRowP2X = SCREEN_CENTER_X+100
ItemsLongRowSharedX = SCREEN_CENTER_X+150
ItemOnCommand =
ColorSelected = color("0.5,1,0.5,1")
ColorNotSelected = color("1,1,1,1")
ColorDisabled = color("0.5,0.5,0.5,1")
TweenSeconds = 0
[ScreenMiniMenuContext]
Fallback = "ScreenMiniMenu"
NumRowsShown = 10
RowPositionTransformFunction = function(self,offsetFromCenter,itemIndex,numItems) self:y(24*(offsetFromCenter-(numItems-1)/2)) end
LineHighlightX = 0
ShowHelp = false
OptionRowNormalMetricsGroup = "OptionRowMiniMenuContext"
[OptionRowMiniMenuContext]
Fallback = "OptionRowMiniMenu"
TitleX = -54
[ScreenMiniMenuEditHelp]
Fallback = "ScreenMiniMenu"
ColorDisabled = color("1,1,1,1")
[ScreenMiniMenuMainMenu]
Fallback = "ScreenMiniMenu"
TitleX = SCREEN_CENTER_X-80
[ScreenMiniMenuAreaMenu]
Fallback = "ScreenMiniMenu"
[ScreenMiniMenuStepsInformation]
Fallback = "ScreenMiniMenu"
[ScreenMiniMenuSongInformation]
Fallback = "ScreenMiniMenu"
[ScreenMiniMenuBackgroundChange]
Fallback = "ScreenMiniMenu"
[ScreenMiniMenuPreferences]
Fallback = "ScreenMiniMenu"
[ScreenMiniMenuInsertTapAttack]
Fallback = "ScreenMiniMenu"
[ScreenMiniMenuInsertCourseAttack]
Fallback = "ScreenMiniMenu"
[ScreenMiniMenuCourseDisplay]
Fallback = "ScreenMiniMenu"
[ScreenMiniMenuCourseOptions]
Fallback = "ScreenMiniMenu"
[ScreenTextEntry]
Class = "ScreenTextEntry"
Fallback = "ScreenWithMenuElements"
PrevScreen =
HelpText =
TimerSeconds = -1
ShowStyleIcon = false
RowStartX = SCREEN_LEFT+100
RowStartY = SCREEN_CENTER_Y-30
RowEndX = SCREEN_RIGHT-100
RowEndY = SCREEN_BOTTOM-96
QuestionX = SCREEN_CENTER_X
QuestionY = SCREEN_CENTER_Y-40
QuestionOnCommand = zoom,1.5;wrapwidthpixels,600
QuestionOffCommand =
AnswerX = SCREEN_CENTER_X
AnswerY = SCREEN_CENTER_Y+20
AnswerOnCommand = zoom,1.5;shadowlength,0
AnswerOffCommand =
CursorOnCommand =
CursorOffCommand =
KeysInitCommand = zoom,0.8;shadowlength,0
[ScreenPrompt]
Class = "ScreenPrompt"
Fallback = "ScreenWithMenuElementsBlank"
TimerSeconds = -1
QuestionX = SCREEN_CENTER_X
QuestionY = SCREEN_CENTER_Y-60
QuestionOnCommand = zoom,0.7;wrapwidthpixels,600
QuestionOffCommand =
CursorOnCommand =
CursorOffCommand =
Answer1Of1X = SCREEN_CENTER_X
Answer1Of1Y = SCREEN_CENTER_Y+120
Answer1Of1OnCommand = maxwidth,100
Answer1Of1OffCommand =
Answer1Of2X = SCREEN_CENTER_X-50
Answer1Of2Y = SCREEN_CENTER_Y+120
Answer1Of2OnCommand = maxwidth,100
Answer1Of2OffCommand =
Answer2Of2X = SCREEN_CENTER_X+50
Answer2Of2Y = SCREEN_CENTER_Y+120
Answer2Of2OnCommand = maxwidth,100
Answer2Of2OffCommand =
Answer1Of3X = SCREEN_CENTER_X-170
Answer1Of3Y = SCREEN_CENTER_Y+120
Answer1Of3OnCommand = maxwidth,100
Answer1Of3OffCommand =
Answer2Of3X = SCREEN_CENTER_X-20
Answer2Of3Y = SCREEN_CENTER_Y+120
Answer2Of3OnCommand = maxwidth,100
Answer2Of3OffCommand =
Answer3Of3X = SCREEN_CENTER_X+150
Answer3Of3Y = SCREEN_CENTER_Y+120
Answer3Of3OnCommand = maxwidth,100
Answer3Of3OffCommand =
[GameState]
UseNameBlacklist = false
DefaultSort = "Group"
DefaultSong = ""
AreStagePlayerModsForced = AreStagePlayerModsForced
AreStageSongModsForced = AreStageSongModsForced
GradeTierForExtra1 = "Grade_Tier03"
AllowExtra2 = true
GradeTierForExtra2 = "Grade_Tier03"
AllowLateJoin = false
ProfileRecordFeats = true
CategoryRecordFeats = true
MinDifficultyForExtra = "Difficulty_Hard"
LockExtraStageSelection = true
[ScreenOptionsManage]
Fallback = "ScreenOptionsSimple"
TimerSeconds = -1
AllowRepeatingChangeValueInput = true
OptionRowNormalMetricsGroup = "OptionRowManage"
[OptionRowManage]
Fallback = "OptionRowSimple"
TitleX = SCREEN_CENTER_X-150
[ScreenOptionsManageEditSteps]
Class = "ScreenOptionsManageEditSteps"
Fallback = "ScreenOptionsManage"
CreateNewScreen = "ScreenEditMenu"
EditMode = "EditMode_Full"
PrevScreen = "ScreenSelectEditMode"
NextScreen = "ScreenOptionsEditCourse"
PrepareScreens = "ScreenMiniMenuContext"
GroupedScreens = "ScreenMiniMenuContext"
PersistScreens = "ScreenMiniMenuContext"
[ScreenOptionsManageCourses]
Class = "ScreenOptionsManageCourses"
Fallback = "ScreenOptionsManage"
PrevScreen = ScreenTitleBranch()
NextScreen = "ScreenOptionsEditCourse"
GroupedScreens = "ScreenOptionsManageCourses,ScreenTextEntry,ScreenPrompt,ScreenOptionsEditCourseMods"
PersistScreens = "ScreenOptionsManageCourses,ScreenTextEntry,ScreenPrompt"
PrepareScreens = "ScreenTextEntry,ScreenPrompt"
CreateNewScreen = "ScreenOptionsEditCourse"
EditMode = "EditMode_Full"
[ScreenOptionsEditCourse]
Class = "ScreenOptionsEditCourse"
Fallback = "ScreenOptionsSimple"
PrevScreen = "ScreenOptionsCourseOverview"
NextScreen = "ScreenOptionsCourseOverview"
OptionRowNormalMetricsGroup = "OptionRowEditCourse"
LineHighlightOnCommand = x,-100
[OptionRowEditCourse]
Fallback = "OptionRowSimple"
TitleX = SCREEN_CENTER_X-250
ItemsLongRowSharedX = SCREEN_CENTER_X-100
[ScreenOptionsCourseOverview]
Class = "ScreenOptionsCourseOverview"
Fallback = "ScreenOptionsSimple"
PrevScreen = "ScreenOptionsManageCourses"
NextScreen = "ScreenOptionsManageCourses"
PlayScreen = "ScreenJoinMultiplayer"
EditScreen = "ScreenOptionsEditCourse"
OptionRowNormalMetricsGroup = "OptionRowCourseOverview"
[OptionRowCourseOverview]
Fallback = "OptionRowSimple"
TitleX = SCREEN_CENTER_X-250
ItemsLongRowSharedX = SCREEN_CENTER_X-100
[ScreenEditCourseMods]
Class = "ScreenEdit"
Fallback = "ScreenEdit"
EditMode = "EditMode_CourseMods"
NextScreen = "ScreenOptionsEditCourseEntry"
PrevScreen = "ScreenOptionsEditCourseEntry"
[ScreenOptionsManageProfiles]
Class = "ScreenOptionsManageProfiles"
Fallback = "ScreenOptionsSimple"
PrevScreen = "ScreenOptionsService"
NextScreen = "ScreenOptionsService"
PrepareScreens = "ScreenMiniMenuContext"
GroupedScreens = "ScreenMiniMenuContext"
PersistScreens = "ScreenMiniMenuContext"
ShowStyleIcon = false
TimerSeconds = -1
[ScreenOptionsEditProfile]
Class = "ScreenOptionsEditProfile"
Fallback = "ScreenOptionsServiceChild"
PrevScreen = "ScreenOptionsManageProfiles"
NextScreen = "ScreenOptionsManageProfiles"
TimerSeconds = -1
ShowExplanations = false
AllowRepeatingChangeValueInput = true
WrapValueInRow = 0
[ProfileManager]
FixedProfiles = false
NumFixedProfiles = 1
[ScreenJoinMultiplayer]
Class = "ScreenJoinMultiplayer"
Fallback = "ScreenWithMenuElements"
TimerSeconds = -1
[PaneDisplay]
ShiftP1X = -40
ShiftP1Y = 0
ShiftP2X = -70
ShiftP2Y = 0
CountFormat = "%3.0f"
NumStepsTextX = -18+64*-0.5
NumStepsTextY = 16*-1
NumStepsTextOnCommand = shadowlength,0;
NumStepsTextOffCommand = linear,0.1;diffusealpha,0;
NumStepsLabelX = -34-4+64*-0.5
NumStepsLabelY = 16*-1
NumStepsLabelOnCommand = halign,1
NumStepsLabelOffCommand = linear,0.1;diffusealpha,0;
JumpsTextX = -18+64*-0.5
JumpsTextY = 16*0
JumpsTextOnCommand = shadowlength,0;
JumpsTextOffCommand = linear,0.1;diffusealpha,0;
JumpsLabelX = -34+64*-0.5
JumpsLabelY = 16*0
JumpsLabelOnCommand = halign,1
JumpsLabelOffCommand = linear,0.1;diffusealpha,0;
HoldsTextX = -18+64*1.5
HoldsTextY = 16*-1
HoldsTextOnCommand = shadowlength,0;
HoldsTextOffCommand = linear,0.1;diffusealpha,0;
HoldsLabelX = -34+64*1.5
HoldsLabelY = 16*-1
HoldsLabelOnCommand = halign,1
HoldsLabelOffCommand = linear,0.1;diffusealpha,0;
MinesTextX = -18+64*0.5
MinesTextY = 16*-1
MinesTextOnCommand = shadowlength,0;
MinesTextOffCommand = linear,0.1;diffusealpha,0;
MinesLabelX = -34+64*0.5
MinesLabelY = 16*-1
MinesLabelOnCommand = halign,1
MinesLabelOffCommand = linear,0.1;diffusealpha,0;
HandsTextX = -18+64*0.5
HandsTextY = 16*0
HandsTextOnCommand = shadowlength,0;
HandsTextOffCommand = linear,0.1;diffusealpha,0;
HandsLabelX = -34+64*0.5
HandsLabelY = 16*0
HandsLabelOnCommand = halign,1
HandsLabelOffCommand = linear,0.1;diffusealpha,0;
RollsTextX = -18+64*1.5
RollsTextY = 16*0
RollsTextOnCommand = shadowlength,0;
RollsTextOffCommand = linear,0.1;diffusealpha,0;
RollsLabelX = -34+64*1.5
RollsLabelY = 16*0
RollsLabelOnCommand = halign,1
RollsLabelOffCommand = linear,0.1;diffusealpha,0;
# lifts were added in sm-ssc. (hiding them for now though, since SM4 doesn't have 'em.)
LiftsTextX = -18+64*1.5
LiftsTextY = 16*0
LiftsTextOnCommand = shadowlength,0;visible,false
LiftsTextOffCommand = linear,0.1;diffusealpha,0;
LiftsLabelX = -34+64*1.5
LiftsLabelY = 16*0
LiftsLabelOnCommand = halign,1;visible,false
LiftsLabelOffCommand = linear,0.1;diffusealpha,0;
MachineHighScoreTextX = 170
MachineHighScoreTextY = 16*-1
MachineHighScoreTextOnCommand = shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#000000");strokecolor,color("#77777744");diffusebottomedge,color("#bbbbbb");
MachineHighScoreTextOffCommand = linear,0.1;diffusealpha,0;
MachineHighScoreLabelX =
MachineHighScoreLabelY =
MachineHighScoreLabelOnCommand = visible,false;
MachineHighNameTextX = 120
MachineHighNameTextY = 16*-1
MachineHighNameTextOnCommand = shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#000000");strokecolor,color("#77777744");diffusebottomedge,color("#bbbbbb");
MachineHighNameTextOffCommand = linear,0.1;diffusealpha,0;
MachineHighNameLabelX =
MachineHighNameLabelY =
MachineHighNameLabelOnCommand = visible,false;
MachineHighNameLabelOffCommand =
ProfileHighScoreTextX = 145
ProfileHighScoreTextY = 16*0
ProfileHighScoreTextOnCommand = shadowlengthx,0;shadowlengthy,2;shadowcolor,color("#000000");strokecolor,color("#77777744");diffusebottomedge,color("#bbbbbb");
ProfileHighScoreTextOffCommand =
ProfileHighScoreLabelX =
ProfileHighScoreLabelY =
ProfileHighScoreLabelOnCommand = visible,false;
ProfileHighScoreLabelOffCommand =
[ScreenSandbox]
Class = "ScreenSandbox"
Fallback = "Screen"
[PlayerSyncMachine]
Fallback = "Player"
ComboOnCommand = visible,false
[Profile]
ShowCoinData = true
UnlockAuthString =
[NoteField]
ShowBoard = false
ShowBeatBars = false
FadeBeforeTargetsPercent = 0
BarMeasureAlpha = 1
Bar4thAlpha = 1
Bar8thAlpha = 1
Bar16thAlpha = 1
RoutineNoteSkinP1 = default
RoutineNoteSkinP2 = default
[ArrowEffects]
FrameWidthEffectsPixelsPerSecond = 400
FrameWidthEffectsMinMultiplier = 0.5
FrameWidthEffectsMaxMultiplier = 1.2
FrameWidthLockEffectsToOverlapping = false
FrameWidthLockEffectsTweenPixels = 25
ArrowSpacing = 64
[SoundEffectControl]
LockToHold = false
[SoundEffectControl_Off]
Fallback = "SoundEffectControl"
SoundProperty = ""
PropertyMin = 1.0
PropertyCenter = 1.0
PropertyMax = 1.0
[SoundEffectControl_Speed]
Fallback = "SoundEffectControl"
SoundProperty = "Speed"
PropertyMin = 4/8
PropertyCenter = 1.0
PropertyMax = 16/8
[SoundEffectControl_Pitch]
Fallback = "SoundEffectControl"
SoundProperty = "Pitch"
PropertyMin = 7/8
PropertyCenter = 1.0
PropertyMax = 9/8
[StepsDisplayList]
ItemsSpacingY = 20
NumShownItems = 5
CapitalizeDifficultyNames = 1
CursorP1OnCommand =
CursorP1OffCommand =
CursorP1TweenOnCommand = linear,0.5;diffusealpha,1
CursorP1ChangeCommand = finishtweening;decelerate,0.15
CursorP2OnCommand =
CursorP2OffCommand =
CursorP2TweenOnCommand = linear,0.5;diffusealpha,1
CursorP2ChangeCommand = finishtweening;decelerate,0.15
RowOnCommand =
RowOffCommand =
MoveCommand = finishtweening;linear,0.3
CursorP1ShowCommand = sleep,.3;linear,.3;diffusealpha,1
CursorP2ShowCommand = sleep,.3;linear,.3;diffusealpha,1
CursorP1HideCommand = linear,.3;diffusealpha,0
CursorP2HideCommand = linear,.3;diffusealpha,0
[StreamDisplay]
; a simple bar life meter:
; PillTransformFunction=function(self,offsetFromCenter,itemIndex,numItems) local native_width=32; local zoomed_width=12; self:zoomx(zoomed_width/native_width); self:x((itemIndex-(numItems/2))*zoomed_width); end
# this was moved to a file in scripts
PillTransformFunction = function(self,offsetFromCenter,itemIndex,numItems) \
local zoomed_width=28; \
local zoomed_height=8; \
local spacing_x=11.3; \
self:zoomtoheight(zoomed_height); \
self:x((itemIndex-(numItems/2))*spacing_x); \
local zoomed_width=0; \
if (itemIndex % 2) == 0 then \
self:zoomtowidth(24); \
self:rotationz(90); \
else \
self:zoomtowidth(31); \
self:rotationz(-58); \
end; \
end
TextureCoordScaleX = 10
NumPills = 20
# if these metrics aren't used, nuke 'em
UseThreePartMethod = false
ThreePartWidth = 128
AlwaysBounceNormalBar = false
[StreamDisplayExtra]
Fallback = "StreamDisplay"
[ScoreDisplayNormal]
FrameX = 0
FrameY = 0
TextX = 0
TextY = 0
TextOnCommand = shadowlength,0;
TextLoadCommand = %function(self,param) self:diffuse(PlayerScoreColor(param.PlayerState:GetPlayerNumber())); end
[RollingNumbers]
TextFormat = "%09.0f"
ApproachSeconds = 0.2
Commify = true
LeadingZeroMultiplyColor = color("#777777FF")
[RollingNumbersEvaluation]
Fallback = "RollingNumbers"
ApproachSeconds = 2
[RollingNumbersJudgment]
TextFormat = "%04.0f"
ApproachSeconds = 0.2
Commify = false
Fallback = "RollingNumbers"
ApproachSeconds = 1
[GraphDisplay]
BodyWidth = 140
BodyHeight = 38
[ComboGraph]
BodyWidth = 140
[CustomDifficulty]
#See pump theme for an example
Names = ""
[ScreenOptionsEdit]
Class = "ScreenOptionsMaster"
Fallback = "ScreenOptionsSimple"
; This NextScreen is only used for the "exit" choice.
NextScreen = ScreenTitleBranch()
PrevScreen = ScreenTitleBranch()
LineNames = "1,2,3,4,5,6"
Line1 = "gamecommand;screen,ScreenEditMenu;name,Edit Songs/Steps"
Line2 = "gamecommand;screen,ScreenOptionsExportPackage;name,Export Packages"
Line3 = "gamecommand;screen,ScreenOptionsManageCourses;name,Edit Courses"
Line4 = "gamecommand;screen,ScreenServiceActionCopyEditsMachineToMemoryCard;name,Transfer Edits to USB"
Line5 = "gamecommand;screen,ScreenOptionsGraphicsSound;name,Transfer Edits from USB"
Line6 = "gamecommand;screen,ScreenOptionsAdvanced;name,Clear USB edits"
[ScreenOptionsExportPackage]
Class = "ScreenOptionsExportPackage"
Fallback = "ScreenOptionsSimple"
PrevScreen = "ScreenOptionsEdit"
NextScreen = "ScreenOptionsEdit"
[ScreenOptionsEditChild]
Fallback = "ScreenOptionsServiceChild"
PrevScreen = "ScreenOptionsEdit"
NextScreen = "ScreenOptionsEdit"
[ScreenServiceAction]
Class = "ScreenServiceAction"
Fallback = "ScreenOptionsEditChild"
[ScreenServiceActionCopyEditsMachineToMemoryCard]
Fallback = "ScreenServiceAction"
Actions = "CopyEditsMachineToMemoryCard"
[ScreenServiceActionCopyEditsMemoryCardToMachine]
Fallback = "ScreenServiceAction"
Actions = "CopyEditsMemoryCardToMachine"