# sm-ssc default theme | created by the spinal shark collective [Global] FallbackTheme=_fallback [ScreenWithMenuElements] ShowHeader=true HeaderX=SCREEN_LEFT HeaderY=SCREEN_TOP HeaderOnCommand=draworder,150; HeaderOffCommand= # ShowFooter=true FooterX=SCREEN_LEFT FooterY=SCREEN_BOTTOM FooterOnCommand=draworder,150; FooterOffCommand= # ShowHelp=true HelpX=SCREEN_LEFT HelpY=SCREEN_BOTTOM HelpOnCommand=draworder,150; HelpOffCommand= # TimerX=SCREEN_RIGHT-32 TimerY=SCREEN_TOP+22 TimerOnCommand=draworder,155; TimerOffCommand= # ShowStageDisplay=true StageDisplayX=SCREEN_CENTER_X+128 StageDisplayY=SCREEN_TOP+24 StageDisplayOnCommand=draworder,155 StageDisplayOffCommand= [ScreenSelectMusic] MusicWheelX=SCREEN_CENTER_X+180 MusicWheelY=SCREEN_CENTER_Y # BannerX=SCREEN_CENTER_X-160 BannerY=SCREEN_CENTER_Y-64-4 BannerOnCommand=draworder,111;scaletoclipped,256,80 BannerOffCommand= # ShowBannerFrame=true BannerFrameX=SCREEN_CENTER_X-128-32 BannerFrameY=SCREEN_CENTER_Y-64-4 BannerFrameOnCommand=draworder,110 BannerFrameOffCommand= # ShowStageDisplay=true StageDisplayX=SCREEN_CENTER_X-128-128+12 StageDisplayY=SCREEN_CENTER_Y-64-64 StageDisplayOnCommand=draworder,115;zoom,0.75 StageDisplayOffCommand= # ShowBPMDisplay=true BPMDisplayX=SCREEN_CENTER_X-256+12+160 BPMDisplayY=SCREEN_CENTER_Y-64-64 BPMDisplayOnCommand=draworder,115 BPMDisplayOffCommand= # ShowTimeDisplay=true TimeDisplayX=SCREEN_CENTER_X-256+96+4 TimeDisplayY=SCREEN_CENTER_Y-128-40 TimeDisplayOnCommand=draworder,115; TimeDisplayOffCommand= # ShowSortDisplay=true SortDisplayX=SCREEN_CENTER_X-256+96+96+8 SortDisplayY=SCREEN_CENTER_Y-128-40 SortDisplayOnCommand=draworder,115; SortDisplayOffCommand= # ShowDifficultyList=true DifficultyListX=SCREEN_CENTER_X-128-64-64-32; DifficultyListY=SCREEN_CENTER_Y-96-32-4; DifficultyListOnCommand=draworder,115; DifficultyListOffCommand= # StepsDisplayP1X=SCREEN_CENTER_X-160 StepsDisplayP1Y=SCREEN_CENTER_Y+184 StepsDisplayP1OnCommand=draworder,155; StepsDisplayP1OffCommand= # StepsDisplayP2X=SCREEN_CENTER_X+160 StepsDisplayP2Y=SCREEN_CENTER_Y+184 StepsDisplayP2OnCommand=draworder,155; StepsDisplayP2OffCommand= # ShowPaneDisplay=true PaneDisplayX=SCREEN_CENTER_X-128-32+4 PaneDisplayY=SCREEN_CENTER_Y PaneDisplayOnCommand= PaneDisplayOffCommand= # ShowPaneDisplayP1=true PaneDisplayP1X= PaneDisplayP1Y= PaneDisplayP1OnCommand= PaneDisplayP1OffCommand= # ShowPaneDisplayP2=true PaneDisplayP2X= PaneDisplayP2Y= PaneDisplayP2OnCommand= PaneDisplayP2OffCommand= # PlayerFrameP1X=SCREEN_CENTER_X-160 PlayerFrameP1Y=SCREEN_CENTER_Y+184 PlayerFrameP1OnCommand=draworder,155;diffuse,PlayerColor(PLAYER_1); PlayerFrameP1OffCommand= # PlayerFrameP2X=SCREEN_CENTER_X+160 PlayerFrameP2Y=SCREEN_CENTER_Y+184 PlayerFrameP2OnCommand=draworder,155;diffuse,PlayerColor(PLAYER_2); PlayerFrameP2OffCommand= [RollingNumbersBPMDisplay] TextFormat="%04.0f" ApproachSeconds=0.25 Commify=false LeadingZeroMultiplyColor=color("#777777FF") [RollingNumbersTimeDisplay] TextFormat="%02f:02f" ApproachSeconds=0.25 Commify=false LeadingZeroMultiplyColor=color("#777777FF") [MusicWheel] ItemTransformFunction=function(self,offsetFromCenter,itemIndex,numItems) \ self:x( (1-math.cos(offsetFromCenter/math.pi))*96 ); \ self:y( offsetFromCenter*48); \ end; NumWheelItems=11 # MusicWheelSortOnCommand= MusicWheelSortOffCommand= MusicWheelItemSortOnCommand= MusicWheelItemSortOffCommand= # HighlightOnCommand=diffuseramp;effectclock,'beatnooffset';effectcolor1,ThemeColor.Primary HighlightOffCommand= [MusicWheelItem] WheelNotifyIconX=0 WheelNotifyIconOnCommand=shadowlength,2; # SongNameX=-120 SongNameY=1 # CourseX=-120 CourseOnCommand=maxwidth,208;horizalign,left # SectionExpandedX=-120 SectionExpandedY=0 SectionExpandedOnCommand=horizalign,left;zoom,0.875;maxwidth,200/0.875;skewx,-0.125;shadowlength,1; # SectionCollapsedX=-120 SectionCollapsedY=0 SectionCollapsedOnCommand=horizalign,left;zoom,0.875;maxwidth,200/0.875;skewx,-0.125;shadowlength,1; # SectionCountX=120-16 SectionCountOnCommand=zoom,0.75;maxwidth,200/0.75;skewx,-0.125;shadowlength,1;strokecolor,Color("Outline") # RouletteOnCommand=maxwidth,400;shadowlength,1;basezoom,0.75;rainbowscroll,true;pulse;effectmagnitude,1,1.125,1;effectperiod,3 # SortX=-120 SortY=0 SortOnCommand=horizalign,left;zoom,0.875;maxwidth,200/0.875;skewx,-0.125;shadowlength,1; # ModeX=-120 ModeY=0 ModeOnCommand=maxwidth,256;horizalign,left;strokecolor,Color("Outline") # GradeP1X=106+16 GradeP1Y=0 GradeP2X=110+16 GradeP2Y=0 [TextBanner] TitleOnCommand=horizalign,left;shadowlength,1; SubtitleOnCommand=horizalign,left;shadowlength,1; ArtistOnCommand=horizalign,left;shadowlength,1;skewx,-0.2 ArtistPrependString="" [StepsDisplay] FrameLoadCommand=%function(self,param) end; # ShowTicks=true NumTicks=15 MaxTicks=15 TicksX=-56 TicksY=12 TicksOnCommand=shadowlength,0;horizalign,left; TicksSetCommand=%function(self,param) \ if param.CustomDifficulty then \ self:diffuse(CustomDifficultyToColor(param.CustomDifficulty)); \ self:strokecolor(CustomDifficultyToColor(param.CustomDifficulty)); \ end; \ if param.Meter then \ if param.Meter >= 10 then \ self:textglowmode("TextGlowMode_Inner"); \ self:glowramp(); \ else \ self:stopeffect(); \ end; \ end; \ end; # ShowMeter=true MeterX=-40 MeterY=-10 MeterOnCommand=shadowlength,1;textglowmode,'TextGlowMode_Inner' MeterSetCommand=%function(self,param) \ if param.CustomDifficulty then \ self:diffuse(CustomDifficultyToColor(param.CustomDifficulty)); \ end; \ if param.Meter then \ if param.Meter >= 100 then \ self:basezoom(0.8); \ self:glowramp(); \ elseif param.Meter >= 10 then \ self:basezoom(1); \ self:glowramp(); \ else \ self:basezoom(1); \ self:stopeffect(); \ end; \ end; \ self:settextf("%02i", param.Meter); \ end; # ShowDescription=true DescriptionX=-24 DescriptionY=-1.5 DescriptionOnCommand=shadowlength,1;uppercase,true;zoom,0.625;maxwidth,184;horizalign,left;vertalign,bottom; DescriptionSetCommand=%function(self,param) \ if self:GetText() == "" then \ self:settext("Edit"); \ end; \ if param.CustomDifficulty then \ self:diffuse(CustomDifficultyToColor(param.CustomDifficulty)); \ end; \ end; # ShowAutogen=false AutogenX=40-32 AutogenY=0 AutogenOnCommand= AutogenSetCommand=%function(self,param) if param.Difficulty then self:diffuse(CustomDifficultyToLightColor(param.Difficulty)); self:strokecolor(CustomDifficultyToDarkColor(param.Difficulty)); end end # ShowStepsType=false StepsTypeX=-20-32 StepsTypeY=7 StepsTypeOnCommand=zoom,0.45 [DifficultyList] ItemsSpacingY=16 NumShownItems=5 [StepsDisplayListRow] # TODO: Make this use DifficultyList? CapitalizeDifficultyNames=false NumShownItems=5 ItemsSpacingY=16 MoveCommand= FrameX= FrameY= FrameOnCommand=zoomto,60,14; FrameOffCommand= FrameSetCommand=%function(self,param) \ if param.CustomDifficulty then \ self:diffuse(ColorMidTone( CustomDifficultyToColor(param.CustomDifficulty) )); \ else \ self:diffuse(color('1,1,1,1')); \ end; \ end; # NumTicks=10 MaxTicks=10 # ShowMeter=true MeterX=0 MeterOnCommand=zoom,0.75; MeterSetCommand=%function(self,param) \ if param.CustomDifficulty then \ self:diffuse(CustomDifficultyToColor(param.CustomDifficulty)); \ self:shadowcolor(CustomDifficultyToDarkColor(param.CustomDifficulty)); \ end; \ end; # ShowDescription=false DescriptionX=0 DescriptionOnCommand=0 DescriptionSetCommand=%function(self,param) \ if self:GetText() == "" then \ self:settext("Edit"); \ end; \ if param.CustomDifficulty then \ self:diffuse(CustomDifficultyToColor(param.CustomDifficulty)); \ self:shadowcolor(CustomDifficultyToDarkColor(param.CustomDifficulty)); \ end; \ end; # ShowAutogen=false AutogenX=0 AutogenY=0 AutogenOnCommand= # ShowStepsType=false StepsTypeX=0 StepsTypeY=0 StepsTypeOnCommand= StepsTypeSetCommand= [ScreenGameplay] LifeP1OnCommand=draworder,105 LifeP2OnCommand=draworder,105 # ScoreP1X=THEME:GetMetric(Var "LoadingScreen","PlayerP1OnePlayerOneSideX") ScoreP1Y=SCREEN_BOTTOM-48 ScoreP1OnCommand=draworder,105 ScoreP1OffCommand= # ScoreP2X=THEME:GetMetric(Var "LoadingScreen","PlayerP2OnePlayerOneSideX") ScoreP2Y=SCREEN_BOTTOM-48 ScoreP2OnCommand=draworder,105 ScoreP2OffCommand=