diff --git a/Themes/HelloWorld/BGAnimations/GuideBase background.redir b/Themes/HelloWorld/BGAnimations/GuideBase background.redir deleted file mode 100644 index f98a6ace22..0000000000 --- a/Themes/HelloWorld/BGAnimations/GuideBase background.redir +++ /dev/null @@ -1 +0,0 @@ -ScreenWithMenuElements background \ No newline at end of file diff --git a/Themes/HelloWorld/BGAnimations/ScreenTitleMenu cancel.lua b/Themes/HelloWorld/BGAnimations/ScreenTitleMenu cancel.lua deleted file mode 100644 index ca42b0f097..0000000000 --- a/Themes/HelloWorld/BGAnimations/ScreenTitleMenu cancel.lua +++ /dev/null @@ -1,4 +0,0 @@ -return Def.Quad{ - InitCommand=cmd(FullScreen;diffuse,color("#fffdf200")); - OnCommand=cmd(decelerate,1;diffusealpha,1); -}; \ No newline at end of file diff --git a/Themes/HelloWorld/BGAnimations/ScreenTitleMenu out.lua b/Themes/HelloWorld/BGAnimations/ScreenTitleMenu out.lua deleted file mode 100644 index 00ce5b8edc..0000000000 --- a/Themes/HelloWorld/BGAnimations/ScreenTitleMenu out.lua +++ /dev/null @@ -1,6 +0,0 @@ -return Def.ActorFrame{ - Def.Quad{ - InitCommand=cmd(FullScreen;diffuse,color("#fffdf200")); - OnCommand=cmd(sleep,1.125;decelerate,0.875;diffusealpha,1); - }; -} \ No newline at end of file diff --git a/Themes/HelloWorld/BGAnimations/ScreenTitleMenu underlay.lua b/Themes/HelloWorld/BGAnimations/ScreenTitleMenu underlay.lua deleted file mode 100644 index a057c0dd24..0000000000 --- a/Themes/HelloWorld/BGAnimations/ScreenTitleMenu underlay.lua +++ /dev/null @@ -1,72 +0,0 @@ --- This file returns an ActorFrame that holds a few objects. - --- Since I like to collapse similar code, here is a simple example: -local lineWidth = SCREEN_WIDTH*0.9; --- previously, I had this set to SCREEN_WIDTH*0.8 in each of the --- Def.Quad blocks below. Now I just use lineWidth and I get two advantages: --- 1) I can change it and it takes effect in multiple places. --- 2) I get a human readable name out of it. --- It makes your code easier to read and work with. - -local lineTime = 0.625; --- same with this code. - -return Def.ActorFrame { - Def.ActorFrame{ - Name="Flourishes"; - -- it has to be 0.05 since 0.9 uses up space on both sides. - InitCommand=cmd(x,SCREEN_LEFT+(SCREEN_WIDTH*0.05);y,SCREEN_CENTER_Y;); - - Def.Quad{ - Name="Red"; - InitCommand=cmd(horizalign,left;zoomto,0,4;diffuse,color("#DA8989");diffuserightedge,color("#FFBBBB")); - OnCommand=cmd(sleep,0.1;linear,lineTime;zoomx,lineWidth); - }; - - Def.Quad{ - Name="Yellow"; - InitCommand=cmd(y,4;horizalign,left;zoomto,0,4;diffuse,color("#DAD989");diffuserightedge,color("#FFFCBB")); - OnCommand=cmd(sleep,0.05;linear,lineTime;zoomx,lineWidth); - }; - - Def.Quad{ - Name="Blue"; - InitCommand=cmd(y,8;horizalign,left;zoomto,0,4;diffuse,color("#89C6DA");diffuserightedge,color("#BBEEFF")); - OnCommand=cmd(linear,lineTime;zoomx,lineWidth); - }; - }; - - -- LoadActor() is used to automatically load objects. - -- You'll be using it a lot. - - -- THEME:GetPathG() gets a file from the Graphics folder. - -- What graphic depends on the arguments. - -- There must always be two, and there usually is a space between the - -- first and second, unless you perform a trick like this: - LoadActor( THEME:GetPathG("","_common/_logo") ) .. { - -- the InitCommand puts the logo 44 pixels above vertical center - -- and moves it 60 pixels to the left of horizontal center. - -- diffusealpha,0 makes the object invisible, - -- which is handy for transitions... - InitCommand=cmd(x,SCREEN_CENTER_X*0.8125;y,SCREEN_CENTER_Y-44;diffusealpha,0;); - -- ...as we see in the OnCommand. linear means to perform the next - -- commands over a span of time (in seconds). - -- diffusealpha,1 makes the logo fade in when applied here. - OnCommand=cmd(linear,0.5;diffusealpha,1;); - }; - - -- Creative Commons logo, using a local file in the same directory: - LoadActor( "creativecommons" )..{ - InitCommand=cmd(x,SCREEN_LEFT+64;y,SCREEN_BOTTOM-43;Real); - OnCommand=cmd(addy,32;cropbottom,1;fadebottom,1;decelerate,0.8;cropbottom,0;fadebottom,0;addy,-32); - }; - -- Making a cheap reflection effect for the sake of showing off the fov and - -- vanishpoint commands on ActorFrames. - Def.ActorFrame{ - InitCommand=cmd(fov,45;vanishpoint,SCREEN_LEFT+64,SCREEN_BOTTOM-20;); - LoadActor( "creativecommons" )..{ - InitCommand=cmd(x,SCREEN_LEFT+64;y,SCREEN_BOTTOM-20;valign,0;zoomy,-0.6;rotationx,-60;diffusealpha,0.6;Real;); - OnCommand=cmd(croptop,1;fadetop,0;decelerate,0.8;croptop,0;fadetop,1;); - }; - }; -}; \ No newline at end of file diff --git a/Themes/HelloWorld/BGAnimations/ScreenWithMenuElements background.lua b/Themes/HelloWorld/BGAnimations/ScreenWithMenuElements background.lua deleted file mode 100644 index 924506e9d8..0000000000 --- a/Themes/HelloWorld/BGAnimations/ScreenWithMenuElements background.lua +++ /dev/null @@ -1,8 +0,0 @@ --- this file returns a single quad that represents the background of most screens in the theme. -return Def.Quad{ - -- FullScreen is defined in Themes/_fallback/Scripts/02 Actor.lua in sm-ssc. - - -- colors can either be entered as hex ("#FFFFFFFF") or 0..1 ("1.0,1.0,1.0,1.0") - -- where the values are Red, Green, Blue, and Alpha (transparency). - InitCommand=cmd(FullScreen;diffuse,color("#fffdf2")); -}; \ No newline at end of file diff --git a/Themes/HelloWorld/BGAnimations/ScreenWithMenuElements cancel.redir b/Themes/HelloWorld/BGAnimations/ScreenWithMenuElements cancel.redir deleted file mode 100644 index 8f2a65c2ae..0000000000 --- a/Themes/HelloWorld/BGAnimations/ScreenWithMenuElements cancel.redir +++ /dev/null @@ -1 +0,0 @@ -ScreenWithMenuElements out \ No newline at end of file diff --git a/Themes/HelloWorld/BGAnimations/ScreenWithMenuElements decorations.lua b/Themes/HelloWorld/BGAnimations/ScreenWithMenuElements decorations.lua deleted file mode 100644 index e4d6983db5..0000000000 --- a/Themes/HelloWorld/BGAnimations/ScreenWithMenuElements decorations.lua +++ /dev/null @@ -1,8 +0,0 @@ --- ScreenWithMenuElements decorations is a very important file, as it will put a --- decorations layer on pretty much every screen. -local t = Def.ActorFrame{}; - -t[#t+1] = StandardDecorationFromFileOptional("Header","Header"); ---t[#t+1] = StandardDecorationFromFileOptional("Footer","Footer"); - -return t; \ No newline at end of file diff --git a/Themes/HelloWorld/BGAnimations/ScreenWithMenuElements in.lua b/Themes/HelloWorld/BGAnimations/ScreenWithMenuElements in.lua deleted file mode 100644 index dede3b5529..0000000000 --- a/Themes/HelloWorld/BGAnimations/ScreenWithMenuElements in.lua +++ /dev/null @@ -1,6 +0,0 @@ -return Def.ActorFrame{ - Def.Quad{ - InitCommand=cmd(FullScreen;diffuse,color("#fffdf2FF")); - OnCommand=cmd(decelerate,0.75;diffusealpha,0); - }; -}; \ No newline at end of file diff --git a/Themes/HelloWorld/BGAnimations/ScreenWithMenuElements out.lua b/Themes/HelloWorld/BGAnimations/ScreenWithMenuElements out.lua deleted file mode 100644 index 2ab1bf156f..0000000000 --- a/Themes/HelloWorld/BGAnimations/ScreenWithMenuElements out.lua +++ /dev/null @@ -1,6 +0,0 @@ -return Def.ActorFrame{ - Def.Quad{ - InitCommand=cmd(FullScreen;diffuse,color("#fffdf200")); - OnCommand=cmd(decelerate,0.875;diffusealpha,1); - }; -} \ No newline at end of file diff --git a/Themes/HelloWorld/BGAnimations/_wait.lua b/Themes/HelloWorld/BGAnimations/_wait.lua deleted file mode 100644 index d3a544b612..0000000000 --- a/Themes/HelloWorld/BGAnimations/_wait.lua +++ /dev/null @@ -1,4 +0,0 @@ -local time = ... -if not time then time = 1.0 end - -return Def.Actor{ OnCommand=cmd(sleep,time); }; \ No newline at end of file diff --git a/Themes/HelloWorld/BGAnimations/creativecommons.png b/Themes/HelloWorld/BGAnimations/creativecommons.png deleted file mode 100644 index af4b9599d0..0000000000 Binary files a/Themes/HelloWorld/BGAnimations/creativecommons.png and /dev/null differ diff --git a/Themes/HelloWorld/Fonts/_frutiger roman 24px [alt] 12x11.png b/Themes/HelloWorld/Fonts/_frutiger roman 24px [alt] 12x11.png deleted file mode 100644 index 53d4fc7464..0000000000 Binary files a/Themes/HelloWorld/Fonts/_frutiger roman 24px [alt] 12x11.png and /dev/null differ diff --git a/Themes/HelloWorld/Fonts/_frutiger roman 24px [main-stroke] 16x16.png b/Themes/HelloWorld/Fonts/_frutiger roman 24px [main-stroke] 16x16.png deleted file mode 100644 index ed5d753593..0000000000 Binary files a/Themes/HelloWorld/Fonts/_frutiger roman 24px [main-stroke] 16x16.png and /dev/null differ diff --git a/Themes/HelloWorld/Fonts/_frutiger roman 24px [main] 16x16.png b/Themes/HelloWorld/Fonts/_frutiger roman 24px [main] 16x16.png deleted file mode 100644 index 1963076070..0000000000 Binary files a/Themes/HelloWorld/Fonts/_frutiger roman 24px [main] 16x16.png and /dev/null differ diff --git a/Themes/HelloWorld/Fonts/_frutiger roman 24px.ini b/Themes/HelloWorld/Fonts/_frutiger roman 24px.ini deleted file mode 100644 index 702c8cd9cd..0000000000 --- a/Themes/HelloWorld/Fonts/_frutiger roman 24px.ini +++ /dev/null @@ -1,392 +0,0 @@ -[main] -Baseline=23 -Top=6 -LineSpacing=28 -DrawExtraPixelsLeft=1 -DrawExtraPixelsRight=0 -AdvanceExtraPixels=0 -0=10 -1=10 -2=10 -3=10 -4=10 -5=10 -6=10 -7=10 -8=10 -9=10 -10=10 -11=10 -12=10 -13=10 -14=10 -15=10 -16=10 -17=10 -18=10 -19=10 -20=10 -21=10 -22=10 -23=10 -24=10 -25=10 -26=10 -27=10 -28=10 -29=10 -30=10 -31=10 -32=7 -33=9 -34=13 -35=13 -36=13 -37=24 -38=17 -39=7 -40=8 -41=8 -42=13 -43=14 -44=7 -45=8 -46=7 -47=7 -48=13 -49=13 -50=13 -51=13 -52=13 -53=13 -54=13 -55=13 -56=13 -57=13 -58=7 -59=7 -60=14 -61=14 -62=14 -63=12 -64=19 -65=17 -66=15 -67=15 -68=17 -69=13 -70=12 -71=17 -72=17 -73=7 -74=9 -75=16 -76=12 -77=23 -78=17 -79=19 -80=13 -81=19 -82=15 -83=12 -84=13 -85=17 -86=16 -87=24 -88=16 -89=16 -90=13 -91=8 -92=7 -93=8 -94=14 -95=12 -96=7 -97=13 -98=15 -99=11 -100=15 -101=13 -102=9 -103=15 -104=15 -105=7 -106=7 -107=13 -108=7 -109=21 -110=15 -111=15 -112=15 -113=15 -114=9 -115=9 -116=9 -117=15 -118=12 -119=20 -120=12 -121=12 -122=12 -123=8 -124=5 -125=8 -126=14 -127=10 -128=13 -129=10 -130=7 -131=13 -132=13 -133=24 -134=13 -135=13 -136=7 -137=24 -138=12 -139=7 -140=23 -141=10 -142=13 -143=10 -144=10 -145=7 -146=7 -147=13 -148=13 -149=12 -150=12 -151=24 -152=7 -153=24 -154=9 -155=7 -156=23 -157=12 -158=10 -159=16 -160=7 -161=9 -162=13 -163=13 -164=13 -165=13 -166=5 -167=13 -168=7 -169=19 -170=9 -171=13 -172=14 -173=8 -174=19 -175=7 -176=10 -177=14 -178=9 -179=9 -180=7 -181=15 -182=14 -183=7 -184=7 -185=9 -186=10 -187=13 -188=20 -189=20 -190=20 -191=12 -192=17 -193=17 -194=17 -195=17 -196=17 -197=17 -198=23 -199=15 -200=13 -201=13 -202=13 -203=13 -204=7 -205=7 -206=7 -207=7 -208=17 -209=17 -210=19 -211=19 -212=19 -213=19 -214=19 -215=14 -216=19 -217=17 -218=17 -219=17 -220=17 -221=16 -222=13 -223=15 -224=13 -225=13 -226=13 -227=13 -228=13 -229=13 -230=21 -231=11 -232=13 -233=13 -234=13 -235=13 -236=7 -237=7 -238=7 -239=7 -240=15 -241=15 -242=15 -243=15 -244=15 -245=15 -246=15 -247=14 -248=15 -249=15 -250=15 -251=15 -252=15 -253=12 -254=15 -255=12 -[alt] -0=10 -1=10 -2=10 -3=10 -4=10 -5=10 -6=10 -7=10 -8=10 -9=10 -10=10 -11=10 -12=10 -13=10 -14=10 -15=10 -16=10 -17=10 -18=10 -19=10 -20=10 -21=10 -22=10 -23=10 -24=10 -25=10 -26=10 -27=10 -28=10 -29=10 -30=10 -31=10 -32=7 -33=12 -34=7 -35=12 -36=13 -37=10 -38=11 -39=13 -40=7 -41=12 -42=11 -43=9 -44=11 -45=8 -46=13 -47=11 -48=10 -49=11 -50=7 -51=7 -52=7 -53=7 -54=9 -55=7 -56=7 -57=9 -58=9 -59=7 -60=8 -61=7 -62=12 -63=8 -64=13 -65=17 -66=17 -67=12 -68=17 -69=10 -70=12 -71=15 -72=12 -73=13 -74=11 -75=13 -76=11 -77=7 -78=7 -79=13 -80=13 -81=13 -82=13 -83=19 -84=19 -85=13 -86=19 -87=14 -88=13 -89=12 -90=17 -91=12 -92=17 -93=16 -94=9 -95=15 -96=7 -97=13 -98=13 -99=11 -100=13 -101=5 -102=9 -103=11 -104=9 -105=13 -106=10 -107=13 -108=10 -109=7 -110=7 -111=13 -112=11 -113=11 -114=11 -115=15 -116=15 -117=11 -118=15 -119=14 -120=7 -121=11 -122=15 -123=11 -124=15 -125=12 -126=6 -127=7 diff --git a/Themes/HelloWorld/Graphics/Common splash.png b/Themes/HelloWorld/Graphics/Common splash.png deleted file mode 100644 index c48c599d90..0000000000 Binary files a/Themes/HelloWorld/Graphics/Common splash.png and /dev/null differ diff --git a/Themes/HelloWorld/Graphics/ReferenceBase ItemFocused (doubleres).png b/Themes/HelloWorld/Graphics/ReferenceBase ItemFocused (doubleres).png deleted file mode 100644 index 4948ad3bf0..0000000000 Binary files a/Themes/HelloWorld/Graphics/ReferenceBase ItemFocused (doubleres).png and /dev/null differ diff --git a/Themes/HelloWorld/Graphics/ReferenceBase header.lua b/Themes/HelloWorld/Graphics/ReferenceBase header.lua deleted file mode 100644 index 3491c5612f..0000000000 --- a/Themes/HelloWorld/Graphics/ReferenceBase header.lua +++ /dev/null @@ -1,23 +0,0 @@ -local t = Def.ActorFrame{ - Def.Quad{ - InitCommand=cmd(zoomto,SCREEN_WIDTH,96;diffuse,color("#EEF4FFCC")); - }; - Def.ActorFrame{ - InitCommand=cmd(y,12); - LoadFont("_frutiger roman 24px")..{ - Name="Header"; - Text=ScreenString("Header"); - InitCommand=cmd(x,-312;y,-34;halign,0;diffuse,color("#111111FF");diffusetopedge,color("#11111188");shadowlength,-1;shadowcolor,color("#FFFFFF44")); - }; - Def.Quad{ - InitCommand=cmd(zoomto,SCREEN_WIDTH*0.975,2;y,-20;diffuse,color("#111111FF");diffusetopedge,color("#11111188");shadowlength,-1;shadowcolor,color("#FFFFFF44");fadeleft,0.1;faderight,0.625); - }; - LoadFont("_frutiger roman 24px")..{ - Name="Explanation"; - Text=ScreenString("Explanation"); - InitCommand=cmd(x,-312;y,-14;align,0,0;diffuse,color("#111111FF");zoom,0.65;wrapwidthpixels,(SCREEN_WIDTH)); - }; - }; -}; - -return t; \ No newline at end of file diff --git a/Themes/HelloWorld/Graphics/ReferenceBase scroll.lua b/Themes/HelloWorld/Graphics/ReferenceBase scroll.lua deleted file mode 100644 index 0220f83753..0000000000 --- a/Themes/HelloWorld/Graphics/ReferenceBase scroll.lua +++ /dev/null @@ -1,34 +0,0 @@ -local gc = Var("GameCommand") -local itemName = gc:GetName() - -local t = Def.ActorFrame{ - -- focused frame - LoadActor( THEME:GetPathG("ReferenceBase","ItemFocused") )..{ - GainFocusCommand=cmd(decelerate,0.25;diffusealpha,1); - LoseFocusCommand=cmd(stoptweening;decelerate,0.25;diffusealpha,0); - }; - -- unfocused - LoadActor( THEME:GetPathG("SectionMenu","ItemUnfocused") )..{ - GainFocusCommand=cmd(decelerate,0.25;diffusealpha,0); - LoseFocusCommand=cmd(stoptweening;decelerate,0.25;diffusealpha,1); - }; - - Def.ActorFrame{ - LoadFont("_frutiger roman 24px")..{ - Name="SectionName"; - Text=ScreenString(itemName); - InitCommand=cmd(x,-250;y,-6;halign,0;diffuse,color("#222222FF")); - GainFocusCommand=cmd(decelerate,0.25;diffusealpha,1); - LoseFocusCommand=cmd(stoptweening;decelerate,0.25;diffusealpha,0.5); - }; - LoadFont("_frutiger roman 24px")..{ - Name="SectionDesc"; - Text=ScreenString(itemName.."Desc"); - InitCommand=cmd(x,-248;y,10;align,0,0;diffuse,color("#222222FF");zoom,0.5); - GainFocusCommand=cmd(decelerate,0.25;diffusealpha,1); - LoseFocusCommand=cmd(stoptweening;decelerate,0.25;diffusealpha,0.5); - }; - }; -}; - -return t; \ No newline at end of file diff --git a/Themes/HelloWorld/Graphics/ScreenGuideMain header.lua b/Themes/HelloWorld/Graphics/ScreenGuideMain header.lua deleted file mode 100644 index f2abfa9b6a..0000000000 --- a/Themes/HelloWorld/Graphics/ScreenGuideMain header.lua +++ /dev/null @@ -1,23 +0,0 @@ -local t = Def.ActorFrame{ - Def.Quad{ - InitCommand=cmd(zoomto,SCREEN_WIDTH,120;diffuse,color("#EEF4FFCC")); - }; - Def.ActorFrame{ - InitCommand=cmd(y,16); - LoadFont("_frutiger roman 24px")..{ - Name="Header"; - Text=THEME:GetString("ScreenGuideMain","Header"); - InitCommand=cmd(x,-312;y,-50;halign,0;diffuse,color("#111111FF");diffusetopedge,color("#11111188");shadowlength,-1;shadowcolor,color("#FFFFFF44")); - }; - Def.Quad{ - InitCommand=cmd(zoomto,SCREEN_WIDTH*0.975,2;y,-32;diffuse,color("#111111FF");diffusetopedge,color("#11111188");shadowlength,-1;shadowcolor,color("#FFFFFF44");fadeleft,0.1;faderight,0.625); - }; - LoadFont("_frutiger roman 24px")..{ - Name="Explanation"; - Text=THEME:GetString("ScreenGuideMain","Explanation"); - InitCommand=cmd(x,-312;y,-24;align,0,0;diffuse,color("#111111FF");zoom,0.65;wrapwidthpixels,(SCREEN_WIDTH)); - }; - }; -}; - -return t; \ No newline at end of file diff --git a/Themes/HelloWorld/Graphics/ScreenGuideMain scroll.lua b/Themes/HelloWorld/Graphics/ScreenGuideMain scroll.lua deleted file mode 100644 index 342b39c369..0000000000 --- a/Themes/HelloWorld/Graphics/ScreenGuideMain scroll.lua +++ /dev/null @@ -1,40 +0,0 @@ -local gc = Var("GameCommand") -local itemName = gc:GetName() - -local t = Def.ActorFrame{ - -- focused frame - LoadActor( THEME:GetPathG("SectionMenu","ItemFocused") )..{ - GainFocusCommand=cmd(decelerate,0.25;diffusealpha,1); - LoseFocusCommand=cmd(stoptweening;decelerate,0.25;diffusealpha,0); - }; - -- unfocused - LoadActor( THEME:GetPathG("SectionMenu","ItemUnfocused") )..{ - GainFocusCommand=cmd(decelerate,0.25;diffusealpha,0); - LoseFocusCommand=cmd(stoptweening;decelerate,0.25;diffusealpha,1); - }; - - LoadActor( THEME:GetPathG("_section", "Guide") )..{ - InitCommand=cmd(x,-240;y,-23;Real;halign,0); - GainFocusCommand=cmd(decelerate,0.25;diffusealpha,0.9); - LoseFocusCommand=cmd(stoptweening;decelerate,0.25;diffusealpha,0.45); - }; - - Def.ActorFrame{ - LoadFont("_frutiger roman 24px")..{ - Name="SectionName"; - Text=THEME:GetString("ScreenGuideMain",itemName); - InitCommand=cmd(x,-246;y,-6;halign,0;diffuse,color("#222222FF")); - GainFocusCommand=cmd(decelerate,0.25;diffusealpha,1); - LoseFocusCommand=cmd(stoptweening;decelerate,0.25;diffusealpha,0.5); - }; - LoadFont("_frutiger roman 24px")..{ - Name="SectionDesc"; - Text=THEME:GetString("ScreenGuideMain",itemName.."Desc"); - InitCommand=cmd(x,-244;y,10;align,0,0;diffuse,color("#222222FF");zoom,0.5); - GainFocusCommand=cmd(decelerate,0.25;diffusealpha,1); - LoseFocusCommand=cmd(stoptweening;decelerate,0.25;diffusealpha,0.5); - }; - }; -}; - -return t; \ No newline at end of file diff --git a/Themes/HelloWorld/Graphics/ScreenReferenceMain header.lua b/Themes/HelloWorld/Graphics/ScreenReferenceMain header.lua deleted file mode 100644 index 8eaf6439f7..0000000000 --- a/Themes/HelloWorld/Graphics/ScreenReferenceMain header.lua +++ /dev/null @@ -1,23 +0,0 @@ -local t = Def.ActorFrame{ - Def.Quad{ - InitCommand=cmd(zoomto,SCREEN_WIDTH,96;diffuse,color("#EEF4FFCC")); - }; - Def.ActorFrame{ - InitCommand=cmd(y,12); - LoadFont("_frutiger roman 24px")..{ - Name="Header"; - Text=THEME:GetString("ScreenReferenceMain","Header"); - InitCommand=cmd(x,-312;y,-34;halign,0;diffuse,color("#111111FF");diffusetopedge,color("#11111188");shadowlength,-1;shadowcolor,color("#FFFFFF44")); - }; - Def.Quad{ - InitCommand=cmd(zoomto,SCREEN_WIDTH*0.975,2;y,-20;diffuse,color("#111111FF");diffusetopedge,color("#11111188");shadowlength,-1;shadowcolor,color("#FFFFFF44");fadeleft,0.1;faderight,0.625); - }; - LoadFont("_frutiger roman 24px")..{ - Name="Explanation"; - Text=THEME:GetString("ScreenReferenceMain","Explanation"); - InitCommand=cmd(x,-312;y,-14;align,0,0;diffuse,color("#111111FF");zoom,0.65;wrapwidthpixels,(SCREEN_WIDTH)); - }; - }; -}; - -return t; \ No newline at end of file diff --git a/Themes/HelloWorld/Graphics/ScreenReferenceMain scroll.lua b/Themes/HelloWorld/Graphics/ScreenReferenceMain scroll.lua deleted file mode 100644 index d6317820a5..0000000000 --- a/Themes/HelloWorld/Graphics/ScreenReferenceMain scroll.lua +++ /dev/null @@ -1,47 +0,0 @@ -local gc = Var("GameCommand") -local itemName = gc:GetName() -local url = gc:GetUrl() - -local t = Def.ActorFrame{ - -- focused frame - LoadActor( THEME:GetPathG("SectionMenu","ItemFocused") )..{ - GainFocusCommand=cmd(decelerate,0.25;diffusealpha,1); - LoseFocusCommand=cmd(stoptweening;decelerate,0.25;diffusealpha,0); - }; - -- unfocused - LoadActor( THEME:GetPathG("SectionMenu","ItemUnfocused") )..{ - GainFocusCommand=cmd(decelerate,0.25;diffusealpha,0); - LoseFocusCommand=cmd(stoptweening;decelerate,0.25;diffusealpha,1); - }; - - LoadActor( THEME:GetPathG("_section", "Reference") )..{ - InitCommand=cmd(x,-240;y,-23;Real;halign,0); - GainFocusCommand=cmd(decelerate,0.25;diffusealpha,0.9); - LoseFocusCommand=cmd(stoptweening;decelerate,0.25;diffusealpha,0.45); - }; - - Def.ActorFrame{ - LoadFont("_frutiger roman 24px")..{ - Name="SectionName"; - Text=THEME:GetString("ScreenReferenceMain",itemName); - InitCommand=cmd(x,-246;y,-6;halign,0;diffuse,color("#222222FF")); - GainFocusCommand=cmd(decelerate,0.25;diffusealpha,1); - LoseFocusCommand=cmd(stoptweening;decelerate,0.25;diffusealpha,0.5); - }; - LoadFont("_frutiger roman 24px")..{ - Name="SectionDesc"; - Text=THEME:GetString("ScreenReferenceMain",itemName.."Desc"); - InitCommand=cmd(x,-244;y,10;align,0,0;diffuse,color("#222222FF");zoom,0.5); - GainFocusCommand=cmd(decelerate,0.25;diffusealpha,1); - LoseFocusCommand=cmd(stoptweening;decelerate,0.25;diffusealpha,0.5); - }; - LoadActor(THEME:GetPathG("_tango","webbrowser"))..{ - Name="UrlIcon"; - InitCommand=cmd(x,224;y,4;zoom,0.75;visible,url~=""); - GainFocusCommand=cmd(decelerate,0.25;diffusealpha,1); - LoseFocusCommand=cmd(stoptweening;decelerate,0.25;diffusealpha,0.5); - }; - }; -}; - -return t; \ No newline at end of file diff --git a/Themes/HelloWorld/Graphics/ScreenTitleMenu scroll.lua b/Themes/HelloWorld/Graphics/ScreenTitleMenu scroll.lua deleted file mode 100644 index da98cd68ac..0000000000 --- a/Themes/HelloWorld/Graphics/ScreenTitleMenu scroll.lua +++ /dev/null @@ -1,35 +0,0 @@ --- This file is used to define how the items should look on ScreenTitleMenu. --- The syntax is different because I took this code from moonlight. :) - ---[[ -Concepts used: -* THEME:GetString(screen,string) -* zoom -* shadowlength -* diffuse -* halign (0 = left, 0.5 = middle, 1 = right) -* strokecolor -* stoptweening -* accelerate ---]] - --- this is used as a shorthand for GameCommand. -local gc = Var("GameCommand") - -local t = Def.ActorFrame{ - LoadFont( "_frutiger roman" ) ..{ - -- This line tries to find a corresponding line in the current language - -- ini file; If it doesn't, (and you haven't disabled error messages,) - -- then an error will pop up telling you where you need to add the - -- string. - Text=THEME:GetString( 'ScreenTitleMenu', gc:GetText() ); - InitCommand=cmd(zoom,0.85;y,-1;shadowlength,0;diffuse,color("#000000");halign,1;strokecolor,color("0,0,0,0");); - DisabledCommand=cmd( diffuse,color("0.45,0,0,1") ); - GainFocusCommand=cmd(stoptweening;accelerate,0.15;diffuse,color("#000000");strokecolor,color("0.85,0.9,1,0.75");); - LoseFocusCommand=cmd(stoptweening;accelerate,0.2;diffuse,color("#888888");strokecolor,color("0,0,0,0");); - OffFocusedCommand=cmd(sleep,0.45;decelerate,1;addx,-32;diffuse,color("#FF000000");); - OffUnfocusedCommand=cmd(sleep,0.125*gc:GetIndex();linear,0.5;addx,SCREEN_CENTER_X;); - }; -}; - -return t; \ No newline at end of file diff --git a/Themes/HelloWorld/Graphics/ScreenWithMenuElements header.lua b/Themes/HelloWorld/Graphics/ScreenWithMenuElements header.lua deleted file mode 100644 index 1791089a8e..0000000000 --- a/Themes/HelloWorld/Graphics/ScreenWithMenuElements header.lua +++ /dev/null @@ -1,4 +0,0 @@ --- temporary -local t = Def.ActorFrame{}; - -return t; \ No newline at end of file diff --git a/Themes/HelloWorld/Graphics/SectionMenu ItemFocused (doubleres).png b/Themes/HelloWorld/Graphics/SectionMenu ItemFocused (doubleres).png deleted file mode 100644 index 2a62b7d8a4..0000000000 Binary files a/Themes/HelloWorld/Graphics/SectionMenu ItemFocused (doubleres).png and /dev/null differ diff --git a/Themes/HelloWorld/Graphics/SectionMenu ItemUnfocused (doubleres).png b/Themes/HelloWorld/Graphics/SectionMenu ItemUnfocused (doubleres).png deleted file mode 100644 index c3686f141b..0000000000 Binary files a/Themes/HelloWorld/Graphics/SectionMenu ItemUnfocused (doubleres).png and /dev/null differ diff --git a/Themes/HelloWorld/Graphics/_common/_generic.png b/Themes/HelloWorld/Graphics/_common/_generic.png deleted file mode 100644 index db0e2428dc..0000000000 Binary files a/Themes/HelloWorld/Graphics/_common/_generic.png and /dev/null differ diff --git a/Themes/HelloWorld/Graphics/_common/_logo.png b/Themes/HelloWorld/Graphics/_common/_logo.png deleted file mode 100644 index b86832e750..0000000000 Binary files a/Themes/HelloWorld/Graphics/_common/_logo.png and /dev/null differ diff --git a/Themes/HelloWorld/Graphics/_section Guide (doubleres).png b/Themes/HelloWorld/Graphics/_section Guide (doubleres).png deleted file mode 100644 index a77e8ffefc..0000000000 Binary files a/Themes/HelloWorld/Graphics/_section Guide (doubleres).png and /dev/null differ diff --git a/Themes/HelloWorld/Graphics/_section Reference (doubleres).png b/Themes/HelloWorld/Graphics/_section Reference (doubleres).png deleted file mode 100644 index fb870063a6..0000000000 Binary files a/Themes/HelloWorld/Graphics/_section Reference (doubleres).png and /dev/null differ diff --git a/Themes/HelloWorld/Graphics/_section Tutorial (doubleres).png b/Themes/HelloWorld/Graphics/_section Tutorial (doubleres).png deleted file mode 100644 index 788ce5d67e..0000000000 Binary files a/Themes/HelloWorld/Graphics/_section Tutorial (doubleres).png and /dev/null differ diff --git a/Themes/HelloWorld/Graphics/_tango webbrowser.png b/Themes/HelloWorld/Graphics/_tango webbrowser.png deleted file mode 100644 index 78966ce67f..0000000000 Binary files a/Themes/HelloWorld/Graphics/_tango webbrowser.png and /dev/null differ diff --git a/Themes/HelloWorld/Languages/en.ini b/Themes/HelloWorld/Languages/en.ini deleted file mode 100644 index b5cdec0216..0000000000 --- a/Themes/HelloWorld/Languages/en.ini +++ /dev/null @@ -1,115 +0,0 @@ -[Common] -WindowTitle=Hello World (and other StepMania 5 theming examples) - -[ScreenTitleMenu] -Guide=Guide -Reference=Reference -Tutorial=Tutorials - -[ScreenGuideMain] -Header=Guide -Explanation=The Guide section is meant for beginners who may not know how the StepMania theming system works. It is also useful for themers coming from earlier versions of StepMania, as some things have changed in StepMania 5. - -Beginning=Beginning -BeginningDesc=So you've decided to make a theme for StepMania 5. -Metrics=Metrics -MetricsDesc=Metrics and Languages (since they're similar). -Fonts=Fonts -FontsDesc=Dealing with fonts. -Graphics=Graphics -GraphicsDesc=The Graphics folder and what goes in there. -BGAnims=BGAnimations -BGAnimsDesc=Bee Gees animations -Sounds=Sounds -SoundsDesc=Music and sound effects. -Scripts=Scripts -ScriptsDesc=Lua scripting. -Other=Other -OtherDesc=Things like PreferredSort and ScreenHowToPlay/ScreenGameplaySyncMachine steps. -NoteSkins=NoteSkins -NoteSkinsDesc=NoteSkin creation involves knowing the theming system, somewhat. -Announcers=Announcers -AnnouncersDesc=The lost art of announcers, and how to “properly” make one. -Characters=Characters -CharactersDesc=Three-dimensional characters dancing in Gameplay. Modeling skills not included. - -[ScreenReferenceMain] -Header=Reference -Explanation=This section contains reference material. It is meant for themers who have some idea of what they are looking for. - -Screens=Screens -ScreensDesc=A reference of all of StepMania 5's available screens. -Managers=Managers and Singletons -ManagersDesc=Various things that end in "Manager" (and sometimes not). -Classes=Classes -ClassesDesc=The classes that make up some of your favorite elements. -LuaRef=Lua Reference -LuaRefDesc=Visit the StepMania 5 Lua reference online. - -[ReferenceScreens] -Header=Screen Reference -Explanation=This is a list of Screens defined in StepMania's code. - -Screen=Screen -ScreenDesc=The base Screen class that every other screen derives from. - -Overlays=Screen Overlays -OverlaysDesc=Overlays that are handled regardless of screen. - -SWME=ScreenWithMenuElements -SWMEDesc=A screen with menu elements. Most other screens are derived from this class. - -Options=ScreenOptions -OptionsDesc=An options screen with various rows. - -[ReferenceManagers] -Header=Manager Reference -Explanation=Anything that ends in "MAN" (and some things that don't). - -AnnouncerManager=AnnouncerManager (ANNOUNCER) -AnnouncerManagerDesc=Handles announcers. - -CharacterManager=CharacterManager (CHARMAN) -CharacterManagerDesc=Handles characters. - -FileManager=FileManager (FILEMAN) -FileManagerDesc=Handles files. - -GameManager=GameManager (GAMEMAN) -GameManagerDesc=Handles gametypes. - -GameSoundManager=GameSoundManager (SOUND) -GameSoundManagerDesc=Handles game sounds. - -GameState=GameState (GAMESTATE) -GameStateDesc=Handles the game state. You will want to know this. - -MemcardManager=MemoryCardManager (MEMCARDMAN) -MemcardManagerDesc=Handles memory cards. - -MessageManager=MessageManager (MESSAGEMAN) -MessageManagerDesc=Handles broadcasting messages. - -NoteskinManager=NoteSkinManager (NOTESKIN) -NoteskinManagerDesc=Handles noteskins. - -PrefsManager=PreferencesManager (PREFSMAN) -PrefsManagerDesc=Handles preferences. - -ProfileManager=ProfileManager (PROFILEMAN) -ProfileManagerDesc=Handles profiles. - -ScreenManager=ScreenManager (SCREENMAN) -ScreenManagerDesc=Handles screens. - -SongManager=SongManager (SONGMAN) -SongManagerDesc=Handles songs. - -StatsManager=StatsManager (STATSMAN) -StatsManagerDesc=Handles game statistics. - -ThemeManager=ThemeManager (THEME) -ThemeManagerDesc=Handles the theme. - -UnlockManager=UnlockManager (UNLOCKMAN) -UnlockManagerDesc=Handles unlocks. \ No newline at end of file diff --git a/Themes/HelloWorld/ThemeInfo.ini b/Themes/HelloWorld/ThemeInfo.ini deleted file mode 100644 index 0fad04977f..0000000000 --- a/Themes/HelloWorld/ThemeInfo.ini +++ /dev/null @@ -1,6 +0,0 @@ -# [en] ThemeInfo is used to set the theme's name (as it appears in the options -# menu), as well as the author (which shows up on ScreenInit, assuming you use it -# in your theme). -[ThemeInfo] -DisplayName=Hello World -Author=Various Contributors \ No newline at end of file diff --git a/Themes/HelloWorld/_assets/SectionMenu item.psd b/Themes/HelloWorld/_assets/SectionMenu item.psd deleted file mode 100644 index e8bcee4f06..0000000000 Binary files a/Themes/HelloWorld/_assets/SectionMenu item.psd and /dev/null differ diff --git a/Themes/HelloWorld/_assets/_logo.psd b/Themes/HelloWorld/_assets/_logo.psd deleted file mode 100644 index 7dae006b80..0000000000 Binary files a/Themes/HelloWorld/_assets/_logo.psd and /dev/null differ diff --git a/Themes/HelloWorld/_assets/hello world.psd b/Themes/HelloWorld/_assets/hello world.psd deleted file mode 100644 index 1af3758ee5..0000000000 Binary files a/Themes/HelloWorld/_assets/hello world.psd and /dev/null differ diff --git a/Themes/HelloWorld/metrics.ini b/Themes/HelloWorld/metrics.ini deleted file mode 100644 index 0c054bc211..0000000000 --- a/Themes/HelloWorld/metrics.ini +++ /dev/null @@ -1,351 +0,0 @@ -# Hello World -# (and other sm-ssc theming examples) -# A theme by various contributors. Sign your comments if you wish. - -# contributors: -# AJ Kelly of the Spinal Shark Collective (http://ssc.ajworld.net/) - -################################################################################ -# -[Common] -# InitialScreen defines the starting screen of the theme. -# It can either be a string or a Lua function that returns a string. -InitialScreen="ScreenTitleMenu" - -################################################################################ -# [base] Base Screens aren't concrete, but are referenced by concrete screens. - -# Pretty much every screen derives from this one. Adding decorations to it is -# one of the first things a themer does. -[ScreenWithMenuElements] -ShowHeader=true -HeaderX=SCREEN_CENTER_X -HeaderY=SCREEN_TOP+24 -HeaderOnCommand=draworder,100 - -ShowFooter=false -FooterX=SCREEN_CENTER_X -FooterY=SCREEN_BOTTOM-24 -FooterOnCommand=draworder,100 - -ShowCreditDisplay=false - -################################################################################ -# [overlay] Overlay screens sit on top of everything. - -################################################################################ -# [core] Core Screens; these are the concrete implementations. - -# ScreenTitleMenu is the first screen you see in this theme, thanks to the -# [Common] InitialScreen metric being changed. -[ScreenTitleMenu] -# PrevScreen is set to make sure nothing gets messed up. -PrevScreen="ScreenTitleMenu" -# These settings are used to disable the attract sequence: -IdleTimeoutSeconds=-1 -IdleTimeoutScreen="ScreenTitleMenu" - -# no header or footer here -ShowHeader=false -ShowFooter=false - -# These settings define what options appear on the menu and what commands are -# run when they are selected: -ChoiceNames="1,2,3,4,5" -Choice1="text,Guide;screen,ScreenGuideMain" -Choice2="text,Reference;screen,ScreenReferenceMain" -Choice3="text,Tutorial;" -Choice4="text,Options;screen,ScreenOptionsService;" -Choice5="text,Exit;screen,ScreenExit;" - -# These control the placement of the items, as well as the list: -ScrollerX=SCREEN_RIGHT-44 -ScrollerY=SCREEN_CENTER_Y+32 -ScrollerOnCommand=addx,SCREEN_CENTER_X;decelerate,0.8;addx,-SCREEN_CENTER_X -ScrollerTransform=function(self,offset,itemIndex,numItems) self:y(27*offset) end - -[ScreenOptionsService] -# dummying out ScreenInit -NextScreen="ScreenTitleMenu" -PrevScreen="ScreenTitleMenu" -################################################################################ -# [guide] The guide splits the elements of StepMania theming into different sections. -# It acts as an introduction to all of the concepts in modern StepMania theming. -# All guide pages aside from ScreenGuideMain MUST be prefixed with "Guide" in -# order to differentiate them from the core screens. -[ScreenGuideMain] -Class="ScreenSelectMaster" -Fallback="ScreenSelectMaster" -PrevScreen="ScreenTitleMenu" -AllowRepeatingInput=true - -# modifying header position -HeaderY=SCREEN_TOP+72 - -ChoiceNames="Beginning,Metrics,Fonts,Graphics,BGAnims,Sounds,Scripts,Other,NoteSkins,Announcers,Characters" -ChoiceBeginning="name,Beginning" -ChoiceMetrics="name,Metrics" -ChoiceFonts="name,Fonts" -ChoiceGraphics="name,Graphics" -ChoiceBGAnims="name,BGAnims" -ChoiceSounds="name,Sounds" -ChoiceScripts="name,Scripts" -ChoiceOther="name,Other" -ChoiceNoteSkins="name,NoteSkins" -ChoiceAnnouncers="name,Announcers" -ChoiceCharacters="name,Characters" -DefaultChoice="Beginning" - -ShowScroller=true -LoopScroller=false -PerChoiceScrollElement=false - -ScrollerX=SCREEN_CENTER_X -ScrollerY=SCREEN_CENTER_Y*0.775 -ScrollerNumItemsToDraw=10 -ScrollerSecondsPerItem=0.1 -ScrollerTransform=function(self,offset,itemIndex,numItems) self:y((itemIndex-(numItems/2))+offset*64) end - -# guide base screen (sets up things I don't want to retype a lot -aj) # -[GuideBase] -Class="ScreenSelectMaster" -Fallback="ScreenSelectMaster" -PrevScreen="ScreenGuideMain" - -## Metrics -[GuideMetrics] -Fallback="GuideBase" -### Metrics -### Languages - -## Fonts -[GuideFonts] -Fallback="GuideBase" - -## Graphics -[GuideGraphics] -Fallback="GuideBase" - -## BGAnimations -[GuideBGA] -Fallback="GuideBase" -### Decorations (simpler) -### Overlay/Underlay (can be more complex) - -## Sounds -[GuideSounds] -Fallback="GuideBase" - -## Scripts -[GuideScripts] -Fallback="GuideBase" - -## the Other folder -[GuideOther] -Fallback="GuideBase" -### HowToPlay steps -### PreferredSort - -# And then there are the things that are related to theming: -## NoteSkins -[GuideNoteSkins] -Fallback="GuideBase" - -## Announcers -[GuideAnnouncers] -Fallback="GuideBase" - -## Characters -[GuideCharacters] -Fallback="GuideBase" - -################################################################################ -# [ref] The reference section contains a complete listing of commands and examples of how they work. # -# All reference pages aside from ScreenReferenceMain MUST be prefixed with "Reference" -# in order to differentiate them from the core screens. -[ScreenReferenceMain] -Class="ScreenSelectMaster" -Fallback="ScreenSelectMaster" -PrevScreen="ScreenTitleMenu" -AllowRepeatingInput=true - -# modifying header position -HeaderY=SCREEN_TOP+72 - -ChoiceNames="Screens,Managers,Classes,LuaRef" -ChoiceScreens="name,Screens;screen,ReferenceScreens" -ChoiceManagers="name,Managers;screen,ReferenceManagers" -ChoiceClasses="name,Classes" -ChoiceLuaRef="name,LuaRef;urlnoexit,http://kki.ajworld.net/lua/sm5/Lua.xml" -DefaultChoice="Screens" - -ShowScroller=true -LoopScroller=false -PerChoiceScrollElement=false - -ScrollerX=SCREEN_CENTER_X -ScrollerY=SCREEN_CENTER_Y+48 -ScrollerNumItemsToDraw=10 -ScrollerSecondsPerItem=0.1 -ScrollerTransform=function(self,offset,itemIndex,numItems) self:y((itemIndex-(numItems/2))*64) end - -# reference base screen (sets up things I don't want to retype a lot -aj) # -[ReferenceBase] -Class="ScreenSelectMaster" -Fallback="ScreenSelectMaster" -PrevScreen="ScreenReferenceMain" -HeaderY=SCREEN_TOP+72 -AllowRepeatingInput=true - -ShowScroller=true -LoopScroller=false -PerChoiceScrollElement=false - -ScrollerX=SCREEN_CENTER_X -ScrollerY=SCREEN_CENTER_Y+48 -ScrollerNumItemsToDraw=10 -ScrollerSecondsPerItem=0.1 -ScrollerTransform=function(self,offset,itemIndex,numItems) self:y((itemIndex-(numItems/2))*64) end - -## Screens -[ReferenceScreens] -Fallback="ReferenceBase" - -ChoiceNames="Screen,Overlays,SWME,Options" -# screen,RefScreens-Screen -ChoiceScreen="name,Screen" -# screen,RefScreens-Overlays -ChoiceOverlays="name,Overlays" -# screen,RefScreens-ScreenWithMenuElements -ChoiceSWME="name,SWME" -# screen,RefScreens-ScreenOptions -ChoiceOptions="name,Options" -DefaultChoice="Screen" - -## Managers and other Singletons -[ReferenceManagers] -Fallback="ReferenceBase" - -ScrollerX=SCREEN_CENTER_X -ScrollerY=SCREEN_CENTER_Y*0.775 -ScrollerNumItemsToDraw=10 -ScrollerSecondsPerItem=0.1 -ScrollerTransform=function(self,offset,itemIndex,numItems) self:y((itemIndex-(numItems/2))+offset*64) end - -ChoiceNames="Announcer,Character,File,Game,GameSound,GameState,MemCard,Message,Noteskin,Prefs,Profile,Screen,Song,Stats,Theme,Unlock" -DefaultChoice="Announcer" - -ChoiceAnnouncer="name,AnnouncerManager;" -ChoiceCharacter="name,CharacterManager;" -ChoiceFile="name,FileManager;" -ChoiceGame="name,GameManager;" -ChoiceGameSound="name,GameSoundManager;" -ChoiceGameState="name,GameState;" -ChoiceMemCard="name,MemcardManager;" -ChoiceMessage="name,MessageManager;" -ChoiceNoteskin="name,NoteskinManager;" -ChoicePrefs="name,PrefsManager;" -ChoiceProfile="name,ProfileManager;" -ChoiceScreen="name,ScreenManager;" -ChoiceSong="name,SongManager;" -ChoiceStats="name,StatsManager;" -ChoiceTheme="name,ThemeManager;" -ChoiceUnlock="name,UnlockManager;" - -#@# STEPMANIA ROBOT MASTERS -### ANNOUNCER [man] -[ReferenceAnnouncerMan] - -### CHARMAN -[ReferenceCharMan] - -### FILEMAN -[ReferenceFileMan] - -### GAMEMAN -[ReferenceGameMan] - -### GAMESOUNDMAN -[ReferenceGameSoundMan] - -### GAMESTATE -[ReferenceGameState] - -### MEMCARDMAN -[ReferenceMemCardMan] - -### MESSAGEMAN -[ReferenceMessageMan] - -### NOTESKIN [man] -[ReferenceNoteskinMan] - -### PREFSMAN -[ReferencePrefsMan] - -### PROFILEMAN -[ReferenceProfileMan] - -### SCREENMAN -[ReferenceScreenMan] - -### SONGMAN -[ReferenceSongMan] - -### STATSMAN -[ReferenceStatsMan] - -### THEME [man] -[ReferenceThemeMan] - -### UNLOCKMAN -[ReferenceUnlockMan] - -## Classes -[ReferenceClasses] -Fallback="ReferenceBase" - -### Actor -[ReferenceActor] -#### many sub-things - -### ActorFrame -[ReferenceActorFrame] - -### Banner -[ReferenceBanner] - -### Song -[ReferenceSong] - -### Steps -[ReferenceSteps] - -### Course -[ReferenceCourse] - -### Trail -[ReferenceTrail] - -### and a ton of other missing stuff - -################################################################################ -# [tutor] Tutorials are guides to implementing specific things # -# All tutorial pages aside from ScreenTutorialMain MUST be prefixed with "Tutorial" -# in order to differentiate them from the core screens. -[ScreenTutorialMain] -Class="ScreenSelectMaster" -Fallback="ScreenSelectMaster" -PrevScreen="ScreenTitleMenu" -AllowRepeatingInput=true - -# modifying header position -HeaderY=SCREEN_TOP+72 - -# todo: figure out what tutorials - -# tutorial base screen (you know the drill by now -aj) # -[TutorialBase] -Class="ScreenSelectMaster" -Fallback="ScreenSelectMaster" -PrevScreen="ScreenTutorialMain" \ No newline at end of file diff --git a/Themes/HelloWorld/readme.txt b/Themes/HelloWorld/readme.txt deleted file mode 100644 index 9c4226cbd3..0000000000 --- a/Themes/HelloWorld/readme.txt +++ /dev/null @@ -1,170 +0,0 @@ -Hello World -and other sm-ssc theming examples -------------------------------------------------------- - A theme by various contributors. (see "Contributors") -------------------------------------------------------- -This theme and its accompanying documentation are licensed under -the Creative Commons Attribution-Share Alike 3.0 license. - -The license text can be viewed at: -http://creativecommons.org/licenses/by-sa/3.0/us/ - -================================================================================ -Table of Contents - Introduction [intro] - Chapter List [chapt] - Guide [guide] - Beginning [g_beg] - Metrics [g_met] - Fonts [g_fon] - Graphics [g_gfx] - BGAnims [g_bga] - Sounds [g_sfx] - Scripts [g_scr] - Other [g_oth] - Debug Menu [g_deb] - NoteSkins [g_not] - Announcers [g_ann] - Characters [g_cha] - Reference [ref] - Screens [r_scr] - Managers [r_man] - Classes [r_cls] - Tutorials [tutor] - Contributors [creds] -[others tba] - -================================================================================ -Introduction [intro] - -Welcome to Hello World (and other sm-ssc theming examples). -This theme and accompanying documentation are provided for people new to -theming for StepMania, using sm-ssc as a base. - -================================================================================ -The Chapters [chapt] - -The theme itself is split into three sections, encompassing various elements of -sm-ssc theming. - -The Guide is a general run-through of how Themes are constructed (along with -NoteSkins, Announcers, and Characters) -================================================================================ -Guide [guide] -This section covers the basics of theming for StepMania. - --------------------------------------------------------------------------------- -Beginning [g_beg] - -So you've decided to make a theme for StepMania 5. -This section will tell you how to get started. - -The most important rule: NEVER COPY THE DEFAULT THEME'S FOLDER. -This will only hurt you in the end, as the default theme is updated a lot, and -any changes made in it WON'T carry over to your theme. - -The recommended way is to make a blank folder and use the fallback system, -falling back on _fallback. If you are making an edit of the default theme, -then you can set the fallback value to default. This will be explained more -in the Metrics section. - -So hopefully by now you've decided to start from a blank folder. - -Make two blank text files: metrics.ini and ThemeInfo.ini. -Then make these folders: -BGAnimations/, Fonts/, Graphics/, Languages/, Other/, Scripts/, Sounds/ - -# ThemeInfo.ini -The ThemeInfo.ini file from the default theme looks like this: -[ThemeInfo] -DisplayName=Default -Author=Midiman - -It should be straightforward enough to follow and edit. -Once you've done this, you can move on to the next section. - --------------------------------------------------------------------------------- -Metrics and Languages [g_met] - -Both the metrics and languages use the .ini format, so they're being lumped -together. If you're not familiar with an .ini file, here's the basics: - -# comment -[Section] -Key=Value - -This is simple enough for the languages, but the metrics require some more -knowledge to work with. - --------------------------------------------------------------------------------- -Fonts [g_fon] - --------------------------------------------------------------------------------- -Graphics [g_gfx] - --------------------------------------------------------------------------------- -BGAnimations [g_bga] - -BGAnimations are the heart of any theme. Ever since late 2007, they've been -created using Lua. - --------------------------------------------------------------------------------- -Sounds [g_sfx] - --------------------------------------------------------------------------------- -Scripts [g_scr] - -Though Lua scripting has been available in StepMania since 2006, the current -iteration is a lot more powerful than before. This is mainly due to the -additional bindings added during sm-ssc (carried over to SM5). - --------------------------------------------------------------------------------- -Other [g_oth] - -Ever wonder what all those files in the Other folder are for? - --------------------------------------------------------------------------------- -Debug Menu and Shortcuts [g_deb] - -The debug menu will be your best friend when theming. - -Access the debug menu by holding F3. There are three sections of the menu -available: Main (F5), Theme (F6), and Profiles (F7). - -There are other shortcuts that will be helpful for theming: -Tab - speeds up animations. -`/~ - slows down animations. -Tab + `/~ - freezes animations. -F2 - Reloads theme and textures. -Shift + F2 - Reloads metrics only. -Ctrl + F2 - Reloads scripts only. -Ctrl + Shift + F2 - Reloads the overlay screens. -F1 - Insert Coin -Print Screen - Take a JPEG screenshot. -Shift + Print Screen - Take a PNG screenshot. - --------------------------------------------------------------------------------- -NoteSkins [g_not] - -jousway is probably gonna have to work on this. - --------------------------------------------------------------------------------- -Announcers [g_ann] - -Announcers are somewhat of a lost art. - --------------------------------------------------------------------------------- -Characters [g_cha] - -This guide won't teach you how to model or animate, sorry. - -================================================================================ -Reference [ref] -This section contains a reference of various elements in StepMania. -For a reference of Lua bindings, check http://kki.ajworld.net/lua/sm5/Lua.xml - -================================================================================ -Contributors [creds] - -These are the people who have worked on Hello World: -* AJ Kelly \ No newline at end of file diff --git a/Themes/HelloWorld/screens.txt b/Themes/HelloWorld/screens.txt deleted file mode 100644 index 579856e761..0000000000 --- a/Themes/HelloWorld/screens.txt +++ /dev/null @@ -1,108 +0,0 @@ -Starred values appear on the ReferenceScreens list. - -* -ScreenDebugOverlay -ScreenExit -ScreenInstallOverlay -ScreenReloadSongs -ScreenSandbox -ScreenStatsOverlay -ScreenSyncOverlay -ScreenSystemLayer -ScreenTestSound -*ScreenWithMenuElements - - -ScreenEnding -ScreenHighScores -ScreenHowToPlay -ScreenRanking -ScreenUnlockStatus - - -ScreenNetEvaluation - - -ScreenGameplayNormal -ScreenGameplayShared - - -ScreenGameplayLesson -ScreenGameplaySyncMachine -ScreenJukebox - - -ScreenDemonstration - - -ScreenNetRoom -ScreenNetSelectMusic - -* -ScreenMiniMenu -ScreenNetworkOptions -ScreenOptionsCourseOverview -ScreenOptionsEditCourse -ScreenOptionsEditProfile -ScreenOptionsExportPackage -ScreenOptionsManageCourses -ScreenOptionsManageEditSteps -ScreenOptionsManageProfiles -ScreenOptionsMaster -ScreenOptionsCourseOverview -ScreenOptionsMemoryCard -ScreenOptionsToggleSongs -ScreenSMOnlineLogin - - -ScreenSongOptions -ScreenPlayerOptions - - -ScreenServiceAction -ScreenSaveSync - - -ScreenSelectMaster - - -ScreenSelectLanguage -ScreenTitleMenu -ScreenUnlockBrowse - - -ScreenTextEntryVisual - - -ScreenUnlockCelebrate - -* -ScreenAttract -ScreenBookkeeping -ScreenEdit -ScreenEditMenu -ScreenEvaluation -ScreenGameplay -ScreenInstructions -ScreenMapControllers -ScreenNameEntry -ScreenNameEntryTraditional -ScreenNetSelectBase -ScreenOptions -ScreenPackages -ScreenProfileLoad -ScreenProfileSave -ScreenPrompt -ScreenSelect -ScreenSelectCharacter -ScreenSelectMusic -ScreenSelectProfile -ScreenSetTime -ScreenSplash -ScreenTestInput -ScreenTestLights -ScreenTextEntry -ScreenWithMenuElementsSimple - - -ScreenContinue diff --git a/Themes/MouseTest/BGAnimations/ScreenTitleMenu background.lua b/Themes/MouseTest/BGAnimations/ScreenTitleMenu background.lua deleted file mode 100644 index 0b3a21e72a..0000000000 --- a/Themes/MouseTest/BGAnimations/ScreenTitleMenu background.lua +++ /dev/null @@ -1,3 +0,0 @@ -return Def.Quad{ - InitCommand=cmd(Center;FullScreen;diffuse,HSV(192,1,0.8);diffusebottomedge,HSV(192,0.625,0.25)); -}; \ No newline at end of file diff --git a/Themes/MouseTest/BGAnimations/ScreenTitleMenu overlay.lua b/Themes/MouseTest/BGAnimations/ScreenTitleMenu overlay.lua deleted file mode 100644 index dedd03adcb..0000000000 --- a/Themes/MouseTest/BGAnimations/ScreenTitleMenu overlay.lua +++ /dev/null @@ -1,51 +0,0 @@ -local t = Def.ActorFrame{ - LoadActor(THEME:GetPathG("_click","target"))..{ - InitCommand=cmd(diffusealpha,0;Real); - LeftClickMessageCommand=function(self) - MESSAGEMAN:Broadcast("MouseInput", { Input = "Left" }); - end; - RightClickMessageCommand=function(self) - MESSAGEMAN:Broadcast("MouseInput", { Input = "Right" }); - end; - MiddleClickMessageCommand=function(self) - MESSAGEMAN:Broadcast("MouseInput", { Input = "Middle" }); - end; - MouseWheelUpMessageCommand=function(self) - MESSAGEMAN:Broadcast("MouseInput", { Input = "WheelUp" }); - end; - MouseWheelDownMessageCommand=function(self) - MESSAGEMAN:Broadcast("MouseInput", { Input = "WheelDown" }); - end; - MouseInputMessageCommand=function(self,param) - local cX = INPUTFILTER:GetMouseX() - local cY = INPUTFILTER:GetMouseY() - if param.Input == "Left" then - self:stoptweening() - self:x(cX) - self:y(cY) - self:diffusealpha(1) - self:sleep(1) - self:diffusealpha(0) - end - end - }; - LoadFont("common normal")..{ - Name="Coords"; - InitCommand=cmd(shadowlength,1;zoom,0.5;align,0,1); - MouseInputMessageCommand=function(self,param) - local cX = INPUTFILTER:GetMouseX() - local cY = INPUTFILTER:GetMouseY() - if param.Input == "Left" then - self:stoptweening() - self:x(cX + 8) - self:y(cY + 16) - self:settext("(".. string.format("%i",cX) ..",".. string.format("%i",cY) ..")") - self:diffusealpha(1) - self:sleep(1) - self:diffusealpha(0) - end - end - }; -}; - -return t; \ No newline at end of file diff --git a/Themes/MouseTest/BGAnimations/ScreenTitleMenu underlay.lua b/Themes/MouseTest/BGAnimations/ScreenTitleMenu underlay.lua deleted file mode 100644 index d11b41a28f..0000000000 --- a/Themes/MouseTest/BGAnimations/ScreenTitleMenu underlay.lua +++ /dev/null @@ -1,32 +0,0 @@ -local t = Def.ActorFrame{}; - -local mou = Def.ActorFrame{ - LoadFont("common normal")..{ - Name="Coords"; - InitCommand=cmd(align,0,0;x,SCREEN_LEFT+8;y,SCREEN_BOTTOM-48); - }; -}; -local function UpdateMouse(self) - local coords = self:GetChild("Coords") - local mouseX = INPUTFILTER:GetMouseX() - local mouseY = INPUTFILTER:GetMouseY() - local text = "[Mouse] X: ".. mouseX .." Y: ".. mouseY; - coords:settext(text) -end -mou.InitCommand=cmd(SetUpdateFunction,UpdateMouse); -t[#t+1] = mou; - -t[#t+1] = Def.ActorFrame{ - LoadFont("Common normal")..{ - Name="Title"; - Text=THEME:GetString("MouseTest","Title"); - InitCommand=cmd(CenterX;y,SCREEN_TOP+28;diffuse,color("#333333")); - }; - LoadFont("Common normal")..{ - Name="Instructions"; - Text=THEME:GetString("MouseTest","Instructions"); - InitCommand=cmd(x,SCREEN_LEFT+12;align,0,0;y,SCREEN_TOP+42;diffuse,color("#333333");zoom,16/24;wrapwidthpixels,SCREEN_WIDTH*1.5); - }; -}; - -return t; \ No newline at end of file diff --git a/Themes/MouseTest/Graphics/ScreenTitleMenu scroll.lua b/Themes/MouseTest/Graphics/ScreenTitleMenu scroll.lua deleted file mode 100644 index d11925aa82..0000000000 --- a/Themes/MouseTest/Graphics/ScreenTitleMenu scroll.lua +++ /dev/null @@ -1,43 +0,0 @@ -local gc = Var("GameCommand"); -local index = gc:GetIndex(); -local name = gc:GetName(); -local text = gc:GetText(); - -local itemColors = { - HSV(128, 0.6, 0.85), -- play - HSV(192, 0.6, 0.85), -- options - HSV(160, 0.6, 0.85), -- customization - HSV( 64, 0.6, 0.85), -- edit - HSV( 0, 0.6, 0.85), -- exit -}; - -local t = Def.ActorFrame{ - --[[ - Def.Actor{ - Name="TitleMenuController"; - GainFocusCommand=function(self) - MESSAGEMAN:Broadcast("TitleChange",{NewColor=itemColors[index+1]}); - end; - }; - ]] - LoadFont("Common Normal")..{ - Text=Screen.String(text); - InitCommand=cmd(diffuse,color("1,1,1,1")); - DisabledCommand=cmd(diffuse,color("0.5,0.5,0.5,0.85")); - --GainFocusCommand=cmd(stoptweening;linear,0.25;diffuse,itemColors[index+1]); - GainFocusCommand=cmd(stoptweening;linear,0.25;diffuse,color("1,0.2,0.2,1")); - LoseFocusCommand=cmd(stoptweening;linear,0.25;diffuse,color("1,1,1,1")); - }; - --[[ begin triangle ]] - Def.Quad{ - InitCommand=cmd(x,-SCREEN_WIDTH*0.105;zoomto,8,24;zwrite,true;blend,'BlendMode_NoEffect'); - }; - Def.Quad{ - InitCommand=cmd(x,-SCREEN_WIDTH*0.1;zoomto,12,12;rotationz,45;diffuselowerleft,color("0,0,0,0");ztest,true); - GainFocusCommand=cmd(stoptweening;visible,true); - LoseFocusCommand=cmd(stoptweening;visible,false); - }; - --[[ end triangle ]] -}; - -return t; \ No newline at end of file diff --git a/Themes/MouseTest/Graphics/_click target.png b/Themes/MouseTest/Graphics/_click target.png deleted file mode 100644 index 88fe2211e7..0000000000 Binary files a/Themes/MouseTest/Graphics/_click target.png and /dev/null differ diff --git a/Themes/MouseTest/Languages/en.ini b/Themes/MouseTest/Languages/en.ini deleted file mode 100644 index d7869b065a..0000000000 --- a/Themes/MouseTest/Languages/en.ini +++ /dev/null @@ -1,6 +0,0 @@ -[Common] -WindowTitle=StepMania 5 Mouse Test - -[MouseTest] -Title=sm-ssc Mouse Test -Instructions=Move around with the mouse. You'll see some coordinates in the bottom left, and when you click, a target appears. \ No newline at end of file diff --git a/Themes/MouseTest/ThemeInfo.ini b/Themes/MouseTest/ThemeInfo.ini deleted file mode 100644 index a7afe8f8c4..0000000000 --- a/Themes/MouseTest/ThemeInfo.ini +++ /dev/null @@ -1,3 +0,0 @@ -[ThemeInfo] -DisplayName=Mouse Input Test -Author=AJ diff --git a/Themes/MouseTest/metrics.ini b/Themes/MouseTest/metrics.ini deleted file mode 100644 index 5a7ca83b3f..0000000000 --- a/Themes/MouseTest/metrics.ini +++ /dev/null @@ -1,15 +0,0 @@ -# SM5 Mouse Test theme -[Common] -InitialScreen="ScreenTitleMenu" - -[ScreenTitleMenu] -IdleTimeoutSeconds=-1 -IdleTimeoutScreen="ScreenTitleMenu" - -ChoiceNames="1,2" -Choice1="screen,ScreenOptionsService;text,Options" -Choice2="screen,ScreenExit;text,Exit" - -[ScreenOptionsService] -PrevScreen="ScreenTitleMenu" -NextScreen="ScreenTitleMenu" diff --git a/Themes/_portKit-sm4/BGAnimations/ScreenWithMenuElements in.redir b/Themes/_portKit-sm4/BGAnimations/ScreenWithMenuElements in.redir deleted file mode 100644 index 20f5042bcb..0000000000 --- a/Themes/_portKit-sm4/BGAnimations/ScreenWithMenuElements in.redir +++ /dev/null @@ -1 +0,0 @@ -_menu in \ No newline at end of file diff --git a/Themes/_portKit-sm4/BGAnimations/ScreenWithMenuElements out.redir b/Themes/_portKit-sm4/BGAnimations/ScreenWithMenuElements out.redir deleted file mode 100644 index dbd8790a88..0000000000 --- a/Themes/_portKit-sm4/BGAnimations/ScreenWithMenuElements out.redir +++ /dev/null @@ -1 +0,0 @@ -_menu out \ No newline at end of file diff --git a/Themes/_portKit-sm4/BGAnimations/ScreenWithMenuElementsBlank in.redir b/Themes/_portKit-sm4/BGAnimations/ScreenWithMenuElementsBlank in.redir deleted file mode 100644 index 7c2c062086..0000000000 --- a/Themes/_portKit-sm4/BGAnimations/ScreenWithMenuElementsBlank in.redir +++ /dev/null @@ -1 +0,0 @@ -_fade in normal \ No newline at end of file diff --git a/Themes/_portKit-sm4/BGAnimations/ScreenWithMenuElementsBlank out.redir b/Themes/_portKit-sm4/BGAnimations/ScreenWithMenuElementsBlank out.redir deleted file mode 100644 index 30cdcd3856..0000000000 --- a/Themes/_portKit-sm4/BGAnimations/ScreenWithMenuElementsBlank out.redir +++ /dev/null @@ -1 +0,0 @@ -_fade out normal \ No newline at end of file diff --git a/Themes/_portKit-sm4/BGAnimations/_BLANK/default.lua b/Themes/_portKit-sm4/BGAnimations/_BLANK/default.lua deleted file mode 100644 index d9ee45e348..0000000000 --- a/Themes/_portKit-sm4/BGAnimations/_BLANK/default.lua +++ /dev/null @@ -1 +0,0 @@ -return Def.Actor { } diff --git a/Themes/_portKit-sm4/BGAnimations/_fade in normal.lua b/Themes/_portKit-sm4/BGAnimations/_fade in normal.lua deleted file mode 100644 index bb49e9f421..0000000000 --- a/Themes/_portKit-sm4/BGAnimations/_fade in normal.lua +++ /dev/null @@ -1,4 +0,0 @@ -return Def.Quad { - InitCommand=cmd(diffuse,color("#000000");stretchto,SCREEN_LEFT,SCREEN_TOP,SCREEN_RIGHT,SCREEN_BOTTOM); - StartTransitioningCommand=cmd(diffusealpha,1;linear,0.3;diffusealpha,0); -}; diff --git a/Themes/_portKit-sm4/BGAnimations/_fade out normal.lua b/Themes/_portKit-sm4/BGAnimations/_fade out normal.lua deleted file mode 100644 index 97cf2139a7..0000000000 --- a/Themes/_portKit-sm4/BGAnimations/_fade out normal.lua +++ /dev/null @@ -1,5 +0,0 @@ -local t = Def.Quad { - InitCommand=cmd(diffuse,color("#000000");stretchto,SCREEN_LEFT,SCREEN_TOP,SCREEN_RIGHT,SCREEN_BOTTOM); - StartTransitioningCommand=cmd(diffusealpha,0;linear,0.3;diffusealpha,1); -}; -return t; diff --git a/Themes/_portKit-sm4/BGAnimations/_frame 3x1/default.lua b/Themes/_portKit-sm4/BGAnimations/_frame 3x1/default.lua deleted file mode 100644 index 9673efba02..0000000000 --- a/Themes/_portKit-sm4/BGAnimations/_frame 3x1/default.lua +++ /dev/null @@ -1,12 +0,0 @@ -local File, Width = ... -assert( File ); -assert( Width ); - -local FullFile = THEME:GetPathB('','_frame files 3x1/'..File ) -local Frame = LoadActor( FullFile ) - -return Def.ActorFrame { - Frame .. { InitCommand=cmd(setstate,0;pause;horizalign,right;x,-Width/2) }; - Frame .. { InitCommand=cmd(setstate,1;pause;zoomtowidth,Width) }; - Frame .. { InitCommand=cmd(setstate,2;pause;horizalign,left;x,Width/2) }; -}; diff --git a/Themes/_portKit-sm4/BGAnimations/_frame 3x3/default.lua b/Themes/_portKit-sm4/BGAnimations/_frame 3x3/default.lua deleted file mode 100644 index be645fc354..0000000000 --- a/Themes/_portKit-sm4/BGAnimations/_frame 3x3/default.lua +++ /dev/null @@ -1,18 +0,0 @@ -local File, Width, Height = ... -assert( File ); -assert( Width ); -assert( Height ); - -local FullFile = THEME:GetPathB('','_frame files 3x3/'..File ) -local Frame = LoadActor( FullFile ) -return Def.ActorFrame { - Frame .. { InitCommand=cmd(setstate,0;pause;horizalign,right;vertalign,bottom;x,-Width/2;y,-Height/2) }; - Frame .. { InitCommand=cmd(setstate,1;pause;zoomtowidth,Width;vertalign,bottom;zoomtowidth,Width;y,-Height/2) }; - Frame .. { InitCommand=cmd(setstate,2;pause;horizalign,left;vertalign,bottom;x,Width/2;y,-Height/2) }; - Frame .. { InitCommand=cmd(setstate,3;pause;horizalign,right;x,-Width/2;zoomtoheight,Height) }; - Frame .. { InitCommand=cmd(setstate,4;pause;zoomtowidth,Width;zoomtoheight,Height) }; - Frame .. { InitCommand=cmd(setstate,5;pause;horizalign,left;x,Width/2;zoomtoheight,Height) }; - Frame .. { InitCommand=cmd(setstate,6;pause;horizalign,right;vertalign,top;x,-Width/2;y,Height/2) }; - Frame .. { InitCommand=cmd(setstate,7;pause;zoomtowidth,Width;vertalign,top;zoomtowidth,Width;y,Height/2) }; - Frame .. { InitCommand=cmd(setstate,8;pause;horizalign,left;vertalign,top;x,Width/2;y,Height/2) }; -}; diff --git a/Themes/_portKit-sm4/BGAnimations/_menu in.lua b/Themes/_portKit-sm4/BGAnimations/_menu in.lua deleted file mode 100644 index 5688d29bed..0000000000 --- a/Themes/_portKit-sm4/BGAnimations/_menu in.lua +++ /dev/null @@ -1,8 +0,0 @@ -return Def.ActorFrame { - LoadActor( THEME:GetPathS("", "_swoosh normal") ) .. { - --StartTransitioningCommand=cmd(play); - }; - LoadActor("_moveon") .. { - OnCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;diffusealpha,1;linear,0.2;diffusealpha,0;zoomx,1;zoomy,0;); - }; -}; diff --git a/Themes/_portKit-sm4/BGAnimations/_menu out.lua b/Themes/_portKit-sm4/BGAnimations/_menu out.lua deleted file mode 100644 index b3c5e7ce9c..0000000000 --- a/Themes/_portKit-sm4/BGAnimations/_menu out.lua +++ /dev/null @@ -1,8 +0,0 @@ -return Def.ActorFrame { - LoadActor( THEME:GetPathS("", "_swoosh normal") ) .. { - --StartTransitioningCommand=cmd(play); - }; - LoadActor("_moveon") .. { - OnCommand=cmd(hibernate,0.1;x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;zoomx,1;zoomy,0;diffusealpha,0;linear,0.35;diffusealpha,1;zoom,1); - }; -}; diff --git a/Themes/_portKit-sm4/BGAnimations/_shared background fade in.lua b/Themes/_portKit-sm4/BGAnimations/_shared background fade in.lua deleted file mode 100644 index faca8e44b5..0000000000 --- a/Themes/_portKit-sm4/BGAnimations/_shared background fade in.lua +++ /dev/null @@ -1,8 +0,0 @@ -local t = Def.ActorFrame { }; - -t[#t+1] = LoadActor( THEME:GetPathB("","_shared background normal") ); -t[#t+1] = LoadActor( THEME:GetPathB("","_fade in normal") ) .. { - OnCommand=cmd(playcommand,"StartTransitioning"); -}; - -return t; diff --git a/Themes/_portKit-sm4/Fonts/_16px fonts.ini b/Themes/_portKit-sm4/Fonts/_16px fonts.ini deleted file mode 100644 index 5cf748e2c5..0000000000 --- a/Themes/_portKit-sm4/Fonts/_16px fonts.ini +++ /dev/null @@ -1,7 +0,0 @@ -# This "font" just pulls in default characters for a 16-pixel -# font. Other import fonts can be created for other sizes. - -# Also, themes can create new fonts, and overload this file to -# have them pulled in for every 16-pixel font. -[main] -import=_meiryo Bold 16px,_korean 16px,_misc 16px,_game chars 16px diff --git a/Themes/_portKit-sm4/Fonts/_20px fonts.ini b/Themes/_portKit-sm4/Fonts/_20px fonts.ini deleted file mode 100644 index ec67bd3685..0000000000 --- a/Themes/_portKit-sm4/Fonts/_20px fonts.ini +++ /dev/null @@ -1,15 +0,0 @@ -# This "font" just pulls in default characters for a 20-pixel -# font. Other import fonts can be created for other sizes. - -# Also, themes can create new fonts, and overload this file to -# have them pulled in for every 20-pixel font. -[main] -# We don't have a 20px Japanese font, so use the 24px one instead; -# pulling in a Kanji font that's a little too big looks fine, but -# pulling in one that's a little too small looks bad. - -# The characters in _game chars 16px are actually very large; they'll -# look fine here, too. - -import=_japanese 24px,_korean 24px,_game chars 16px -# XXX ,_misc 16px diff --git a/Themes/_portKit-sm4/Fonts/_korean 16px [jamo 1] 8x8.png b/Themes/_portKit-sm4/Fonts/_korean 16px [jamo 1] 8x8.png deleted file mode 100644 index 60e78f0d5a..0000000000 Binary files a/Themes/_portKit-sm4/Fonts/_korean 16px [jamo 1] 8x8.png and /dev/null differ diff --git a/Themes/_portKit-sm4/Fonts/_korean 16px [jamo 2] 8x8.png b/Themes/_portKit-sm4/Fonts/_korean 16px [jamo 2] 8x8.png deleted file mode 100644 index fb556e0ef4..0000000000 Binary files a/Themes/_portKit-sm4/Fonts/_korean 16px [jamo 2] 8x8.png and /dev/null differ diff --git a/Themes/_portKit-sm4/Fonts/_korean 16px [jamo 3] 8x8.png b/Themes/_portKit-sm4/Fonts/_korean 16px [jamo 3] 8x8.png deleted file mode 100644 index 2373a9c749..0000000000 Binary files a/Themes/_portKit-sm4/Fonts/_korean 16px [jamo 3] 8x8.png and /dev/null differ diff --git a/Themes/_portKit-sm4/Fonts/_korean 16px [jamo 4] 8x8.png b/Themes/_portKit-sm4/Fonts/_korean 16px [jamo 4] 8x8.png deleted file mode 100644 index d870decab6..0000000000 Binary files a/Themes/_portKit-sm4/Fonts/_korean 16px [jamo 4] 8x8.png and /dev/null differ diff --git a/Themes/_portKit-sm4/Fonts/_korean 16px.ini b/Themes/_portKit-sm4/Fonts/_korean 16px.ini deleted file mode 100644 index 8e4867e424..0000000000 --- a/Themes/_portKit-sm4/Fonts/_korean 16px.ini +++ /dev/null @@ -1,46 +0,0 @@ -[common] -Top=8 -Baseline=23 -LineSpacing=20 -DefaultWidth=20 -TextureHints=grayscale 16bpp - -[jamo 1] -line 0=경고교굴기길나넛 -line 1=놀누는니단도듀라 -line 2=랑래랩레련로론루 -line 3=를리막매맨머몽밀 -line 4=바박배뱃뱩뱻벗브 -line 5=삐사샤서션스승신 -line 6=써쓰애야어에영옝 -line 7=와요워위유윤이잉 - -[jamo 2] -line 0=자잦잭젠준지직찾 -line 1=책초치캉커쿨크클 -line 2=키타틴파팍패플피 -line 3=하허혁현혠화정꿔 -line 4=와부담별컨츄꼬백 -line 5=호심아름다운대한 -line 6=민국성숙가감강같 -line 7=거건검게곡과구그 - -[jamo 3] -line 0=김께꼭꾸꿍난널네 -line 1=녀논눈님더돌둥드 -line 2=들따때또뛰띠렁렛 -line 3=룰른만말면모몰뫼 -line 4=뭐미발밴봐비뻐뻤 -line 5=뿌상소속수싫않알 -line 6=양억언엄업여연예 -line 7=오올우울원은을의 - - -[jamo 4] -line 0=잊제젝조존좋줘증 -line 1=진집짜착찬처추칼 -line 2=큰탑터투트티펌페 -line 3=폼핑할함해행헤혀 -line 4=환회휘태난터까시 -line 5=간너샐러버문쳐달 -line 6=깡천림홍석 diff --git a/Themes/_portKit-sm4/Fonts/_korean 24px [jamo 1] 8x8.png b/Themes/_portKit-sm4/Fonts/_korean 24px [jamo 1] 8x8.png deleted file mode 100644 index 3d1b4c60aa..0000000000 Binary files a/Themes/_portKit-sm4/Fonts/_korean 24px [jamo 1] 8x8.png and /dev/null differ diff --git a/Themes/_portKit-sm4/Fonts/_korean 24px [jamo 2] 8x8.png b/Themes/_portKit-sm4/Fonts/_korean 24px [jamo 2] 8x8.png deleted file mode 100644 index e6db762fcd..0000000000 Binary files a/Themes/_portKit-sm4/Fonts/_korean 24px [jamo 2] 8x8.png and /dev/null differ diff --git a/Themes/_portKit-sm4/Fonts/_korean 24px [jamo 3] 8x8.png b/Themes/_portKit-sm4/Fonts/_korean 24px [jamo 3] 8x8.png deleted file mode 100644 index 1184ace8d9..0000000000 Binary files a/Themes/_portKit-sm4/Fonts/_korean 24px [jamo 3] 8x8.png and /dev/null differ diff --git a/Themes/_portKit-sm4/Fonts/_korean 24px [jamo 4] 8x8.png b/Themes/_portKit-sm4/Fonts/_korean 24px [jamo 4] 8x8.png deleted file mode 100644 index 8e1536aa3d..0000000000 Binary files a/Themes/_portKit-sm4/Fonts/_korean 24px [jamo 4] 8x8.png and /dev/null differ diff --git a/Themes/_portKit-sm4/Fonts/_korean 24px.ini b/Themes/_portKit-sm4/Fonts/_korean 24px.ini deleted file mode 100644 index 1e8c45164f..0000000000 --- a/Themes/_portKit-sm4/Fonts/_korean 24px.ini +++ /dev/null @@ -1,45 +0,0 @@ -[common] -Top=5 -Baseline=26 -LineSpacing=28 -DefaultWidth=28 -TextureHints=grayscale 16bpp - -[jamo 1] -line 0=경고교굴기길나넛 -line 1=놀누는니단도듀라 -line 2=랑래랩레련로론루 -line 3=를리막매맨머몽밀 -line 4=바박배뱃뱩뱻벗브 -line 5=삐사샤서션스승신 -line 6=써쓰애야어에영옝 -line 7=와요워위유윤이잉 - -[jamo 2] -line 0=자잦잭젠준지직찾 -line 1=책초치캉커쿨크클 -line 2=키타틴파팍패플피 -line 3=하허혁현혠화정꿔 -line 4=와부담별컨츄꼬백 -line 5=호심아름다운대한 -line 6=민국성숙가감강같 -line 7=거건검게곡과구그 - -[jamo 3] -line 0=김께꼭꾸꿍난널네 -line 1=녀논눈님더돌둥드 -line 2=들따때또뛰띠렁렛 -line 3=룰른만말면모몰뫼 -line 4=뭐미발밴봐비뻐뻤 -line 5=뿌상소속수싫않알 -line 6=양억언엄업여연예 -line 7=오올우울원은을의 - -[jamo 4] -line 0=잊제젝조존좋줘증 -line 1=진집짜착찬처추칼 -line 2=큰탑터투트티펌페 -line 3=폼핑할함해행헤혀 -line 4=환회휘태난터까시 -line 5=간너샐러버문쳐달 -line 6=깡천림홍석 diff --git a/Themes/_portKit-sm4/Fonts/_meiryo 16px [kanji 1] 8x8 (doubleres).png b/Themes/_portKit-sm4/Fonts/_meiryo 16px [kanji 1] 8x8 (doubleres).png deleted file mode 100644 index dfb5ce3da5..0000000000 Binary files a/Themes/_portKit-sm4/Fonts/_meiryo 16px [kanji 1] 8x8 (doubleres).png and /dev/null differ diff --git a/Themes/_portKit-sm4/Fonts/_meiryo Bold 16px [kanji 2] 8x8 (doubleres).png b/Themes/_portKit-sm4/Fonts/_meiryo Bold 16px [kanji 2] 8x8 (doubleres).png deleted file mode 100644 index aef72be8d1..0000000000 Binary files a/Themes/_portKit-sm4/Fonts/_meiryo Bold 16px [kanji 2] 8x8 (doubleres).png and /dev/null differ diff --git a/Themes/_portKit-sm4/Fonts/_meiryo Bold 16px [kanji 3] 8x8 (doubleres).png b/Themes/_portKit-sm4/Fonts/_meiryo Bold 16px [kanji 3] 8x8 (doubleres).png deleted file mode 100644 index a6eb3a596b..0000000000 Binary files a/Themes/_portKit-sm4/Fonts/_meiryo Bold 16px [kanji 3] 8x8 (doubleres).png and /dev/null differ diff --git a/Themes/_portKit-sm4/Fonts/_meiryo Bold 16px [kanji 4] 8x8 (doubleres).png b/Themes/_portKit-sm4/Fonts/_meiryo Bold 16px [kanji 4] 8x8 (doubleres).png deleted file mode 100644 index 7a2700ce15..0000000000 Binary files a/Themes/_portKit-sm4/Fonts/_meiryo Bold 16px [kanji 4] 8x8 (doubleres).png and /dev/null differ diff --git a/Themes/_portKit-sm4/Fonts/_meiryo Bold 16px [kanji 5] 8x8 (doubleres).png b/Themes/_portKit-sm4/Fonts/_meiryo Bold 16px [kanji 5] 8x8 (doubleres).png deleted file mode 100644 index 29ce4abaa6..0000000000 Binary files a/Themes/_portKit-sm4/Fonts/_meiryo Bold 16px [kanji 5] 8x8 (doubleres).png and /dev/null differ diff --git a/Themes/_portKit-sm4/Fonts/_meiryo Bold 16px [kanji 6] 8x8 (doubleres).png b/Themes/_portKit-sm4/Fonts/_meiryo Bold 16px [kanji 6] 8x8 (doubleres).png deleted file mode 100644 index b6d4cc685c..0000000000 Binary files a/Themes/_portKit-sm4/Fonts/_meiryo Bold 16px [kanji 6] 8x8 (doubleres).png and /dev/null differ diff --git a/Themes/_portKit-sm4/Fonts/_meiryo Bold 16px [kanji 7] 8x8 (doubleres).png b/Themes/_portKit-sm4/Fonts/_meiryo Bold 16px [kanji 7] 8x8 (doubleres).png deleted file mode 100644 index 80beeb78c3..0000000000 Binary files a/Themes/_portKit-sm4/Fonts/_meiryo Bold 16px [kanji 7] 8x8 (doubleres).png and /dev/null differ diff --git a/Themes/_portKit-sm4/Fonts/_meiryo Bold 16px [kanji 8] 8x8 (doubleres).png b/Themes/_portKit-sm4/Fonts/_meiryo Bold 16px [kanji 8] 8x8 (doubleres).png deleted file mode 100644 index c5a30248c5..0000000000 Binary files a/Themes/_portKit-sm4/Fonts/_meiryo Bold 16px [kanji 8] 8x8 (doubleres).png and /dev/null differ diff --git a/Themes/_portKit-sm4/Fonts/_meiryo Bold 16px [kanji 9] 8x8 (doubleres).png b/Themes/_portKit-sm4/Fonts/_meiryo Bold 16px [kanji 9] 8x8 (doubleres).png deleted file mode 100644 index 34dcd648da..0000000000 Binary files a/Themes/_portKit-sm4/Fonts/_meiryo Bold 16px [kanji 9] 8x8 (doubleres).png and /dev/null differ diff --git a/Themes/_portKit-sm4/Fonts/_meiryo Bold 16px [kanji-jis1] 32x32 (doubleres).png b/Themes/_portKit-sm4/Fonts/_meiryo Bold 16px [kanji-jis1] 32x32 (doubleres).png deleted file mode 100644 index d5735ac462..0000000000 Binary files a/Themes/_portKit-sm4/Fonts/_meiryo Bold 16px [kanji-jis1] 32x32 (doubleres).png and /dev/null differ diff --git a/Themes/_portKit-sm4/Fonts/_meiryo Bold 16px [kanji-regular] 32x61.png b/Themes/_portKit-sm4/Fonts/_meiryo Bold 16px [kanji-regular] 32x61.png deleted file mode 100644 index 87e4b703ae..0000000000 Binary files a/Themes/_portKit-sm4/Fonts/_meiryo Bold 16px [kanji-regular] 32x61.png and /dev/null differ diff --git a/Themes/_portKit-sm4/Fonts/_meiryo Bold 16px [main] 16x16 (doubleres).png b/Themes/_portKit-sm4/Fonts/_meiryo Bold 16px [main] 16x16 (doubleres).png deleted file mode 100644 index 5779299411..0000000000 Binary files a/Themes/_portKit-sm4/Fonts/_meiryo Bold 16px [main] 16x16 (doubleres).png and /dev/null differ diff --git a/Themes/_portKit-sm4/Fonts/_meiryo Bold 16px [symbol] 26x3 (doubleres).png b/Themes/_portKit-sm4/Fonts/_meiryo Bold 16px [symbol] 26x3 (doubleres).png deleted file mode 100644 index 535ddeb367..0000000000 Binary files a/Themes/_portKit-sm4/Fonts/_meiryo Bold 16px [symbol] 26x3 (doubleres).png and /dev/null differ diff --git a/Themes/_portKit-sm4/Fonts/_meiryo Bold 16px.ini b/Themes/_portKit-sm4/Fonts/_meiryo Bold 16px.ini deleted file mode 100644 index d23a307721..0000000000 --- a/Themes/_portKit-sm4/Fonts/_meiryo Bold 16px.ini +++ /dev/null @@ -1,7584 +0,0 @@ -[common] -Baseline=18 -Top=9 -LineSpacing=24 -DrawExtraPixelsLeft=1 -DrawExtraPixelsRight=0 -AdvanceExtraPixels=0 - -[main] -range basic-japanese=0 - -0=16 -1=16 -2=16 -3=16 -4=16 -5=16 -6=16 -7=16 -8=16 -9=16 -10=16 -11=16 -12=16 -13=16 -14=16 -15=16 -16=16 -17=16 -18=16 -19=16 -20=16 -21=16 -22=16 -23=16 -24=16 -25=16 -26=16 -27=16 -28=16 -29=16 -30=7 -31=16 -32=16 -33=20 -34=20 -35=20 -36=20 -37=20 -38=20 -39=20 -40=20 -41=20 -42=20 -43=20 -44=20 -45=20 -46=20 -47=20 -48=16 -49=16 -50=16 -51=16 -52=16 -53=16 -54=16 -55=16 -56=20 -57=20 -58=20 -59=16 -60=16 -61=16 -62=20 -63=20 -64=20 -65=16 -66=16 -67=16 -68=16 -69=16 -70=16 -71=16 -72=16 -73=16 -74=16 -75=16 -76=16 -77=16 -78=16 -79=16 -80=16 -81=16 -82=16 -83=16 -84=16 -85=16 -86=16 -87=16 -88=16 -89=16 -90=16 -91=16 -92=16 -93=16 -94=16 -95=16 -96=16 -97=16 -98=16 -99=16 -100=16 -101=16 -102=16 -103=16 -104=16 -105=16 -106=16 -107=16 -108=16 -109=16 -110=16 -111=16 -112=16 -113=16 -114=16 -115=16 -116=16 -117=16 -118=16 -119=16 -120=16 -121=16 -122=16 -123=16 -124=16 -125=16 -126=16 -127=16 -128=16 -129=16 -130=16 -131=16 -132=16 -133=16 -134=16 -135=16 -136=16 -137=16 -138=16 -139=16 -140=16 -141=16 -142=16 -143=16 -144=16 -145=16 -146=16 -147=16 -148=16 -149=16 -150=16 -151=20 -152=20 -153=16 -154=16 -155=16 -156=16 -157=16 -158=16 -159=16 -160=16 -161=16 -162=16 -163=16 -164=16 -165=16 -166=16 -167=16 -168=16 -169=16 -170=16 -171=16 -172=16 -173=16 -174=16 -175=16 -176=16 -177=16 -178=16 -179=16 -180=16 -181=16 -182=16 -183=16 -184=16 -185=16 -186=16 -187=16 -188=16 -189=16 -190=16 -191=16 -192=16 -193=16 -194=16 -195=16 -196=16 -197=16 -198=16 -199=16 -200=16 -201=16 -202=16 -203=16 -204=16 -205=16 -206=16 -207=16 -208=16 -209=16 -210=16 -211=16 -212=16 -213=16 -214=16 -215=16 -216=16 -217=16 -218=16 -219=16 -220=16 -221=16 -222=16 -223=16 -224=16 -225=16 -226=16 -227=16 -228=16 -229=16 -230=16 -231=16 -232=16 -233=16 -234=16 -235=16 -236=16 -237=16 -238=16 -239=16 -240=16 -241=16 -242=16 -243=16 -244=16 -245=16 -246=16 -247=16 -248=16 -249=16 -250=16 -251=16 -252=16 -253=16 -254=16 -255=16 - -[kanji 1] -Line 0=難易定変更押画曲 -Line 1=現在選択項目同設 -Line 2=開閉内覧表示詳細 -Line 3=及作矢印場警告可 -Line 4=能性処理速数値超 -Line 5=効使特固省略出詞 -Line 6=操全演奏進点機移 -Line 7=左右変更以外背景 - -0=16 -1=16 -2=16 -3=16 -4=16 -5=16 -6=16 -7=16 -8=16 -9=16 -10=16 -11=16 -12=16 -13=16 -14=16 -15=16 -16=16 -17=16 -18=16 -19=16 -20=16 -21=16 -22=16 -23=16 -24=16 -25=16 -26=16 -27=16 -28=16 -29=16 -30=16 -31=16 -32=16 -33=16 -34=16 -35=16 -36=16 -37=16 -38=16 -39=16 -40=16 -41=16 -42=16 -43=16 -44=16 -45=16 -46=16 -47=16 -48=16 -49=16 -50=16 -51=16 -52=16 -53=16 -54=16 -55=16 -56=16 -57=16 -58=16 -59=16 -60=16 -61=16 -62=16 -63=16 - -[kanji 2] -Line 0=義背景危険状態習 -Line 1=譜判減少率適増加 -Line 2=無終了関係参考他 -Line 3=言変換評価条件突 -Line 4=事追不切常除次等 -Line 5=低戻厳残基途非制 -Line 6=限配保存秒反応専 -Line 7=誤防整央隠僕援起 - -0=16 -1=16 -2=16 -3=16 -4=16 -5=16 -6=16 -7=16 -8=16 -9=16 -10=16 -11=16 -12=16 -13=16 -14=16 -15=16 -16=16 -17=16 -18=16 -19=16 -20=16 -21=16 -22=16 -23=16 -24=16 -25=16 -26=16 -27=16 -28=16 -29=16 -30=16 -31=16 -32=16 -33=16 -34=16 -35=16 -36=16 -37=16 -38=16 -39=16 -40=16 -41=16 -42=16 -43=16 -44=16 -45=16 -46=16 -47=16 -48=16 -49=16 -50=16 -51=16 -52=16 -53=16 -54=16 -55=16 -56=16 -57=16 -58=16 -59=16 -60=16 -61=16 -62=16 -63=16 - -[kanji 3] -Line 0=相撲屋何穴名例匂 -Line 1=心揺鼻当腹鳴痢便 -Line 2=尻拭鋼雫暗黒迷路 -Line 3=探検前員浮駐接続 -Line 4=類士諸君品物困声 -Line 5=口調食党結婚身久 -Line 6=友電話廃休酒飲引 -Line 7=篭奴学職手葉宿馬 - -0=16 -1=16 -2=16 -3=16 -4=16 -5=16 -6=16 -7=16 -8=16 -9=16 -10=16 -11=16 -12=16 -13=16 -14=16 -15=16 -16=16 -17=16 -18=16 -19=16 -20=16 -21=16 -22=16 -23=16 -24=16 -25=16 -26=16 -27=16 -28=16 -29=16 -30=16 -31=16 -32=16 -33=16 -34=16 -35=16 -36=16 -37=16 -38=16 -39=16 -40=16 -41=16 -42=16 -43=16 -44=16 -45=16 -46=16 -47=16 -48=16 -49=16 -50=16 -51=16 -52=16 -53=16 -54=16 -55=16 -56=16 -57=16 -58=16 -59=16 -60=16 -61=16 -62=16 -63=16 - -[kanji 4] -Line 0=京宿浪暮横巣鴨優 -Line 1=居思手線回続分然 -Line 2=取達聴最字辞書独 -Line 3=季節俺正対街町渋 -Line 4=姿笑隣病院開頂科 -Line 5=先眞弓沢氷恭国耳 -Line 6=今逝元予報分秘密 -Line 7=物罰望峰巫工業社 - -0=16 -1=16 -2=16 -3=16 -4=16 -5=16 -6=16 -7=16 -8=16 -9=16 -10=16 -11=16 -12=16 -13=16 -14=16 -15=16 -16=16 -17=16 -18=16 -19=16 -20=16 -21=16 -22=16 -23=16 -24=16 -25=16 -26=16 -27=16 -28=16 -29=16 -30=16 -31=16 -32=16 -33=16 -34=16 -35=16 -36=16 -37=16 -38=16 -39=16 -40=16 -41=16 -42=16 -43=16 -44=16 -45=16 -46=16 -47=16 -48=16 -49=16 -50=16 -51=16 -52=16 -53=16 -54=16 -55=16 -56=16 -57=16 -58=16 -59=16 -60=16 -61=16 -62=16 -63=16 - -[kanji 5] -Line 0=~φ∞:堂妹瀬川 -Line 1=飛巻機山條浦森員 -Line 2=同清水座勉強集合 -Line 3=急止出内則世界秒 -Line 4=数徳香百千葉紗静 -Line 5=星米尋慎吾岡竹梨 -Line 6=柴矢魍魎遊撃隊里 -Line 7=賀玲福芳 - -0=16 -1=14 -2=16 -3=16 -4=16 -5=16 -6=16 -7=16 -8=16 -9=16 -10=16 -11=16 -12=16 -13=16 -14=16 -15=16 -16=16 -17=16 -18=16 -19=16 -20=16 -21=16 -22=16 -23=16 -24=16 -25=16 -26=16 -27=16 -28=16 -29=16 -30=16 -31=16 -32=16 -33=16 -34=16 -35=16 -36=16 -37=16 -38=16 -39=16 -40=16 -41=16 -42=16 -43=16 -44=16 -45=16 -46=16 -47=16 -48=16 -49=16 -50=16 -51=16 -52=16 -53=16 -54=16 -55=16 -56=16 -57=16 -58=16 -59=16 - -[kanji 6] -Line 0=島礼戸桃麦仁智赤 -Line 1=車歌知華王先行者 -Line 2=願愛唄結婚素直陽 -Line 3=宇宙海賊冒険門外 -Line 4=早重番際通再像鮮 -Line 5=量必要種待具質消 -Line 6=去宮計算降象忘漕 -Line 7=滅問船乗旅確過壊 - -0=16 -1=16 -2=16 -3=16 -4=16 -5=16 -6=16 -7=16 -8=16 -9=16 -10=16 -11=16 -12=16 -13=16 -14=16 -15=16 -16=16 -17=16 -18=16 -19=16 -20=16 -21=16 -22=16 -23=16 -24=16 -25=16 -26=16 -27=16 -28=16 -29=16 -30=16 -31=16 -32=16 -33=16 -34=16 -35=16 -36=16 -37=16 -38=16 -39=16 -40=16 -41=16 -42=16 -43=16 -44=16 -45=16 -46=16 -47=16 -48=16 -49=16 -50=16 -51=16 -52=16 -53=16 -54=16 -55=16 -56=16 -57=16 -58=16 -59=16 -60=16 -61=16 -62=16 -63=16 - -[kanji 7] -Line 0=深都築鍋行脚獣登 -Line 1=雨始約束所虹彩澄 -Line 2=頃年巡交幼供年詰 -Line 3=草誓孤詩意味排溝 -Line 4=刻付良走我謳的支 -Line 5=台匹東薄味噌抜汁 -Line 6=役熊惚片持校受験 -Line 7=聞競争激為懸格白 - -0=16 -1=16 -2=16 -3=16 -4=16 -5=16 -6=16 -7=16 -8=16 -9=16 -10=16 -11=16 -12=16 -13=16 -14=16 -15=16 -16=16 -17=16 -18=16 -19=16 -20=16 -21=16 -22=16 -23=16 -24=16 -25=16 -26=16 -27=16 -28=16 -29=16 -30=16 -31=16 -32=16 -33=16 -34=16 -35=16 -36=16 -37=16 -38=16 -39=16 -40=16 -41=16 -42=16 -43=16 -44=16 -45=16 -46=16 -47=16 -48=16 -49=16 -50=16 -51=16 -52=16 -53=16 -54=16 -55=16 -56=16 -57=16 -58=16 -59=16 -60=16 -61=16 -62=16 -63=16 - -[kanji 8] -Line 0=余答発寂卒親孝立 -Line 1=派局縁詮滑拝喜毀 -Line 2=干懲号敗堪絶指仕 -Line 3=胆些細慢首傾己主 -Line 4=振返微妙雷塩幽霊 -Line 5=楽団遠捨苦感威散 -Line 6=賭摩李夫舞鷺須雲 -Line 7=流誰転留駄源教呼 - -0=16 -1=16 -2=16 -3=16 -4=16 -5=16 -6=16 -7=16 -8=16 -9=16 -10=16 -11=16 -12=16 -13=16 -14=16 -15=16 -16=16 -17=16 -18=16 -19=16 -20=16 -21=16 -22=16 -23=16 -24=16 -25=16 -26=16 -27=16 -28=16 -29=16 -30=16 -31=16 -32=16 -33=16 -34=16 -35=16 -36=16 -37=16 -38=16 -39=16 -40=16 -41=16 -42=16 -43=16 -44=16 -45=16 -46=16 -47=16 -48=16 -49=16 -50=16 -51=16 -52=16 -53=16 -54=16 -55=16 -56=16 -57=16 -58=16 -59=16 -60=16 -61=16 -62=16 -63=16 - -[kanji 9] -Line 0=逆足練違照帽半距 -Line 1=離弟脇兄完璧救誘 -Line 2=拐技踏雪越緑押赫 -Line 3=染御嫌糞医療査鑑 -Line 4=賞編削領向段階殊 -Line 5=果級向腕透前復位 -Line 6=唱青顔叫描殿掃戯 -Line 7=怖底河祝匁宝暦 - -0=16 -1=16 -2=16 -3=16 -4=16 -5=16 -6=16 -7=16 -8=16 -9=16 -10=16 -11=16 -12=16 -13=16 -14=16 -15=16 -16=16 -17=16 -18=16 -19=16 -20=16 -21=16 -22=16 -23=16 -24=16 -25=16 -26=16 -27=16 -28=16 -29=16 -30=16 -31=16 -32=16 -33=16 -34=16 -35=16 -36=16 -37=16 -38=16 -39=16 -40=16 -41=16 -42=16 -43=16 -44=16 -45=16 -46=16 -47=16 -48=16 -49=16 -50=16 -51=16 -52=16 -53=16 -54=16 -55=16 -56=16 -57=16 -58=16 -59=16 -60=16 -61=16 -62=16 - -[symbol] -Line 0=&()?!/‥^…@$#”+=¥;<>・「」{}%* -Line 1=abcdefghijklmnopqrstyvwxyz -Line 2=ABCDEFGHIJKLMNOPQRSTYVWXYZ - -0=16 -1=16 -2=16 -3=16 -4=16 -5=16 -6=16 -7=16 -8=16 -9=16 -10=16 -11=16 -12=9 -13=16 -14=16 -15=16 -16=16 -17=16 -18=16 -19=16 -20=16 -21=16 -22=16 -23=16 -24=16 -25=16 -26=16 -27=16 -28=16 -29=16 -30=16 -31=16 -32=16 -33=16 -34=16 -35=16 -36=16 -37=16 -38=16 -39=16 -40=16 -41=16 -42=16 -43=16 -44=16 -45=16 -46=16 -47=16 -48=16 -49=16 -50=16 -51=16 -52=16 -53=16 -54=16 -55=16 -56=16 -57=16 -58=16 -59=16 -60=16 -61=16 -62=16 -63=16 -64=16 -65=16 -66=16 -67=16 -68=16 -69=16 -70=16 -71=16 -72=16 -73=16 -74=16 -75=16 -76=16 -77=16 - -[kanji-regular] -Line 0=亜哀愛悪握圧扱安暗案以位依偉囲委威尉意慰易為異移維緯胃衣違遺医井 -Line 1=域育一壱逸稲芋印員因姻引飲院陰隠韻右宇羽雨渦浦運雲営影映栄永泳英 -Line 2=衛詠鋭液疫益駅悦謁越閲円園宴延援沿演炎煙猿縁遠鉛塩汚凹央奥往応押 -Line 3=横欧殴王翁黄沖億屋憶乙卸恩温穏音下化仮何価佳加可夏嫁家寡科暇果架 -Line 4=歌河火禍稼箇花荷華菓課貨過蚊我画芽賀雅餓介会解回塊壊快怪悔懐戒拐 -Line 5=改械海灰界皆絵開階貝劾外害慨概涯街該垣嚇各拡格核殻獲確穫覚角較郭 -Line 6=閣隔革学岳楽額掛潟割喝括活渇滑褐轄且株刈乾冠寒刊勘勧巻喚堪完官寛 -Line 7=干幹患感慣憾換敢棺款歓汗漢環甘監看管簡緩缶肝艦観貫還鑑間閑関陥館 -Line 8=丸含岸眼岩頑顔願企危喜器基奇寄岐希幾忌揮机旗既期棋棄機帰気汽祈季 -Line 9=紀規記貴起軌輝飢騎鬼偽儀宜戯技擬欺犠疑義議菊吉喫詰却客脚虐逆丘久 -Line 10=休及吸宮弓急救朽求泣球究窮級糾給旧牛去居巨拒拠挙虚許距漁魚享京供 -Line 11=競共凶協叫境峡強恐恭挟教橋況狂狭矯胸脅興郷鏡響驚仰凝暁業局曲極玉 -Line 12=勤均斤琴禁筋緊菌襟謹近金吟銀九句区苦駆具愚虞空偶遇隅屈掘靴繰桑勲 -Line 13=君薫訓群軍郡係傾刑兄啓型契形径恵慶憩掲携敬景渓系経継茎蛍計警軽鶏 -Line 14=芸迎鯨劇撃激傑欠決潔穴結血月件倹健兼券剣圏堅嫌建憲懸検権犬献研絹 -Line 15=県肩見謙賢軒遣険顕験元原厳幻弦減源玄現言限個古呼固孤己庫弧戸故枯 -Line 16=湖誇雇顧鼓五互午呉娯後御悟碁語誤護交侯候光公功効厚口向后坑好孔孝 -Line 17=工巧幸広康恒慌抗拘控攻更校構江洪港溝甲皇硬稿紅絞綱耕考肯航荒行衡 -Line 18=講貢購郊酵鉱鋼降項香高剛号合拷豪克刻告国穀酷黒獄腰骨込今困墾婚恨 -Line 19=懇昆根混紺魂佐唆左差査砂詐鎖座債催再最妻宰彩才採栽歳済災砕祭斎細 -Line 20=菜裁載際剤在材罪財坂咲崎作削搾昨策索錯桜冊刷察撮擦札殺雑皿三傘参 -Line 21=山惨散桟産算蚕賛酸暫残仕伺使刺司史嗣四士始姉姿子市師志思指支施旨 -Line 22=枝止死氏祉私糸紙紫肢脂至視詞詩試誌諮資賜雌飼歯事似侍児字寺慈持時 -Line 23=次滋治璽磁示耳自辞式識軸七執失室湿漆疾質実芝舎写射捨赦斜煮社者謝 -Line 24=車遮蛇邪借勺尺爵酌釈若寂弱主取守手朱殊狩珠種趣酒首儒受寿授樹需囚 -Line 25=収周宗就州修愁拾秀秋終習臭舟衆襲週酬集醜住充十従柔汁渋獣縦重銃叔 -Line 26=宿淑祝縮粛塾熟出術述俊春瞬准循旬殉準潤盾純巡遵順処初所暑庶緒署書 -Line 27=諸助叙女序徐除傷償勝匠升召商唱奨宵将小少尚床彰承抄招掌昇昭晶松沼 -Line 28=消渉焼焦照症省硝礁祥称章笑粧紹肖衝訟証詔詳象賞鐘障上丈乗冗剰城場 -Line 29=壌嬢常情条浄状畳蒸譲醸錠嘱飾植殖織職色触食辱伸信侵唇娠寝審心慎振 -Line 30=新森浸深申真神紳臣薪親診身辛進針震人仁刃尋甚尽迅陣酢図吹垂帥推水 -Line 31=炊睡粋衰遂酔錘随髄崇数枢据杉澄寸世瀬畝是制勢姓征性成政整星晴正清 -Line 32=牲生盛精聖声製西誠誓請逝青静斉税隻席惜斥昔析石積籍績責赤跡切拙接 -Line 33=摂折設窃節説雪絶舌仙先千占宣専川戦扇栓泉浅洗染潜旋線繊船薦践選遷 -Line 34=銭銑鮮前善漸然全禅繕塑措疎礎祖租粗素組訴阻僧創双倉喪壮奏層想捜掃 -Line 35=挿操早曹巣槽燥争相窓総草荘葬藻装走送遭霜騒像増憎臓蔵贈造促側則即 -Line 36=息束測足速俗属賊族続卒存孫尊損村他多太堕妥惰打駄体対耐帯待怠態替 -Line 37=泰滞胎袋貸退逮隊代台大第題滝卓宅択拓沢濯託濁諾但達奪脱棚谷丹単嘆 -Line 38=担探淡炭短端胆誕鍛団壇弾断暖段男談値知地恥池痴稚置致遅築畜竹蓄逐 -Line 39=秩窒茶嫡着中仲宙忠抽昼柱注虫衷鋳駐著貯丁兆帳庁弔張彫徴懲挑朝潮町 -Line 40=眺聴脹腸調超跳長頂鳥勅直朕沈珍賃鎮陳津墜追痛通塚漬坪釣亭低停偵貞 -Line 41=呈堤定帝底庭廷弟抵提程締艇訂逓邸泥摘敵滴的笛適哲徹撤迭鉄典天展店 -Line 42=添転点伝殿田電吐塗徒斗渡登途都努度土奴怒倒党冬凍刀唐塔島悼投搭東 -Line 43=桃棟盗湯灯当痘等答筒糖統到討謄豆踏逃透陶頭騰闘働動同堂導洞童胴道 -Line 44=銅峠匿得徳特督篤毒独読凸突届屯豚曇鈍内縄南軟難二尼弐肉日乳入如尿 -Line 45=任妊忍認寧猫熱年念燃粘悩濃納能脳農把覇波派破婆馬俳廃拝排敗杯背肺 -Line 46=輩配倍培媒梅買売賠陪伯博拍泊白舶薄迫漠爆縛麦箱肌畑八鉢発髪伐罰抜 -Line 47=閥伴判半反帆搬板版犯班畔繁般藩販範煩頒飯晩番盤蛮卑否妃彼悲扉批披 -Line 48=比泌疲皮碑秘罷肥被費避非飛備尾微美鼻匹必筆姫百俵標氷漂票表評描病 -Line 49=秒苗品浜貧賓頻敏瓶不付夫婦富布府怖扶敷普浮父符腐膚譜負賦赴附侮武 -Line 50=舞部封風伏副復幅服福腹複覆払沸仏物分噴墳憤奮粉紛雰文聞丙併兵塀幣 -Line 51=平弊柄並閉陛米壁癖別偏変片編辺返遍便勉弁保舗捕歩補穂募墓慕暮母簿 -Line 52=倣俸包報奉宝峰崩抱放方法泡砲縫胞芳褒訪豊邦飽乏亡傍剖坊妨帽忘忙房 -Line 53=暴望某棒冒紡肪膨謀貿防北僕墨撲朴牧没堀奔本翻凡盆摩磨魔麻埋妹枚毎 -Line 54=幕膜又抹末繭万慢満漫味未魅岬密脈妙民眠務夢無矛霧婿娘名命明盟迷銘 -Line 55=鳴滅免綿面模茂妄毛猛盲網耗木黙目戻問紋門匁夜野矢厄役約薬訳躍柳愉 -Line 56=油癒諭輸唯優勇友幽悠憂有猶由裕誘遊郵雄融夕予余与誉預幼容庸揚揺擁 -Line 57=曜様洋溶用窯羊葉要謡踊陽養抑欲浴翌翼羅裸来頼雷絡落酪乱卵欄濫覧利 -Line 58=吏履理痢裏里離陸律率立略流留硫粒隆竜慮旅虜了僚両寮料涼猟療糧良量 -Line 59=陵領力緑倫厘林臨輪隣塁涙累類令例冷励礼鈴隷零霊麗齢暦歴列劣烈裂廉 -Line 60=恋練連錬炉路露労廊朗楼浪漏老郎六録論和話賄惑枠湾腕 - -0=16 -1=16 -2=16 -3=16 -4=16 -5=16 -6=16 -7=16 -8=16 -9=16 -10=16 -11=16 -12=16 -13=16 -14=16 -15=16 -16=16 -17=16 -18=16 -19=16 -20=16 -21=16 -22=16 -23=16 -24=16 -25=16 -26=16 -27=16 -28=16 -29=16 -30=16 -31=16 -32=16 -33=16 -34=16 -35=16 -36=16 -37=16 -38=16 -39=16 -40=16 -41=16 -42=16 -43=16 -44=16 -45=16 -46=16 -47=16 -48=16 -49=16 -50=16 -51=16 -52=16 -53=16 -54=16 -55=16 -56=16 -57=16 -58=16 -59=16 -60=16 -61=16 -62=16 -63=16 -64=16 -65=16 -66=16 -67=16 -68=16 -69=16 -70=16 -71=16 -72=16 -73=16 -74=16 -75=16 -76=16 -77=16 -78=16 -79=16 -80=16 -81=16 -82=16 -83=16 -84=16 -85=16 -86=16 -87=16 -88=16 -89=16 -90=16 -91=16 -92=16 -93=16 -94=16 -95=16 -96=16 -97=16 -98=16 -99=16 -100=16 -101=16 -102=16 -103=16 -104=16 -105=16 -106=16 -107=16 -108=16 -109=16 -110=16 -111=16 -112=16 -113=16 -114=16 -115=16 -116=16 -117=16 -118=16 -119=16 -120=16 -121=16 -122=16 -123=16 -124=16 -125=16 -126=16 -127=16 -128=16 -129=16 -130=16 -131=16 -132=16 -133=16 -134=16 -135=16 -136=16 -137=16 -138=16 -139=16 -140=16 -141=16 -142=16 -143=16 -144=16 -145=16 -146=16 -147=16 -148=16 -149=16 -150=16 -151=16 -152=16 -153=16 -154=16 -155=16 -156=16 -157=16 -158=16 -159=16 -160=16 -161=16 -162=16 -163=16 -164=16 -165=16 -166=16 -167=16 -168=16 -169=16 -170=16 -171=16 -172=16 -173=16 -174=16 -175=16 -176=16 -177=16 -178=16 -179=16 -180=16 -181=16 -182=16 -183=16 -184=16 -185=16 -186=16 -187=16 -188=16 -189=16 -190=16 -191=16 -192=16 -193=16 -194=16 -195=16 -196=16 -197=16 -198=16 -199=16 -200=16 -201=16 -202=16 -203=16 -204=16 -205=16 -206=16 -207=16 -208=16 -209=16 -210=16 -211=16 -212=16 -213=16 -214=16 -215=16 -216=16 -217=16 -218=16 -219=16 -220=16 -221=16 -222=16 -223=16 -224=16 -225=16 -226=16 -227=16 -228=16 -229=16 -230=16 -231=16 -232=16 -233=16 -234=16 -235=16 -236=16 -237=16 -238=16 -239=16 -240=16 -241=16 -242=16 -243=16 -244=16 -245=16 -246=16 -247=16 -248=16 -249=16 -250=16 -251=16 -252=16 -253=16 -254=16 -255=16 -256=16 -257=16 -258=16 -259=16 -260=16 -261=16 -262=16 -263=16 -264=16 -265=16 -266=16 -267=16 -268=16 -269=16 -270=16 -271=16 -272=16 -273=16 -274=16 -275=16 -276=16 -277=16 -278=16 -279=16 -280=16 -281=16 -282=16 -283=16 -284=16 -285=16 -286=16 -287=16 -288=16 -289=16 -290=16 -291=16 -292=16 -293=16 -294=16 -295=16 -296=16 -297=16 -298=16 -299=16 -300=16 -301=16 -302=16 -303=16 -304=16 -305=16 -306=16 -307=16 -308=16 -309=16 -310=16 -311=16 -312=16 -313=16 -314=16 -315=16 -316=16 -317=16 -318=16 -319=16 -320=16 -321=16 -322=16 -323=16 -324=16 -325=16 -326=16 -327=16 -328=16 -329=16 -330=16 -331=16 -332=16 -333=16 -334=16 -335=16 -336=16 -337=16 -338=16 -339=16 -340=16 -341=16 -342=16 -343=16 -344=16 -345=16 -346=16 -347=16 -348=16 -349=16 -350=16 -351=16 -352=16 -353=16 -354=16 -355=16 -356=16 -357=16 -358=16 -359=16 -360=16 -361=16 -362=16 -363=16 -364=16 -365=16 -366=16 -367=16 -368=16 -369=16 -370=16 -371=16 -372=16 -373=16 -374=16 -375=16 -376=16 -377=16 -378=16 -379=16 -380=16 -381=16 -382=16 -383=16 -384=16 -385=16 -386=16 -387=16 -388=16 -389=16 -390=16 -391=16 -392=16 -393=16 -394=16 -395=16 -396=16 -397=16 -398=16 -399=16 -400=16 -401=16 -402=16 -403=16 -404=16 -405=16 -406=16 -407=16 -408=16 -409=16 -410=16 -411=16 -412=16 -413=16 -414=16 -415=16 -416=16 -417=16 -418=16 -419=16 -420=16 -421=16 -422=16 -423=16 -424=16 -425=16 -426=16 -427=16 -428=16 -429=16 -430=16 -431=16 -432=16 -433=16 -434=16 -435=16 -436=16 -437=16 -438=16 -439=16 -440=16 -441=16 -442=16 -443=16 -444=16 -445=16 -446=16 -447=16 -448=16 -449=16 -450=16 -451=16 -452=16 -453=16 -454=16 -455=16 -456=16 -457=16 -458=16 -459=16 -460=16 -461=16 -462=16 -463=16 -464=16 -465=16 -466=16 -467=16 -468=16 -469=16 -470=16 -471=16 -472=16 -473=16 -474=16 -475=16 -476=16 -477=16 -478=16 -479=16 -480=16 -481=16 -482=16 -483=16 -484=16 -485=16 -486=16 -487=16 -488=16 -489=16 -490=16 -491=16 -492=16 -493=16 -494=16 -495=16 -496=16 -497=16 -498=16 -499=16 -500=16 -501=16 -502=16 -503=16 -504=16 -505=16 -506=16 -507=16 -508=16 -509=16 -510=16 -511=16 -512=16 -513=16 -514=16 -515=16 -516=16 -517=16 -518=16 -519=16 -520=16 -521=16 -522=16 -523=16 -524=16 -525=16 -526=16 -527=16 -528=16 -529=16 -530=16 -531=16 -532=16 -533=16 -534=16 -535=16 -536=16 -537=16 -538=16 -539=16 -540=16 -541=16 -542=16 -543=16 -544=16 -545=16 -546=16 -547=16 -548=16 -549=16 -550=16 -551=16 -552=16 -553=16 -554=16 -555=16 -556=16 -557=16 -558=16 -559=16 -560=16 -561=16 -562=16 -563=16 -564=16 -565=16 -566=16 -567=16 -568=16 -569=16 -570=16 -571=16 -572=16 -573=16 -574=16 -575=16 -576=16 -577=16 -578=16 -579=16 -580=16 -581=16 -582=16 -583=16 -584=16 -585=16 -586=16 -587=16 -588=16 -589=16 -590=16 -591=16 -592=16 -593=16 -594=16 -595=16 -596=16 -597=16 -598=16 -599=16 -600=16 -601=16 -602=16 -603=16 -604=16 -605=16 -606=16 -607=16 -608=16 -609=16 -610=16 -611=16 -612=16 -613=16 -614=16 -615=16 -616=16 -617=16 -618=16 -619=16 -620=16 -621=16 -622=16 -623=16 -624=16 -625=16 -626=16 -627=16 -628=16 -629=16 -630=16 -631=16 -632=16 -633=16 -634=16 -635=16 -636=16 -637=16 -638=16 -639=16 -640=16 -641=16 -642=16 -643=16 -644=16 -645=16 -646=16 -647=16 -648=16 -649=16 -650=16 -651=16 -652=16 -653=16 -654=16 -655=16 -656=16 -657=16 -658=16 -659=16 -660=16 -661=16 -662=16 -663=16 -664=16 -665=16 -666=16 -667=16 -668=16 -669=16 -670=16 -671=16 -672=16 -673=16 -674=16 -675=16 -676=16 -677=16 -678=16 -679=16 -680=16 -681=16 -682=16 -683=16 -684=16 -685=16 -686=16 -687=16 -688=16 -689=16 -690=16 -691=16 -692=16 -693=16 -694=16 -695=16 -696=16 -697=16 -698=16 -699=16 -700=16 -701=16 -702=16 -703=16 -704=16 -705=16 -706=16 -707=16 -708=16 -709=16 -710=16 -711=16 -712=16 -713=16 -714=16 -715=16 -716=16 -717=16 -718=16 -719=16 -720=16 -721=16 -722=16 -723=16 -724=16 -725=16 -726=16 -727=16 -728=16 -729=16 -730=16 -731=16 -732=16 -733=16 -734=16 -735=16 -736=16 -737=16 -738=16 -739=16 -740=16 -741=16 -742=16 -743=16 -744=16 -745=16 -746=16 -747=16 -748=16 -749=16 -750=16 -751=16 -752=16 -753=16 -754=16 -755=16 -756=16 -757=16 -758=16 -759=16 -760=16 -761=16 -762=16 -763=16 -764=16 -765=16 -766=16 -767=16 -768=16 -769=16 -770=16 -771=16 -772=16 -773=16 -774=16 -775=16 -776=16 -777=16 -778=16 -779=16 -780=16 -781=16 -782=16 -783=16 -784=16 -785=16 -786=16 -787=16 -788=16 -789=16 -790=16 -791=16 -792=16 -793=16 -794=16 -795=16 -796=16 -797=16 -798=16 -799=16 -800=16 -801=16 -802=16 -803=16 -804=16 -805=16 -806=16 -807=16 -808=16 -809=16 -810=16 -811=16 -812=16 -813=16 -814=16 -815=16 -816=16 -817=16 -818=16 -819=16 -820=16 -821=16 -822=16 -823=16 -824=16 -825=16 -826=16 -827=16 -828=16 -829=16 -830=16 -831=16 -832=16 -833=16 -834=16 -835=16 -836=16 -837=16 -838=16 -839=16 -840=16 -841=16 -842=16 -843=16 -844=16 -845=16 -846=16 -847=16 -848=16 -849=16 -850=16 -851=16 -852=16 -853=16 -854=16 -855=16 -856=16 -857=16 -858=16 -859=16 -860=16 -861=16 -862=16 -863=16 -864=16 -865=16 -866=16 -867=16 -868=16 -869=16 -870=16 -871=16 -872=16 -873=16 -874=16 -875=16 -876=16 -877=16 -878=16 -879=16 -880=16 -881=16 -882=16 -883=16 -884=16 -885=16 -886=16 -887=16 -888=16 -889=16 -890=16 -891=16 -892=16 -893=16 -894=16 -895=16 -896=16 -897=16 -898=16 -899=16 -900=16 -901=16 -902=16 -903=16 -904=16 -905=16 -906=16 -907=16 -908=16 -909=16 -910=16 -911=16 -912=16 -913=16 -914=16 -915=16 -916=16 -917=16 -918=16 -919=16 -920=16 -921=16 -922=16 -923=16 -924=16 -925=16 -926=16 -927=16 -928=16 -929=16 -930=16 -931=16 -932=16 -933=16 -934=16 -935=16 -936=16 -937=16 -938=16 -939=16 -940=16 -941=16 -942=16 -943=16 -944=16 -945=16 -946=16 -947=16 -948=16 -949=16 -950=16 -951=16 -952=16 -953=16 -954=16 -955=16 -956=16 -957=16 -958=16 -959=16 -960=16 -961=16 -962=16 -963=16 -964=16 -965=16 -966=16 -967=16 -968=16 -969=16 -970=16 -971=16 -972=16 -973=16 -974=16 -975=16 -976=16 -977=16 -978=16 -979=16 -980=16 -981=16 -982=16 -983=16 -984=16 -985=16 -986=16 -987=16 -988=16 -989=16 -990=16 -991=16 -992=16 -993=16 -994=16 -995=16 -996=16 -997=16 -998=16 -999=16 -1000=16 -1001=16 -1002=16 -1003=16 -1004=16 -1005=16 -1006=16 -1007=16 -1008=16 -1009=16 -1010=16 -1011=16 -1012=16 -1013=16 -1014=16 -1015=16 -1016=16 -1017=16 -1018=16 -1019=16 -1020=16 -1021=16 -1022=16 -1023=16 -1024=16 -1025=16 -1026=16 -1027=16 -1028=16 -1029=16 -1030=16 -1031=16 -1032=16 -1033=16 -1034=16 -1035=16 -1036=16 -1037=16 -1038=16 -1039=16 -1040=16 -1041=16 -1042=16 -1043=16 -1044=16 -1045=16 -1046=16 -1047=16 -1048=16 -1049=16 -1050=16 -1051=16 -1052=16 -1053=16 -1054=16 -1055=16 -1056=16 -1057=16 -1058=16 -1059=16 -1060=16 -1061=16 -1062=16 -1063=16 -1064=16 -1065=16 -1066=16 -1067=16 -1068=16 -1069=16 -1070=16 -1071=16 -1072=16 -1073=16 -1074=16 -1075=16 -1076=16 -1077=16 -1078=16 -1079=16 -1080=16 -1081=16 -1082=16 -1083=16 -1084=16 -1085=16 -1086=16 -1087=16 -1088=16 -1089=16 -1090=16 -1091=16 -1092=16 -1093=16 -1094=16 -1095=16 -1096=16 -1097=16 -1098=16 -1099=16 -1100=16 -1101=16 -1102=16 -1103=16 -1104=16 -1105=16 -1106=16 -1107=16 -1108=16 -1109=16 -1110=16 -1111=16 -1112=16 -1113=16 -1114=16 -1115=16 -1116=16 -1117=16 -1118=16 -1119=16 -1120=16 -1121=16 -1122=16 -1123=16 -1124=16 -1125=16 -1126=16 -1127=16 -1128=16 -1129=16 -1130=16 -1131=16 -1132=16 -1133=16 -1134=16 -1135=16 -1136=16 -1137=16 -1138=16 -1139=16 -1140=16 -1141=16 -1142=16 -1143=16 -1144=16 -1145=16 -1146=16 -1147=16 -1148=16 -1149=16 -1150=16 -1151=16 -1152=16 -1153=16 -1154=16 -1155=16 -1156=16 -1157=16 -1158=16 -1159=16 -1160=16 -1161=16 -1162=16 -1163=16 -1164=16 -1165=16 -1166=16 -1167=16 -1168=16 -1169=16 -1170=16 -1171=16 -1172=16 -1173=16 -1174=16 -1175=16 -1176=16 -1177=16 -1178=16 -1179=16 -1180=16 -1181=16 -1182=16 -1183=16 -1184=16 -1185=16 -1186=16 -1187=16 -1188=16 -1189=16 -1190=16 -1191=16 -1192=16 -1193=16 -1194=16 -1195=16 -1196=16 -1197=16 -1198=16 -1199=16 -1200=16 -1201=16 -1202=16 -1203=16 -1204=16 -1205=16 -1206=16 -1207=16 -1208=16 -1209=16 -1210=16 -1211=16 -1212=16 -1213=16 -1214=16 -1215=16 -1216=16 -1217=16 -1218=16 -1219=16 -1220=16 -1221=16 -1222=16 -1223=16 -1224=16 -1225=16 -1226=16 -1227=16 -1228=16 -1229=16 -1230=16 -1231=16 -1232=16 -1233=16 -1234=16 -1235=16 -1236=16 -1237=16 -1238=16 -1239=16 -1240=16 -1241=16 -1242=16 -1243=16 -1244=16 -1245=16 -1246=16 -1247=16 -1248=16 -1249=16 -1250=16 -1251=16 -1252=16 -1253=16 -1254=16 -1255=16 -1256=16 -1257=16 -1258=16 -1259=16 -1260=16 -1261=16 -1262=16 -1263=16 -1264=16 -1265=16 -1266=16 -1267=16 -1268=16 -1269=16 -1270=16 -1271=16 -1272=16 -1273=16 -1274=16 -1275=16 -1276=16 -1277=16 -1278=16 -1279=16 -1280=16 -1281=16 -1282=16 -1283=16 -1284=16 -1285=16 -1286=16 -1287=16 -1288=16 -1289=16 -1290=16 -1291=16 -1292=16 -1293=16 -1294=16 -1295=16 -1296=16 -1297=16 -1298=16 -1299=16 -1300=16 -1301=16 -1302=16 -1303=16 -1304=16 -1305=16 -1306=16 -1307=16 -1308=16 -1309=16 -1310=16 -1311=16 -1312=16 -1313=16 -1314=16 -1315=16 -1316=16 -1317=16 -1318=16 -1319=16 -1320=16 -1321=16 -1322=16 -1323=16 -1324=16 -1325=16 -1326=16 -1327=16 -1328=16 -1329=16 -1330=16 -1331=16 -1332=16 -1333=16 -1334=16 -1335=16 -1336=16 -1337=16 -1338=16 -1339=16 -1340=16 -1341=16 -1342=16 -1343=16 -1344=16 -1345=16 -1346=16 -1347=16 -1348=16 -1349=16 -1350=16 -1351=16 -1352=16 -1353=16 -1354=16 -1355=16 -1356=16 -1357=16 -1358=16 -1359=16 -1360=16 -1361=16 -1362=16 -1363=16 -1364=16 -1365=16 -1366=16 -1367=16 -1368=16 -1369=16 -1370=16 -1371=16 -1372=16 -1373=16 -1374=16 -1375=16 -1376=16 -1377=16 -1378=16 -1379=16 -1380=16 -1381=16 -1382=16 -1383=16 -1384=16 -1385=16 -1386=16 -1387=16 -1388=16 -1389=16 -1390=16 -1391=16 -1392=16 -1393=16 -1394=16 -1395=16 -1396=16 -1397=16 -1398=16 -1399=16 -1400=16 -1401=16 -1402=16 -1403=16 -1404=16 -1405=16 -1406=16 -1407=16 -1408=16 -1409=16 -1410=16 -1411=16 -1412=16 -1413=16 -1414=16 -1415=16 -1416=16 -1417=16 -1418=16 -1419=16 -1420=16 -1421=16 -1422=16 -1423=16 -1424=16 -1425=16 -1426=16 -1427=16 -1428=16 -1429=16 -1430=16 -1431=16 -1432=16 -1433=16 -1434=16 -1435=16 -1436=16 -1437=16 -1438=16 -1439=16 -1440=16 -1441=16 -1442=16 -1443=16 -1444=16 -1445=16 -1446=16 -1447=16 -1448=16 -1449=16 -1450=16 -1451=16 -1452=16 -1453=16 -1454=16 -1455=16 -1456=16 -1457=16 -1458=16 -1459=16 -1460=16 -1461=16 -1462=16 -1463=16 -1464=16 -1465=16 -1466=16 -1467=16 -1468=16 -1469=16 -1470=16 -1471=16 -1472=16 -1473=16 -1474=16 -1475=16 -1476=16 -1477=16 -1478=16 -1479=16 -1480=16 -1481=16 -1482=16 -1483=16 -1484=16 -1485=16 -1486=16 -1487=16 -1488=16 -1489=16 -1490=16 -1491=16 -1492=16 -1493=16 -1494=16 -1495=16 -1496=16 -1497=16 -1498=16 -1499=16 -1500=16 -1501=16 -1502=16 -1503=16 -1504=16 -1505=16 -1506=16 -1507=16 -1508=16 -1509=16 -1510=16 -1511=16 -1512=16 -1513=16 -1514=16 -1515=16 -1516=16 -1517=16 -1518=16 -1519=16 -1520=16 -1521=16 -1522=16 -1523=16 -1524=16 -1525=16 -1526=16 -1527=16 -1528=16 -1529=16 -1530=16 -1531=16 -1532=16 -1533=16 -1534=16 -1535=16 -1536=16 -1537=16 -1538=16 -1539=16 -1540=16 -1541=16 -1542=16 -1543=16 -1544=16 -1545=16 -1546=16 -1547=16 -1548=16 -1549=16 -1550=16 -1551=16 -1552=16 -1553=16 -1554=16 -1555=16 -1556=16 -1557=16 -1558=16 -1559=16 -1560=16 -1561=16 -1562=16 -1563=16 -1564=16 -1565=16 -1566=16 -1567=16 -1568=16 -1569=16 -1570=16 -1571=16 -1572=16 -1573=16 -1574=16 -1575=16 -1576=16 -1577=16 -1578=16 -1579=16 -1580=16 -1581=16 -1582=16 -1583=16 -1584=16 -1585=16 -1586=16 -1587=16 -1588=16 -1589=16 -1590=16 -1591=16 -1592=16 -1593=16 -1594=16 -1595=16 -1596=16 -1597=16 -1598=16 -1599=16 -1600=16 -1601=16 -1602=16 -1603=16 -1604=16 -1605=16 -1606=16 -1607=16 -1608=16 -1609=16 -1610=16 -1611=16 -1612=16 -1613=16 -1614=16 -1615=16 -1616=16 -1617=16 -1618=16 -1619=16 -1620=16 -1621=16 -1622=16 -1623=16 -1624=16 -1625=16 -1626=16 -1627=16 -1628=16 -1629=16 -1630=16 -1631=16 -1632=16 -1633=16 -1634=16 -1635=16 -1636=16 -1637=16 -1638=16 -1639=16 -1640=16 -1641=16 -1642=16 -1643=16 -1644=16 -1645=16 -1646=16 -1647=16 -1648=16 -1649=16 -1650=16 -1651=16 -1652=16 -1653=16 -1654=16 -1655=16 -1656=16 -1657=16 -1658=16 -1659=16 -1660=16 -1661=16 -1662=16 -1663=16 -1664=16 -1665=16 -1666=16 -1667=16 -1668=16 -1669=16 -1670=16 -1671=16 -1672=16 -1673=16 -1674=16 -1675=16 -1676=16 -1677=16 -1678=16 -1679=16 -1680=16 -1681=16 -1682=16 -1683=16 -1684=16 -1685=16 -1686=16 -1687=16 -1688=16 -1689=16 -1690=16 -1691=16 -1692=16 -1693=16 -1694=16 -1695=16 -1696=16 -1697=16 -1698=16 -1699=16 -1700=16 -1701=16 -1702=16 -1703=16 -1704=16 -1705=16 -1706=16 -1707=16 -1708=16 -1709=16 -1710=16 -1711=16 -1712=16 -1713=16 -1714=16 -1715=16 -1716=16 -1717=16 -1718=16 -1719=16 -1720=16 -1721=16 -1722=16 -1723=16 -1724=16 -1725=16 -1726=16 -1727=16 -1728=16 -1729=16 -1730=16 -1731=16 -1732=16 -1733=16 -1734=16 -1735=16 -1736=16 -1737=16 -1738=16 -1739=16 -1740=16 -1741=16 -1742=16 -1743=16 -1744=16 -1745=16 -1746=16 -1747=16 -1748=16 -1749=16 -1750=16 -1751=16 -1752=16 -1753=16 -1754=16 -1755=16 -1756=16 -1757=16 -1758=16 -1759=16 -1760=16 -1761=16 -1762=16 -1763=16 -1764=16 -1765=16 -1766=16 -1767=16 -1768=16 -1769=16 -1770=16 -1771=16 -1772=16 -1773=16 -1774=16 -1775=16 -1776=16 -1777=16 -1778=16 -1779=16 -1780=16 -1781=16 -1782=16 -1783=16 -1784=16 -1785=16 -1786=16 -1787=16 -1788=16 -1789=16 -1790=16 -1791=16 -1792=16 -1793=16 -1794=16 -1795=16 -1796=16 -1797=16 -1798=16 -1799=16 -1800=16 -1801=16 -1802=16 -1803=16 -1804=16 -1805=16 -1806=16 -1807=16 -1808=16 -1809=16 -1810=16 -1811=16 -1812=16 -1813=16 -1814=16 -1815=16 -1816=16 -1817=16 -1818=16 -1819=16 -1820=16 -1821=16 -1822=16 -1823=16 -1824=16 -1825=16 -1826=16 -1827=16 -1828=16 -1829=16 -1830=16 -1831=16 -1832=16 -1833=16 -1834=16 -1835=16 -1836=16 -1837=16 -1838=16 -1839=16 -1840=16 -1841=16 -1842=16 -1843=16 -1844=16 -1845=16 -1846=16 -1847=16 -1848=16 -1849=16 -1850=16 -1851=16 -1852=16 -1853=16 -1854=16 -1855=16 -1856=16 -1857=16 -1858=16 -1859=16 -1860=16 -1861=16 -1862=16 -1863=16 -1864=16 -1865=16 -1866=16 -1867=16 -1868=16 -1869=16 -1870=16 -1871=16 -1872=16 -1873=16 -1874=16 -1875=16 -1876=16 -1877=16 -1878=16 -1879=16 -1880=16 -1881=16 -1882=16 -1883=16 -1884=16 -1885=16 -1886=16 -1887=16 -1888=16 -1889=16 -1890=16 -1891=16 -1892=16 -1893=16 -1894=16 -1895=16 -1896=16 -1897=16 -1898=16 -1899=16 -1900=16 -1901=16 -1902=16 -1903=16 -1904=16 -1905=16 -1906=16 -1907=16 -1908=16 -1909=16 -1910=16 -1911=16 -1912=16 -1913=16 -1914=16 -1915=16 -1916=16 -1917=16 -1918=16 -1919=16 -1920=16 -1921=16 -1922=16 -1923=16 -1924=16 -1925=16 -1926=16 -1927=16 -1928=16 -1929=16 -1930=16 -1931=16 -1932=16 -1933=16 -1934=16 -1935=16 -1936=16 -1937=16 -1938=16 -1939=16 -1940=16 -1941=16 -1942=16 -1943=16 -1944=16 - -[kanji-jis1] -Line 0=唖娃阿挨姶逢葵茜穐渥旭葦芦鯵梓斡宛姐虻飴絢綾鮎或粟袷庵按闇鞍杏伊 -Line 1=夷惟椅畏萎謂亥郁磯溢茨鰯允咽淫胤蔭吋烏迂卯鵜窺丑碓臼嘘唄欝蔚鰻姥 -Line 2=厩瓜閏噂云荏餌叡嬰曳洩瑛盈穎頴榎厭堰奄怨掩焔燕艶苑薗鴛於甥旺襖鴬 -Line 3=鴎岡荻臆桶牡俺伽嘉珂禾苛茄蝦嘩迦霞俄峨牙臥蛾駕廻恢魁晦芥蟹凱咳崖 -Line 4=碍蓋鎧骸浬馨蛙柿蛎鈎劃廓撹赫顎笠樫橿梶鰍恰葛鰹叶椛樺鞄兜竃蒲釜鎌 -Line 5=噛鴨栢茅萱粥苅瓦侃姦柑桓澗潅竿翰莞諌韓舘巌玩癌翫贋雁伎嬉毅畿稀徽 -Line 6=亀妓祇蟻誼掬鞠吃桔橘砧杵黍仇汲灸笈渠鋸禦亨侠僑兇匡卿喬彊怯蕎饗尭 -Line 7=桐粁僅巾錦欣欽禽芹衿倶狗玖矩躯駈駒喰寓串櫛釧屑窟沓轡窪熊隈粂栗鍬 -Line 8=卦袈祁圭珪慧桂畦稽繋罫荊詣頚戟隙桁訣倦喧拳捲牽硯鍵鹸絃舷諺乎姑狐 -Line 9=糊袴股胡菰虎跨鈷伍吾梧檎瑚醐乞鯉佼倖勾喉垢宏巷庚弘昂晃杭梗浩糠紘 -Line 10=肱腔膏砿閤鴻劫壕濠轟麹鵠漉甑忽惚狛此頃坤昏梱痕艮些叉嵯沙瑳裟坐挫 -Line 11=哉塞采犀砦冴阪堺榊肴埼碕鷺咋朔柵窄鮭笹匙拶薩皐鯖捌錆鮫晒撒燦珊纂 -Line 12=讃餐斬仔屍孜斯獅爾痔而蒔汐鹿鴫竺宍雫叱嫉悉蔀篠偲柴屡蕊縞紗杓灼錫 -Line 13=惹腫呪綬洲繍蒐讐蹴輯酋什戎夙峻竣舜駿楯淳醇曙渚薯藷恕鋤哨嘗妾娼庄 -Line 14=廠捷昌梢樟樵湘菖蒋蕉裳醤鉦鍾鞘丞擾杖穣埴拭燭蝕尻晋榛疹秦芯塵壬腎 -Line 15=訊靭笥諏須厨逗翠錐瑞嵩趨雛椙菅頗雀裾摺凄棲栖醒脆戚脊蹟碩蝉尖撰栴 -Line 16=煎煽穿箭羨腺舛詮賎閃膳糎噌岨曾曽楚狙疏蘇遡鼠叢爽宋匝惣掻槍漕痩糟 -Line 17=綜聡蒼鎗捉袖其揃遜汰詑唾柁舵楕陀騨堆岱戴腿苔黛鯛醍鷹瀧啄托琢鐸茸 -Line 18=凧蛸只叩辰巽竪辿狸鱈樽誰坦旦歎湛箪綻耽蛋檀弛智蜘馳筑註酎樗瀦猪苧 -Line 19=凋喋寵帖暢牒蝶諜銚捗椎槌鎚栂掴槻佃柘辻蔦綴鍔椿潰壷嬬紬爪吊鶴剃悌 -Line 20=挺梯汀碇禎諦蹄鄭釘鼎擢鏑溺轍填纏甜貼顛澱兎堵妬屠杜菟賭鍍砥砺塘套 -Line 21=宕嶋梼淘涛燈祷董蕩藤鐙憧撞瞳萄鴇涜禿栃橡椴鳶苫寅酉瀞噸惇敦沌遁頓 -Line 22=呑奈那乍凪薙謎灘捺鍋楢馴畷楠汝迩匂賑虹廿韮濡禰祢葱捻撚乃廼之埜嚢 -Line 23=膿覗蚤巴播杷琶罵芭盃牌楳煤狽這蝿秤矧萩剥柏箔粕曝莫駁函硲箸肇筈櫨 -Line 24=幡畠溌醗筏鳩噺塙蛤隼叛斑氾汎釆挽磐蕃匪庇斐緋誹樋簸枇毘琵眉柊稗疋 -Line 25=髭彦膝菱肘弼畢逼桧媛紐謬彪瓢豹廟錨鋲蒜蛭鰭彬斌瀕埠冨斧芙阜撫葡蕪 -Line 26=楓葺蕗淵弗鮒吻扮焚糞蔽頁僻碧瞥蔑箆篇娩鞭鋪圃甫輔戊菩呆峯庖捧朋烹 -Line 27=萌蓬蜂鋒鳳鵬貌鉾吠頬卜睦穆釦勃殆幌昧哩槙枕鮪柾鱒桝亦俣沫迄侭麿蔓 -Line 28=巳箕蜜湊蓑稔粍牟鵡椋冥姪牝棉緬麺摸孟蒙儲杢勿餅尤籾貰悶也冶爺耶弥 -Line 29=靖薮鑓愈佑宥揖柚湧涌猷祐邑輿傭妖楊熔耀蓉遥慾沃淀螺莱洛嵐藍蘭李梨 -Line 30=璃裡葎掠劉溜琉龍侶亮凌梁瞭稜諒遼淋燐琳鱗麟瑠伶嶺怜玲苓憐漣煉簾聯 -Line 31=蓮呂魯櫓賂婁弄榔牢狼篭聾蝋麓禄肋倭歪脇鷲亙亘鰐詫藁蕨椀碗 - -0=16 -1=16 -2=16 -3=16 -4=16 -5=16 -6=16 -7=16 -8=16 -9=16 -10=16 -11=16 -12=16 -13=16 -14=16 -15=16 -16=16 -17=16 -18=16 -19=16 -20=16 -21=16 -22=16 -23=16 -24=16 -25=16 -26=16 -27=16 -28=16 -29=16 -30=16 -31=16 -32=16 -33=16 -34=16 -35=16 -36=16 -37=16 -38=16 -39=16 -40=16 -41=16 -42=16 -43=16 -44=16 -45=16 -46=16 -47=16 -48=16 -49=16 -50=16 -51=16 -52=16 -53=16 -54=16 -55=16 -56=16 -57=16 -58=16 -59=16 -60=16 -61=16 -62=16 -63=16 -64=16 -65=16 -66=16 -67=16 -68=16 -69=16 -70=16 -71=16 -72=16 -73=16 -74=16 -75=16 -76=16 -77=16 -78=16 -79=16 -80=16 -81=16 -82=16 -83=16 -84=16 -85=16 -86=16 -87=16 -88=16 -89=16 -90=16 -91=16 -92=16 -93=16 -94=16 -95=16 -96=16 -97=16 -98=16 -99=16 -100=16 -101=16 -102=16 -103=16 -104=16 -105=16 -106=16 -107=16 -108=16 -109=16 -110=16 -111=16 -112=16 -113=16 -114=16 -115=16 -116=16 -117=16 -118=16 -119=16 -120=16 -121=16 -122=16 -123=16 -124=16 -125=16 -126=16 -127=16 -128=16 -129=16 -130=16 -131=16 -132=16 -133=16 -134=16 -135=16 -136=16 -137=16 -138=16 -139=16 -140=16 -141=16 -142=16 -143=16 -144=16 -145=16 -146=16 -147=16 -148=16 -149=16 -150=16 -151=16 -152=16 -153=16 -154=16 -155=16 -156=16 -157=16 -158=16 -159=16 -160=16 -161=16 -162=16 -163=16 -164=16 -165=16 -166=16 -167=16 -168=16 -169=16 -170=16 -171=16 -172=16 -173=16 -174=16 -175=16 -176=16 -177=16 -178=16 -179=16 -180=16 -181=16 -182=16 -183=16 -184=16 -185=16 -186=16 -187=16 -188=16 -189=16 -190=16 -191=16 -192=16 -193=16 -194=16 -195=16 -196=16 -197=16 -198=16 -199=16 -200=16 -201=16 -202=16 -203=16 -204=16 -205=16 -206=16 -207=16 -208=16 -209=16 -210=16 -211=16 -212=16 -213=16 -214=16 -215=16 -216=16 -217=16 -218=16 -219=16 -220=16 -221=16 -222=16 -223=16 -224=16 -225=16 -226=16 -227=16 -228=16 -229=16 -230=16 -231=16 -232=16 -233=16 -234=16 -235=16 -236=16 -237=16 -238=16 -239=16 -240=16 -241=16 -242=16 -243=16 -244=16 -245=16 -246=16 -247=16 -248=16 -249=16 -250=16 -251=16 -252=16 -253=16 -254=16 -255=16 -256=16 -257=16 -258=16 -259=16 -260=16 -261=16 -262=16 -263=16 -264=16 -265=16 -266=16 -267=16 -268=16 -269=16 -270=16 -271=16 -272=16 -273=16 -274=16 -275=16 -276=16 -277=16 -278=16 -279=16 -280=16 -281=16 -282=16 -283=16 -284=16 -285=16 -286=16 -287=16 -288=16 -289=16 -290=16 -291=16 -292=16 -293=16 -294=16 -295=16 -296=16 -297=16 -298=16 -299=16 -300=16 -301=16 -302=16 -303=16 -304=16 -305=16 -306=16 -307=16 -308=16 -309=16 -310=16 -311=16 -312=16 -313=16 -314=16 -315=16 -316=16 -317=16 -318=16 -319=16 -320=16 -321=16 -322=16 -323=16 -324=16 -325=16 -326=16 -327=16 -328=16 -329=16 -330=16 -331=16 -332=16 -333=16 -334=16 -335=16 -336=16 -337=16 -338=16 -339=16 -340=16 -341=16 -342=16 -343=16 -344=16 -345=16 -346=16 -347=16 -348=16 -349=16 -350=16 -351=16 -352=16 -353=16 -354=16 -355=16 -356=16 -357=16 -358=16 -359=16 -360=16 -361=16 -362=16 -363=16 -364=16 -365=16 -366=16 -367=16 -368=16 -369=16 -370=16 -371=16 -372=16 -373=16 -374=16 -375=16 -376=16 -377=16 -378=16 -379=16 -380=16 -381=16 -382=16 -383=16 -384=16 -385=16 -386=16 -387=16 -388=16 -389=16 -390=16 -391=16 -392=16 -393=16 -394=16 -395=16 -396=16 -397=16 -398=16 -399=16 -400=16 -401=16 -402=16 -403=16 -404=16 -405=16 -406=16 -407=16 -408=16 -409=16 -410=16 -411=16 -412=16 -413=16 -414=16 -415=16 -416=16 -417=16 -418=16 -419=16 -420=16 -421=16 -422=16 -423=16 -424=16 -425=16 -426=16 -427=16 -428=16 -429=16 -430=16 -431=16 -432=16 -433=16 -434=16 -435=16 -436=16 -437=16 -438=16 -439=16 -440=16 -441=16 -442=16 -443=16 -444=16 -445=16 -446=16 -447=16 -448=16 -449=16 -450=16 -451=16 -452=16 -453=16 -454=16 -455=16 -456=16 -457=16 -458=16 -459=16 -460=16 -461=16 -462=16 -463=16 -464=16 -465=16 -466=16 -467=16 -468=16 -469=16 -470=16 -471=16 -472=16 -473=16 -474=16 -475=16 -476=16 -477=16 -478=16 -479=16 -480=16 -481=16 -482=16 -483=16 -484=16 -485=16 -486=16 -487=16 -488=16 -489=16 -490=16 -491=16 -492=16 -493=16 -494=16 -495=16 -496=16 -497=16 -498=16 -499=16 -500=16 -501=16 -502=16 -503=16 -504=16 -505=16 -506=16 -507=16 -508=16 -509=16 -510=16 -511=16 -512=16 -513=16 -514=16 -515=16 -516=16 -517=16 -518=16 -519=16 -520=16 -521=16 -522=16 -523=16 -524=16 -525=16 -526=16 -527=16 -528=16 -529=16 -530=16 -531=16 -532=16 -533=16 -534=16 -535=16 -536=16 -537=16 -538=16 -539=16 -540=16 -541=16 -542=16 -543=16 -544=16 -545=16 -546=16 -547=16 -548=16 -549=16 -550=16 -551=16 -552=16 -553=16 -554=16 -555=16 -556=16 -557=16 -558=16 -559=16 -560=16 -561=16 -562=16 -563=16 -564=16 -565=16 -566=16 -567=16 -568=16 -569=16 -570=16 -571=16 -572=16 -573=16 -574=16 -575=16 -576=16 -577=16 -578=16 -579=16 -580=16 -581=16 -582=16 -583=16 -584=16 -585=16 -586=16 -587=16 -588=16 -589=16 -590=16 -591=16 -592=16 -593=16 -594=16 -595=16 -596=16 -597=16 -598=16 -599=16 -600=16 -601=16 -602=16 -603=16 -604=16 -605=16 -606=16 -607=16 -608=16 -609=16 -610=16 -611=16 -612=16 -613=16 -614=16 -615=16 -616=16 -617=16 -618=16 -619=16 -620=16 -621=16 -622=16 -623=16 -624=16 -625=16 -626=16 -627=16 -628=16 -629=16 -630=16 -631=16 -632=16 -633=16 -634=16 -635=16 -636=16 -637=16 -638=16 -639=16 -640=16 -641=16 -642=16 -643=16 -644=16 -645=16 -646=16 -647=16 -648=16 -649=16 -650=16 -651=16 -652=16 -653=16 -654=16 -655=16 -656=16 -657=16 -658=16 -659=16 -660=16 -661=16 -662=16 -663=16 -664=16 -665=16 -666=16 -667=16 -668=16 -669=16 -670=16 -671=16 -672=16 -673=16 -674=16 -675=16 -676=16 -677=16 -678=16 -679=16 -680=16 -681=16 -682=16 -683=16 -684=16 -685=16 -686=16 -687=16 -688=16 -689=16 -690=16 -691=16 -692=16 -693=16 -694=16 -695=16 -696=16 -697=16 -698=16 -699=16 -700=16 -701=16 -702=16 -703=16 -704=16 -705=16 -706=16 -707=16 -708=16 -709=16 -710=16 -711=16 -712=16 -713=16 -714=16 -715=16 -716=16 -717=16 -718=16 -719=16 -720=16 -721=16 -722=16 -723=16 -724=16 -725=16 -726=16 -727=16 -728=16 -729=16 -730=16 -731=16 -732=16 -733=16 -734=16 -735=16 -736=16 -737=16 -738=16 -739=16 -740=16 -741=16 -742=16 -743=16 -744=16 -745=16 -746=16 -747=16 -748=16 -749=16 -750=16 -751=16 -752=16 -753=16 -754=16 -755=16 -756=16 -757=16 -758=16 -759=16 -760=16 -761=16 -762=16 -763=16 -764=16 -765=16 -766=16 -767=16 -768=16 -769=16 -770=16 -771=16 -772=16 -773=16 -774=16 -775=16 -776=16 -777=16 -778=16 -779=16 -780=16 -781=16 -782=16 -783=16 -784=16 -785=16 -786=16 -787=16 -788=16 -789=16 -790=16 -791=16 -792=16 -793=16 -794=16 -795=16 -796=16 -797=16 -798=16 -799=16 -800=16 -801=16 -802=16 -803=16 -804=16 -805=16 -806=16 -807=16 -808=16 -809=16 -810=16 -811=16 -812=16 -813=16 -814=16 -815=16 -816=16 -817=16 -818=16 -819=16 -820=16 -821=16 -822=16 -823=16 -824=16 -825=16 -826=16 -827=16 -828=16 -829=16 -830=16 -831=16 -832=16 -833=16 -834=16 -835=16 -836=16 -837=16 -838=16 -839=16 -840=16 -841=16 -842=16 -843=16 -844=16 -845=16 -846=16 -847=16 -848=16 -849=16 -850=16 -851=16 -852=16 -853=16 -854=16 -855=16 -856=16 -857=16 -858=16 -859=16 -860=16 -861=16 -862=16 -863=16 -864=16 -865=16 -866=16 -867=16 -868=16 -869=16 -870=16 -871=16 -872=16 -873=16 -874=16 -875=16 -876=16 -877=16 -878=16 -879=16 -880=16 -881=16 -882=16 -883=16 -884=16 -885=16 -886=16 -887=16 -888=16 -889=16 -890=16 -891=16 -892=16 -893=16 -894=16 -895=16 -896=16 -897=16 -898=16 -899=16 -900=16 -901=16 -902=16 -903=16 -904=16 -905=16 -906=16 -907=16 -908=16 -909=16 -910=16 -911=16 -912=16 -913=16 -914=16 -915=16 -916=16 -917=16 -918=16 -919=16 -920=16 -921=16 -922=16 -923=16 -924=16 -925=16 -926=16 -927=16 -928=16 -929=16 -930=16 -931=16 -932=16 -933=16 -934=16 -935=16 -936=16 -937=16 -938=16 -939=16 -940=16 -941=16 -942=16 -943=16 -944=16 -945=16 -946=16 -947=16 -948=16 -949=16 -950=16 -951=16 -952=16 -953=16 -954=16 -955=16 -956=16 -957=16 -958=16 -959=16 -960=16 -961=16 -962=16 -963=16 -964=16 -965=16 -966=16 -967=16 -968=16 -969=16 -970=16 -971=16 -972=16 -973=16 -974=16 -975=16 -976=16 -977=16 -978=16 -979=16 -980=16 -981=16 -982=16 -983=16 -984=16 -985=16 -986=16 -987=16 -988=16 -989=16 -990=16 -991=16 -992=16 -993=16 -994=16 -995=16 -996=16 -997=16 -998=16 -999=16 -1000=16 -1001=16 -1002=16 -1003=16 -1004=16 -1005=16 -1006=16 -1007=16 -1008=16 -1009=16 -1010=16 -1011=16 -1012=16 -1013=16 -1014=16 -1015=16 -1016=16 -1017=16 -1018=16 -1019=16 - -[kanji-jis2] -Line 0=弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞亟亠亢亰亳亶从仍仄仆仂仗仞 -Line 1=仭仟价伉佚估佛佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛俑俚俐俤俥 -Line 2=倚倨倔倪倥倅伜俶倡倩倬俾俯們倆偃假會偕偐偈做偖偬偸傀傚傅傴傲僉僊 -Line 3=傳僂僖僞僥僭僣僮價僵儉儁儂儖儕儔儚儡儺儷儼儻儿兀兒兌兔兢竸兩兪兮 -Line 4=冀冂囘册冉冏冑冓冕冖冤冦冢冩冪冫决冱冲冰况冽凅凉凛几處凩凭凰凵凾 -Line 5=刄刋刔刎刧刪刮刳刹剏剄剋剌剞剔剪剴剩剳剿剽劍劔劒剱劈劑辨辧劬劭劼 -Line 6=劵勁勍勗勞勣勦飭勠勳勵勸勹匆匈甸匍匐匏匕匚匣匯匱匳匸區卆卅丗卉卍 -Line 7=凖卞卩卮夘卻卷厂厖厠厦厥厮厰厶參簒雙叟曼燮叮叨叭叺吁吽呀听吭吼吮 -Line 8=吶吩吝呎咏呵咎呟呱呷呰咒呻咀呶咄咐咆哇咢咸咥咬哄哈咨咫哂咤咾咼哘 -Line 9=哥哦唏唔哽哮哭哺哢唹啀啣啌售啜啅啖啗唸唳啝喙喀咯喊喟啻啾喘喞單啼 -Line 10=喃喩喇喨嗚嗅嗟嗄嗜嗤嗔嘔嗷嘖嗾嗽嘛嗹噎噐營嘴嘶嘲嘸噫噤嘯噬噪嚆嚀 -Line 11=嚊嚠嚔嚏嚥嚮嚶嚴囂嚼囁囃囀囈囎囑囓囗囮囹圀囿圄圉圈國圍圓團圖嗇圜 -Line 12=圦圷圸坎圻址坏坩埀垈坡坿垉垓垠垳垤垪垰埃埆埔埒埓堊埖埣堋堙堝塲堡 -Line 13=塢塋塰毀塒堽塹墅墹墟墫墺壞墻墸墮壅壓壑壗壙壘壥壜壤壟壯壺壹壻壼壽 -Line 14=夂夊夐夛梦夥夬夭夲夸夾竒奕奐奎奚奘奢奠奧奬奩奸妁妝佞侫妣妲姆姨姜 -Line 15=妍姙姚娥娟娑娜娉娚婀婬婉娵娶婢婪媚媼媾嫋嫂媽嫣嫗嫦嫩嫖嫺嫻嬌嬋嬖 -Line 16=嬲嫐嬪嬶嬾孃孅孀孑孕孚孛孥孩孰孳孵學斈孺宀它宦宸寃寇寉寔寐寤實寢 -Line 17=寞寥寫寰寶寳尅將專對尓尠尢尨尸尹屁屆屎屓屐屏孱屬屮乢屶屹岌岑岔妛 -Line 18=岫岻岶岼岷峅岾峇峙峩峽峺峭嶌峪崋崕崗嵜崟崛崑崔崢崚崙崘嵌嵒嵎嵋嵬 -Line 19=嵳嵶嶇嶄嶂嶢嶝嶬嶮嶽嶐嶷嶼巉巍巓巒巖巛巫已巵帋帚帙帑帛帶帷幄幃幀 -Line 20=幎幗幔幟幢幤幇幵并幺麼广庠廁廂廈廐廏廖廣廝廚廛廢廡廨廩廬廱廳廰廴 -Line 21=廸廾弃弉彝彜弋弑弖弩弭弸彁彈彌彎弯彑彖彗彙彡彭彳彷徃徂彿徊很徑徇 -Line 22=從徙徘徠徨徭徼忖忻忤忸忱忝悳忿怡恠怙怐怩怎怱怛怕怫怦怏怺恚恁恪恷 -Line 23=恟恊恆恍恣恃恤恂恬恫恙悁悍惧悃悚悄悛悖悗悒悧悋惡悸惠惓悴忰悽惆悵 -Line 24=惘慍愕愆惶惷愀惴惺愃愡惻惱愍愎慇愾愨愧慊愿愼愬愴愽慂慄慳慷慘慙慚 -Line 25=慫慴慯慥慱慟慝慓慵憙憖憇憬憔憚憊憑憫憮懌懊應懷懈懃懆憺懋罹懍懦懣 -Line 26=懶懺懴懿懽懼懾戀戈戉戍戌戔戛戞戡截戮戰戲戳扁扎扞扣扛扠扨扼抂抉找 -Line 27=抒抓抖拔抃抔拗拑抻拏拿拆擔拈拜拌拊拂拇抛拉挌拮拱挧挂挈拯拵捐挾捍 -Line 28=搜捏掖掎掀掫捶掣掏掉掟掵捫捩掾揩揀揆揣揉插揶揄搖搴搆搓搦搶攝搗搨 -Line 29=搏摧摯摶摎攪撕撓撥撩撈撼據擒擅擇撻擘擂擱擧舉擠擡抬擣擯攬擶擴擲擺 -Line 30=攀擽攘攜攅攤攣攫攴攵攷收攸畋效敖敕敍敘敞敝敲數斂斃變斛斟斫斷旃旆 -Line 31=旁旄旌旒旛旙无旡旱杲昊昃旻杳昵昶昴昜晏晄晉晁晞晝晤晧晨晟晢晰暃暈 -Line 32=暎暉暄暘暝曁暹曉暾暼曄暸曖曚曠昿曦曩曰曵曷朏朖朞朦朧霸朮朿朶杁朸 -Line 33=朷杆杞杠杙杣杤枉杰枩杼杪枌枋枦枡枅枷柯枴柬枳柩枸柤柞柝柢柮枹柎柆 -Line 34=柧檜栞框栩桀桍栲桎梳栫桙档桷桿梟梏梭梔條梛梃檮梹桴梵梠梺椏梍桾椁 -Line 35=棊椈棘椢椦棡椌棍棔棧棕椶椒椄棗棣椥棹棠棯椨椪椚椣椡棆楹楷楜楸楫楔 -Line 36=楾楮椹楴椽楙椰楡楞楝榁楪榲榮槐榿槁槓榾槎寨槊槝榻槃榧樮榑榠榜榕榴 -Line 37=槞槨樂樛槿權槹槲槧樅榱樞槭樔槫樊樒櫁樣樓橄樌橲樶橸橇橢橙橦橈樸樢 -Line 38=檐檍檠檄檢檣檗蘗檻櫃櫂檸檳檬櫞櫑櫟檪櫚櫪櫻欅蘖櫺欒欖鬱欟欸欷盜欹 -Line 39=飮歇歃歉歐歙歔歛歟歡歸歹歿殀殄殃殍殘殕殞殤殪殫殯殲殱殳殷殼毆毋毓 -Line 40=毟毬毫毳毯麾氈氓气氛氤氣汞汕汢汪沂沍沚沁沛汾汨汳沒沐泄泱泓沽泗泅 -Line 41=泝沮沱沾沺泛泯泙泪洟衍洶洫洽洸洙洵洳洒洌浣涓浤浚浹浙涎涕濤涅淹渕 -Line 42=渊涵淇淦涸淆淬淞淌淨淒淅淺淙淤淕淪淮渭湮渮渙湲湟渾渣湫渫湶湍渟湃 -Line 43=渺湎渤滿渝游溂溪溘滉溷滓溽溯滄溲滔滕溏溥滂溟潁漑灌滬滸滾漿滲漱滯 -Line 44=漲滌漾漓滷澆潺潸澁澀潯潛濳潭澂潼潘澎澑濂潦澳澣澡澤澹濆澪濟濕濬濔 -Line 45=濘濱濮濛瀉瀋濺瀑瀁瀏濾瀛瀚潴瀝瀘瀟瀰瀾瀲灑灣炙炒炯烱炬炸炳炮烟烋 -Line 46=烝烙焉烽焜焙煥煕熈煦煢煌煖煬熏燻熄熕熨熬燗熹熾燒燉燔燎燠燬燧燵燼 -Line 47=燹燿爍爐爛爨爭爬爰爲爻爼爿牀牆牋牘牴牾犂犁犇犒犖犢犧犹犲狃狆狄狎 -Line 48=狒狢狠狡狹狷倏猗猊猜猖猝猴猯猩猥猾獎獏默獗獪獨獰獸獵獻獺珈玳珎玻 -Line 49=珀珥珮珞璢琅瑯琥珸琲琺瑕琿瑟瑙瑁瑜瑩瑰瑣瑪瑶瑾璋璞璧瓊瓏瓔珱瓠瓣 -Line 50=瓧瓩瓮瓲瓰瓱瓸瓷甄甃甅甌甎甍甕甓甞甦甬甼畄畍畊畉畛畆畚畩畤畧畫畭 -Line 51=畸當疆疇畴疊疉疂疔疚疝疥疣痂疳痃疵疽疸疼疱痍痊痒痙痣痞痾痿痼瘁痰 -Line 52=痺痲痳瘋瘍瘉瘟瘧瘠瘡瘢瘤瘴瘰瘻癇癈癆癜癘癡癢癨癩癪癧癬癰癲癶癸發 -Line 53=皀皃皈皋皎皖皓皙皚皰皴皸皹皺盂盍盖盒盞盡盥盧盪蘯盻眈眇眄眩眤眞眥 -Line 54=眦眛眷眸睇睚睨睫睛睥睿睾睹瞎瞋瞑瞠瞞瞰瞶瞹瞿瞼瞽瞻矇矍矗矚矜矣矮 -Line 55=矼砌砒礦砠礪硅碎硴碆硼碚碌碣碵碪碯磑磆磋磔碾碼磅磊磬磧磚磽磴礇礒 -Line 56=礑礙礬礫祀祠祗祟祚祕祓祺祿禊禝禧齋禪禮禳禹禺秉秕秧秬秡秣稈稍稘稙 -Line 57=稠稟禀稱稻稾稷穃穗穉穡穢穩龝穰穹穽窈窗窕窘窖窩竈窰窶竅竄窿邃竇竊 -Line 58=竍竏竕竓站竚竝竡竢竦竭竰笂笏笊笆笳笘笙笞笵笨笶筐筺笄筍笋筌筅筵筥 -Line 59=筴筧筰筱筬筮箝箘箟箍箜箚箋箒箏筝箙篋篁篌篏箴篆篝篩簑簔篦篥籠簀簇 -Line 60=簓篳篷簗簍篶簣簧簪簟簷簫簽籌籃籔籏籀籐籘籟籤籖籥籬籵粃粐粤粭粢粫 -Line 61=粡粨粳粲粱粮粹粽糀糅糂糘糒糜糢鬻糯糲糴糶糺紆紂紜紕紊絅絋紮紲紿紵 -Line 62=絆絳絖絎絲絨絮絏絣經綉絛綏絽綛綺綮綣綵緇綽綫總綢綯緜綸綟綰緘緝緤 -Line 63=緞緻緲緡縅縊縣縡縒縱縟縉縋縢繆繦縻縵縹繃縷縲縺繧繝繖繞繙繚繹繪繩 -Line 64=繼繻纃緕繽辮繿纈纉續纒纐纓纔纖纎纛纜缸缺罅罌罍罎罐网罕罔罘罟罠罨 -Line 65=罩罧罸羂羆羃羈羇羌羔羞羝羚羣羯羲羹羮羶羸譱翅翆翊翕翔翡翦翩翳翹飜 -Line 66=耆耄耋耒耘耙耜耡耨耿耻聊聆聒聘聚聟聢聨聳聲聰聶聹聽聿肄肆肅肛肓肚 -Line 67=肭冐肬胛胥胙胝胄胚胖脉胯胱脛脩脣脯腋隋腆脾腓腑胼腱腮腥腦腴膃膈膊 -Line 68=膀膂膠膕膤膣腟膓膩膰膵膾膸膽臀臂膺臉臍臑臙臘臈臚臟臠臧臺臻臾舁舂 -Line 69=舅與舊舍舐舖舩舫舸舳艀艙艘艝艚艟艤艢艨艪艫舮艱艷艸艾芍芒芫芟芻芬 -Line 70=苡苣苟苒苴苳苺莓范苻苹苞茆苜茉苙茵茴茖茲茱荀茹荐荅茯茫茗茘莅莚莪 -Line 71=莟莢莖茣莎莇莊荼莵荳荵莠莉莨菴萓菫菎菽萃菘萋菁菷萇菠菲萍萢萠莽萸 -Line 72=蔆菻葭萪萼蕚蒄葷葫蒭葮蒂葩葆萬葯葹萵蓊葢蒹蒿蒟蓙蓍蒻蓚蓐蓁蓆蓖蒡 -Line 73=蔡蓿蓴蔗蔘蔬蔟蔕蔔蓼蕀蕣蕘蕈蕁蘂蕋蕕薀薤薈薑薊薨蕭薔薛藪薇薜蕷蕾 -Line 74=薐藉薺藏薹藐藕藝藥藜藹蘊蘓蘋藾藺蘆蘢蘚蘰蘿虍乕虔號虧虱蚓蚣蚩蚪蚋 -Line 75=蚌蚶蚯蛄蛆蚰蛉蠣蚫蛔蛞蛩蛬蛟蛛蛯蜒蜆蜈蜀蜃蛻蜑蜉蜍蛹蜊蜴蜿蜷蜻蜥 -Line 76=蜩蜚蝠蝟蝸蝌蝎蝴蝗蝨蝮蝙蝓蝣蝪蠅螢螟螂螯蟋螽蟀蟐雖螫蟄螳蟇蟆螻蟯 -Line 77=蟲蟠蠏蠍蟾蟶蟷蠎蟒蠑蠖蠕蠢蠡蠱蠶蠹蠧蠻衄衂衒衙衞衢衫袁衾袞衵衽袵 -Line 78=衲袂袗袒袮袙袢袍袤袰袿袱裃裄裔裘裙裝裹褂裼裴裨裲褄褌褊褓襃褞褥褪 -Line 79=褫襁襄褻褶褸襌褝襠襞襦襤襭襪襯襴襷襾覃覈覊覓覘覡覩覦覬覯覲覺覽覿 -Line 80=觀觚觜觝觧觴觸訃訖訐訌訛訝訥訶詁詛詒詆詈詼詭詬詢誅誂誄誨誡誑誥誦 -Line 81=誚誣諄諍諂諚諫諳諧諤諱謔諠諢諷諞諛謌謇謚諡謖謐謗謠謳鞫謦謫謾謨譁 -Line 82=譌譏譎證譖譛譚譫譟譬譯譴譽讀讌讎讒讓讖讙讚谺豁谿豈豌豎豐豕豢豬豸 -Line 83=豺貂貉貅貊貍貎貔豼貘戝貭貪貽貲貳貮貶賈賁賤賣賚賽賺賻贄贅贊贇贏贍 -Line 84=贐齎贓賍贔贖赧赭赱赳趁趙跂趾趺跏跚跖跌跛跋跪跫跟跣跼踈踉跿踝踞踐 -Line 85=踟蹂踵踰踴蹊蹇蹉蹌蹐蹈蹙蹤蹠踪蹣蹕蹶蹲蹼躁躇躅躄躋躊躓躑躔躙躪躡 -Line 86=躬躰軆躱躾軅軈軋軛軣軼軻軫軾輊輅輕輒輙輓輜輟輛輌輦輳輻輹轅轂輾轌 -Line 87=轉轆轎轗轜轢轣轤辜辟辣辭辯辷迚迥迢迪迯邇迴逅迹迺逑逕逡逍逞逖逋逧 -Line 88=逶逵逹迸遏遐遑遒逎遉逾遖遘遞遨遯遶隨遲邂遽邁邀邊邉邏邨邯邱邵郢郤 -Line 89=扈郛鄂鄒鄙鄲鄰酊酖酘酣酥酩酳酲醋醉醂醢醫醯醪醵醴醺釀釁釉釋釐釖釟 -Line 90=釡釛釼釵釶鈞釿鈔鈬鈕鈑鉞鉗鉅鉉鉤鉈銕鈿鉋鉐銜銖銓銛鉚鋏銹銷鋩錏鋺 -Line 91=鍄錮錙錢錚錣錺錵錻鍜鍠鍼鍮鍖鎰鎬鎭鎔鎹鏖鏗鏨鏥鏘鏃鏝鏐鏈鏤鐚鐔鐓 -Line 92=鐃鐇鐐鐶鐫鐵鐡鐺鑁鑒鑄鑛鑠鑢鑞鑪鈩鑰鑵鑷鑽鑚鑼鑾钁鑿閂閇閊閔閖閘 -Line 93=閙閠閨閧閭閼閻閹閾闊濶闃闍闌闕闔闖關闡闥闢阡阨阮阯陂陌陏陋陷陜陞 -Line 94=陝陟陦陲陬隍隘隕隗險隧隱隲隰隴隶隸隹雎雋雉雍襍雜霍雕雹霄霆霈霓霎 -Line 95=霑霏霖霙霤霪霰霹霽霾靄靆靈靂靉靜靠靤靦靨勒靫靱靹鞅靼鞁靺鞆鞋鞏鞐 -Line 96=鞜鞨鞦鞣鞳鞴韃韆韈韋韜韭齏韲竟韶韵頏頌頸頤頡頷頽顆顏顋顫顯顰顱顴 -Line 97=顳颪颯颱颶飄飃飆飩飫餃餉餒餔餘餡餝餞餤餠餬餮餽餾饂饉饅饐饋饑饒饌 -Line 98=饕馗馘馥馭馮馼駟駛駝駘駑駭駮駱駲駻駸騁騏騅駢騙騫騷驅驂驀驃騾驕驍 -Line 99=驛驗驟驢驥驤驩驫驪骭骰骼髀髏髑髓體髞髟髢髣髦髯髫髮髴髱髷髻鬆鬘鬚 -Line 100=鬟鬢鬣鬥鬧鬨鬩鬪鬮鬯鬲魄魃魏魍魎魑魘魴鮓鮃鮑鮖鮗鮟鮠鮨鮴鯀鯊鮹鯆 -Line 101=鯏鯑鯒鯣鯢鯤鯔鯡鰺鯲鯱鯰鰕鰔鰉鰓鰌鰆鰈鰒鰊鰄鰮鰛鰥鰤鰡鰰鱇鰲鱆鰾 -Line 102=鱚鱠鱧鱶鱸鳧鳬鳰鴉鴈鳫鴃鴆鴪鴦鶯鴣鴟鵄鴕鴒鵁鴿鴾鵆鵈鵝鵞鵤鵑鵐鵙 -Line 103=鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁 -Line 104=麈麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝黠黥黨黯黴黶黷黹黻黼黽 -Line 105=鼇鼈皷鼕鼡鼬鼾齊齒齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠堯槇遙瑤凜熙 - -0=16 -1=16 -2=16 -3=16 -4=16 -5=16 -6=16 -7=16 -8=16 -9=16 -10=16 -11=16 -12=16 -13=16 -14=16 -15=16 -16=16 -17=16 -18=16 -19=16 -20=16 -21=16 -22=16 -23=16 -24=16 -25=16 -26=16 -27=16 -28=16 -29=16 -30=16 -31=16 -32=16 -33=16 -34=16 -35=16 -36=16 -37=16 -38=16 -39=16 -40=16 -41=16 -42=16 -43=16 -44=16 -45=16 -46=16 -47=16 -48=16 -49=16 -50=16 -51=16 -52=16 -53=16 -54=16 -55=16 -56=16 -57=16 -58=16 -59=16 -60=16 -61=16 -62=16 -63=16 -64=16 -65=16 -66=16 -67=16 -68=16 -69=16 -70=16 -71=16 -72=16 -73=16 -74=16 -75=16 -76=16 -77=16 -78=16 -79=16 -80=16 -81=16 -82=16 -83=16 -84=16 -85=16 -86=16 -87=16 -88=16 -89=16 -90=16 -91=16 -92=16 -93=16 -94=16 -95=16 -96=16 -97=16 -98=16 -99=16 -100=16 -101=16 -102=16 -103=16 -104=16 -105=16 -106=16 -107=16 -108=16 -109=16 -110=16 -111=16 -112=16 -113=16 -114=16 -115=16 -116=16 -117=16 -118=16 -119=16 -120=16 -121=16 -122=16 -123=16 -124=16 -125=16 -126=16 -127=16 -128=16 -129=16 -130=16 -131=16 -132=16 -133=16 -134=16 -135=16 -136=16 -137=16 -138=16 -139=16 -140=16 -141=16 -142=16 -143=16 -144=16 -145=16 -146=16 -147=16 -148=16 -149=16 -150=16 -151=16 -152=16 -153=16 -154=16 -155=16 -156=16 -157=16 -158=16 -159=16 -160=16 -161=16 -162=16 -163=16 -164=16 -165=16 -166=16 -167=16 -168=16 -169=16 -170=16 -171=16 -172=16 -173=16 -174=16 -175=16 -176=16 -177=16 -178=16 -179=16 -180=16 -181=16 -182=16 -183=16 -184=16 -185=16 -186=16 -187=16 -188=16 -189=16 -190=16 -191=16 -192=16 -193=16 -194=16 -195=16 -196=16 -197=16 -198=16 -199=16 -200=16 -201=16 -202=16 -203=16 -204=16 -205=16 -206=16 -207=16 -208=16 -209=16 -210=16 -211=16 -212=16 -213=16 -214=16 -215=16 -216=16 -217=16 -218=16 -219=16 -220=16 -221=16 -222=16 -223=16 -224=16 -225=16 -226=16 -227=16 -228=16 -229=16 -230=16 -231=16 -232=16 -233=16 -234=16 -235=16 -236=16 -237=16 -238=16 -239=16 -240=16 -241=16 -242=16 -243=16 -244=16 -245=16 -246=16 -247=16 -248=16 -249=16 -250=16 -251=16 -252=16 -253=16 -254=16 -255=16 -256=16 -257=16 -258=16 -259=16 -260=16 -261=16 -262=16 -263=16 -264=16 -265=16 -266=16 -267=16 -268=16 -269=16 -270=16 -271=16 -272=16 -273=16 -274=16 -275=16 -276=16 -277=16 -278=16 -279=16 -280=16 -281=16 -282=16 -283=16 -284=16 -285=16 -286=16 -287=16 -288=16 -289=16 -290=16 -291=16 -292=16 -293=16 -294=16 -295=16 -296=16 -297=16 -298=16 -299=16 -300=16 -301=16 -302=16 -303=16 -304=16 -305=16 -306=16 -307=16 -308=16 -309=16 -310=16 -311=16 -312=16 -313=16 -314=16 -315=16 -316=16 -317=16 -318=16 -319=16 -320=16 -321=16 -322=16 -323=16 -324=16 -325=16 -326=16 -327=16 -328=16 -329=16 -330=16 -331=16 -332=16 -333=16 -334=16 -335=16 -336=16 -337=16 -338=16 -339=16 -340=16 -341=16 -342=16 -343=16 -344=16 -345=16 -346=16 -347=16 -348=16 -349=16 -350=16 -351=16 -352=16 -353=16 -354=16 -355=16 -356=16 -357=16 -358=16 -359=16 -360=16 -361=16 -362=16 -363=16 -364=16 -365=16 -366=16 -367=16 -368=16 -369=16 -370=16 -371=16 -372=16 -373=16 -374=16 -375=16 -376=16 -377=16 -378=16 -379=16 -380=16 -381=16 -382=16 -383=16 -384=16 -385=16 -386=16 -387=16 -388=16 -389=16 -390=16 -391=16 -392=16 -393=16 -394=16 -395=16 -396=16 -397=16 -398=16 -399=16 -400=16 -401=16 -402=16 -403=16 -404=16 -405=16 -406=16 -407=16 -408=16 -409=16 -410=16 -411=16 -412=16 -413=16 -414=16 -415=16 -416=16 -417=16 -418=16 -419=16 -420=16 -421=16 -422=16 -423=16 -424=16 -425=16 -426=16 -427=16 -428=16 -429=16 -430=16 -431=16 -432=16 -433=16 -434=16 -435=16 -436=16 -437=16 -438=16 -439=16 -440=16 -441=16 -442=16 -443=16 -444=16 -445=16 -446=16 -447=16 -448=16 -449=16 -450=16 -451=16 -452=16 -453=16 -454=16 -455=16 -456=16 -457=16 -458=16 -459=16 -460=16 -461=16 -462=16 -463=16 -464=16 -465=16 -466=16 -467=16 -468=16 -469=16 -470=16 -471=16 -472=16 -473=16 -474=16 -475=16 -476=16 -477=16 -478=16 -479=16 -480=16 -481=16 -482=16 -483=16 -484=16 -485=16 -486=16 -487=16 -488=16 -489=16 -490=16 -491=16 -492=16 -493=16 -494=16 -495=16 -496=16 -497=16 -498=16 -499=16 -500=16 -501=16 -502=16 -503=16 -504=16 -505=16 -506=16 -507=16 -508=16 -509=16 -510=16 -511=16 -512=16 -513=16 -514=16 -515=16 -516=16 -517=16 -518=16 -519=16 -520=16 -521=16 -522=16 -523=16 -524=16 -525=16 -526=16 -527=16 -528=16 -529=16 -530=16 -531=16 -532=16 -533=16 -534=16 -535=16 -536=16 -537=16 -538=16 -539=16 -540=16 -541=16 -542=16 -543=16 -544=16 -545=16 -546=16 -547=16 -548=16 -549=16 -550=16 -551=16 -552=16 -553=16 -554=16 -555=16 -556=16 -557=16 -558=16 -559=16 -560=16 -561=16 -562=16 -563=16 -564=16 -565=16 -566=16 -567=16 -568=16 -569=16 -570=16 -571=16 -572=16 -573=16 -574=16 -575=16 -576=16 -577=16 -578=16 -579=16 -580=16 -581=16 -582=16 -583=16 -584=16 -585=16 -586=16 -587=16 -588=16 -589=16 -590=16 -591=16 -592=16 -593=16 -594=16 -595=16 -596=16 -597=16 -598=16 -599=16 -600=16 -601=16 -602=16 -603=16 -604=16 -605=16 -606=16 -607=16 -608=16 -609=16 -610=16 -611=16 -612=16 -613=16 -614=16 -615=16 -616=16 -617=16 -618=16 -619=16 -620=16 -621=16 -622=16 -623=16 -624=16 -625=16 -626=16 -627=16 -628=16 -629=16 -630=16 -631=16 -632=16 -633=16 -634=16 -635=16 -636=16 -637=16 -638=16 -639=16 -640=16 -641=16 -642=16 -643=16 -644=16 -645=16 -646=16 -647=16 -648=16 -649=16 -650=16 -651=16 -652=16 -653=16 -654=16 -655=16 -656=16 -657=16 -658=16 -659=16 -660=16 -661=16 -662=16 -663=16 -664=16 -665=16 -666=16 -667=16 -668=16 -669=16 -670=16 -671=16 -672=16 -673=16 -674=16 -675=16 -676=16 -677=16 -678=16 -679=16 -680=16 -681=16 -682=16 -683=16 -684=16 -685=16 -686=16 -687=16 -688=16 -689=16 -690=16 -691=16 -692=16 -693=16 -694=16 -695=16 -696=16 -697=16 -698=16 -699=16 -700=16 -701=16 -702=16 -703=16 -704=16 -705=16 -706=16 -707=16 -708=16 -709=16 -710=16 -711=16 -712=16 -713=16 -714=16 -715=16 -716=16 -717=16 -718=16 -719=16 -720=16 -721=16 -722=16 -723=16 -724=16 -725=16 -726=16 -727=16 -728=16 -729=16 -730=16 -731=16 -732=16 -733=16 -734=16 -735=16 -736=16 -737=16 -738=16 -739=16 -740=16 -741=16 -742=16 -743=16 -744=16 -745=16 -746=16 -747=16 -748=16 -749=16 -750=16 -751=16 -752=16 -753=16 -754=16 -755=16 -756=16 -757=16 -758=16 -759=16 -760=16 -761=16 -762=16 -763=16 -764=16 -765=16 -766=16 -767=16 -768=16 -769=16 -770=16 -771=16 -772=16 -773=16 -774=16 -775=16 -776=16 -777=16 -778=16 -779=16 -780=16 -781=16 -782=16 -783=16 -784=16 -785=16 -786=16 -787=16 -788=16 -789=16 -790=16 -791=16 -792=16 -793=16 -794=16 -795=16 -796=16 -797=16 -798=16 -799=16 -800=16 -801=16 -802=16 -803=16 -804=16 -805=16 -806=16 -807=16 -808=16 -809=16 -810=16 -811=16 -812=16 -813=16 -814=16 -815=16 -816=16 -817=16 -818=16 -819=16 -820=16 -821=16 -822=16 -823=16 -824=16 -825=16 -826=16 -827=16 -828=16 -829=16 -830=16 -831=16 -832=16 -833=16 -834=16 -835=16 -836=16 -837=16 -838=16 -839=16 -840=16 -841=16 -842=16 -843=16 -844=16 -845=16 -846=16 -847=16 -848=16 -849=16 -850=16 -851=16 -852=16 -853=16 -854=16 -855=16 -856=16 -857=16 -858=16 -859=16 -860=16 -861=16 -862=16 -863=16 -864=16 -865=16 -866=16 -867=16 -868=16 -869=16 -870=16 -871=16 -872=16 -873=16 -874=16 -875=16 -876=16 -877=16 -878=16 -879=16 -880=16 -881=16 -882=16 -883=16 -884=16 -885=16 -886=16 -887=16 -888=16 -889=16 -890=16 -891=16 -892=16 -893=16 -894=16 -895=16 -896=16 -897=16 -898=16 -899=16 -900=16 -901=16 -902=16 -903=16 -904=16 -905=16 -906=16 -907=16 -908=16 -909=16 -910=16 -911=16 -912=16 -913=16 -914=16 -915=16 -916=16 -917=16 -918=16 -919=16 -920=16 -921=16 -922=16 -923=16 -924=16 -925=16 -926=16 -927=16 -928=16 -929=16 -930=16 -931=16 -932=16 -933=16 -934=16 -935=16 -936=16 -937=16 -938=16 -939=16 -940=16 -941=16 -942=16 -943=16 -944=16 -945=16 -946=16 -947=16 -948=16 -949=16 -950=16 -951=16 -952=16 -953=16 -954=16 -955=16 -956=16 -957=16 -958=16 -959=16 -960=16 -961=16 -962=16 -963=16 -964=16 -965=16 -966=16 -967=16 -968=16 -969=16 -970=16 -971=16 -972=16 -973=16 -974=16 -975=16 -976=16 -977=16 -978=16 -979=16 -980=16 -981=16 -982=16 -983=16 -984=16 -985=16 -986=16 -987=16 -988=16 -989=16 -990=16 -991=16 -992=16 -993=16 -994=16 -995=16 -996=16 -997=16 -998=16 -999=16 -1000=16 -1001=16 -1002=16 -1003=16 -1004=16 -1005=16 -1006=16 -1007=16 -1008=16 -1009=16 -1010=16 -1011=16 -1012=16 -1013=16 -1014=16 -1015=16 -1016=16 -1017=16 -1018=16 -1019=16 -1020=16 -1021=16 -1022=16 -1023=16 -1024=16 -1025=16 -1026=16 -1027=16 -1028=16 -1029=16 -1030=16 -1031=16 -1032=16 -1033=16 -1034=16 -1035=16 -1036=16 -1037=16 -1038=16 -1039=16 -1040=16 -1041=16 -1042=16 -1043=16 -1044=16 -1045=16 -1046=16 -1047=16 -1048=16 -1049=16 -1050=16 -1051=16 -1052=16 -1053=16 -1054=16 -1055=16 -1056=16 -1057=16 -1058=16 -1059=16 -1060=16 -1061=16 -1062=16 -1063=16 -1064=16 -1065=16 -1066=16 -1067=16 -1068=16 -1069=16 -1070=16 -1071=16 -1072=16 -1073=16 -1074=16 -1075=16 -1076=16 -1077=16 -1078=16 -1079=16 -1080=16 -1081=16 -1082=16 -1083=16 -1084=16 -1085=16 -1086=16 -1087=16 -1088=16 -1089=16 -1090=16 -1091=16 -1092=16 -1093=16 -1094=16 -1095=16 -1096=16 -1097=16 -1098=16 -1099=16 -1100=16 -1101=16 -1102=16 -1103=16 -1104=16 -1105=16 -1106=16 -1107=16 -1108=16 -1109=16 -1110=16 -1111=16 -1112=16 -1113=16 -1114=16 -1115=16 -1116=16 -1117=16 -1118=16 -1119=16 -1120=16 -1121=16 -1122=16 -1123=16 -1124=16 -1125=16 -1126=16 -1127=16 -1128=16 -1129=16 -1130=16 -1131=16 -1132=16 -1133=16 -1134=16 -1135=16 -1136=16 -1137=16 -1138=16 -1139=16 -1140=16 -1141=16 -1142=16 -1143=16 -1144=16 -1145=16 -1146=16 -1147=16 -1148=16 -1149=16 -1150=16 -1151=16 -1152=16 -1153=16 -1154=16 -1155=16 -1156=16 -1157=16 -1158=16 -1159=16 -1160=16 -1161=16 -1162=16 -1163=16 -1164=16 -1165=16 -1166=16 -1167=16 -1168=16 -1169=16 -1170=16 -1171=16 -1172=16 -1173=16 -1174=16 -1175=16 -1176=16 -1177=16 -1178=16 -1179=16 -1180=16 -1181=16 -1182=16 -1183=16 -1184=16 -1185=16 -1186=16 -1187=16 -1188=16 -1189=16 -1190=16 -1191=16 -1192=16 -1193=16 -1194=16 -1195=16 -1196=16 -1197=16 -1198=16 -1199=16 -1200=16 -1201=16 -1202=16 -1203=16 -1204=16 -1205=16 -1206=16 -1207=16 -1208=16 -1209=16 -1210=16 -1211=16 -1212=16 -1213=16 -1214=16 -1215=16 -1216=16 -1217=16 -1218=16 -1219=16 -1220=16 -1221=16 -1222=16 -1223=16 -1224=16 -1225=16 -1226=16 -1227=16 -1228=16 -1229=16 -1230=16 -1231=16 -1232=16 -1233=16 -1234=16 -1235=16 -1236=16 -1237=16 -1238=16 -1239=16 -1240=16 -1241=16 -1242=16 -1243=16 -1244=16 -1245=16 -1246=16 -1247=16 -1248=16 -1249=16 -1250=16 -1251=16 -1252=16 -1253=16 -1254=16 -1255=16 -1256=16 -1257=16 -1258=16 -1259=16 -1260=16 -1261=16 -1262=16 -1263=16 -1264=16 -1265=16 -1266=16 -1267=16 -1268=16 -1269=16 -1270=16 -1271=16 -1272=16 -1273=16 -1274=16 -1275=16 -1276=16 -1277=16 -1278=16 -1279=16 -1280=16 -1281=16 -1282=16 -1283=16 -1284=16 -1285=16 -1286=16 -1287=16 -1288=16 -1289=16 -1290=16 -1291=16 -1292=16 -1293=16 -1294=16 -1295=16 -1296=16 -1297=16 -1298=16 -1299=16 -1300=16 -1301=16 -1302=16 -1303=16 -1304=16 -1305=16 -1306=16 -1307=16 -1308=16 -1309=16 -1310=16 -1311=16 -1312=16 -1313=16 -1314=16 -1315=16 -1316=16 -1317=16 -1318=16 -1319=16 -1320=16 -1321=16 -1322=16 -1323=16 -1324=16 -1325=16 -1326=16 -1327=16 -1328=16 -1329=16 -1330=16 -1331=16 -1332=16 -1333=16 -1334=16 -1335=16 -1336=16 -1337=16 -1338=16 -1339=16 -1340=16 -1341=16 -1342=16 -1343=16 -1344=16 -1345=16 -1346=16 -1347=16 -1348=16 -1349=16 -1350=16 -1351=16 -1352=16 -1353=16 -1354=16 -1355=16 -1356=16 -1357=16 -1358=16 -1359=16 -1360=16 -1361=16 -1362=16 -1363=16 -1364=16 -1365=16 -1366=16 -1367=16 -1368=16 -1369=16 -1370=16 -1371=16 -1372=16 -1373=16 -1374=16 -1375=16 -1376=16 -1377=16 -1378=16 -1379=16 -1380=16 -1381=16 -1382=16 -1383=16 -1384=16 -1385=16 -1386=16 -1387=16 -1388=16 -1389=16 -1390=16 -1391=16 -1392=16 -1393=16 -1394=16 -1395=16 -1396=16 -1397=16 -1398=16 -1399=16 -1400=16 -1401=16 -1402=16 -1403=16 -1404=16 -1405=16 -1406=16 -1407=16 -1408=16 -1409=16 -1410=16 -1411=16 -1412=16 -1413=16 -1414=16 -1415=16 -1416=16 -1417=16 -1418=16 -1419=16 -1420=16 -1421=16 -1422=16 -1423=16 -1424=16 -1425=16 -1426=16 -1427=16 -1428=16 -1429=16 -1430=16 -1431=16 -1432=16 -1433=16 -1434=16 -1435=16 -1436=16 -1437=16 -1438=16 -1439=16 -1440=16 -1441=16 -1442=16 -1443=16 -1444=16 -1445=16 -1446=16 -1447=16 -1448=16 -1449=16 -1450=16 -1451=16 -1452=16 -1453=16 -1454=16 -1455=16 -1456=16 -1457=16 -1458=16 -1459=16 -1460=16 -1461=16 -1462=16 -1463=16 -1464=16 -1465=16 -1466=16 -1467=16 -1468=16 -1469=16 -1470=16 -1471=16 -1472=16 -1473=16 -1474=16 -1475=16 -1476=16 -1477=16 -1478=16 -1479=16 -1480=16 -1481=16 -1482=16 -1483=16 -1484=16 -1485=16 -1486=16 -1487=16 -1488=16 -1489=16 -1490=16 -1491=16 -1492=16 -1493=16 -1494=16 -1495=16 -1496=16 -1497=16 -1498=16 -1499=16 -1500=16 -1501=16 -1502=16 -1503=16 -1504=16 -1505=16 -1506=16 -1507=16 -1508=16 -1509=16 -1510=16 -1511=16 -1512=16 -1513=16 -1514=16 -1515=16 -1516=16 -1517=16 -1518=16 -1519=16 -1520=16 -1521=16 -1522=16 -1523=16 -1524=16 -1525=16 -1526=16 -1527=16 -1528=16 -1529=16 -1530=16 -1531=16 -1532=16 -1533=16 -1534=16 -1535=16 -1536=16 -1537=16 -1538=16 -1539=16 -1540=16 -1541=16 -1542=16 -1543=16 -1544=16 -1545=16 -1546=16 -1547=16 -1548=16 -1549=16 -1550=16 -1551=16 -1552=16 -1553=16 -1554=16 -1555=16 -1556=16 -1557=16 -1558=16 -1559=16 -1560=16 -1561=16 -1562=16 -1563=16 -1564=16 -1565=16 -1566=16 -1567=16 -1568=16 -1569=16 -1570=16 -1571=16 -1572=16 -1573=16 -1574=16 -1575=16 -1576=16 -1577=16 -1578=16 -1579=16 -1580=16 -1581=16 -1582=16 -1583=16 -1584=16 -1585=16 -1586=16 -1587=16 -1588=16 -1589=16 -1590=16 -1591=16 -1592=16 -1593=16 -1594=16 -1595=16 -1596=16 -1597=16 -1598=16 -1599=16 -1600=16 -1601=16 -1602=16 -1603=16 -1604=16 -1605=16 -1606=16 -1607=16 -1608=16 -1609=16 -1610=16 -1611=16 -1612=16 -1613=16 -1614=16 -1615=16 -1616=16 -1617=16 -1618=16 -1619=16 -1620=16 -1621=16 -1622=16 -1623=16 -1624=16 -1625=16 -1626=16 -1627=16 -1628=16 -1629=16 -1630=16 -1631=16 -1632=16 -1633=16 -1634=16 -1635=16 -1636=16 -1637=16 -1638=16 -1639=16 -1640=16 -1641=16 -1642=16 -1643=16 -1644=16 -1645=16 -1646=16 -1647=16 -1648=16 -1649=16 -1650=16 -1651=16 -1652=16 -1653=16 -1654=16 -1655=16 -1656=16 -1657=16 -1658=16 -1659=16 -1660=16 -1661=16 -1662=16 -1663=16 -1664=16 -1665=16 -1666=16 -1667=16 -1668=16 -1669=16 -1670=16 -1671=16 -1672=16 -1673=16 -1674=16 -1675=16 -1676=16 -1677=16 -1678=16 -1679=16 -1680=16 -1681=16 -1682=16 -1683=16 -1684=16 -1685=16 -1686=16 -1687=16 -1688=16 -1689=16 -1690=16 -1691=16 -1692=16 -1693=16 -1694=16 -1695=16 -1696=16 -1697=16 -1698=16 -1699=16 -1700=16 -1701=16 -1702=16 -1703=16 -1704=16 -1705=16 -1706=16 -1707=16 -1708=16 -1709=16 -1710=16 -1711=16 -1712=16 -1713=16 -1714=16 -1715=16 -1716=16 -1717=16 -1718=16 -1719=16 -1720=16 -1721=16 -1722=16 -1723=16 -1724=16 -1725=16 -1726=16 -1727=16 -1728=16 -1729=16 -1730=16 -1731=16 -1732=16 -1733=16 -1734=16 -1735=16 -1736=16 -1737=16 -1738=16 -1739=16 -1740=16 -1741=16 -1742=16 -1743=16 -1744=16 -1745=16 -1746=16 -1747=16 -1748=16 -1749=16 -1750=16 -1751=16 -1752=16 -1753=16 -1754=16 -1755=16 -1756=16 -1757=16 -1758=16 -1759=16 -1760=16 -1761=16 -1762=16 -1763=16 -1764=16 -1765=16 -1766=16 -1767=16 -1768=16 -1769=16 -1770=16 -1771=16 -1772=16 -1773=16 -1774=16 -1775=16 -1776=16 -1777=16 -1778=16 -1779=16 -1780=16 -1781=16 -1782=16 -1783=16 -1784=16 -1785=16 -1786=16 -1787=16 -1788=16 -1789=16 -1790=16 -1791=16 -1792=16 -1793=16 -1794=16 -1795=16 -1796=16 -1797=16 -1798=16 -1799=16 -1800=16 -1801=16 -1802=16 -1803=16 -1804=16 -1805=16 -1806=16 -1807=16 -1808=16 -1809=16 -1810=16 -1811=16 -1812=16 -1813=16 -1814=16 -1815=16 -1816=16 -1817=16 -1818=16 -1819=16 -1820=16 -1821=16 -1822=16 -1823=16 -1824=16 -1825=16 -1826=16 -1827=16 -1828=16 -1829=16 -1830=16 -1831=16 -1832=16 -1833=16 -1834=16 -1835=16 -1836=16 -1837=16 -1838=16 -1839=16 -1840=16 -1841=16 -1842=16 -1843=16 -1844=16 -1845=16 -1846=16 -1847=16 -1848=16 -1849=16 -1850=16 -1851=16 -1852=16 -1853=16 -1854=16 -1855=16 -1856=16 -1857=16 -1858=16 -1859=16 -1860=16 -1861=16 -1862=16 -1863=16 -1864=16 -1865=16 -1866=16 -1867=16 -1868=16 -1869=16 -1870=16 -1871=16 -1872=16 -1873=16 -1874=16 -1875=16 -1876=16 -1877=16 -1878=16 -1879=16 -1880=16 -1881=16 -1882=16 -1883=16 -1884=16 -1885=16 -1886=16 -1887=16 -1888=16 -1889=16 -1890=16 -1891=16 -1892=16 -1893=16 -1894=16 -1895=16 -1896=16 -1897=16 -1898=16 -1899=16 -1900=16 -1901=16 -1902=16 -1903=16 -1904=16 -1905=16 -1906=16 -1907=16 -1908=16 -1909=16 -1910=16 -1911=16 -1912=16 -1913=16 -1914=16 -1915=16 -1916=16 -1917=16 -1918=16 -1919=16 -1920=16 -1921=16 -1922=16 -1923=16 -1924=16 -1925=16 -1926=16 -1927=16 -1928=16 -1929=16 -1930=16 -1931=16 -1932=16 -1933=16 -1934=16 -1935=16 -1936=16 -1937=16 -1938=16 -1939=16 -1940=16 -1941=16 -1942=16 -1943=16 -1944=16 -1945=16 -1946=16 -1947=16 -1948=16 -1949=16 -1950=16 -1951=16 -1952=16 -1953=16 -1954=16 -1955=16 -1956=16 -1957=16 -1958=16 -1959=16 -1960=16 -1961=16 -1962=16 -1963=16 -1964=16 -1965=16 -1966=16 -1967=16 -1968=16 -1969=16 -1970=16 -1971=16 -1972=16 -1973=16 -1974=16 -1975=16 -1976=16 -1977=16 -1978=16 -1979=16 -1980=16 -1981=16 -1982=16 -1983=16 -1984=16 -1985=16 -1986=16 -1987=16 -1988=16 -1989=16 -1990=16 -1991=16 -1992=16 -1993=16 -1994=16 -1995=16 -1996=16 -1997=16 -1998=16 -1999=16 -2000=16 -2001=16 -2002=16 -2003=16 -2004=16 -2005=16 -2006=16 -2007=16 -2008=16 -2009=16 -2010=16 -2011=16 -2012=16 -2013=16 -2014=16 -2015=16 -2016=16 -2017=16 -2018=16 -2019=16 -2020=16 -2021=16 -2022=16 -2023=16 -2024=16 -2025=16 -2026=16 -2027=16 -2028=16 -2029=16 -2030=16 -2031=16 -2032=16 -2033=16 -2034=16 -2035=16 -2036=16 -2037=16 -2038=16 -2039=16 -2040=16 -2041=16 -2042=16 -2043=16 -2044=16 -2045=16 -2046=16 -2047=16 -2048=16 -2049=16 -2050=16 -2051=16 -2052=16 -2053=16 -2054=16 -2055=16 -2056=16 -2057=16 -2058=16 -2059=16 -2060=16 -2061=16 -2062=16 -2063=16 -2064=16 -2065=16 -2066=16 -2067=16 -2068=16 -2069=16 -2070=16 -2071=16 -2072=16 -2073=16 -2074=16 -2075=16 -2076=16 -2077=16 -2078=16 -2079=16 -2080=16 -2081=16 -2082=16 -2083=16 -2084=16 -2085=16 -2086=16 -2087=16 -2088=16 -2089=16 -2090=16 -2091=16 -2092=16 -2093=16 -2094=16 -2095=16 -2096=16 -2097=16 -2098=16 -2099=16 -2100=16 -2101=16 -2102=16 -2103=16 -2104=16 -2105=16 -2106=16 -2107=16 -2108=16 -2109=16 -2110=16 -2111=16 -2112=16 -2113=16 -2114=16 -2115=16 -2116=16 -2117=16 -2118=16 -2119=16 -2120=16 -2121=16 -2122=16 -2123=16 -2124=16 -2125=16 -2126=16 -2127=16 -2128=16 -2129=16 -2130=16 -2131=16 -2132=16 -2133=16 -2134=16 -2135=16 -2136=16 -2137=16 -2138=16 -2139=16 -2140=16 -2141=16 -2142=16 -2143=16 -2144=16 -2145=16 -2146=16 -2147=16 -2148=16 -2149=16 -2150=16 -2151=16 -2152=16 -2153=16 -2154=16 -2155=16 -2156=16 -2157=16 -2158=16 -2159=16 -2160=16 -2161=16 -2162=16 -2163=16 -2164=16 -2165=16 -2166=16 -2167=16 -2168=16 -2169=16 -2170=16 -2171=16 -2172=16 -2173=16 -2174=16 -2175=16 -2176=16 -2177=16 -2178=16 -2179=16 -2180=16 -2181=16 -2182=16 -2183=16 -2184=16 -2185=16 -2186=16 -2187=16 -2188=16 -2189=16 -2190=16 -2191=16 -2192=16 -2193=16 -2194=16 -2195=16 -2196=16 -2197=16 -2198=16 -2199=16 -2200=16 -2201=16 -2202=16 -2203=16 -2204=16 -2205=16 -2206=16 -2207=16 -2208=16 -2209=16 -2210=16 -2211=16 -2212=16 -2213=16 -2214=16 -2215=16 -2216=16 -2217=16 -2218=16 -2219=16 -2220=16 -2221=16 -2222=16 -2223=16 -2224=16 -2225=16 -2226=16 -2227=16 -2228=16 -2229=16 -2230=16 -2231=16 -2232=16 -2233=16 -2234=16 -2235=16 -2236=16 -2237=16 -2238=16 -2239=16 -2240=16 -2241=16 -2242=16 -2243=16 -2244=16 -2245=16 -2246=16 -2247=16 -2248=16 -2249=16 -2250=16 -2251=16 -2252=16 -2253=16 -2254=16 -2255=16 -2256=16 -2257=16 -2258=16 -2259=16 -2260=16 -2261=16 -2262=16 -2263=16 -2264=16 -2265=16 -2266=16 -2267=16 -2268=16 -2269=16 -2270=16 -2271=16 -2272=16 -2273=16 -2274=16 -2275=16 -2276=16 -2277=16 -2278=16 -2279=16 -2280=16 -2281=16 -2282=16 -2283=16 -2284=16 -2285=16 -2286=16 -2287=16 -2288=16 -2289=16 -2290=16 -2291=16 -2292=16 -2293=16 -2294=16 -2295=16 -2296=16 -2297=16 -2298=16 -2299=16 -2300=16 -2301=16 -2302=16 -2303=16 -2304=16 -2305=16 -2306=16 -2307=16 -2308=16 -2309=16 -2310=16 -2311=16 -2312=16 -2313=16 -2314=16 -2315=16 -2316=16 -2317=16 -2318=16 -2319=16 -2320=16 -2321=16 -2322=16 -2323=16 -2324=16 -2325=16 -2326=16 -2327=16 -2328=16 -2329=16 -2330=16 -2331=16 -2332=16 -2333=16 -2334=16 -2335=16 -2336=16 -2337=16 -2338=16 -2339=16 -2340=16 -2341=16 -2342=16 -2343=16 -2344=16 -2345=16 -2346=16 -2347=16 -2348=16 -2349=16 -2350=16 -2351=16 -2352=16 -2353=16 -2354=16 -2355=16 -2356=16 -2357=16 -2358=16 -2359=16 -2360=16 -2361=16 -2362=16 -2363=16 -2364=16 -2365=16 -2366=16 -2367=16 -2368=16 -2369=16 -2370=16 -2371=16 -2372=16 -2373=16 -2374=16 -2375=16 -2376=16 -2377=16 -2378=16 -2379=16 -2380=16 -2381=16 -2382=16 -2383=16 -2384=16 -2385=16 -2386=16 -2387=16 -2388=16 -2389=16 -2390=16 -2391=16 -2392=16 -2393=16 -2394=16 -2395=16 -2396=16 -2397=16 -2398=16 -2399=16 -2400=16 -2401=16 -2402=16 -2403=16 -2404=16 -2405=16 -2406=16 -2407=16 -2408=16 -2409=16 -2410=16 -2411=16 -2412=16 -2413=16 -2414=16 -2415=16 -2416=16 -2417=16 -2418=16 -2419=16 -2420=16 -2421=16 -2422=16 -2423=16 -2424=16 -2425=16 -2426=16 -2427=16 -2428=16 -2429=16 -2430=16 -2431=16 -2432=16 -2433=16 -2434=16 -2435=16 -2436=16 -2437=16 -2438=16 -2439=16 -2440=16 -2441=16 -2442=16 -2443=16 -2444=16 -2445=16 -2446=16 -2447=16 -2448=16 -2449=16 -2450=16 -2451=16 -2452=16 -2453=16 -2454=16 -2455=16 -2456=16 -2457=16 -2458=16 -2459=16 -2460=16 -2461=16 -2462=16 -2463=16 -2464=16 -2465=16 -2466=16 -2467=16 -2468=16 -2469=16 -2470=16 -2471=16 -2472=16 -2473=16 -2474=16 -2475=16 -2476=16 -2477=16 -2478=16 -2479=16 -2480=16 -2481=16 -2482=16 -2483=16 -2484=16 -2485=16 -2486=16 -2487=16 -2488=16 -2489=16 -2490=16 -2491=16 -2492=16 -2493=16 -2494=16 -2495=16 -2496=16 -2497=16 -2498=16 -2499=16 -2500=16 -2501=16 -2502=16 -2503=16 -2504=16 -2505=16 -2506=16 -2507=16 -2508=16 -2509=16 -2510=16 -2511=16 -2512=16 -2513=16 -2514=16 -2515=16 -2516=16 -2517=16 -2518=16 -2519=16 -2520=16 -2521=16 -2522=16 -2523=16 -2524=16 -2525=16 -2526=16 -2527=16 -2528=16 -2529=16 -2530=16 -2531=16 -2532=16 -2533=16 -2534=16 -2535=16 -2536=16 -2537=16 -2538=16 -2539=16 -2540=16 -2541=16 -2542=16 -2543=16 -2544=16 -2545=16 -2546=16 -2547=16 -2548=16 -2549=16 -2550=16 -2551=16 -2552=16 -2553=16 -2554=16 -2555=16 -2556=16 -2557=16 -2558=16 -2559=16 -2560=16 -2561=16 -2562=16 -2563=16 -2564=16 -2565=16 -2566=16 -2567=16 -2568=16 -2569=16 -2570=16 -2571=16 -2572=16 -2573=16 -2574=16 -2575=16 -2576=16 -2577=16 -2578=16 -2579=16 -2580=16 -2581=16 -2582=16 -2583=16 -2584=16 -2585=16 -2586=16 -2587=16 -2588=16 -2589=16 -2590=16 -2591=16 -2592=16 -2593=16 -2594=16 -2595=16 -2596=16 -2597=16 -2598=16 -2599=16 -2600=16 -2601=16 -2602=16 -2603=16 -2604=16 -2605=16 -2606=16 -2607=16 -2608=16 -2609=16 -2610=16 -2611=16 -2612=16 -2613=16 -2614=16 -2615=16 -2616=16 -2617=16 -2618=16 -2619=16 -2620=16 -2621=16 -2622=16 -2623=16 -2624=16 -2625=16 -2626=16 -2627=16 -2628=16 -2629=16 -2630=16 -2631=16 -2632=16 -2633=16 -2634=16 -2635=16 -2636=16 -2637=16 -2638=16 -2639=16 -2640=16 -2641=16 -2642=16 -2643=16 -2644=16 -2645=16 -2646=16 -2647=16 -2648=16 -2649=16 -2650=16 -2651=16 -2652=16 -2653=16 -2654=16 -2655=16 -2656=16 -2657=16 -2658=16 -2659=16 -2660=16 -2661=16 -2662=16 -2663=16 -2664=16 -2665=16 -2666=16 -2667=16 -2668=16 -2669=16 -2670=16 -2671=16 -2672=16 -2673=16 -2674=16 -2675=16 -2676=16 -2677=16 -2678=16 -2679=16 -2680=16 -2681=16 -2682=16 -2683=16 -2684=16 -2685=16 -2686=16 -2687=16 -2688=16 -2689=16 -2690=16 -2691=16 -2692=16 -2693=16 -2694=16 -2695=16 -2696=16 -2697=16 -2698=16 -2699=16 -2700=16 -2701=16 -2702=16 -2703=16 -2704=16 -2705=16 -2706=16 -2707=16 -2708=16 -2709=16 -2710=16 -2711=16 -2712=16 -2713=16 -2714=16 -2715=16 -2716=16 -2717=16 -2718=16 -2719=16 -2720=16 -2721=16 -2722=16 -2723=16 -2724=16 -2725=16 -2726=16 -2727=16 -2728=16 -2729=16 -2730=16 -2731=16 -2732=16 -2733=16 -2734=16 -2735=16 -2736=16 -2737=16 -2738=16 -2739=16 -2740=16 -2741=16 -2742=16 -2743=16 -2744=16 -2745=16 -2746=16 -2747=16 -2748=16 -2749=16 -2750=16 -2751=16 -2752=16 -2753=16 -2754=16 -2755=16 -2756=16 -2757=16 -2758=16 -2759=16 -2760=16 -2761=16 -2762=16 -2763=16 -2764=16 -2765=16 -2766=16 -2767=16 -2768=16 -2769=16 -2770=16 -2771=16 -2772=16 -2773=16 -2774=16 -2775=16 -2776=16 -2777=16 -2778=16 -2779=16 -2780=16 -2781=16 -2782=16 -2783=16 -2784=16 -2785=16 -2786=16 -2787=16 -2788=16 -2789=16 -2790=16 -2791=16 -2792=16 -2793=16 -2794=16 -2795=16 -2796=16 -2797=16 -2798=16 -2799=16 -2800=16 -2801=16 -2802=16 -2803=16 -2804=16 -2805=16 -2806=16 -2807=16 -2808=16 -2809=16 -2810=16 -2811=16 -2812=16 -2813=16 -2814=16 -2815=16 -2816=16 -2817=16 -2818=16 -2819=16 -2820=16 -2821=16 -2822=16 -2823=16 -2824=16 -2825=16 -2826=16 -2827=16 -2828=16 -2829=16 -2830=16 -2831=16 -2832=16 -2833=16 -2834=16 -2835=16 -2836=16 -2837=16 -2838=16 -2839=16 -2840=16 -2841=16 -2842=16 -2843=16 -2844=16 -2845=16 -2846=16 -2847=16 -2848=16 -2849=16 -2850=16 -2851=16 -2852=16 -2853=16 -2854=16 -2855=16 -2856=16 -2857=16 -2858=16 -2859=16 -2860=16 -2861=16 -2862=16 -2863=16 -2864=16 -2865=16 -2866=16 -2867=16 -2868=16 -2869=16 -2870=16 -2871=16 -2872=16 -2873=16 -2874=16 -2875=16 -2876=16 -2877=16 -2878=16 -2879=16 -2880=16 -2881=16 -2882=16 -2883=16 -2884=16 -2885=16 -2886=16 -2887=16 -2888=16 -2889=16 -2890=16 -2891=16 -2892=16 -2893=16 -2894=16 -2895=16 -2896=16 -2897=16 -2898=16 -2899=16 -2900=16 -2901=16 -2902=16 -2903=16 -2904=16 -2905=16 -2906=16 -2907=16 -2908=16 -2909=16 -2910=16 -2911=16 -2912=16 -2913=16 -2914=16 -2915=16 -2916=16 -2917=16 -2918=16 -2919=16 -2920=16 -2921=16 -2922=16 -2923=16 -2924=16 -2925=16 -2926=16 -2927=16 -2928=16 -2929=16 -2930=16 -2931=16 -2932=16 -2933=16 -2934=16 -2935=16 -2936=16 -2937=16 -2938=16 -2939=16 -2940=16 -2941=16 -2942=16 -2943=16 -2944=16 -2945=16 -2946=16 -2947=16 -2948=16 -2949=16 -2950=16 -2951=16 -2952=16 -2953=16 -2954=16 -2955=16 -2956=16 -2957=16 -2958=16 -2959=16 -2960=16 -2961=16 -2962=16 -2963=16 -2964=16 -2965=16 -2966=16 -2967=16 -2968=16 -2969=16 -2970=16 -2971=16 -2972=16 -2973=16 -2974=16 -2975=16 -2976=16 -2977=16 -2978=16 -2979=16 -2980=16 -2981=16 -2982=16 -2983=16 -2984=16 -2985=16 -2986=16 -2987=16 -2988=16 -2989=16 -2990=16 -2991=16 -2992=16 -2993=16 -2994=16 -2995=16 -2996=16 -2997=16 -2998=16 -2999=16 -3000=16 -3001=16 -3002=16 -3003=16 -3004=16 -3005=16 -3006=16 -3007=16 -3008=16 -3009=16 -3010=16 -3011=16 -3012=16 -3013=16 -3014=16 -3015=16 -3016=16 -3017=16 -3018=16 -3019=16 -3020=16 -3021=16 -3022=16 -3023=16 -3024=16 -3025=16 -3026=16 -3027=16 -3028=16 -3029=16 -3030=16 -3031=16 -3032=16 -3033=16 -3034=16 -3035=16 -3036=16 -3037=16 -3038=16 -3039=16 -3040=16 -3041=16 -3042=16 -3043=16 -3044=16 -3045=16 -3046=16 -3047=16 -3048=16 -3049=16 -3050=16 -3051=16 -3052=16 -3053=16 -3054=16 -3055=16 -3056=16 -3057=16 -3058=16 -3059=16 -3060=16 -3061=16 -3062=16 -3063=16 -3064=16 -3065=16 -3066=16 -3067=16 -3068=16 -3069=16 -3070=16 -3071=16 -3072=16 -3073=16 -3074=16 -3075=16 -3076=16 -3077=16 -3078=16 -3079=16 -3080=16 -3081=16 -3082=16 -3083=16 -3084=16 -3085=16 -3086=16 -3087=16 -3088=16 -3089=16 -3090=16 -3091=16 -3092=16 -3093=16 -3094=16 -3095=16 -3096=16 -3097=16 -3098=16 -3099=16 -3100=16 -3101=16 -3102=16 -3103=16 -3104=16 -3105=16 -3106=16 -3107=16 -3108=16 -3109=16 -3110=16 -3111=16 -3112=16 -3113=16 -3114=16 -3115=16 -3116=16 -3117=16 -3118=16 -3119=16 -3120=16 -3121=16 -3122=16 -3123=16 -3124=16 -3125=16 -3126=16 -3127=16 -3128=16 -3129=16 -3130=16 -3131=16 -3132=16 -3133=16 -3134=16 -3135=16 -3136=16 -3137=16 -3138=16 -3139=16 -3140=16 -3141=16 -3142=16 -3143=16 -3144=16 -3145=16 -3146=16 -3147=16 -3148=16 -3149=16 -3150=16 -3151=16 -3152=16 -3153=16 -3154=16 -3155=16 -3156=16 -3157=16 -3158=16 -3159=16 -3160=16 -3161=16 -3162=16 -3163=16 -3164=16 -3165=16 -3166=16 -3167=16 -3168=16 -3169=16 -3170=16 -3171=16 -3172=16 -3173=16 -3174=16 -3175=16 -3176=16 -3177=16 -3178=16 -3179=16 -3180=16 -3181=16 -3182=16 -3183=16 -3184=16 -3185=16 -3186=16 -3187=16 -3188=16 -3189=16 -3190=16 -3191=16 -3192=16 -3193=16 -3194=16 -3195=16 -3196=16 -3197=16 -3198=16 -3199=16 -3200=16 -3201=16 -3202=16 -3203=16 -3204=16 -3205=16 -3206=16 -3207=16 -3208=16 -3209=16 -3210=16 -3211=16 -3212=16 -3213=16 -3214=16 -3215=16 -3216=16 -3217=16 -3218=16 -3219=16 -3220=16 -3221=16 -3222=16 -3223=16 -3224=16 -3225=16 -3226=16 -3227=16 -3228=16 -3229=16 -3230=16 -3231=16 -3232=16 -3233=16 -3234=16 -3235=16 -3236=16 -3237=16 -3238=16 -3239=16 -3240=16 -3241=16 -3242=16 -3243=16 -3244=16 -3245=16 -3246=16 -3247=16 -3248=16 -3249=16 -3250=16 -3251=16 -3252=16 -3253=16 -3254=16 -3255=16 -3256=16 -3257=16 -3258=16 -3259=16 -3260=16 -3261=16 -3262=16 -3263=16 -3264=16 -3265=16 -3266=16 -3267=16 -3268=16 -3269=16 -3270=16 -3271=16 -3272=16 -3273=16 -3274=16 -3275=16 -3276=16 -3277=16 -3278=16 -3279=16 -3280=16 -3281=16 -3282=16 -3283=16 -3284=16 -3285=16 -3286=16 -3287=16 -3288=16 -3289=16 -3290=16 -3291=16 -3292=16 -3293=16 -3294=16 -3295=16 -3296=16 -3297=16 -3298=16 -3299=16 -3300=16 -3301=16 -3302=16 -3303=16 -3304=16 -3305=16 -3306=16 -3307=16 -3308=16 -3309=16 -3310=16 -3311=16 -3312=16 -3313=16 -3314=16 -3315=16 -3316=16 -3317=16 -3318=16 -3319=16 -3320=16 -3321=16 -3322=16 -3323=16 -3324=16 -3325=16 -3326=16 -3327=16 -3328=16 -3329=16 -3330=16 -3331=16 -3332=16 -3333=16 -3334=16 -3335=16 -3336=16 -3337=16 -3338=16 -3339=16 -3340=16 -3341=16 -3342=16 -3343=16 -3344=16 -3345=16 -3346=16 -3347=16 -3348=16 -3349=16 -3350=16 -3351=16 -3352=16 -3353=16 -3354=16 -3355=16 -3356=16 -3357=16 -3358=16 -3359=16 -3360=16 -3361=16 -3362=16 -3363=16 -3364=16 -3365=16 -3366=16 -3367=16 -3368=16 -3369=16 -3370=16 -3371=16 -3372=16 -3373=16 -3374=16 -3375=16 -3376=16 -3377=16 -3378=16 -3379=16 -3380=16 -3381=16 -3382=16 -3383=16 -3384=16 -3385=16 -3386=16 -3387=16 -3388=16 -3389=16 diff --git a/Themes/_portKit-sm4/Fonts/_venacti Bold 13px [alt-stroke] 10x10 (doubleres).png b/Themes/_portKit-sm4/Fonts/_venacti Bold 13px [alt-stroke] 10x10 (doubleres).png deleted file mode 100644 index 1587d410bd..0000000000 Binary files a/Themes/_portKit-sm4/Fonts/_venacti Bold 13px [alt-stroke] 10x10 (doubleres).png and /dev/null differ diff --git a/Themes/_portKit-sm4/Fonts/_venacti Bold 13px [alt] 10x10 (doubleres).png b/Themes/_portKit-sm4/Fonts/_venacti Bold 13px [alt] 10x10 (doubleres).png deleted file mode 100644 index b551e5331e..0000000000 Binary files a/Themes/_portKit-sm4/Fonts/_venacti Bold 13px [alt] 10x10 (doubleres).png and /dev/null differ diff --git a/Themes/_portKit-sm4/Fonts/_venacti Bold 13px [main-stroke] 15x15 (doubleres).png b/Themes/_portKit-sm4/Fonts/_venacti Bold 13px [main-stroke] 15x15 (doubleres).png deleted file mode 100644 index e1696b5664..0000000000 Binary files a/Themes/_portKit-sm4/Fonts/_venacti Bold 13px [main-stroke] 15x15 (doubleres).png and /dev/null differ diff --git a/Themes/_portKit-sm4/Fonts/_venacti Bold 13px [main] 15x15 (doubleres).png b/Themes/_portKit-sm4/Fonts/_venacti Bold 13px [main] 15x15 (doubleres).png deleted file mode 100644 index 8a43d455b3..0000000000 Binary files a/Themes/_portKit-sm4/Fonts/_venacti Bold 13px [main] 15x15 (doubleres).png and /dev/null differ diff --git a/Themes/_portKit-sm4/Fonts/_venacti Bold 13px.ini b/Themes/_portKit-sm4/Fonts/_venacti Bold 13px.ini deleted file mode 100644 index 579b156fee..0000000000 --- a/Themes/_portKit-sm4/Fonts/_venacti Bold 13px.ini +++ /dev/null @@ -1,353 +0,0 @@ -[common] -Baseline=15 -Top=5 -LineSpacing=16 -DrawExtraPixelsLeft=1 -DrawExtraPixelsRight=1 -AdvanceExtraPixels=0 -DefaultStrokeColor=#FFFFFF00 - -[main] -Line 0= !"#$%&'()*+,-. -Line 1=/0123456789:;<= -Line 2=>?@ABCDEFGHIJKL -Line 3=MNOPQRSTUVWXYZ[ -Line 4=\]^_`abcdefghij -Line 5=klmnopqrstuvwxy -Line 6=z{|}~€‚ƒ„…†‡ˆ‰Š -Line 7=‹ŒŽ‘’“”•–—˜™š›œ -Line 8=žŸ ¡¢£¤¥¦§¨©ª«¬ -Line 9=­®¯°±²³´µ¶·¸¹º» -Line 10=¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊ -Line 11=ËÌÍÎÏÐÑÒÓÔÕÖ×ØÙ -Line 12=ÚÛÜÝÞßàáâãäåæçè -Line 13=éêëìíîïðñòóôõö÷ -Line 14=øùúûüýþÿ - -0=3 -1=4 -2=5 -3=8 -4=7 -5=10 -6=10 -7=3 -8=6 -9=6 -10=6 -11=8 -12=4 -13=6 -14=4 -15=6 -16=9 -17=4 -18=8 -19=7 -20=7 -21=8 -22=9 -23=7 -24=9 -25=9 -26=4 -27=4 -28=8 -29=8 -30=8 -31=7 -32=10 -33=8 -34=9 -35=8 -36=9 -37=8 -38=8 -39=9 -40=9 -41=4 -42=7 -43=9 -44=8 -45=11 -46=9 -47=9 -48=8 -49=9 -50=9 -51=8 -52=7 -53=9 -54=8 -55=12 -56=9 -57=8 -58=8 -59=6 -60=6 -61=6 -62=7 -63=8 -64=4 -65=7 -66=7 -67=7 -68=7 -69=7 -70=4 -71=7 -72=8 -73=3 -74=3 -75=7 -76=3 -77=11 -78=8 -79=8 -80=7 -81=7 -82=5 -83=7 -84=4 -85=7 -86=7 -87=9 -88=8 -89=7 -90=7 -91=6 -92=3 -93=6 -94=8 -95=8 -96=3 -97=15 -98=6 -99=12 -100=8 -101=8 -102=6 -103=14 -104=8 -105=8 -106=14 -107=8 -108=3 -109=3 -110=6 -111=6 -112=6 -113=8 -114=10 -115=4 -116=13 -117=7 -118=8 -119=12 -120=7 -121=8 -122=8 -123=4 -124=7 -125=7 -126=15 -127=8 -128=3 -129=15 -130=5 -131=11 -132=5 -133=7 -134=20 -135=20 -136=9 -137=20 -138=7 -139=15 -140=5 -141=5 -142=4 -143=15 -144=9 -145=4 -146=5 -147=4 -148=6 -149=7 -150=4 -151=4 -152=4 -153=7 -154=8 -155=8 -156=8 -157=8 -158=8 -159=8 -160=12 -161=8 -162=8 -163=8 -164=8 -165=8 -166=3 -167=3 -168=3 -169=3 -170=9 -171=9 -172=9 -173=9 -174=9 -175=9 -176=9 -177=7 -178=9 -179=9 -180=9 -181=9 -182=9 -183=8 -184=8 -185=8 -186=7 -187=7 -188=7 -189=7 -190=7 -191=7 -192=12 -193=7 -194=7 -195=7 -196=7 -197=7 -198=3 -199=3 -200=4 -201=3 -202=7 -203=8 -204=8 -205=8 -206=8 -207=8 -208=8 -209=7 -210=8 -211=7 -212=7 -213=7 -214=7 -215=7 -216=7 -217=7 - -[alt] -Line 0= Ą˘Ł¤ĽŚ§¨Š -Line 1=ŞŤŹ­ŽŻ°ą˛ł -Line 2=´ľśˇ¸šşťź˝ -Line 3=žżŔÁÂĂÄĹĆÇ -Line 4=ČÉĘËĚÍÎĎĐŃ -Line 5=ŇÓÔŐÖ×ŘŮÚŰ -Line 6=ÜÝŢßŕáâăäĺ -Line 7=ćçčéęëěíîď -Line 8=đńňóôőö÷řů -Line 9=úűüýţ˙ - -0=8 -1=20 -2=15 -3=8 -4=15 -5=20 -6=20 -7=15 -8=5 -9=8 -10=20 -11=20 -12=20 -13=20 -14=8 -15=20 -16=7 -17=20 -18=15 -19=4 -20=4 -21=20 -22=20 -23=6 -24=5 -25=7 -26=20 -27=20 -28=20 -29=13 -30=7 -31=20 -32=20 -33=8 -34=8 -35=20 -36=8 -37=20 -38=20 -39=8 -40=20 -41=8 -42=20 -43=8 -44=20 -45=3 -46=3 -47=20 -48=20 -49=20 -50=20 -51=9 -52=9 -53=20 -54=9 -55=7 -56=20 -57=20 -58=9 -59=20 -60=9 -61=8 -62=20 -63=8 -64=20 -65=7 -66=7 -67=20 -68=7 -69=20 -70=20 -71=7 -72=20 -73=7 -74=20 -75=7 -76=20 -77=3 -78=4 -79=20 -80=20 -81=20 -82=20 -83=8 -84=8 -85=20 -86=8 -87=7 -88=20 -89=20 -90=7 -91=20 -92=7 -93=7 -94=20 -95=15 diff --git a/Themes/_portKit-sm4/Fonts/_venacti Bold 15px [alt-stroke] 10x10 (doubleres).png b/Themes/_portKit-sm4/Fonts/_venacti Bold 15px [alt-stroke] 10x10 (doubleres).png deleted file mode 100644 index 043d64d4ae..0000000000 Binary files a/Themes/_portKit-sm4/Fonts/_venacti Bold 15px [alt-stroke] 10x10 (doubleres).png and /dev/null differ diff --git a/Themes/_portKit-sm4/Fonts/_venacti Bold 15px [alt] 10x10 (doubleres).png b/Themes/_portKit-sm4/Fonts/_venacti Bold 15px [alt] 10x10 (doubleres).png deleted file mode 100644 index cfbc639d91..0000000000 Binary files a/Themes/_portKit-sm4/Fonts/_venacti Bold 15px [alt] 10x10 (doubleres).png and /dev/null differ diff --git a/Themes/_portKit-sm4/Fonts/_venacti Bold 15px [main-stroke] 15x15 (doubleres).png b/Themes/_portKit-sm4/Fonts/_venacti Bold 15px [main-stroke] 15x15 (doubleres).png deleted file mode 100644 index fd953e4c2c..0000000000 Binary files a/Themes/_portKit-sm4/Fonts/_venacti Bold 15px [main-stroke] 15x15 (doubleres).png and /dev/null differ diff --git a/Themes/_portKit-sm4/Fonts/_venacti Bold 15px [main] 15x15 (doubleres).png b/Themes/_portKit-sm4/Fonts/_venacti Bold 15px [main] 15x15 (doubleres).png deleted file mode 100644 index 58588c436a..0000000000 Binary files a/Themes/_portKit-sm4/Fonts/_venacti Bold 15px [main] 15x15 (doubleres).png and /dev/null differ diff --git a/Themes/_portKit-sm4/Fonts/_venacti Bold 15px.ini b/Themes/_portKit-sm4/Fonts/_venacti Bold 15px.ini deleted file mode 100644 index 864773b400..0000000000 --- a/Themes/_portKit-sm4/Fonts/_venacti Bold 15px.ini +++ /dev/null @@ -1,353 +0,0 @@ -[common] -Baseline=17 -Top=5 -LineSpacing=18 -DrawExtraPixelsLeft=7 -DrawExtraPixelsRight=6 -AdvanceExtraPixels=0 -DefaultStrokeColor=#FFFFFF00 - -[main] -Line 0= !"#$%&'()*+,-. -Line 1=/0123456789:;<= -Line 2=>?@ABCDEFGHIJKL -Line 3=MNOPQRSTUVWXYZ[ -Line 4=\]^_`abcdefghij -Line 5=klmnopqrstuvwxy -Line 6=z{|}~€‚ƒ„…†‡ˆ‰Š -Line 7=‹ŒŽ‘’“”•–—˜™š›œ -Line 8=žŸ ¡¢£¤¥¦§¨©ª«¬ -Line 9=­®¯°±²³´µ¶·¸¹º» -Line 10=¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊ -Line 11=ËÌÍÎÏÐÑÒÓÔÕÖ×ØÙ -Line 12=ÚÛÜÝÞßàáâãäåæçè -Line 13=éêëìíîïðñòóôõö÷ -Line 14=øùúûüýþÿ - -0=4 -1=4 -2=6 -3=9 -4=8 -5=12 -6=12 -7=4 -8=6 -9=7 -10=7 -11=9 -12=4 -13=6 -14=4 -15=6 -16=10 -17=4 -18=9 -19=9 -20=9 -21=9 -22=10 -23=8 -24=10 -25=10 -26=4 -27=4 -28=9 -29=9 -30=9 -31=8 -32=11 -33=10 -34=10 -35=9 -36=10 -37=9 -38=9 -39=10 -40=10 -41=4 -42=8 -43=10 -44=9 -45=13 -46=10 -47=10 -48=9 -49=10 -50=10 -51=9 -52=9 -53=10 -54=10 -55=13 -56=10 -57=9 -58=9 -59=7 -60=6 -61=7 -62=9 -63=9 -64=5 -65=8 -66=8 -67=8 -68=8 -69=8 -70=5 -71=9 -72=9 -73=4 -74=4 -75=8 -76=4 -77=13 -78=9 -79=9 -80=8 -81=9 -82=6 -83=8 -84=5 -85=9 -86=8 -87=11 -88=9 -89=8 -90=8 -91=6 -92=4 -93=7 -94=9 -95=9 -96=3 -97=15 -98=6 -99=14 -100=9 -101=9 -102=7 -103=16 -104=9 -105=9 -106=16 -107=9 -108=3 -109=3 -110=6 -111=6 -112=7 -113=9 -114=12 -115=5 -116=15 -117=8 -118=9 -119=14 -120=8 -121=9 -122=10 -123=4 -124=8 -125=9 -126=15 -127=9 -128=4 -129=15 -130=6 -131=13 -132=6 -133=8 -134=20 -135=20 -136=10 -137=20 -138=8 -139=15 -140=6 -141=6 -142=5 -143=15 -144=10 -145=4 -146=5 -147=4 -148=6 -149=9 -150=5 -151=5 -152=5 -153=8 -154=10 -155=10 -156=10 -157=10 -158=10 -159=10 -160=13 -161=9 -162=9 -163=9 -164=9 -165=9 -166=4 -167=4 -168=4 -169=3 -170=10 -171=10 -172=10 -173=10 -174=10 -175=10 -176=10 -177=8 -178=10 -179=10 -180=10 -181=10 -182=10 -183=9 -184=9 -185=9 -186=8 -187=8 -188=8 -189=8 -190=8 -191=8 -192=13 -193=8 -194=8 -195=8 -196=8 -197=8 -198=4 -199=4 -200=4 -201=4 -202=8 -203=9 -204=9 -205=9 -206=9 -207=9 -208=9 -209=8 -210=9 -211=9 -212=9 -213=9 -214=9 -215=8 -216=8 -217=8 - -[alt] -Line 0= Ą˘Ł¤ĽŚ§¨Š -Line 1=ŞŤŹ­ŽŻ°ą˛ł -Line 2=´ľśˇ¸šşťź˝ -Line 3=žżŔÁÂĂÄĹĆÇ -Line 4=ČÉĘËĚÍÎĎĐŃ -Line 5=ŇÓÔŐÖ×ŘŮÚŰ -Line 6=ÜÝŢßŕáâăäĺ -Line 7=ćçčéęëěíîď -Line 8=đńňóôőö÷řů -Line 9=úűüýţ˙ - -0=10 -1=20 -2=15 -3=9 -4=15 -5=20 -6=20 -7=15 -8=6 -9=9 -10=20 -11=20 -12=20 -13=20 -14=9 -15=20 -16=8 -17=20 -18=15 -19=4 -20=5 -21=20 -22=20 -23=7 -24=5 -25=8 -26=20 -27=20 -28=20 -29=13 -30=8 -31=20 -32=20 -33=10 -34=10 -35=20 -36=10 -37=20 -38=20 -39=9 -40=20 -41=9 -42=20 -43=9 -44=20 -45=4 -46=4 -47=20 -48=20 -49=20 -50=20 -51=10 -52=10 -53=20 -54=10 -55=8 -56=20 -57=20 -58=10 -59=20 -60=10 -61=9 -62=20 -63=9 -64=20 -65=8 -66=8 -67=20 -68=8 -69=20 -70=20 -71=8 -72=20 -73=8 -74=20 -75=8 -76=20 -77=4 -78=4 -79=20 -80=20 -81=20 -82=20 -83=9 -84=9 -85=20 -86=9 -87=8 -88=20 -89=20 -90=9 -91=20 -92=9 -93=8 -94=20 -95=15 diff --git a/Themes/_portKit-sm4/Fonts/_venacti Bold 24px [alt-stroke] 10x10 (doubleres).png b/Themes/_portKit-sm4/Fonts/_venacti Bold 24px [alt-stroke] 10x10 (doubleres).png deleted file mode 100644 index 1d80e10afa..0000000000 Binary files a/Themes/_portKit-sm4/Fonts/_venacti Bold 24px [alt-stroke] 10x10 (doubleres).png and /dev/null differ diff --git a/Themes/_portKit-sm4/Fonts/_venacti Bold 24px [alt] 10x10 (doubleres).png b/Themes/_portKit-sm4/Fonts/_venacti Bold 24px [alt] 10x10 (doubleres).png deleted file mode 100644 index dfc3898388..0000000000 Binary files a/Themes/_portKit-sm4/Fonts/_venacti Bold 24px [alt] 10x10 (doubleres).png and /dev/null differ diff --git a/Themes/_portKit-sm4/Fonts/_venacti Bold 24px [main-stroke] 15x15 (doubleres).png b/Themes/_portKit-sm4/Fonts/_venacti Bold 24px [main-stroke] 15x15 (doubleres).png deleted file mode 100644 index fca85bcae3..0000000000 Binary files a/Themes/_portKit-sm4/Fonts/_venacti Bold 24px [main-stroke] 15x15 (doubleres).png and /dev/null differ diff --git a/Themes/_portKit-sm4/Fonts/_venacti Bold 24px [main] 15x15 (doubleres).png b/Themes/_portKit-sm4/Fonts/_venacti Bold 24px [main] 15x15 (doubleres).png deleted file mode 100644 index dd1b0bfd4b..0000000000 Binary files a/Themes/_portKit-sm4/Fonts/_venacti Bold 24px [main] 15x15 (doubleres).png and /dev/null differ diff --git a/Themes/_portKit-sm4/Fonts/_venacti Bold 24px.ini b/Themes/_portKit-sm4/Fonts/_venacti Bold 24px.ini deleted file mode 100644 index 771021c055..0000000000 --- a/Themes/_portKit-sm4/Fonts/_venacti Bold 24px.ini +++ /dev/null @@ -1,353 +0,0 @@ -[common] -Baseline=26 -Top=7 -LineSpacing=29 -DrawExtraPixelsLeft=2 -DrawExtraPixelsRight=0 -AdvanceExtraPixels=0 -DefaultStrokeColor=#FFFFFF00 - -[main] -Line 0= !"#$%&'()*+,-. -Line 1=/0123456789:;<= -Line 2=>?@ABCDEFGHIJKL -Line 3=MNOPQRSTUVWXYZ[ -Line 4=\]^_`abcdefghij -Line 5=klmnopqrstuvwxy -Line 6=z{|}~€‚ƒ„…†‡ˆ‰Š -Line 7=‹ŒŽ‘’“”•–—˜™š›œ -Line 8=žŸ ¡¢£¤¥¦§¨©ª«¬ -Line 9=­®¯°±²³´µ¶·¸¹º» -Line 10=¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊ -Line 11=ËÌÍÎÏÐÑÒÓÔÕÖ×ØÙ -Line 12=ÚÛÜÝÞßàáâãäåæçè -Line 13=éêëìíîïðñòóôõö÷ -Line 14=øùúûüýþÿ - -0=6 -1=7 -2=9 -3=15 -4=12 -5=18 -6=19 -7=6 -8=10 -9=10 -10=12 -11=15 -12=7 -13=10 -14=7 -15=10 -16=16 -17=7 -18=15 -19=14 -20=14 -21=15 -22=16 -23=13 -24=16 -25=16 -26=7 -27=7 -28=15 -29=14 -30=15 -31=13 -32=18 -33=15 -34=16 -35=15 -36=16 -37=15 -38=14 -39=16 -40=16 -41=7 -42=12 -43=16 -44=14 -45=21 -46=16 -47=16 -48=15 -49=16 -50=16 -51=15 -52=14 -53=16 -54=15 -55=22 -56=17 -57=15 -58=15 -59=11 -60=10 -61=11 -62=14 -63=14 -64=8 -65=13 -66=13 -67=13 -68=13 -69=13 -70=8 -71=14 -72=14 -73=6 -74=6 -75=13 -76=6 -77=21 -78=14 -79=14 -80=14 -81=14 -82=9 -83=13 -84=8 -85=14 -86=12 -87=17 -88=14 -89=13 -90=13 -91=10 -92=6 -93=10 -94=15 -95=14 -96=5 -97=10 -98=10 -99=22 -100=15 -101=15 -102=12 -103=26 -104=15 -105=15 -106=25 -107=15 -108=5 -109=5 -110=10 -111=10 -112=11 -113=15 -114=19 -115=8 -116=24 -117=13 -118=15 -119=22 -120=13 -121=15 -122=16 -123=7 -124=12 -125=14 -126=10 -127=15 -128=6 -129=10 -130=10 -131=21 -132=10 -133=13 -134=10 -135=4 -136=16 -137=10 -138=12 -139=10 -140=10 -141=9 -142=8 -143=10 -144=16 -145=7 -146=8 -147=7 -148=10 -149=14 -150=8 -151=8 -152=8 -153=13 -154=15 -155=15 -156=15 -157=15 -158=15 -159=15 -160=21 -161=15 -162=15 -163=15 -164=15 -165=15 -166=6 -167=6 -168=6 -169=6 -170=16 -171=16 -172=16 -173=16 -174=16 -175=16 -176=16 -177=14 -178=16 -179=16 -180=16 -181=16 -182=16 -183=15 -184=14 -185=14 -186=13 -187=13 -188=13 -189=13 -190=13 -191=13 -192=21 -193=13 -194=13 -195=13 -196=13 -197=13 -198=6 -199=6 -200=7 -201=6 -202=13 -203=14 -204=14 -205=14 -206=14 -207=14 -208=14 -209=12 -210=14 -211=14 -212=14 -213=14 -214=14 -215=13 -216=14 -217=13 - -[alt] -Line 0= Ą˘Ł¤ĽŚ§¨Š -Line 1=ŞŤŹ­ŽŻ°ą˛ł -Line 2=´ľśˇ¸šşťź˝ -Line 3=žżŔÁÂĂÄĹĆÇ -Line 4=ČÉĘËĚÍÎĎĐŃ -Line 5=ŇÓÔŐÖ×ŘŮÚŰ -Line 6=ÜÝŢßŕáâăäĺ -Line 7=ćçčéęëěíîď -Line 8=đńňóôőö÷řů -Line 9=úűüýţ˙ - -0=16 -1=12 -2=12 -3=14 -4=10 -5=12 -6=12 -7=10 -8=10 -9=15 -10=12 -11=12 -12=12 -13=4 -14=15 -15=12 -16=12 -17=12 -18=12 -19=7 -20=8 -21=12 -22=12 -23=11 -24=8 -25=13 -26=12 -27=12 -28=12 -29=12 -30=13 -31=12 -32=12 -33=15 -34=15 -35=12 -36=15 -37=12 -38=12 -39=15 -40=12 -41=15 -42=12 -43=15 -44=12 -45=6 -46=6 -47=12 -48=12 -49=12 -50=12 -51=16 -52=16 -53=12 -54=16 -55=14 -56=12 -57=12 -58=16 -59=12 -60=16 -61=15 -62=12 -63=14 -64=12 -65=13 -66=13 -67=12 -68=13 -69=12 -70=12 -71=13 -72=12 -73=13 -74=12 -75=13 -76=12 -77=6 -78=7 -79=12 -80=12 -81=12 -82=12 -83=14 -84=14 -85=12 -86=14 -87=12 -88=12 -89=12 -90=14 -91=12 -92=14 -93=13 -94=12 -95=12 diff --git a/Themes/_portKit-sm4/Graphics/ScreenCaution header.redir b/Themes/_portKit-sm4/Graphics/ScreenCaution header.redir deleted file mode 100644 index 04b2ead777..0000000000 --- a/Themes/_portKit-sm4/Graphics/ScreenCaution header.redir +++ /dev/null @@ -1 +0,0 @@ -_blank \ No newline at end of file diff --git a/Themes/_portKit-sm4/Graphics/ScreenMapControllers exit.lua b/Themes/_portKit-sm4/Graphics/ScreenMapControllers exit.lua deleted file mode 100644 index e922b168d6..0000000000 --- a/Themes/_portKit-sm4/Graphics/ScreenMapControllers exit.lua +++ /dev/null @@ -1,10 +0,0 @@ -return LoadFont("Common Normal") .. { - Text="Exit"; - InitCommand=cmd(x,SCREEN_CENTER_X;zoom,0.75;shadowlength,0;diffuse,color("#808080")); - OnCommand=cmd(diffusealpha,0;decelerate,0.5;diffusealpha,1); - OffCommand=cmd(stoptweening;accelerate,0.3;diffusealpha,0;queuecommand,"Hide"); - HideCommand=cmd(visible,false); - - GainFocusCommand=cmd(diffuseshift;effectcolor2,color("#808080");effectcolor1,color("#FFFFFF")); - LoseFocusCommand=cmd(stopeffect); -}; diff --git a/Themes/_portKit-sm4/Graphics/ScreenPlayerOptions disqualify.redir b/Themes/_portKit-sm4/Graphics/ScreenPlayerOptions disqualify.redir deleted file mode 100644 index 04b2ead777..0000000000 --- a/Themes/_portKit-sm4/Graphics/ScreenPlayerOptions disqualify.redir +++ /dev/null @@ -1 +0,0 @@ -_blank \ No newline at end of file diff --git a/Themes/_portKit-sm4/Graphics/ScreenProfileLoad header.redir b/Themes/_portKit-sm4/Graphics/ScreenProfileLoad header.redir deleted file mode 100644 index 04b2ead777..0000000000 --- a/Themes/_portKit-sm4/Graphics/ScreenProfileLoad header.redir +++ /dev/null @@ -1 +0,0 @@ -_blank \ No newline at end of file diff --git a/Themes/_portKit-sm4/Graphics/ScreenProfileSave header.redir b/Themes/_portKit-sm4/Graphics/ScreenProfileSave header.redir deleted file mode 100644 index 04b2ead777..0000000000 --- a/Themes/_portKit-sm4/Graphics/ScreenProfileSave header.redir +++ /dev/null @@ -1 +0,0 @@ -_blank \ No newline at end of file diff --git a/Themes/_portKit-sm4/Graphics/ScreenSelectMaster explanation page1.redir b/Themes/_portKit-sm4/Graphics/ScreenSelectMaster explanation page1.redir deleted file mode 100644 index 04b2ead777..0000000000 --- a/Themes/_portKit-sm4/Graphics/ScreenSelectMaster explanation page1.redir +++ /dev/null @@ -1 +0,0 @@ -_blank \ No newline at end of file diff --git a/Themes/_portKit-sm4/Graphics/ScreenSelectMaster explanation page2.redir b/Themes/_portKit-sm4/Graphics/ScreenSelectMaster explanation page2.redir deleted file mode 100644 index 04b2ead777..0000000000 --- a/Themes/_portKit-sm4/Graphics/ScreenSelectMaster explanation page2.redir +++ /dev/null @@ -1 +0,0 @@ -_blank \ No newline at end of file diff --git a/Themes/_portKit-sm4/Graphics/ScreenSelectMaster more page1.redir b/Themes/_portKit-sm4/Graphics/ScreenSelectMaster more page1.redir deleted file mode 100644 index 04b2ead777..0000000000 --- a/Themes/_portKit-sm4/Graphics/ScreenSelectMaster more page1.redir +++ /dev/null @@ -1 +0,0 @@ -_blank \ No newline at end of file diff --git a/Themes/_portKit-sm4/Graphics/ScreenSelectMaster more page2.redir b/Themes/_portKit-sm4/Graphics/ScreenSelectMaster more page2.redir deleted file mode 100644 index 04b2ead777..0000000000 --- a/Themes/_portKit-sm4/Graphics/ScreenSelectMaster more page2.redir +++ /dev/null @@ -1 +0,0 @@ -_blank \ No newline at end of file diff --git a/Themes/_portKit-sm4/Graphics/ScreenSelectPlayMode explanation page1.redir b/Themes/_portKit-sm4/Graphics/ScreenSelectPlayMode explanation page1.redir deleted file mode 100644 index 04b2ead777..0000000000 --- a/Themes/_portKit-sm4/Graphics/ScreenSelectPlayMode explanation page1.redir +++ /dev/null @@ -1 +0,0 @@ -_blank \ No newline at end of file diff --git a/Themes/_portKit-sm4/Graphics/ScreenSelectPlayMode explanation page2.redir b/Themes/_portKit-sm4/Graphics/ScreenSelectPlayMode explanation page2.redir deleted file mode 100644 index 04b2ead777..0000000000 --- a/Themes/_portKit-sm4/Graphics/ScreenSelectPlayMode explanation page2.redir +++ /dev/null @@ -1 +0,0 @@ -_blank \ No newline at end of file diff --git a/Themes/_portKit-sm4/Graphics/ScreenSelectPlayMode more page1.redir b/Themes/_portKit-sm4/Graphics/ScreenSelectPlayMode more page1.redir deleted file mode 100644 index 04b2ead777..0000000000 --- a/Themes/_portKit-sm4/Graphics/ScreenSelectPlayMode more page1.redir +++ /dev/null @@ -1 +0,0 @@ -_blank \ No newline at end of file diff --git a/Themes/_portKit-sm4/Graphics/ScreenSelectPlayMode more page2.redir b/Themes/_portKit-sm4/Graphics/ScreenSelectPlayMode more page2.redir deleted file mode 100644 index 04b2ead777..0000000000 --- a/Themes/_portKit-sm4/Graphics/ScreenSelectPlayMode more page2.redir +++ /dev/null @@ -1 +0,0 @@ -_blank \ No newline at end of file diff --git a/Themes/_portKit-sm4/Graphics/ScreenWithMenuElements Help.lua b/Themes/_portKit-sm4/Graphics/ScreenWithMenuElements Help.lua deleted file mode 100644 index 213e763d42..0000000000 --- a/Themes/_portKit-sm4/Graphics/ScreenWithMenuElements Help.lua +++ /dev/null @@ -1,10 +0,0 @@ -return Def.HelpDisplay { - File = THEME:GetPathF("HelpDisplay", "text"); - InitCommand=function(self) - local s = THEME:GetMetric(Var "LoadingScreen","HelpText"); - self:SetTipsColonSeparated(s); - end; - SetHelpTextCommand=function(self, params) - self:SetTipsColonSeparated( params.Text ); - end; -}; \ No newline at end of file diff --git a/Themes/_portKit-sm4/Graphics/ScreenWithMenuElements explanation page1.redir b/Themes/_portKit-sm4/Graphics/ScreenWithMenuElements explanation page1.redir deleted file mode 100644 index 04b2ead777..0000000000 --- a/Themes/_portKit-sm4/Graphics/ScreenWithMenuElements explanation page1.redir +++ /dev/null @@ -1 +0,0 @@ -_blank \ No newline at end of file diff --git a/Themes/_portKit-sm4/Graphics/ScreenWithMenuElements explanation page2.redir b/Themes/_portKit-sm4/Graphics/ScreenWithMenuElements explanation page2.redir deleted file mode 100644 index 04b2ead777..0000000000 --- a/Themes/_portKit-sm4/Graphics/ScreenWithMenuElements explanation page2.redir +++ /dev/null @@ -1 +0,0 @@ -_blank \ No newline at end of file diff --git a/Themes/_portKit-sm4/Graphics/ScreenWithMenuElements more page1.redir b/Themes/_portKit-sm4/Graphics/ScreenWithMenuElements more page1.redir deleted file mode 100644 index 04b2ead777..0000000000 --- a/Themes/_portKit-sm4/Graphics/ScreenWithMenuElements more page1.redir +++ /dev/null @@ -1 +0,0 @@ -_blank \ No newline at end of file diff --git a/Themes/_portKit-sm4/Graphics/ScreenWithMenuElements more page2.redir b/Themes/_portKit-sm4/Graphics/ScreenWithMenuElements more page2.redir deleted file mode 100644 index 04b2ead777..0000000000 --- a/Themes/_portKit-sm4/Graphics/ScreenWithMenuElements more page2.redir +++ /dev/null @@ -1 +0,0 @@ -_blank \ No newline at end of file diff --git a/Themes/_portKit-sm4/Graphics/ScreenWithMenuElementsBlank LeftFrame.redir b/Themes/_portKit-sm4/Graphics/ScreenWithMenuElementsBlank LeftFrame.redir deleted file mode 100644 index 04b2ead777..0000000000 --- a/Themes/_portKit-sm4/Graphics/ScreenWithMenuElementsBlank LeftFrame.redir +++ /dev/null @@ -1 +0,0 @@ -_blank \ No newline at end of file diff --git a/Themes/_portKit-sm4/Graphics/ScreenWithMenuElementsBlank RightFrame.redir b/Themes/_portKit-sm4/Graphics/ScreenWithMenuElementsBlank RightFrame.redir deleted file mode 100644 index 04b2ead777..0000000000 --- a/Themes/_portKit-sm4/Graphics/ScreenWithMenuElementsBlank RightFrame.redir +++ /dev/null @@ -1 +0,0 @@ -_blank \ No newline at end of file diff --git a/Themes/_portKit-sm4/Graphics/ScreenWithMenuElementsBlank footer.redir b/Themes/_portKit-sm4/Graphics/ScreenWithMenuElementsBlank footer.redir deleted file mode 100644 index 04b2ead777..0000000000 --- a/Themes/_portKit-sm4/Graphics/ScreenWithMenuElementsBlank footer.redir +++ /dev/null @@ -1 +0,0 @@ -_blank \ No newline at end of file diff --git a/Themes/_portKit-sm4/Graphics/ScreenWithMenuElementsBlank header.redir b/Themes/_portKit-sm4/Graphics/ScreenWithMenuElementsBlank header.redir deleted file mode 100644 index 04b2ead777..0000000000 --- a/Themes/_portKit-sm4/Graphics/ScreenWithMenuElementsBlank header.redir +++ /dev/null @@ -1 +0,0 @@ -_blank \ No newline at end of file diff --git a/Themes/_portKit-sm4/Graphics/_frame 1d.lua b/Themes/_portKit-sm4/Graphics/_frame 1d.lua deleted file mode 100644 index ffd95ec281..0000000000 --- a/Themes/_portKit-sm4/Graphics/_frame 1d.lua +++ /dev/null @@ -1,167 +0,0 @@ --- --- Load a resizable 1-d frame. p contains an odd number of parts. --- Even parts are resized; odd parts are not (unless the requested --- width is too small). The frame is centered on the midway part --- of p; parts to the left and right are anchored on the inside. --- --- A 3-part frame; the center third is dynamic, expanding outwards --- in both directions: --- p = { 1/3, 1/3, 1/3 }; --- --oo-- --- --oooooooooo-- --- --- A 2-part frame. The left half is static, the right side dynamic; --- the left part stays in place as the right half expands to the right, --- with the frame centered on the boundary: --- <<-- --- <<----------- --- p = { 1/2, 0, 0, 1/2, 0 }; --- --- A 5-part frame, with an anchored center and static caps on each --- end, expanding outwards: --- <<--oo-->> --- <<----------oo---------->> --- p = { 1/5, 1/5, 1/10, 0, 1/10, 1/5, 1/5 }; --- - -local p, a = ... -assert( (#p%2) == 1 ); - -local t = Def.ActorFrame { -}; -local Widths = { } - -local TextureXPos = 0 -for i = 1,#p do - t[i] = a .. { - Name = tostring(i); - InitCommand = function(self) - if i < math.ceil(#p/2) then self:horizalign("HorizAlign_Right"); - elseif i == math.ceil(#p/2) then self:horizalign("HorizAlign_Center"); - else self:horizalign("HorizAlign_Left"); - end - - Widths[i] = self:GetWidth(); - end; - - SetPartSizeCommand = function(self, params) - self:x( params.XPos[i] ); - self:zoomtowidth( params.Zooms[i] ); - end; - }; - - local Width = p[i]; - t[i].Frames = - { - { -- state 0 - { x=TextureXPos, y=0 }, -- top-left - { x=(TextureXPos+Width), y=1 } -- bottom-right - } - }; - - TextureXPos = TextureXPos + Width; -end - -t.InitCommand = function(self, params) - local Child = self:GetChild("1"); - local Height = Child:GetHeight(); - self:SetHeight(Height); -end - -t.SetPartSizeCommand = function(self, params) - self:zoomx( params.FrameZoom ); -end - -t.SetSizeCommand = function(self, params) - local Width = params.Width; - assert( Width ); - - self:SetWidth( Width ); - - if params.tween then - params.tween(self); - self:RunCommandsOnChildren( params.tween ); - end; - - local UnscaledPartWidth = 0; - local ScaledPartWidth = 0; - for i = 1,#p do - if(i%2)==0 then - ScaledPartWidth = ScaledPartWidth + Widths[i]; - else - UnscaledPartWidth = UnscaledPartWidth + Widths[i]; - end - end - - local WidthToScale = Width - UnscaledPartWidth; - local CurrentScaledPartWidth = math.max( WidthToScale, 0 ); - - params.Zooms = {}; - params.XPos = {}; - local pos = 0; - for i = math.ceil(#p/2),1,-1 do - local ThisScaledPartWidth = Widths[i]; - if (i % 2) == 0 then - ThisScaledPartWidth = scale( CurrentScaledPartWidth, 0, ScaledPartWidth, 0, Widths[i] ); - end - - params.XPos[i] = pos; - - if i == math.ceil(#p/2) then - pos = pos - ThisScaledPartWidth/2; - else - pos = pos - ThisScaledPartWidth; - end - - params.Zooms[i] = ThisScaledPartWidth; - end - pos = 0; - for i = math.ceil(#p/2),#p do - local ThisScaledPartWidth = Widths[i]; - if (i % 2) == 0 then - ThisScaledPartWidth = scale( CurrentScaledPartWidth, 0, ScaledPartWidth, 0, Widths[i] ); - end - - params.XPos[i] = pos; - - if i == math.ceil(#p/2) then - pos = pos + ThisScaledPartWidth/2; - else - pos = pos + ThisScaledPartWidth; - end - - params.Zooms[i] = ThisScaledPartWidth; - end - - params.FrameZoom = math.min(Width / UnscaledPartWidth, 1); - - self:playcommand("SetPartSize", params); -end - -return t; - --- --- (c) 2007 Glenn Maynard --- All rights reserved. --- --- Permission is hereby granted, free of charge, to any person obtaining a --- copy of this software and associated documentation files (the --- "Software"), to deal in the Software without restriction, including --- without limitation the rights to use, copy, modify, merge, publish, --- distribute, and/or sell copies of the Software, and to permit persons to --- whom the Software is furnished to do so, provided that the above --- copyright notice(s) and this permission notice appear in all copies of --- the Software and that both the above copyright notice(s) and this --- permission notice appear in supporting documentation. --- --- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF --- THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS --- INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT --- OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS --- OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR --- OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR --- PERFORMANCE OF THIS SOFTWARE. --- - diff --git a/Themes/_portKit-sm4/Graphics/_header.redir b/Themes/_portKit-sm4/Graphics/_header.redir deleted file mode 100644 index 04b2ead777..0000000000 --- a/Themes/_portKit-sm4/Graphics/_header.redir +++ /dev/null @@ -1 +0,0 @@ -_blank \ No newline at end of file diff --git a/Themes/_portKit-sm4/Scripts/00 alias.lua b/Themes/_portKit-sm4/Scripts/00 alias.lua deleted file mode 100644 index 9185b7c787..0000000000 --- a/Themes/_portKit-sm4/Scripts/00 alias.lua +++ /dev/null @@ -1,3 +0,0 @@ --- sm-ssc _fallback to StepMania 4 default compatibility layer. -if not ScreenString then ScreenString = Screen.String; end; -if not ScreenMetric then ScreenMetric = Screen.Metric; end; \ No newline at end of file diff --git a/Themes/_portKit-sm4/Scripts/Branches.lua b/Themes/_portKit-sm4/Scripts/Branches.lua deleted file mode 100644 index 5a6ce46b2d..0000000000 --- a/Themes/_portKit-sm4/Scripts/Branches.lua +++ /dev/null @@ -1,286 +0,0 @@ -function ScreenTitleBranch() - -- Don't show the title menu (says "Press Start") if there are 0 credits - -- inserted and CoinMode is pay. - if GAMESTATE:GetCoinsNeededToJoin() > GAMESTATE:GetCoins() then - return THEME:GetMetric( "Common", "InitialScreen" ) - end - - if GAMESTATE:GetCoinMode() == "CoinMode_Home" then return "ScreenTitleMenu" end - return "ScreenTitleJoin" -end - -function ScreenCautionBranch() - if PREFSMAN:GetPreference("ShowCaution") then return "ScreenCaution" end - return "ScreenSelectStyle" -end - -function ScreenSelectGroupBranch() - if PREFSMAN:GetPreference("ShowSelectGroup") then return "ScreenSelectGroup" end - return GetScreenInstructions() -end - -function SongSelectionScreen() - local pm = GAMESTATE:GetPlayMode() - - if pm ~= "PlayMode_Regular" and IsNetConnected() then - SCREENMAN:SystemMessage( THEME:GetString("NetworkSyncManager","Not Supported") ) - return "ScreenSelectDifficulty" - end - - if pm == "PlayMode_Nonstop" then return "ScreenSelectCourseNonstop" end - if pm == "PlayMode_Oni" then return "ScreenSelectCourseOni" end - if pm == "PlayMode_Endless" then return "ScreenSelectCourseEndless" end - if IsNetConnected() then ReportStyle() end - if IsNetSMOnline() then return SMOnlineScreen() end - if IsNetConnected() then return "ScreenNetSelectMusic" end - return "ScreenSelectMusic" -end - -function ScreenSelectMusicBranch() - if IsNetConnected() then ReportStyle() end - if IsNetSMOnline() then return SMOnlineScreen() end - if IsNetConnected() then return "ScreenNetSelectMusic" end - return "ScreenSelectMusic" -end - -function NextNetworkScreen() - if IsNetConnected() then return "ScreenCaution" end - return "ScreenTitleMenu" -end - -function SMOnlineScreen() - if not IsSMOnlineLoggedIn(PLAYER_1) and GAMESTATE:IsPlayerEnabled(PLAYER_1) then return "ScreenSMOnlineLogin" end - if not IsSMOnlineLoggedIn(PLAYER_2) and GAMESTATE:IsPlayerEnabled(PLAYER_2) then return "ScreenSMOnlineLogin" end - return "ScreenNetRoom" -end - -function GetSelectMusicNext() - if SCREENMAN:GetTopScreen():GetGoToOptions() then - return SelectFirstOptionsScreen() - else - return "ScreenStage" - end -end - -function SelectFirstOptionsScreen() - if GAMESTATE:GetPlayMode() == "PlayMode_Rave" then return "ScreenRaveOptions" end - return "ScreenPlayerOptions" -end - -function ScreenPlayerOptionsNext() - if SCREENMAN:GetTopScreen():GetGoToOptions() then - return "ScreenSongOptions" - else - return "ScreenStage" - end -end - -function GetGameplayScreen() - local st = GAMESTATE:GetCurrentStyle():GetStyleType() - if st == "StyleType_TwoPlayersSharedSides" then return "ScreenGameplayShared" end - return "ScreenGameplay" -end - -function SelectEvaluationScreen() - if IsNetConnected() then return "ScreenNetEvaluation" end - local pm = GAMESTATE:GetPlayMode() - if( GAMESTATE:GetMultiplayer() ) then return "ScreenEvaluationMultiplayer" end - if( pm == "PlayMode_Regular" ) then return "ScreenEvaluationStage" end - if( pm == "PlayMode_Nonstop" ) then return "ScreenEvaluationNonstop" end - if( pm == "PlayMode_Oni" ) then return "ScreenEvaluationOni" end - if( pm == "PlayMode_Endless" ) then return "ScreenEvaluationEndless" end - if( pm == "PlayMode_Rave" ) then return "ScreenEvaluationRave" end - if( pm == "PlayMode_Battle" ) then return "ScreenEvaluationBattle" end -end - -function GetTopScreenMetric( sElement ) - local sClass = SCREENMAN:GetTopScreen():GetName(); - return THEME:GetMetric( sClass, sElement ) -end - -local function GetEvaluationNextScreenInternal( sNextScreen, sFailedScreen, sEndScreen ) - Trace( "GetEvaluationNextScreen: " .. sNextScreen .. ", " .. sFailedScreen .. ", " .. sEndScreen ) - - if GAMESTATE:IsEventMode() then - Trace( "IsEventMode" ) - return sNextScreen - end - - local bIsExtraStage = GAMESTATE:IsAnExtraStage() - -- Not in event mode. If failed, go to the game over screen. - if STATSMAN:GetCurStageStats():AllFailed() and not bIsExtraStage then - Trace( "Failed" ) - return sFailedScreen - end - - local sIsStage = not GetTopScreenMetric( "Summary" ) and not GAMESTATE:IsCourseMode() - if sIsStage then - local bLastStage = GAMESTATE:GetSmallestNumStagesLeftForAnyHumanPlayer() <= 0 - if not bLastStage then - Trace( "Another" ) - return sNextScreen - end - end - - Trace( "End" ) - return sEndScreen -end - -function GetEvaluationSummaryNextScreen() - return GetEvaluationNextScreenInternal( "ScreenNameEntry", "ScreenProfileSave", "ScreenNameEntry" ); -end - -function GetEvaluationNextScreen() - if IsEventMode() then - return "ScreenProfileSave"; - end - local sFailedScreen; - local sEndScreen; - local pm = GAMESTATE:GetPlayMode(); - if pm == "PlayMode_Regular" or - pm == "PlayMode_Rave" then - sFailedScreen = "ScreenProfileSave"; - sEndScreen = "ScreenEvaluationSummary"; - elseif pm == "PlayMode_Nonstop" or - pm == "PlayMode_Oni" or - pm == "PlayMode_Endless" then - sFailedScreen = "ScreenNameEntry"; - sEndScreen = "ScreenNameEntry"; - else - assert(false); - end - - local sNextScreen; - if IsNetSMOnline() then sNextScreen = "ScreenNetRoom" - elseif( IsNetConnected() ) then sNextScreen = "ScreenNetSelectMusic" - else sNextScreen = SongSelectionScreen(); end - - return GetEvaluationNextScreenInternal( sNextScreen, sFailedScreen, sEndScreen ); -end - -function ScreenBranchNetAfterEval() - if IsNetSMOnline() then return "ScreenSMOnlineSelectMusic" end - if IsNetConnected() then return "ScreenNetSelectMusic" end - return "ScreenSelectMusic" -end - -function SelectEndingScreen() - local bIsExtraStage = GAMESTATE:IsAnExtraStage() - if STATSMAN:GetCurStageStats():AllFailed() and not bIsExtraStage then - return "ScreenGameOver" - end - - local grade = STATSMAN:GetBestFinalGrade() - if Grade:Compare( grade, "Grade_Tier03" ) >= 0 then return "ScreenEnding3" end - if Grade:Compare( grade, "Grade_Tier05" ) >= 0 then return "ScreenEnding2" end - return "ScreenEnding1" -end - -function ScreenProfileSaveNextScreen() - if IsEventMode() then - return SongSelectionScreen(); - end - return SelectEndingScreen(); -end - -function IsEventMode() - return PREFSMAN:GetPreference( "EventMode" ) -end - --- For "EvalOnFail", do: --- function GetGameplayNextScreen() return SelectEvaluationScreen() end - -function GetGameplayNextScreen() - Trace( "GetGameplayNextScreen: " ) - local Passed = not STATSMAN:GetCurStageStats():AllFailed() - Trace( " Passed = "..tostring(Passed) ) - Trace( " IsCourseMode = "..tostring(GAMESTATE:IsCourseMode()) ) - Trace( " IsExtraStage = "..tostring(GAMESTATE:IsExtraStage()) ) - Trace( " IsExtraStage2 = "..tostring(GAMESTATE:IsExtraStage2()) ) - Trace( " Event mode = "..tostring(IsEventMode()) ) - - return SelectEvaluationScreen() --- if Passed or GAMESTATE:IsCourseMode() or --- GAMESTATE:IsExtraStage() or GAMESTATE:IsExtraStage2() --- then --- Trace( "Go to evaluation screen" ) --- return SelectEvaluationScreen() --- end --- --- if IsEventMode() then --- Trace( "Go to song selection screen" ) --- -- DeletePreparedScreens() --- return SongSelectionScreen() --- end --- --- Trace( "ScreenGameOver" ) --- return "ScreenGameOver" -end - -local function ShowScreenInstructions() - if not PREFSMAN:GetPreference("ShowInstructions") then - return false - end - - if not GAMESTATE:GetPlayMode() then - Trace( "ShowScreenInstructions: called without PlayMode set" ) - return true - end - - if GAMESTATE:GetPlayMode() ~= "PlayMode_Regular" then - return true - end - - for pn in ivalues(PlayerNumber) do - if Difficulty:Compare( GAMESTATE:GetPreferredDifficulty(pn), "Difficulty_Easy" ) <= 0 then - return true - end - end - - return false -end - -function GetScreenInstructions() - if not ShowScreenInstructions() then - return THEME:GetMetric("ScreenInstructions","NextScreen") - else - return "ScreenInstructions" - end -end - -function OptionsMenuAvailable() - if GAMESTATE:IsAnExtraStage() then return false end - if GAMESTATE:GetPlayMode() == "PlayMode_Oni" then return false end - return true -end - -function ModeMenuAvailable() - if GAMESTATE:IsAnExtraStage() then - return false - end - return true -end - --- (c) 2005 Glenn Maynard, Chris Danford --- All rights reserved. --- --- Permission is hereby granted, free of charge, to any person obtaining a --- copy of this software and associated documentation files (the --- "Software"), to deal in the Software without restriction, including --- without limitation the rights to use, copy, modify, merge, publish, --- distribute, and/or sell copies of the Software, and to permit persons to --- whom the Software is furnished to do so, provided that the above --- copyright notice(s) and this permission notice appear in all copies of --- the Software and that both the above copyright notice(s) and this --- permission notice appear in supporting documentation. --- --- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS --- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF --- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF --- THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS --- INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT --- OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS --- OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR --- OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR --- PERFORMANCE OF THIS SOFTWARE. - diff --git a/Themes/_portKit-sm4/Sounds/Common cancel.redir b/Themes/_portKit-sm4/Sounds/Common cancel.redir deleted file mode 100644 index c0b13cc769..0000000000 --- a/Themes/_portKit-sm4/Sounds/Common cancel.redir +++ /dev/null @@ -1 +0,0 @@ -_cancel diff --git a/Themes/_portKit-sm4/Sounds/Common coin.redir b/Themes/_portKit-sm4/Sounds/Common coin.redir deleted file mode 100644 index 76ff6c6306..0000000000 --- a/Themes/_portKit-sm4/Sounds/Common coin.redir +++ /dev/null @@ -1 +0,0 @@ -Common start diff --git a/Themes/_portKit-sm4/Sounds/Common invalid.ogg b/Themes/_portKit-sm4/Sounds/Common invalid.ogg deleted file mode 100644 index eb5ff8c917..0000000000 Binary files a/Themes/_portKit-sm4/Sounds/Common invalid.ogg and /dev/null differ diff --git a/Themes/_portKit-sm4/Sounds/Common screenshot.ogg b/Themes/_portKit-sm4/Sounds/Common screenshot.ogg deleted file mode 100644 index 0e141d2bc2..0000000000 Binary files a/Themes/_portKit-sm4/Sounds/Common screenshot.ogg and /dev/null differ diff --git a/Themes/_portKit-sm4/Sounds/Common start.ogg b/Themes/_portKit-sm4/Sounds/Common start.ogg deleted file mode 100644 index fbbcee286b..0000000000 Binary files a/Themes/_portKit-sm4/Sounds/Common start.ogg and /dev/null differ diff --git a/Themes/_portKit-sm4/Sounds/EditCoursesMenu row.redir b/Themes/_portKit-sm4/Sounds/EditCoursesMenu row.redir deleted file mode 100644 index 2d211773e6..0000000000 --- a/Themes/_portKit-sm4/Sounds/EditCoursesMenu row.redir +++ /dev/null @@ -1 +0,0 @@ -EditMenu row diff --git a/Themes/_portKit-sm4/Sounds/EditCoursesMenu save.redir b/Themes/_portKit-sm4/Sounds/EditCoursesMenu save.redir deleted file mode 100644 index affd522e70..0000000000 --- a/Themes/_portKit-sm4/Sounds/EditCoursesMenu save.redir +++ /dev/null @@ -1 +0,0 @@ -ScreenEdit save diff --git a/Themes/_portKit-sm4/Sounds/EditCoursesMenu value.redir b/Themes/_portKit-sm4/Sounds/EditCoursesMenu value.redir deleted file mode 100644 index 30ee5f98ef..0000000000 --- a/Themes/_portKit-sm4/Sounds/EditCoursesMenu value.redir +++ /dev/null @@ -1 +0,0 @@ -EditMenu value diff --git a/Themes/_portKit-sm4/Sounds/EditMenu row.redir b/Themes/_portKit-sm4/Sounds/EditMenu row.redir deleted file mode 100644 index 6e1d92da8b..0000000000 --- a/Themes/_portKit-sm4/Sounds/EditMenu row.redir +++ /dev/null @@ -1 +0,0 @@ -_common row diff --git a/Themes/_portKit-sm4/Sounds/EditMenu value.redir b/Themes/_portKit-sm4/Sounds/EditMenu value.redir deleted file mode 100644 index 5bb896bf54..0000000000 --- a/Themes/_portKit-sm4/Sounds/EditMenu value.redir +++ /dev/null @@ -1 +0,0 @@ -_common value diff --git a/Themes/_portKit-sm4/Sounds/GameplayAssist clap.redir b/Themes/_portKit-sm4/Sounds/GameplayAssist clap.redir deleted file mode 100644 index 5f5b4d3302..0000000000 --- a/Themes/_portKit-sm4/Sounds/GameplayAssist clap.redir +++ /dev/null @@ -1 +0,0 @@ -_clap \ No newline at end of file diff --git a/Themes/_portKit-sm4/Sounds/GameplayAssist metronome beat.redir b/Themes/_portKit-sm4/Sounds/GameplayAssist metronome beat.redir deleted file mode 100644 index 5f5b4d3302..0000000000 --- a/Themes/_portKit-sm4/Sounds/GameplayAssist metronome beat.redir +++ /dev/null @@ -1 +0,0 @@ -_clap \ No newline at end of file diff --git a/Themes/_portKit-sm4/Sounds/GameplayAssist metronome measure.redir b/Themes/_portKit-sm4/Sounds/GameplayAssist metronome measure.redir deleted file mode 100644 index 5f5b4d3302..0000000000 --- a/Themes/_portKit-sm4/Sounds/GameplayAssist metronome measure.redir +++ /dev/null @@ -1 +0,0 @@ -_clap \ No newline at end of file diff --git a/Themes/_portKit-sm4/Sounds/JukeboxMenu row.redir b/Themes/_portKit-sm4/Sounds/JukeboxMenu row.redir deleted file mode 100644 index 6e1d92da8b..0000000000 --- a/Themes/_portKit-sm4/Sounds/JukeboxMenu row.redir +++ /dev/null @@ -1 +0,0 @@ -_common row diff --git a/Themes/_portKit-sm4/Sounds/JukeboxMenu value.redir b/Themes/_portKit-sm4/Sounds/JukeboxMenu value.redir deleted file mode 100644 index 5bb896bf54..0000000000 --- a/Themes/_portKit-sm4/Sounds/JukeboxMenu value.redir +++ /dev/null @@ -1 +0,0 @@ -_common value diff --git a/Themes/_portKit-sm4/Sounds/LifeMeterBattery gain.ogg b/Themes/_portKit-sm4/Sounds/LifeMeterBattery gain.ogg deleted file mode 100644 index 3fdcc82090..0000000000 Binary files a/Themes/_portKit-sm4/Sounds/LifeMeterBattery gain.ogg and /dev/null differ diff --git a/Themes/_portKit-sm4/Sounds/LifeMeterBattery lose.ogg b/Themes/_portKit-sm4/Sounds/LifeMeterBattery lose.ogg deleted file mode 100644 index 9343829ff7..0000000000 Binary files a/Themes/_portKit-sm4/Sounds/LifeMeterBattery lose.ogg and /dev/null differ diff --git a/Themes/_portKit-sm4/Sounds/LifeMeterTime GainLife.redir b/Themes/_portKit-sm4/Sounds/LifeMeterTime GainLife.redir deleted file mode 100644 index c9a00d0806..0000000000 --- a/Themes/_portKit-sm4/Sounds/LifeMeterTime GainLife.redir +++ /dev/null @@ -1 +0,0 @@ -_silent.ogg \ No newline at end of file diff --git a/Themes/_portKit-sm4/Sounds/MemoryCardManager disconnect.ogg b/Themes/_portKit-sm4/Sounds/MemoryCardManager disconnect.ogg deleted file mode 100644 index ab3db0f2fc..0000000000 Binary files a/Themes/_portKit-sm4/Sounds/MemoryCardManager disconnect.ogg and /dev/null differ diff --git a/Themes/_portKit-sm4/Sounds/MemoryCardManager error.redir b/Themes/_portKit-sm4/Sounds/MemoryCardManager error.redir deleted file mode 100644 index a19aa29107..0000000000 --- a/Themes/_portKit-sm4/Sounds/MemoryCardManager error.redir +++ /dev/null @@ -1 +0,0 @@ -_memcard error \ No newline at end of file diff --git a/Themes/_portKit-sm4/Sounds/MemoryCardManager ready.ogg b/Themes/_portKit-sm4/Sounds/MemoryCardManager ready.ogg deleted file mode 100644 index a76181dcf1..0000000000 Binary files a/Themes/_portKit-sm4/Sounds/MemoryCardManager ready.ogg and /dev/null differ diff --git a/Themes/_portKit-sm4/Sounds/MemoryCardManager too late.redir b/Themes/_portKit-sm4/Sounds/MemoryCardManager too late.redir deleted file mode 100644 index a19aa29107..0000000000 --- a/Themes/_portKit-sm4/Sounds/MemoryCardManager too late.redir +++ /dev/null @@ -1 +0,0 @@ -_memcard error \ No newline at end of file diff --git a/Themes/_portKit-sm4/Sounds/MenuTimer tick.ogg b/Themes/_portKit-sm4/Sounds/MenuTimer tick.ogg deleted file mode 100644 index ac49126a88..0000000000 Binary files a/Themes/_portKit-sm4/Sounds/MenuTimer tick.ogg and /dev/null differ diff --git a/Themes/_portKit-sm4/Sounds/MusicWheel change.ogg b/Themes/_portKit-sm4/Sounds/MusicWheel change.ogg deleted file mode 100644 index 73ecd9ccfe..0000000000 Binary files a/Themes/_portKit-sm4/Sounds/MusicWheel change.ogg and /dev/null differ diff --git a/Themes/_portKit-sm4/Sounds/MusicWheel expand.redir b/Themes/_portKit-sm4/Sounds/MusicWheel expand.redir deleted file mode 100644 index a46b83d1ef..0000000000 --- a/Themes/_portKit-sm4/Sounds/MusicWheel expand.redir +++ /dev/null @@ -1 +0,0 @@ -_prompt diff --git a/Themes/_portKit-sm4/Sounds/MusicWheel locked.ogg b/Themes/_portKit-sm4/Sounds/MusicWheel locked.ogg deleted file mode 100644 index 4190abc3f0..0000000000 Binary files a/Themes/_portKit-sm4/Sounds/MusicWheel locked.ogg and /dev/null differ diff --git a/Themes/_portKit-sm4/Sounds/MusicWheel sort.ogg b/Themes/_portKit-sm4/Sounds/MusicWheel sort.ogg deleted file mode 100644 index 1c6f660adb..0000000000 Binary files a/Themes/_portKit-sm4/Sounds/MusicWheel sort.ogg and /dev/null differ diff --git a/Themes/_portKit-sm4/Sounds/Player battle attack ending.redir b/Themes/_portKit-sm4/Sounds/Player battle attack ending.redir deleted file mode 100644 index 1f8565ca21..0000000000 --- a/Themes/_portKit-sm4/Sounds/Player battle attack ending.redir +++ /dev/null @@ -1 +0,0 @@ -_silent \ No newline at end of file diff --git a/Themes/_portKit-sm4/Sounds/Player battle attack launch.redir b/Themes/_portKit-sm4/Sounds/Player battle attack launch.redir deleted file mode 100644 index 1f8565ca21..0000000000 --- a/Themes/_portKit-sm4/Sounds/Player battle attack launch.redir +++ /dev/null @@ -1 +0,0 @@ -_silent \ No newline at end of file diff --git a/Themes/_portKit-sm4/Sounds/Player course attack ending.redir b/Themes/_portKit-sm4/Sounds/Player course attack ending.redir deleted file mode 100644 index 10d5d3c9ec..0000000000 --- a/Themes/_portKit-sm4/Sounds/Player course attack ending.redir +++ /dev/null @@ -1 +0,0 @@ -Player battle attack ending diff --git a/Themes/_portKit-sm4/Sounds/Player course attack launch.redir b/Themes/_portKit-sm4/Sounds/Player course attack launch.redir deleted file mode 100644 index 48a7a3215b..0000000000 --- a/Themes/_portKit-sm4/Sounds/Player course attack launch.redir +++ /dev/null @@ -1 +0,0 @@ -Player battle attack launch diff --git a/Themes/_portKit-sm4/Sounds/Player mine.ogg b/Themes/_portKit-sm4/Sounds/Player mine.ogg deleted file mode 100644 index e92546c550..0000000000 Binary files a/Themes/_portKit-sm4/Sounds/Player mine.ogg and /dev/null differ diff --git a/Themes/_portKit-sm4/Sounds/ScreenCaution change.redir b/Themes/_portKit-sm4/Sounds/ScreenCaution change.redir deleted file mode 100644 index e8a638a791..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenCaution change.redir +++ /dev/null @@ -1 +0,0 @@ -_silent diff --git a/Themes/_portKit-sm4/Sounds/ScreenCaution start.redir b/Themes/_portKit-sm4/Sounds/ScreenCaution start.redir deleted file mode 100644 index e8a638a791..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenCaution start.redir +++ /dev/null @@ -1 +0,0 @@ -_silent diff --git a/Themes/_portKit-sm4/Sounds/ScreenCompany music.ogg b/Themes/_portKit-sm4/Sounds/ScreenCompany music.ogg deleted file mode 100644 index 59462527b8..0000000000 Binary files a/Themes/_portKit-sm4/Sounds/ScreenCompany music.ogg and /dev/null differ diff --git a/Themes/_portKit-sm4/Sounds/ScreenEdit AddNote.redir b/Themes/_portKit-sm4/Sounds/ScreenEdit AddNote.redir deleted file mode 100644 index e8a638a791..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenEdit AddNote.redir +++ /dev/null @@ -1 +0,0 @@ -_silent diff --git a/Themes/_portKit-sm4/Sounds/ScreenEdit RemoveNote.redir b/Themes/_portKit-sm4/Sounds/ScreenEdit RemoveNote.redir deleted file mode 100644 index e8a638a791..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenEdit RemoveNote.redir +++ /dev/null @@ -1 +0,0 @@ -_silent diff --git a/Themes/_portKit-sm4/Sounds/ScreenEdit line.redir b/Themes/_portKit-sm4/Sounds/ScreenEdit line.redir deleted file mode 100644 index 6e1d92da8b..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenEdit line.redir +++ /dev/null @@ -1 +0,0 @@ -_common row diff --git a/Themes/_portKit-sm4/Sounds/ScreenEdit marker.redir b/Themes/_portKit-sm4/Sounds/ScreenEdit marker.redir deleted file mode 100644 index 3ff5a0ebf6..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenEdit marker.redir +++ /dev/null @@ -1 +0,0 @@ -_edit marker \ No newline at end of file diff --git a/Themes/_portKit-sm4/Sounds/ScreenEdit music.redir b/Themes/_portKit-sm4/Sounds/ScreenEdit music.redir deleted file mode 100644 index e8a638a791..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenEdit music.redir +++ /dev/null @@ -1 +0,0 @@ -_silent diff --git a/Themes/_portKit-sm4/Sounds/ScreenEdit save.ogg b/Themes/_portKit-sm4/Sounds/ScreenEdit save.ogg deleted file mode 100644 index 1e59e952e1..0000000000 Binary files a/Themes/_portKit-sm4/Sounds/ScreenEdit save.ogg and /dev/null differ diff --git a/Themes/_portKit-sm4/Sounds/ScreenEdit snap.redir b/Themes/_portKit-sm4/Sounds/ScreenEdit snap.redir deleted file mode 100644 index 3ff5a0ebf6..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenEdit snap.redir +++ /dev/null @@ -1 +0,0 @@ -_edit marker \ No newline at end of file diff --git a/Themes/_portKit-sm4/Sounds/ScreenEdit switch steps.redir b/Themes/_portKit-sm4/Sounds/ScreenEdit switch steps.redir deleted file mode 100644 index 79774d5c65..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenEdit switch steps.redir +++ /dev/null @@ -1 +0,0 @@ -_switch down diff --git a/Themes/_portKit-sm4/Sounds/ScreenEdit value decrease.redir b/Themes/_portKit-sm4/Sounds/ScreenEdit value decrease.redir deleted file mode 100644 index 79774d5c65..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenEdit value decrease.redir +++ /dev/null @@ -1 +0,0 @@ -_switch down diff --git a/Themes/_portKit-sm4/Sounds/ScreenEdit value increase.redir b/Themes/_portKit-sm4/Sounds/ScreenEdit value increase.redir deleted file mode 100644 index ea37451d46..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenEdit value increase.redir +++ /dev/null @@ -1 +0,0 @@ -_switch up diff --git a/Themes/_portKit-sm4/Sounds/ScreenEditCourseSubmenu difficulty changed.redir b/Themes/_portKit-sm4/Sounds/ScreenEditCourseSubmenu difficulty changed.redir deleted file mode 100644 index 79774d5c65..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenEditCourseSubmenu difficulty changed.redir +++ /dev/null @@ -1 +0,0 @@ -_switch down diff --git a/Themes/_portKit-sm4/Sounds/ScreenEnding1 music (loop).ogg b/Themes/_portKit-sm4/Sounds/ScreenEnding1 music (loop).ogg deleted file mode 100644 index 14aea1a3af..0000000000 Binary files a/Themes/_portKit-sm4/Sounds/ScreenEnding1 music (loop).ogg and /dev/null differ diff --git a/Themes/_portKit-sm4/Sounds/ScreenEnding2 music (loop).ogg b/Themes/_portKit-sm4/Sounds/ScreenEnding2 music (loop).ogg deleted file mode 100644 index 613adb03b5..0000000000 Binary files a/Themes/_portKit-sm4/Sounds/ScreenEnding2 music (loop).ogg and /dev/null differ diff --git a/Themes/_portKit-sm4/Sounds/ScreenEvaluation failed.redir b/Themes/_portKit-sm4/Sounds/ScreenEvaluation failed.redir deleted file mode 100644 index e8a638a791..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenEvaluation failed.redir +++ /dev/null @@ -1 +0,0 @@ -_silent diff --git a/Themes/_portKit-sm4/Sounds/ScreenEvaluation passed.redir b/Themes/_portKit-sm4/Sounds/ScreenEvaluation passed.redir deleted file mode 100644 index e62cfcc99c..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenEvaluation passed.redir +++ /dev/null @@ -1 +0,0 @@ -_Silent.ogg \ No newline at end of file diff --git a/Themes/_portKit-sm4/Sounds/ScreenEvaluation start.redir b/Themes/_portKit-sm4/Sounds/ScreenEvaluation start.redir deleted file mode 100644 index e8a638a791..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenEvaluation start.redir +++ /dev/null @@ -1 +0,0 @@ -_silent diff --git a/Themes/_portKit-sm4/Sounds/ScreenEvaluation try extra1.ogg b/Themes/_portKit-sm4/Sounds/ScreenEvaluation try extra1.ogg deleted file mode 100644 index 7b295765ab..0000000000 Binary files a/Themes/_portKit-sm4/Sounds/ScreenEvaluation try extra1.ogg and /dev/null differ diff --git a/Themes/_portKit-sm4/Sounds/ScreenEvaluation try extra2.redir b/Themes/_portKit-sm4/Sounds/ScreenEvaluation try extra2.redir deleted file mode 100644 index 812761475b..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenEvaluation try extra2.redir +++ /dev/null @@ -1 +0,0 @@ -ScreenEvaluation try extra1 diff --git a/Themes/_portKit-sm4/Sounds/ScreenGameOver music.redir b/Themes/_portKit-sm4/Sounds/ScreenGameOver music.redir deleted file mode 100644 index e8a638a791..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenGameOver music.redir +++ /dev/null @@ -1 +0,0 @@ -_silent diff --git a/Themes/_portKit-sm4/Sounds/ScreenGameplay oni die.ogg b/Themes/_portKit-sm4/Sounds/ScreenGameplay oni die.ogg deleted file mode 100644 index bde5aa67e4..0000000000 Binary files a/Themes/_portKit-sm4/Sounds/ScreenGameplay oni die.ogg and /dev/null differ diff --git a/Themes/_portKit-sm4/Sounds/ScreenHowToPlay music (loop).ogg b/Themes/_portKit-sm4/Sounds/ScreenHowToPlay music (loop).ogg deleted file mode 100644 index 81ca92cdca..0000000000 Binary files a/Themes/_portKit-sm4/Sounds/ScreenHowToPlay music (loop).ogg and /dev/null differ diff --git a/Themes/_portKit-sm4/Sounds/ScreenInstructions music.redir b/Themes/_portKit-sm4/Sounds/ScreenInstructions music.redir deleted file mode 100644 index 0bff0de1a5..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenInstructions music.redir +++ /dev/null @@ -1 +0,0 @@ -_common menu music diff --git a/Themes/_portKit-sm4/Sounds/ScreenJukeboxMenu music.redir b/Themes/_portKit-sm4/Sounds/ScreenJukeboxMenu music.redir deleted file mode 100644 index e8a638a791..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenJukeboxMenu music.redir +++ /dev/null @@ -1 +0,0 @@ -_silent diff --git a/Themes/_portKit-sm4/Sounds/ScreenMapControllers change.redir b/Themes/_portKit-sm4/Sounds/ScreenMapControllers change.redir deleted file mode 100644 index 5bb896bf54..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenMapControllers change.redir +++ /dev/null @@ -1 +0,0 @@ -_common value diff --git a/Themes/_portKit-sm4/Sounds/ScreenMapControllers delete.redir b/Themes/_portKit-sm4/Sounds/ScreenMapControllers delete.redir deleted file mode 100644 index 6f735d4f15..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenMapControllers delete.redir +++ /dev/null @@ -1 +0,0 @@ -MusicWheel expand diff --git a/Themes/_portKit-sm4/Sounds/ScreenMiniMenu change.redir b/Themes/_portKit-sm4/Sounds/ScreenMiniMenu change.redir deleted file mode 100644 index 5bb896bf54..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenMiniMenu change.redir +++ /dev/null @@ -1 +0,0 @@ -_common value diff --git a/Themes/_portKit-sm4/Sounds/ScreenMiniMenu music.redir b/Themes/_portKit-sm4/Sounds/ScreenMiniMenu music.redir deleted file mode 100644 index e8a638a791..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenMiniMenu music.redir +++ /dev/null @@ -1 +0,0 @@ -_silent diff --git a/Themes/_portKit-sm4/Sounds/ScreenMiniMenu next.redir b/Themes/_portKit-sm4/Sounds/ScreenMiniMenu next.redir deleted file mode 100644 index 6e1d92da8b..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenMiniMenu next.redir +++ /dev/null @@ -1 +0,0 @@ -_common row diff --git a/Themes/_portKit-sm4/Sounds/ScreenMiniMenu prev.redir b/Themes/_portKit-sm4/Sounds/ScreenMiniMenu prev.redir deleted file mode 100644 index 6e1d92da8b..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenMiniMenu prev.redir +++ /dev/null @@ -1 +0,0 @@ -_common row diff --git a/Themes/_portKit-sm4/Sounds/ScreenMiniMenu row.redir b/Themes/_portKit-sm4/Sounds/ScreenMiniMenu row.redir deleted file mode 100644 index 6e1d92da8b..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenMiniMenu row.redir +++ /dev/null @@ -1 +0,0 @@ -_common row diff --git a/Themes/_portKit-sm4/Sounds/ScreenMiniMenu value.redir b/Themes/_portKit-sm4/Sounds/ScreenMiniMenu value.redir deleted file mode 100644 index 5bb896bf54..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenMiniMenu value.redir +++ /dev/null @@ -1 +0,0 @@ -_common value diff --git a/Themes/_portKit-sm4/Sounds/ScreenNameEntry music (loop).ogg b/Themes/_portKit-sm4/Sounds/ScreenNameEntry music (loop).ogg deleted file mode 100644 index a4f9331a43..0000000000 Binary files a/Themes/_portKit-sm4/Sounds/ScreenNameEntry music (loop).ogg and /dev/null differ diff --git a/Themes/_portKit-sm4/Sounds/ScreenNameEntry step.redir b/Themes/_portKit-sm4/Sounds/ScreenNameEntry step.redir deleted file mode 100644 index 76ff6c6306..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenNameEntry step.redir +++ /dev/null @@ -1 +0,0 @@ -Common start diff --git a/Themes/_portKit-sm4/Sounds/ScreenNetSelectMusic change opt.redir b/Themes/_portKit-sm4/Sounds/ScreenNetSelectMusic change opt.redir deleted file mode 100644 index 5bb896bf54..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenNetSelectMusic change opt.redir +++ /dev/null @@ -1 +0,0 @@ -_common value diff --git a/Themes/_portKit-sm4/Sounds/ScreenNetSelectMusic change sel.redir b/Themes/_portKit-sm4/Sounds/ScreenNetSelectMusic change sel.redir deleted file mode 100644 index 5bb896bf54..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenNetSelectMusic change sel.redir +++ /dev/null @@ -1 +0,0 @@ -_common value diff --git a/Themes/_portKit-sm4/Sounds/ScreenOptions change.redir b/Themes/_portKit-sm4/Sounds/ScreenOptions change.redir deleted file mode 100644 index 5bb896bf54..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenOptions change.redir +++ /dev/null @@ -1 +0,0 @@ -_common value diff --git a/Themes/_portKit-sm4/Sounds/ScreenOptions next.redir b/Themes/_portKit-sm4/Sounds/ScreenOptions next.redir deleted file mode 100644 index 6e1d92da8b..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenOptions next.redir +++ /dev/null @@ -1 +0,0 @@ -_common row diff --git a/Themes/_portKit-sm4/Sounds/ScreenOptions prev.redir b/Themes/_portKit-sm4/Sounds/ScreenOptions prev.redir deleted file mode 100644 index 6e1d92da8b..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenOptions prev.redir +++ /dev/null @@ -1 +0,0 @@ -_common row diff --git a/Themes/_portKit-sm4/Sounds/ScreenOptions toggle off.redir b/Themes/_portKit-sm4/Sounds/ScreenOptions toggle off.redir deleted file mode 100644 index 6f735d4f15..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenOptions toggle off.redir +++ /dev/null @@ -1 +0,0 @@ -MusicWheel expand diff --git a/Themes/_portKit-sm4/Sounds/ScreenOptions toggle on.redir b/Themes/_portKit-sm4/Sounds/ScreenOptions toggle on.redir deleted file mode 100644 index 34cabcf96e..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenOptions toggle on.redir +++ /dev/null @@ -1 +0,0 @@ -ScreenSelectMusic difficulty harder \ No newline at end of file diff --git a/Themes/_portKit-sm4/Sounds/ScreenOptionsCourseOverview save.redir b/Themes/_portKit-sm4/Sounds/ScreenOptionsCourseOverview save.redir deleted file mode 100644 index cee1df9b18..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenOptionsCourseOverview save.redir +++ /dev/null @@ -1 +0,0 @@ -ScreenEdit save \ No newline at end of file diff --git a/Themes/_portKit-sm4/Sounds/ScreenPrompt change.redir b/Themes/_portKit-sm4/Sounds/ScreenPrompt change.redir deleted file mode 100644 index 6e1d92da8b..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenPrompt change.redir +++ /dev/null @@ -1 +0,0 @@ -_common row diff --git a/Themes/_portKit-sm4/Sounds/ScreenRanking music (loop).ogg b/Themes/_portKit-sm4/Sounds/ScreenRanking music (loop).ogg deleted file mode 100644 index 61d24744d3..0000000000 Binary files a/Themes/_portKit-sm4/Sounds/ScreenRanking music (loop).ogg and /dev/null differ diff --git a/Themes/_portKit-sm4/Sounds/ScreenSelectCharacter change.redir b/Themes/_portKit-sm4/Sounds/ScreenSelectCharacter change.redir deleted file mode 100644 index 0f391e11f8..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenSelectCharacter change.redir +++ /dev/null @@ -1 +0,0 @@ -ScreenSelectGroup change \ No newline at end of file diff --git a/Themes/_portKit-sm4/Sounds/ScreenSelectCharacter music.redir b/Themes/_portKit-sm4/Sounds/ScreenSelectCharacter music.redir deleted file mode 100644 index 0bff0de1a5..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenSelectCharacter music.redir +++ /dev/null @@ -1 +0,0 @@ -_common menu music diff --git a/Themes/_portKit-sm4/Sounds/ScreenSelectMusic course music.redir b/Themes/_portKit-sm4/Sounds/ScreenSelectMusic course music.redir deleted file mode 100644 index 0bff0de1a5..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenSelectMusic course music.redir +++ /dev/null @@ -1 +0,0 @@ -_common menu music diff --git a/Themes/_portKit-sm4/Sounds/ScreenSelectMusic difficulty easier.redir b/Themes/_portKit-sm4/Sounds/ScreenSelectMusic difficulty easier.redir deleted file mode 100644 index ea37451d46..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenSelectMusic difficulty easier.redir +++ /dev/null @@ -1 +0,0 @@ -_switch up diff --git a/Themes/_portKit-sm4/Sounds/ScreenSelectMusic difficulty harder.redir b/Themes/_portKit-sm4/Sounds/ScreenSelectMusic difficulty harder.redir deleted file mode 100644 index 79774d5c65..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenSelectMusic difficulty harder.redir +++ /dev/null @@ -1 +0,0 @@ -_switch down diff --git a/Themes/_portKit-sm4/Sounds/ScreenSelectMusic locked.redir b/Themes/_portKit-sm4/Sounds/ScreenSelectMusic locked.redir deleted file mode 100644 index f54033f244..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenSelectMusic locked.redir +++ /dev/null @@ -1 +0,0 @@ -MusicWheel locked diff --git a/Themes/_portKit-sm4/Sounds/ScreenSelectMusic loop music.redir b/Themes/_portKit-sm4/Sounds/ScreenSelectMusic loop music.redir deleted file mode 100644 index 0bff0de1a5..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenSelectMusic loop music.redir +++ /dev/null @@ -1 +0,0 @@ -_common menu music diff --git a/Themes/_portKit-sm4/Sounds/ScreenSelectMusic options.redir b/Themes/_portKit-sm4/Sounds/ScreenSelectMusic options.redir deleted file mode 100644 index affd522e70..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenSelectMusic options.redir +++ /dev/null @@ -1 +0,0 @@ -ScreenEdit save diff --git a/Themes/_portKit-sm4/Sounds/ScreenSelectMusic random music.redir b/Themes/_portKit-sm4/Sounds/ScreenSelectMusic random music.redir deleted file mode 100644 index 0bff0de1a5..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenSelectMusic random music.redir +++ /dev/null @@ -1 +0,0 @@ -_common menu music diff --git a/Themes/_portKit-sm4/Sounds/ScreenSelectMusic roulette music.redir b/Themes/_portKit-sm4/Sounds/ScreenSelectMusic roulette music.redir deleted file mode 100644 index 0bff0de1a5..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenSelectMusic roulette music.redir +++ /dev/null @@ -1 +0,0 @@ -_common menu music diff --git a/Themes/_portKit-sm4/Sounds/ScreenSelectMusic section music.redir b/Themes/_portKit-sm4/Sounds/ScreenSelectMusic section music.redir deleted file mode 100644 index c338f26e31..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenSelectMusic section music.redir +++ /dev/null @@ -1 +0,0 @@ -_common menu music \ No newline at end of file diff --git a/Themes/_portKit-sm4/Sounds/ScreenSelectMusic sort music.redir b/Themes/_portKit-sm4/Sounds/ScreenSelectMusic sort music.redir deleted file mode 100644 index c338f26e31..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenSelectMusic sort music.redir +++ /dev/null @@ -1 +0,0 @@ -_common menu music \ No newline at end of file diff --git a/Themes/_portKit-sm4/Sounds/ScreenSelectMusic start.redir b/Themes/_portKit-sm4/Sounds/ScreenSelectMusic start.redir deleted file mode 100644 index 38275831fb..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenSelectMusic start.redir +++ /dev/null @@ -1 +0,0 @@ -common start diff --git a/Themes/_portKit-sm4/Sounds/ScreenSelectPlayMode change.redir b/Themes/_portKit-sm4/Sounds/ScreenSelectPlayMode change.redir deleted file mode 100644 index 6e1d92da8b..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenSelectPlayMode change.redir +++ /dev/null @@ -1 +0,0 @@ -_common row diff --git a/Themes/_portKit-sm4/Sounds/ScreenSelectPlayMode music.redir b/Themes/_portKit-sm4/Sounds/ScreenSelectPlayMode music.redir deleted file mode 100644 index 0bff0de1a5..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenSelectPlayMode music.redir +++ /dev/null @@ -1 +0,0 @@ -_common menu music diff --git a/Themes/_portKit-sm4/Sounds/ScreenSelectPlayMode start.redir b/Themes/_portKit-sm4/Sounds/ScreenSelectPlayMode start.redir deleted file mode 100644 index 76ff6c6306..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenSelectPlayMode start.redir +++ /dev/null @@ -1 +0,0 @@ -Common start diff --git a/Themes/_portKit-sm4/Sounds/ScreenSelectStyle change.redir b/Themes/_portKit-sm4/Sounds/ScreenSelectStyle change.redir deleted file mode 100644 index 6e1d92da8b..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenSelectStyle change.redir +++ /dev/null @@ -1 +0,0 @@ -_common row diff --git a/Themes/_portKit-sm4/Sounds/ScreenSelectStyle music.redir b/Themes/_portKit-sm4/Sounds/ScreenSelectStyle music.redir deleted file mode 100644 index 0bff0de1a5..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenSelectStyle music.redir +++ /dev/null @@ -1 +0,0 @@ -_common menu music diff --git a/Themes/_portKit-sm4/Sounds/ScreenSelectStyle start.redir b/Themes/_portKit-sm4/Sounds/ScreenSelectStyle start.redir deleted file mode 100644 index 76ff6c6306..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenSelectStyle start.redir +++ /dev/null @@ -1 +0,0 @@ -Common start diff --git a/Themes/_portKit-sm4/Sounds/ScreenTextEntry backspace.redir b/Themes/_portKit-sm4/Sounds/ScreenTextEntry backspace.redir deleted file mode 100644 index dfad7a9665..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenTextEntry backspace.redir +++ /dev/null @@ -1 +0,0 @@ -LifeMeterBattery lose diff --git a/Themes/_portKit-sm4/Sounds/ScreenTextEntry change.redir b/Themes/_portKit-sm4/Sounds/ScreenTextEntry change.redir deleted file mode 100644 index 2d211773e6..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenTextEntry change.redir +++ /dev/null @@ -1 +0,0 @@ -EditMenu row diff --git a/Themes/_portKit-sm4/Sounds/ScreenTextEntry type.redir b/Themes/_portKit-sm4/Sounds/ScreenTextEntry type.redir deleted file mode 100644 index 32b8c0f336..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenTextEntry type.redir +++ /dev/null @@ -1 +0,0 @@ -LifeMeterBattery gain diff --git a/Themes/_portKit-sm4/Sounds/ScreenTitleMenu change.redir b/Themes/_portKit-sm4/Sounds/ScreenTitleMenu change.redir deleted file mode 100644 index 6e1d92da8b..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenTitleMenu change.redir +++ /dev/null @@ -1 +0,0 @@ -_common row diff --git a/Themes/_portKit-sm4/Sounds/ScreenTitleMenu start.redir b/Themes/_portKit-sm4/Sounds/ScreenTitleMenu start.redir deleted file mode 100644 index 76ff6c6306..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenTitleMenu start.redir +++ /dev/null @@ -1 +0,0 @@ -Common start diff --git a/Themes/_portKit-sm4/Sounds/ScreenUnlock music.redir b/Themes/_portKit-sm4/Sounds/ScreenUnlock music.redir deleted file mode 100644 index e8a638a791..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenUnlock music.redir +++ /dev/null @@ -1 +0,0 @@ -_silent diff --git a/Themes/_portKit-sm4/Sounds/ScreenWithMenuElements music.redir b/Themes/_portKit-sm4/Sounds/ScreenWithMenuElements music.redir deleted file mode 100644 index 6b155b5b19..0000000000 --- a/Themes/_portKit-sm4/Sounds/ScreenWithMenuElements music.redir +++ /dev/null @@ -1 +0,0 @@ -_silent.ogg diff --git a/Themes/_portKit-sm4/Sounds/_cancel.ogg b/Themes/_portKit-sm4/Sounds/_cancel.ogg deleted file mode 100644 index 9ab6f2eec7..0000000000 Binary files a/Themes/_portKit-sm4/Sounds/_cancel.ogg and /dev/null differ diff --git a/Themes/_portKit-sm4/Sounds/_clap.ogg b/Themes/_portKit-sm4/Sounds/_clap.ogg deleted file mode 100644 index bf97847b66..0000000000 Binary files a/Themes/_portKit-sm4/Sounds/_clap.ogg and /dev/null differ diff --git a/Themes/_portKit-sm4/Sounds/_common menu music (loop).ogg b/Themes/_portKit-sm4/Sounds/_common menu music (loop).ogg deleted file mode 100644 index c534b790ff..0000000000 Binary files a/Themes/_portKit-sm4/Sounds/_common menu music (loop).ogg and /dev/null differ diff --git a/Themes/_portKit-sm4/Sounds/_common row.ogg b/Themes/_portKit-sm4/Sounds/_common row.ogg deleted file mode 100644 index b516d2c9b0..0000000000 Binary files a/Themes/_portKit-sm4/Sounds/_common row.ogg and /dev/null differ diff --git a/Themes/_portKit-sm4/Sounds/_common value.ogg b/Themes/_portKit-sm4/Sounds/_common value.ogg deleted file mode 100644 index 96c98e612f..0000000000 Binary files a/Themes/_portKit-sm4/Sounds/_common value.ogg and /dev/null differ diff --git a/Themes/_portKit-sm4/Sounds/_edit marker.redir b/Themes/_portKit-sm4/Sounds/_edit marker.redir deleted file mode 100644 index 6e1d92da8b..0000000000 --- a/Themes/_portKit-sm4/Sounds/_edit marker.redir +++ /dev/null @@ -1 +0,0 @@ -_common row diff --git a/Themes/_portKit-sm4/Sounds/_extra1.ogg b/Themes/_portKit-sm4/Sounds/_extra1.ogg deleted file mode 100644 index 7c44d3423a..0000000000 Binary files a/Themes/_portKit-sm4/Sounds/_extra1.ogg and /dev/null differ diff --git a/Themes/_portKit-sm4/Sounds/_extra2.redir b/Themes/_portKit-sm4/Sounds/_extra2.redir deleted file mode 100644 index d4579c1423..0000000000 --- a/Themes/_portKit-sm4/Sounds/_extra2.redir +++ /dev/null @@ -1 +0,0 @@ -_extra1 diff --git a/Themes/_portKit-sm4/Sounds/_failed.ogg b/Themes/_portKit-sm4/Sounds/_failed.ogg deleted file mode 100644 index 641a9a28af..0000000000 Binary files a/Themes/_portKit-sm4/Sounds/_failed.ogg and /dev/null differ diff --git a/Themes/_portKit-sm4/Sounds/_memcard error.ogg b/Themes/_portKit-sm4/Sounds/_memcard error.ogg deleted file mode 100644 index b5e7ddd0db..0000000000 Binary files a/Themes/_portKit-sm4/Sounds/_memcard error.ogg and /dev/null differ diff --git a/Themes/_portKit-sm4/Sounds/_missing.ogg b/Themes/_portKit-sm4/Sounds/_missing.ogg deleted file mode 100644 index 6fc108d48e..0000000000 Binary files a/Themes/_portKit-sm4/Sounds/_missing.ogg and /dev/null differ diff --git a/Themes/_portKit-sm4/Sounds/_prompt.ogg b/Themes/_portKit-sm4/Sounds/_prompt.ogg deleted file mode 100644 index e8e2a7c7d0..0000000000 Binary files a/Themes/_portKit-sm4/Sounds/_prompt.ogg and /dev/null differ diff --git a/Themes/_portKit-sm4/Sounds/_silent.ogg b/Themes/_portKit-sm4/Sounds/_silent.ogg deleted file mode 100644 index 010e802133..0000000000 Binary files a/Themes/_portKit-sm4/Sounds/_silent.ogg and /dev/null differ diff --git a/Themes/_portKit-sm4/Sounds/_switch down.ogg b/Themes/_portKit-sm4/Sounds/_switch down.ogg deleted file mode 100644 index dd182be037..0000000000 Binary files a/Themes/_portKit-sm4/Sounds/_switch down.ogg and /dev/null differ diff --git a/Themes/_portKit-sm4/Sounds/_switch up.ogg b/Themes/_portKit-sm4/Sounds/_switch up.ogg deleted file mode 100644 index b4199f27d4..0000000000 Binary files a/Themes/_portKit-sm4/Sounds/_switch up.ogg and /dev/null differ diff --git a/Themes/_portKit-sm4/Sounds/_swoosh normal.ogg b/Themes/_portKit-sm4/Sounds/_swoosh normal.ogg deleted file mode 100644 index 8b23d64047..0000000000 Binary files a/Themes/_portKit-sm4/Sounds/_swoosh normal.ogg and /dev/null differ diff --git a/Themes/_portKit-sm4/Sounds/_toasty.ogg b/Themes/_portKit-sm4/Sounds/_toasty.ogg deleted file mode 100644 index d7e2cc86f6..0000000000 Binary files a/Themes/_portKit-sm4/Sounds/_toasty.ogg and /dev/null differ diff --git a/Themes/_portKit-sm4/ThemeInfo.ini b/Themes/_portKit-sm4/ThemeInfo.ini deleted file mode 100644 index 2412cd556c..0000000000 --- a/Themes/_portKit-sm4/ThemeInfo.ini +++ /dev/null @@ -1,3 +0,0 @@ -[ThemeInfo] -DisplayName=PortKit: StepMania 4 -Author=StepMania Team \ No newline at end of file diff --git a/Themes/_portKit-sm4/metrics.ini b/Themes/_portKit-sm4/metrics.ini deleted file mode 100644 index 21e35c3aaa..0000000000 --- a/Themes/_portKit-sm4/metrics.ini +++ /dev/null @@ -1,4448 +0,0 @@ -# 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,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" diff --git a/Themes/_portKit-sm4/readme.txt b/Themes/_portKit-sm4/readme.txt deleted file mode 100644 index 6768737b51..0000000000 --- a/Themes/_portKit-sm4/readme.txt +++ /dev/null @@ -1,35 +0,0 @@ -PortKit: StepMania 4 --------------------------------------------------------------------------------- -[What is a PortKit?] -PortKits are designed to help facilitate rapid porting of themes from one -version of StepMania to another. - -[How to use a PortKit/ThemeKit] -In the metrics.ini file for the theme, you'll need to add (or change) the lines -between the underscores: -___________________________ -[Global] -FallbackTheme=_portKit-xxx -___________________________ -where "xxx" represents the PortKit you're using. -If the theme you're working with has this set already, you should perform the -edit in the theme that FallbackTheme is pointing to, unless it is _fallback or -default. (Please don't edit the sm-ssc fallback and default themes.) - -[What about this PortKit in particular?] -PortKit: StepMania 4 replicates the default StepMania 4 theme on top of -sm-ssc's _fallback. In addition to the metrics (mainly taken wholesale from -the default SM4 theme with IsBaseTheme set to 0), there are a few other things -added in: - -* BGAnimations folder - _missing isn't in the fallback theme currently, plus some themes rely on the - various frame scripts that live there. -* Graphics folder - Some themes rely on _frames 1d. -* Scripts folder - Since sm-ssc uses a different branch system, the old one is provided - here for compatibility. -* Sounds folder - No one should ever have to deal with missing sounds when importing a SM4 - theme. Ever. \ No newline at end of file diff --git a/Themes/_themekit-piu/BGAnimations/Screen in.lua b/Themes/_themekit-piu/BGAnimations/Screen in.lua deleted file mode 100644 index 4ad6ca4625..0000000000 --- a/Themes/_themekit-piu/BGAnimations/Screen in.lua +++ /dev/null @@ -1 +0,0 @@ -return Def.Actor { OnCommand=cmd(sleep,0.3); } \ No newline at end of file diff --git a/Themes/_themekit-piu/BGAnimations/Screen out.lua b/Themes/_themekit-piu/BGAnimations/Screen out.lua deleted file mode 100644 index 4ad6ca4625..0000000000 --- a/Themes/_themekit-piu/BGAnimations/Screen out.lua +++ /dev/null @@ -1 +0,0 @@ -return Def.Actor { OnCommand=cmd(sleep,0.3); } \ No newline at end of file diff --git a/Themes/_themekit-piu/BGAnimations/ScreenCustomOptionsList overlay/default.lua b/Themes/_themekit-piu/BGAnimations/ScreenCustomOptionsList overlay/default.lua deleted file mode 100644 index 93d6f6bfb3..0000000000 --- a/Themes/_themekit-piu/BGAnimations/ScreenCustomOptionsList overlay/default.lua +++ /dev/null @@ -1,384 +0,0 @@ -local PlayerIndexes = { PlayerNumber_P1 = 1, PlayerNumber_P2 = 1 } --- Reads mods from a file --- keywords: Speed, Noteskins, None, Clear -local function ReadMods() - local file = THEME:GetCurrentThemeDirectory() .. "mods.txt" - local mods = File.Read( file ) - if not mods - or mods == "" - then - local buff = ";Set mods here, one per line or various in one separated with commas\r\n;Keywords: 'Speed', 'Noteskins', 'None', 'Clear'\r\nSpeeds\r\nNoteskins" - File.Write(file,buff) - return { - ReadSpeedMods(); - NOTESKIN:GetNoteSkinNames(); - "Clear"; - } - end - - mods = string.gsub(mods,"\r","") - mods = split("\n",mods) - - local ret = {} - local clear = false - - for k,v in ipairs(mods) do - if string.sub(v,1,1) == ";" - or v == "" - then - --skip - elseif v == "Speeds" then - table.insert(ret, ReadSpeedMods()) - elseif v == "Noteskins" then - table.insert(ret, NOTESKIN:GetNoteSkinNames()) - else - local ModToAdd = string.gsub(v,"%s","") - if string.find(ModToAdd, ",") ~= nil then - ModToAdd = split(",", ModToAdd) - if ModToAdd[1] ~= "None" then - table.insert(ModToAdd,1,"None") - end - table.insert(ret,ModToAdd) - else - if ModToAdd == "Clear" then - if not clear then table.insert(ret,ModToAdd) end - clear = true - end - end - end - end - -- This will happen... - if not clear then table.insert(ret,"Clear") end - - return ret -end - -local modslist = ReadMods() - --- Displays the mods with actorscrollers -local function OptionsListDisplay(player) - local function GetPlayerMods() - local playerstate = GAMESTATE:GetPlayerState(player) - local playermods = playerstate:GetPlayerOptionsArray('ModsLevel_Preferred') - return playermods - end - - local make = {} - -- iterate modslist entries - for k,v in ipairs(modslist) do - -- not kinopio - local RowToAdd - if type(v) == "table" then - -- it's a table, make it a scroller - local choices = {} - -- build the choices - for i,j in ipairs(v) do - choices[i] = LoadFont()..{ Text=j }; - end - RowToAdd = Def.ActorScroller { - NumItemsToDraw=3; - SecondsPerItem=0.075; - -- init indexes here - -- I like how InitCommand is not allowed to be played or queued - -- (HURR TOO MUCH COMMANDS ARG!) - SetChoicesCommand=function(self) - local found = false - --SCREENMAN:SystemMessage(join(",", defmods)) - for idx,Mod in ipairs(GetPlayerMods()) do - -- In before I forgot what's this: those are the nod entries - for jdx,Nod in ipairs(v) do - if Mod == Nod then - found = true - self:SetCurrentAndDestinationItem(jdx-1); - break - end - end - end - -- oops, no defaults, set them - if not found then - for idx,Mod in ipairs(v) do - if Mod == "1x" - or Mod == "default" - or Mod == "None" - then - self:SetCurrentAndDestinationItem(idx-1); - break - else - self:SetCurrentAndDestinationItem(0); - end - end - end - end; - CleanModsMessageCommand=function(self,params) - if player ~= params.PlayerNumber then return end - self:playcommand("SetChoices"); - end; - InitCommand=function(self) - self:SetLoop(true); - self:playcommand("SetChoices"); - end; - TransformFunction=function(self, offset, itemIndex, numItems) - self:x(offset * 100); - local focus = math.abs(offset) - focus = scale(focus,0,1,1,0.75) - - self:zoom(focus) - end; - ChoiceSwapMessageCommand=function(self,params) - if params.PlayerNumber ~= player then return end - if params.Row ~= k then return end - - local index = params.Index - --SCREENMAN:SystemMessage(ToEnumShortString(player).." row mods index: "..index); - if params.bHasLooped then - self:SetCurrentAndDestinationItem(-1) - end - - self:SetDestinationItem(index-1) - end; - -- actors are wrapped here: - children = choices; - }; - elseif type(v) == "string" then - -- it's not, make single switchable choice - RowToAdd = Def.ActorFrame { - LoadFont()..{ - Text=v; - -- init highlights here - SetChoicesCommand=function(self) - local cc = color("#000000") - for idx,Mod in ipairs(GetPlayerMods()) do - if Mod == v then - cc = color("#ffffff") - break - end - end - if v == "Clear" then - cc = color("#0000ff") - end - self:diffuse(cc); - end; - InitCommand=function(self) - self:playcommand("SetChoices"); - end; - -- Following commands you'll understand (I've heard that somewhere...) - CleanModsMessageCommand=function(self,params) - --if v == "Clear" then return end - if player ~= params.PlayerNumber then return end - self:playcommand("SetChoices"); - --self:diffuse(color("#000000")); - end; - -- cmd(diffuse,color("#000000")); - ChoiceToggleMessageCommand=function(self,params) - if params.PlayerNumber ~= player then return end - if params.Row ~= k then return end - - local cc = color("#ffffff") - if not params.Activated then - cc = color("#000000") - end - - --self:visible(params.Activated) - -- why the fuck is not coloring itself? oh I think I got it... duh! - self:diffuse(cc) - end; - } - } - else - --table.remove(modslist,k) - --Def.Actor { }; - end - make[k] = RowToAdd - end - - return Def.ActorFrame { - Draw.RoundBox(300,320,50,50,color("1,0,1,0.5")); - Draw.RoundBox(300,50,25,25,color("1,0,0,0.5")); - Def.ActorScroller { - Name="OptionsListScroller"; - NumItemsToDraw=5; - SecondsPerItem=0.075; - InitCommand=function(self) - self:SetLoop(true); - end; - TransformFunction=function(self, offset, itemIndex, numItems) - self:y(offset * 50); - end; - children = make; - }; - } -end - --- Internals -return Def.ActorFrame { - OptionsListDisplay(PLAYER_1)..{ - Name="OptionsListDisplay"..PLAYER_1; - Condition=GAMESTATE:IsHumanPlayer(PLAYER_1); - InitCommand=function(self) - if #GAMESTATE:GetHumanPlayers() == 1 - and PREFSMAN:GetPreference("Center1Player") - then - self:CenterX() - else - self:FromLeft(160) - end - self:CenterY(); - end; - }; - OptionsListDisplay(PLAYER_2)..{ - Name="OptionsListDisplay"..PLAYER_2; - Condition=GAMESTATE:IsHumanPlayer(PLAYER_2); - InitCommand=function(self) - if #GAMESTATE:GetHumanPlayers() == 1 - and PREFSMAN:GetPreference("Center1Player") - then - self:CenterX() - else - self:FromRight(-160) - end - self:CenterY(); - end; - }; - -- Everything here and beyond is pure magic - CodeMessageCommand=function(self,params) - -- I'm reusing code from CustomCodeDetector - local code = params.Name - local player = params.PlayerNumber - local movement = "none" - local modscleared = false - - if not GAMESTATE:IsHumanPlayer(player) then return end; - - if code == "Back" then - --SCREENMAN:SystemMessage(ToEnumShortString(player).." closed the oplist") - SCREENMAN:GetTopScreen():Cancel(); - elseif code == "Prev" then - PlayerIndexes[player] = PlayerIndexes[player]-1 - if PlayerIndexes[player] < 1 then - PlayerIndexes[player] = #modslist - movement = "first" - end - --SCREENMAN:SystemMessage(ToEnumShortString(player).." index: "..PlayerIndexes[player]); - elseif code == "Next" then - PlayerIndexes[player] = PlayerIndexes[player]+1 - if PlayerIndexes[player] > #modslist then - PlayerIndexes[player] = 1 - movement = "last" - end - --SCREENMAN:SystemMessage(ToEnumShortString(player).." index: "..PlayerIndexes[player]); - elseif code == "Toggle" then - -- changes will be done here - -- get playerstate and playermods - local playerstate = GAMESTATE:GetPlayerState(player) - local playermods = playerstate:GetPlayerOptionsArray('ModsLevel_Preferred') - - -- let's check in what index we are - local ModToAdd = modslist[PlayerIndexes[player]] - --the mod is a table, scroll those - if type(ModToAdd) == "table" then - -- iteration, once again, like in the custom code detector I made :x - local index = 1 - local found = false - local looped = false - for i,j in ipairs(playermods) do - for k,l in ipairs(ModToAdd) do - if j == l then - found = true - index = k+1 - if index > #ModToAdd then - index = 1 - looped = true - end - --replace - playermods[i] = ModToAdd[index] - break - end - end - end - -- looks like nothing was found, we can assume those are the default mods - -- (1x and default noteskin) they are not listed for some reason... - if not found then - -- set the first on the list (nono, better list 1x and default) - for k,v in ipairs(ModToAdd) do - if v == "1x" - or v == "default" - then - index = k+1 - if index > #ModToAdd then - index = 1 - looped = true - end - table.insert(playermods, ModToAdd[index]) - break - elseif v == "None" then - table.insert(playermods, ModToAdd[2]) - index = 2 - end - end - end - -- send message broadcasts to be able to move things on the oplist displays - MESSAGEMAN:Broadcast("ChoiceSwap",{ Row = PlayerIndexes[player]; Index = index; PlayerNumber = player; bHasLooped = looped }) - elseif ModToAdd == "Clear" then - local defaultmods = PREFSMAN:GetPreference("DefaultModifiers") - playermods = split(",", defaultmods) - modscleared = true - --MESSAGEMAN:Broadcast("CleanMods",{ PlayerNumber = player }); - else - -- if type(ModToAdd) == "string" then end - -- we know it's a string... - local found = false - for i,j in ipairs(playermods) do - if j == ModToAdd then - -- remove it - found = true - table.remove(playermods, i) - break - end - end - - if not found then - table.insert(playermods, ModToAdd) - end - MESSAGEMAN:Broadcast("ChoiceToggle",{ Row = PlayerIndexes[player]; Activated = not found; PlayerNumber = player }) - end - -- let's check if noteskins aren't missing (we're avoiding crashes here...) - local found = false - -- iterate again uh - for i,j in ipairs(playermods) do - -- yes because noteskins are stored in the second slot... - for k,l in ipairs(modslist[2]) do - if j == l then - found = true - break - end - end - end - -- apparently there aren't any noteskins... - if not found then - table.insert(playermods, "default") - end - - -- everything is ready to be set - playermods = join(", ",playermods) - playerstate:SetPlayerOptions('ModsLevel_Preferred',playermods) - -- and thats pretty much it :D - end - - if modscleared then - MESSAGEMAN:Broadcast("CleanMods",{ PlayerNumber = player }); - end - - --this moves the scroller... - local scroller = self:GetChild("OptionsListDisplay"..player):GetChild("OptionsListScroller") - if movement ~= "none" then - local tomove - if movement == "first" then - tomove = PlayerIndexes[player] - elseif movement == "last" then - tomove = PlayerIndexes[player]-2 - end - scroller:SetCurrentAndDestinationItem(tomove); - end - scroller:SetDestinationItem(PlayerIndexes[player]-1); - end; -}; \ No newline at end of file diff --git a/Themes/_themekit-piu/BGAnimations/ScreenEvaluationNormal overlay/default.lua b/Themes/_themekit-piu/BGAnimations/ScreenEvaluationNormal overlay/default.lua deleted file mode 100644 index af25c713f6..0000000000 --- a/Themes/_themekit-piu/BGAnimations/ScreenEvaluationNormal overlay/default.lua +++ /dev/null @@ -1,118 +0,0 @@ -local function Labels() - local captions = { - "Perfect", - "Great", - "Good", - "Bad", - "Miss", - "Combo", - "Score", - }; - - local t = Def.ActorFrame {} - - for idx,k in ipairs(captions) do - local _ = idx-1 - t[#t+1] = LoadFont("_arial black 20px")..{ - Text=k; - InitCommand=cmd(y,_*40;diffuse,color("#000000");Stroke,color("#ffffff")); - }; - end - - return t -end - -local function Scores(player) - if not player or not GAMESTATE:IsPlayerEnabled(player) then return Def.Actor {} end - - local curstats = STATSMAN:GetCurStageStats():GetPlayerStageStats(player) - - local timmings = { - { - curstats:GetTapNoteScores('TapNoteScore_CheckpointHit'), - curstats:GetTapNoteScores('TapNoteScore_W1'), - curstats:GetTapNoteScores('TapNoteScore_W2'), - }, - { - curstats:GetTapNoteScores('TapNoteScore_W3') - }, - { - curstats:GetTapNoteScores('TapNoteScore_W4') - }, - { - curstats:GetTapNoteScores('TapNoteScore_W5') - }, - { - curstats:GetTapNoteScores('TapNoteScore_CheckpointMiss'), - curstats:GetTapNoteScores('TapNoteScore_Miss'), - }, - { - curstats:MaxCombo() - }, - { - curstats:GetScore() - } - } - - local t = Def.ActorFrame {} - - for idx,k in ipairs(timmings) do - local _ = idx-1 - local curstats = STATSMAN:GetCurStageStats():GetPlayerStageStats(player) - local number = 0 - - for i,v in ipairs(k) do - number = number + v-- curstats:GetTapNoteScores(v); - end - - t[#t+1] = LoadFont("_arial black 20px")..{ - Text=string.format("%03d", number); --curstats:GetTapNoteScores(k) - InitCommand=cmd(y,_*40;diffuse,color("#000000");Stroke,color("#ffffff")); - }; - end - - return t -end - -local function Grade(player) - if not player or not GAMESTATE:IsPlayerEnabled(player) then return Def.Actor {} end - - local captions = { - Grade_Tier01 = "S"; - Grade_Tier02 = "S"; - Grade_Tier03 = "A"; - Grade_Tier04 = "B"; - Grade_Tier05 = "C"; - Grade_Tier06 = "D"; - Grade_Tier07 = "F"; - Grade_Failed = "S"; - } - local grade = STATSMAN:GetCurStageStats():GetPlayerStageStats(player):GetGrade() - - return LoadFont("_impact 50px")..{ - Text=captions[grade]; - --OnCommand=cmd(zoom,2;diffuse,color("#000000");Stroke,color("#ffffff");diffusealpha,0;sleep,1;linear,1;zoom,1;diffuse,color("#000000");Stroke,color("#ffffff");;diffusealpha,1); - } -end - -return Def.ActorFrame { - LoadFont("_impact 50px")..{ - Text="Evaluation"; - InitCommand=cmd(CenterX;y,50;diffuse,color("#000000");Stroke,color("#ffffff")); - }; - Labels()..{ - InitCommand=cmd(CenterX;FromTop,130); - }; - Scores(PLAYER_1)..{ - InitCommand=cmd(FromCenterX,-160;FromTop,130); - }; - Scores(PLAYER_2)..{ - InitCommand=cmd(FromCenterX,160;FromTop,130); - }; - Grade(PLAYER_1)..{ - InitCommand=cmd(FromLeft,50;FromTop,240); - }; - Grade(PLAYER_2)..{ - InitCommand=cmd(FromRight,-50;FromTop,240); - }; -} \ No newline at end of file diff --git a/Themes/_themekit-piu/BGAnimations/ScreenGameOver underlay/default.lua b/Themes/_themekit-piu/BGAnimations/ScreenGameOver underlay/default.lua deleted file mode 100644 index f13882ac24..0000000000 --- a/Themes/_themekit-piu/BGAnimations/ScreenGameOver underlay/default.lua +++ /dev/null @@ -1,6 +0,0 @@ -return Def.ActorFrame { - LoadFont("_impact 50px")..{ - Text="THE GAME IS OVER"; - InitCommand=cmd(Center;diffuse,color("#000000");Stroke,color("#ffffff")); - }; -} \ No newline at end of file diff --git a/Themes/_themekit-piu/BGAnimations/ScreenGameplay out.lua b/Themes/_themekit-piu/BGAnimations/ScreenGameplay out.lua deleted file mode 100644 index 405cbf7623..0000000000 --- a/Themes/_themekit-piu/BGAnimations/ScreenGameplay out.lua +++ /dev/null @@ -1 +0,0 @@ -return Def.Actor { OnCommand=cmd(sleep,1); } \ No newline at end of file diff --git a/Themes/_themekit-piu/BGAnimations/ScreenGameplay overlay/default.lua b/Themes/_themekit-piu/BGAnimations/ScreenGameplay overlay/default.lua deleted file mode 100644 index f0189f6f51..0000000000 --- a/Themes/_themekit-piu/BGAnimations/ScreenGameplay overlay/default.lua +++ /dev/null @@ -1,30 +0,0 @@ ---a simple life display... -local function LifeDisplay(pn) - local function update(self) - --local this = self:GetChildren() - local lifemeter = SCREENMAN:GetTopScreen():GetLifeMeter(pn) - --v - local life = lifemeter:GetLife() - life = clamp(life,0,1) - - self:GetChild("LifeText"):settextf("Life: %.2f%%", life*100) - end - - return Def.ActorFrame { - InitCommand=cmd(player,pn;SetUpdateFunction,update); - - LoadFont("_arial black 20px")..{ - --Text="100%"; - Name="LifeText"; - }; - }; -end - -return Def.ActorFrame { - LoadFont("_impact 50px")..{ - InitCommand=cmd(CenterX;FromTop,30); - Text=string.format("%02i", STATSMAN:GetStagesPlayed()+1); - }; - LifeDisplay(PLAYER_1)..{ InitCommand=cmd(FromCenterX,-160;FromTop,20); }; - LifeDisplay(PLAYER_2)..{ InitCommand=cmd(FromCenterX,160;FromTop,20); }; -} \ No newline at end of file diff --git a/Themes/_themekit-piu/BGAnimations/ScreenGameplay underlay.lua b/Themes/_themekit-piu/BGAnimations/ScreenGameplay underlay.lua deleted file mode 100644 index b1bb3cd79b..0000000000 --- a/Themes/_themekit-piu/BGAnimations/ScreenGameplay underlay.lua +++ /dev/null @@ -1,115 +0,0 @@ --- CH32 asked me if this was possible, and as you can see, it is!! -local function GetSpeedChanges() - local smfile = GAMESTATE:GetCurrentSong():GetSongFilePath() - local file = File.Read( smfile ) - if not file then return end - -- search the tag - local find = string.find(file , "#SPEED:") - if not find then return end - -- search the next semicolon - local last = string.find(file , ";" , find) - local found = string.sub(file,find,last) - -- cleans - found = string.gsub(found, "\r", "") - found = string.gsub(found, "\n", "") - found = string.gsub(found, "#SPEED:", "") - found = string.gsub(found, ";", "") - -- make it a table - found = split(",", found) - -- return it - return found -end - -local speeds = GetSpeedChanges() - --- what are those things made of? -local function update(self) - if speeds ~= nil then - for idx,Spd in ipairs(speeds) do - local part = split("=", Spd) - local ebeat = tonumber(part[1]) --WHERE - assert(ebeat) - local songbeat = GAMESTATE:GetSongBeat() - - if songbeat >= ebeat - -- 1/20 beat - and songbeat <= ebeat + (1/20) - --and not GAMESTATE:GetSongFreeze() - --and not GAMESTATE:GetSongDelay() - then - local bps = 60 / GAMESTATE:GetCurrentSong():GetTimingData():GetBPMAtBeat( ebeat ) - --local bps = GAMESTATE:GetSongBPS() - local value = tonumber(part[2]) --SPEED - local approach = part[3] --APPLY TIME - -- Odd, it needs to be a string to be evaluated o_o; - if not approach then approach = tostring(4*bps) end - - if string.sub(approach,approach:len()) == "s" then - approach = string.sub(approach,1,approach:len()-1) - approach = tonumber(approach) - approach = 1/approach - else - approach = 1/(approach*bps) - end - - local pastspeed = 1 - if idx > 1 then - pastspeed = split("=", speeds[idx-1]) - pastspeed = tonumber(pastspeed[2]) - end - - approach = approach * math.abs(value-pastspeed) - - approach = approach + 0.05 - - --if value ~= 0 then - --approach = value/approach - --approach = scale(value,0,approach,0,1) - --end - - MESSAGEMAN:Broadcast("SpeedModLaunched",{ Value = value ; Approach = approach }); - --SCREENMAN:SystemMessage("APP: " .. approach .. " SPD: " .. value); - return - end - end - end -end - -return Def.ActorFrame { - InitCommand=cmd(SetUpdateFunction,update); - SpeedModLaunchedMessageCommand=function(self,params) - local approach = params.Approach - local value = params.Value - - local playerstate = GAMESTATE:GetPlayerState(PLAYER_1) - local playermods = playerstate:GetPlayerOptionsArray('ModsLevel_Preferred') - - local found = false - for idx,Mod in ipairs(playermods) do - if string.find(Mod,"%dx") ~= nil - --or string.find(Mod,"%d.%dx") ~= nil - then - found = true - local xmod = playermods[idx] - xmod = string.gsub(xmod,"x","") - xmod = tonumber(xmod) - xmod = xmod * value - --duh, floats - xmod = string.format("*%.2f %.2fx",approach,xmod) - playermods[idx] = xmod - --SCREENMAN:SystemMessage(xmod) - end - end - if not found then - local xmod = string.format("*%.2f %.2fx",approach,value) - table.insert( playermods, xmod) - end - - playermods = join(",",playermods) - playerstate:SetPlayerOptions('ModsLevel_Song', playermods) - --self:GetChild("_debug"):settext(playermods) - --SCREENMAN:SystemMessage(playerstate:GetPlayerOptions('ModsLevel_Preferred')); - --SCREENMAN:SystemMessage(value) - end; - --LoadFont()..{ Name="_debug"; InitCommand=cmd(x,50;CenterY;rotationz,90); }; -} \ No newline at end of file diff --git a/Themes/_themekit-piu/BGAnimations/ScreenNextStage underlay/default.lua b/Themes/_themekit-piu/BGAnimations/ScreenNextStage underlay/default.lua deleted file mode 100644 index 4a335d868d..0000000000 --- a/Themes/_themekit-piu/BGAnimations/ScreenNextStage underlay/default.lua +++ /dev/null @@ -1,6 +0,0 @@ -return Def.ActorFrame { - LoadFont("_impact 50px")..{ - Text="Try next stage"; - InitCommand=cmd(Center;diffuse,color("#000000");Stroke,color("#ffffff")); - }; -} \ No newline at end of file diff --git a/Themes/_themekit-piu/BGAnimations/ScreenProfileLoad overlay.lua b/Themes/_themekit-piu/BGAnimations/ScreenProfileLoad overlay.lua deleted file mode 100644 index 0ad1c12434..0000000000 --- a/Themes/_themekit-piu/BGAnimations/ScreenProfileLoad overlay.lua +++ /dev/null @@ -1,21 +0,0 @@ -return Def.ActorFrame { - BeginCommand=function(self) - self:visible(false); - if SCREENMAN:GetTopScreen():HaveProfileToLoad() then - self:visible(true); - self:sleep(1); - end; - self:queuecommand("Load"); - end; - LoadCommand=function(self) - SCREENMAN:GetTopScreen():Continue(); - end; - -- - Draw.Box(SCREEN_WIDTH,50)..{ - InitCommand=cmd(Center); - }; - LoadFont("_arial black 20px")..{ - Text="Loading Profiles..."; - InitCommand=cmd(Center;skewx,-0.1;diffuse,color("#000000");Stroke,color("#ffffff")); - }; -} \ No newline at end of file diff --git a/Themes/_themekit-piu/BGAnimations/ScreenProfileSave overlay.lua b/Themes/_themekit-piu/BGAnimations/ScreenProfileSave overlay.lua deleted file mode 100644 index 0798fe9d22..0000000000 --- a/Themes/_themekit-piu/BGAnimations/ScreenProfileSave overlay.lua +++ /dev/null @@ -1,21 +0,0 @@ -return Def.ActorFrame { - BeginCommand=function(self) - self:visible(false); - if SCREENMAN:GetTopScreen():HaveProfileToSave() then - self:visible(true); - self:sleep(1); - end; - self:queuecommand("Save"); - end; - SaveCommand=function(self) - SCREENMAN:GetTopScreen():Continue(); - end; - -- - Draw.Box(SCREEN_WIDTH,50)..{ - InitCommand=cmd(Center); - }; - LoadFont("_arial black 20px")..{ - Text="Saving Profiles..."; - InitCommand=cmd(Center;skewx,-0.1;diffuse,color("#000000");Stroke,color("#ffffff")); - }; -} \ No newline at end of file diff --git a/Themes/_themekit-piu/BGAnimations/ScreenSelectMusic overlay/default.lua b/Themes/_themekit-piu/BGAnimations/ScreenSelectMusic overlay/default.lua deleted file mode 100644 index f37397ab33..0000000000 --- a/Themes/_themekit-piu/BGAnimations/ScreenSelectMusic overlay/default.lua +++ /dev/null @@ -1,224 +0,0 @@ ---Whew... this one took some time... -local function ModIcons(p) - local oldmods - - --todo: add more - local noteskinbuttons = { - pump = "UpLeft"; - dance ="Down"; - }; - local function ModiconRow(caption) - return Def.ActorFrame { - Draw.RoundBox(35,35,6,6,color("#32ff00")); - Draw.RoundBox(25,25,3,3,color("#32c800")); - LoadFont("_arial black")..{ - Name="caption"; - Text=caption or ""; - }; - LoadActor("i can flash")..{ - Name="sfx"; - InitCommand=cmd(blend,Blend.Add;zoom,0.125); - SFXCommand=cmd(stoptweening;diffusealpha,1;zoom,0.5;linear,0.2;zoom,1;diffusealpha,0); - }; - } - end - --ActorScrollers <3 - return Def.ActorScroller { - --TransformFunctions are both love and hate... - TransformFunction=function(self, offset, itemIndex, numItems) - self:y(offset * 40); - end; - InitCommand=function(self) - local items = self:GetNumChildren() - self:SetCurrentAndDestinationItem(items/2); - if SSC then - self:SetNumItemsToDraw(items); - end - self:SetLoop(true); - self:playcommand("Set"); - end; - PlayerOptionsChangedMessageCommand=cmd(playcommand,"Set"); - PlayerJoinedMessageCommand=cmd(playcommand,"Set"); - --Here's where the magic happens - SetCommand=function(self) - local playermods = GAMESTATE:GetPlayerState(p):GetPlayerOptionsArray('ModsLevel_Preferred') - --clean (invisible everything) - for k,v in pairs(self:GetChildren()) do - self:GetChild(k):visible(false); - end - --stop early - if not GAMESTATE:IsHumanPlayer(p) then return end; - --this thing is based on iteration... ugh - for k,v in ipairs(playermods) do - --check if it's speed - if string.find(v,"%dx") ~= nil then - local c = self:GetChild("%dx") - c:visible(true); - c:GetChild("caption"):settext(v); - c:GetChild("sfx"):playcommand("SFX"); - else - --check if it's noteskin - local noteskins = NOTESKIN:GetNoteSkinNames() - for i,n in ipairs(noteskins) do - if n == v then - local c = self:GetChild("Noteskin") - local button = noteskinbuttons[sGame] or "fallback" - local toload = NOTESKIN:GetPathForNoteSkin(button, "Tap Note", v) - --make it visible - c:visible(true); - --adjust sizes here - c:GetChild("skingraphic"):Load(toload); - c:GetChild("skingraphic"):zoom(0.45); - --effects - c:GetChild("skinframe"):GetChild("sfx"):playcommand("SFX"); - else - --it's anything else then - local c = self:GetChild(v) - if c then - c:visible(true); - c:GetChild("sfx"):playcommand("SFX"); - end - end - end - end - --yeah whatever... - self:GetChild("revg"):visible(getenv("GradeReverse"..p)); - self:GetChild("revg"):GetChild("sfx"):playcommand("SFX"); - end - - oldmods = playermods - end; - --speed - ModiconRow("1x")..{ Name="%dx" }; - --reserved for noteskins - Def.ActorFrame { - Name="Noteskin"; - ModiconRow("")..{ Name="skinframe"; }; - Def.Sprite { Name="skingraphic"; }; - }; - --the rest - ModiconRow("RS")..{ Name="SuperShuffle" }; - ModiconRow("MR")..{ Name="Left" }; - ModiconRow("VN")..{ Name="Hidden" }; - ModiconRow("FD")..{ Name="Dark" }; - ModiconRow("XM")..{ Name="XMode" }; - ModiconRow("RG")..{ Name="revg" }; - } -end - -local function DifficultyMeter(p) - return LoadFont("_impact 50px")..{ - Text=""; - SetCommand=function(self) - if not GAMESTATE:IsHumanPlayer(p) then return end; - - local steps = GAMESTATE:GetCurrentSteps(p) - local diff = steps:GetDifficulty() - local stype = steps:GetStepsType() - local desc = steps:GetDescription() - local meter = steps:GetMeter() - --local autogen = steps:IsAutogen() and "AUTO " or "" - - --compatible - local text = DifficultyAndStepstypeToString(diff,stype,desc) - text = string.upper(text); - - self:settextf("%s [%d]",text,meter); - end; - CurrentSongChangedMessageCommand=function(self) - local song = GAMESTATE:GetCurrentSong() - if not song then self:visible(false); return end - self:visible(true); - end; - }; -end - -local function SongInformationDisplay() - local index = 1 - return LoadFont("_arial black 20px")..{ - --Text="asd"; - SetCommand=function(self) - local song = GAMESTATE:GetCurrentSong() - if not song then self:diffusealpha(0); return end - - local title = song:GetDisplayFullTitle(); - local artist = song:GetDisplayArtist(); - local bpm = song:GetDisplayBpms() --GetTimmingData():GetActualBPM() - local group = song:GetGroupName(); - local length = song:MusicLengthSeconds(); - if length == 150 then - length = "Lengthless" - else - local longmara - if song:IsLong() then - longmara = " Long song" - elseif song:IsMarathon() then - longmara = " Marathon song" - else - longmara = "" - end - length = string.format("%02d:%02d%s",length/60,length%60,longmara) - end - - if bpm[1] == bpm[2] then - bpm = string.format("BPM %d", bpm[1]) - else - bpm = string.format("BPM %d - %d",bpm[1],bpm[2]) - end - - local metadata = {title,artist,bpm,group,length} - - local toset = metadata[index] - - index = index+1 - if index > #metadata then index = 1 end - - --self:finishtweening(); - self:settext(toset); - self:linear(0.2); - self:diffusealpha(1); - self:sleep(1); - self:linear(0.2) - self:diffusealpha(0); - self:queuecommand("Set"); - end; - CurrentSongChangedMessageCommand=function(self) - --reset index - index = 1 - --start looping - self:stoptweening(); - self:linear(0.2) - self:diffusealpha(0); - self:queuecommand("Set") - end; - OffCommand=cmd(finishtweening); - }; -end - -return Def.ActorFrame { - DifficultyMeter(PLAYER_1)..{ - InitCommand=cmd(FromCenterX,-120;FromTop,100;zoom,0.75;diffuse,color("#646464");Stroke,color("#ffffff")); - CurrentStepsP1ChangedMessageCommand=cmd(playcommand,"Set"); - }; - DifficultyMeter(PLAYER_2)..{ - InitCommand=cmd(FromCenterX,120;FromTop,100;zoom,0.75;diffuse,color("#646464");Stroke,color("#ffffff")); - CurrentStepsP2ChangedMessageCommand=cmd(playcommand,"Set"); - }; - Draw.RoundBox(SCREEN_WIDTH*0.75+10,50,color("#ffffff"))..{ - InitCommand=cmd(CenterX;FromBottom,-75); - }; - Draw.RoundBox(SCREEN_WIDTH*0.75,40,5,5,color("#0000c8"))..{ - InitCommand=cmd(CenterX;FromBottom,-75); - }; - SongInformationDisplay()..{ - InitCommand=cmd(CenterX;FromBottom,-75;diffuse,color("#009600");Stroke,color("#000000")); - }; - ModIcons(PLAYER_1)..{ - InitCommand=cmd(FromLeft,30;FromTop,240); - Condition=not GetUserPrefB("OptionsMode"); - }; - ModIcons(PLAYER_2)..{ - InitCommand=cmd(FromRight,-30;FromTop,240); - Condition=not GetUserPrefB("OptionsMode"); - }; -} \ No newline at end of file diff --git a/Themes/_themekit-piu/BGAnimations/ScreenSelectMusic overlay/i can flash.png b/Themes/_themekit-piu/BGAnimations/ScreenSelectMusic overlay/i can flash.png deleted file mode 100644 index 9d3f04542c..0000000000 Binary files a/Themes/_themekit-piu/BGAnimations/ScreenSelectMusic overlay/i can flash.png and /dev/null differ diff --git a/Themes/_themekit-piu/BGAnimations/ScreenSelectMusic underlay.lua b/Themes/_themekit-piu/BGAnimations/ScreenSelectMusic underlay.lua deleted file mode 100644 index c0678bb310..0000000000 --- a/Themes/_themekit-piu/BGAnimations/ScreenSelectMusic underlay.lua +++ /dev/null @@ -1,66 +0,0 @@ -return Def.ActorFrame { - InitCommand=function(self) - setenv("GradeReverse" .. PLAYER_1, false) - setenv("GradeReverse" .. PLAYER_2, false) - --setenv("UnderAttack", false) - --setenv("Drop", false) - end; - CodeMessageCommand=function(self,params) - local code = params.Name - local player = params.PlayerNumber - if not GAMESTATE:IsHumanPlayer(player) then return end; - - if not GetUserPrefB("OptionsMode") then - --Yeah - if not CustomCodeDetector(code,player,true) then - --handling envutils here - if code == "GradeReverse" - --or code == "any envutil wich requires to be per player" - then - if not getenv( code..player ) then - setenv( code..player, true) - else - setenv( code..player, false) - end - else --general envutils (not per player) - if not getenv( code ) then - setenv( code, true) - else - setenv( code, false) - end - end - end - - if code == "Cancel" then - setenv("GradeReverse"..player,false) - end - - MESSAGEMAN:Broadcast("PlayerOptionsChanged", { PlayerNumber = player }) - --SOUND:PlayOnce(THEME:GetPathS("ScreenSelectMusic","Options")) - else - if code == "Summon" then - --this lua binding is awesome - --SCREENMAN:SystemMessage(ToEnumShortString(player).." opened the oplist") - self:sleep(0.5); - self:queuecommand("OpenCustomOpList"); - end - end - end; - OpenCustomOpListCommand=function(self) SCREENMAN:AddNewScreenToTop("ScreenCustomOptionsList") end; - PlayerOptionsChangedMessageCommand=function(self,params) - local player = params.PlayerNumber - local playermods = GAMESTATE:GetPlayerState(player):GetPlayerOptions('ModsLevel_Preferred') - --SCREENMAN:SystemMessage(ToEnumShortString(player).." mods: "..playermods); - end; - LoadSound("START")..{ - OffCommand=cmd(play); - }; - LoadSound("ScreenSelectMusic","Options")..{ - PlayerOptionsChangedMessageCommand=cmd(stop;play); - }; - LoadSound("3-2")..{ - --TwoPartConfirmCanceledMessageCommand=cmd(play); - SongChosenMessageCommand=cmd(stop;play); - OffCommand=cmd(play); - }; -} diff --git a/Themes/_themekit-piu/BGAnimations/ScreenStageBreak underlay/default.lua b/Themes/_themekit-piu/BGAnimations/ScreenStageBreak underlay/default.lua deleted file mode 100644 index 9b5240467b..0000000000 --- a/Themes/_themekit-piu/BGAnimations/ScreenStageBreak underlay/default.lua +++ /dev/null @@ -1,6 +0,0 @@ -return Def.ActorFrame { - LoadFont("_impact 50px")..{ - Text="Epic fail..."; - InitCommand=cmd(Center;diffuse,color("#000000");Stroke,color("#ffffff")); - }; -} \ No newline at end of file diff --git a/Themes/_themekit-piu/BGAnimations/ScreenStageInformation underlay.lua b/Themes/_themekit-piu/BGAnimations/ScreenStageInformation underlay.lua deleted file mode 100644 index cff6516117..0000000000 --- a/Themes/_themekit-piu/BGAnimations/ScreenStageInformation underlay.lua +++ /dev/null @@ -1,24 +0,0 @@ -local song = GAMESTATE:GetCurrentSong() ---assert(song,"WHY THIS HAPPENS LOL") -if not song then - song = SONGMAN:GetRandomSong() - GAMESTATE:SetCurrentSong( song ) - - for k,v in ipairs(PlayerNumber) do - local stepsplayer = GAMESTATE:GetCurrentSteps(v) - steps = song:GetOneSteps( stepsplayer:GetStepsType() , stepsplayer:GetDifficulty() ) - GAMESTATE:SetCurrentSteps( steps ) - end -end - -local path = song:GetBackgroundPath() - -SplitMode(); - -if not path then - path = THEME:GetPathG("Common", "fallback background") -end - -return LoadActor(path)..{ - InitCommand=cmd(scaletocover,0,0,SCREEN_WIDTH,SCREEN_HEIGHT); -}; \ No newline at end of file diff --git a/Themes/_themekit-piu/BGAnimations/ScreenSystemLayer overlay.lua b/Themes/_themekit-piu/BGAnimations/ScreenSystemLayer overlay.lua deleted file mode 100644 index 0ec55273af..0000000000 --- a/Themes/_themekit-piu/BGAnimations/ScreenSystemLayer overlay.lua +++ /dev/null @@ -1,73 +0,0 @@ -local function PlayerName(player) - local puns = { - --TODO: add moar... - ["asd"] = "qwe"; - ["qwe"] = "asd"; - }; - - return LoadFont("_arial black 20px")..{ - --Text="PlaceHolder"; - InitCommand=cmd(zoomx,1); - SetCommand=function(self) - self:settext(""); - if PROFILEMAN:IsPersistentProfile(player) then - local profile = PROFILEMAN:GetProfile(player) - local name = profile:GetDisplayName() - - if name == "" then - name = string.gsub(player,"Number_P"," ") - end - --max 20 chars v - name = string.sub(name,1,20) - --name = puns[name] or name - - self:settext(name) - end - end; - PlayerJoinedMessageCommand=cmd(playcommand,"Set"); - CoinInsertedMessageCommand=cmd(playcommand,"Set"); - CoinModeChangedMessageCommand=cmd(playcommand,"Set"); - ScreenChangedMessageCommand=cmd(playcommand,"Set"); - StorageDevicesChangedMessageCommand=cmd(playcommand,"Set"); - }; -end - -return Def.ActorFrame { - LoadFont("_fixedsys")..{ - InitCommand=cmd(blend,'BlendMode_Add'xy,10,5;shadowlength,0;Stroke,{0,0,0,1};wrapwidthpixels,SCREEN_WIDTH*0.45;maxwidth,SCREEN_WIDTH*0.45;horizalign,left;SetTextureFiltering,false;vertalign,top;zoom,1.5); - SystemMessageMessageCommand=function(self,params) - self:settext(params.Message); - self:finishtweening(); - self:diffusealpha(1); - self:sleep(3); - self:diffusealpha(0); - end; - HideSystemMessageMessageCommand=cmd(finishtweening); - }; - - LoadFont("_arial black 20px")..{ - InitCommand=cmd(xy,SCREEN_CENTER_X,SCREEN_HEIGHT-20;zoom,1;shadowlength,0;playcommand,"Text"); - TextCommand=function(self) - if GAMESTATE:GetCoinMode() == 'CoinMode_Home' then - self:settext("Home Mode"); - else - self:settext("Free Play") - end - end; - PlayerJoinedMessageCommand=cmd(playcommand,"Text"); - CoinInsertedMessageCommand=cmd(playcommand,"Text"); - CoinModeChangedMessageCommand=cmd(playcommand,"Text"); - ScreenChangedMessageCommand=cmd(playcommand,"Text"); - }; - - ScreenChangedMessageCommand=function(self) - self:visible(THEME:GetMetric(SCREENMAN:GetTopScreen():GetName(),"ShowCreditDisplay")); - end; - - PlayerName(PLAYER_1)..{ - InitCommand=cmd(xy,20,SCREEN_HEIGHT-20;horizalign,left); - }; - PlayerName(PLAYER_2)..{ - InitCommand=cmd(xy,SCREEN_WIDTH-20,SCREEN_HEIGHT-20;horizalign,right); - }; -} diff --git a/Themes/_themekit-piu/BGAnimations/ScreenTitleMenu underlay/default.lua b/Themes/_themekit-piu/BGAnimations/ScreenTitleMenu underlay/default.lua deleted file mode 100644 index 20508d98b1..0000000000 --- a/Themes/_themekit-piu/BGAnimations/ScreenTitleMenu underlay/default.lua +++ /dev/null @@ -1,6 +0,0 @@ -return Def.ActorFrame { - LoadFont("_arial black 20px")..{ - Text="Background logo or video must go here..."; - InitCommand=cmd(CenterX;y,200;Stroke,color("#000000")); - }; -} \ No newline at end of file diff --git a/Themes/_themekit-piu/BGAnimations/ScreenWithMenuElements background.lua b/Themes/_themekit-piu/BGAnimations/ScreenWithMenuElements background.lua deleted file mode 100644 index 2617497a9a..0000000000 --- a/Themes/_themekit-piu/BGAnimations/ScreenWithMenuElements background.lua +++ /dev/null @@ -1,22 +0,0 @@ -local particles = { - Def.Quad { InitCommand=cmd(FullScreen;diffuse,color("#003200");diffusetopedge,color("#000000")); } -} - -for i=1,30 do - particles[#particles+1] = Draw.Oval(math.random(20,80))..{ - InitCommand=function(self) - self:finishtweening(); - self:decelerate(0.25); - - self:x(math.random(20,SCREEN_WIDTH-20)); - self:y(math.random(20,SCREEN_HEIGHT-20)); - - self:diffuse(math.random(0.2,1),math.random(0.2,1),math.random(0.2,1),math.random(0.75,0.95)) - end; - ScreenChangedMessageCommand=cmd(playcommand,"Init"); - } -end - -return Def.ActorFrame { - children = particles; -} \ No newline at end of file diff --git a/Themes/_themekit-piu/BGAnimations/_frame 3x1.lua b/Themes/_themekit-piu/BGAnimations/_frame 3x1.lua deleted file mode 100644 index b18753105a..0000000000 --- a/Themes/_themekit-piu/BGAnimations/_frame 3x1.lua +++ /dev/null @@ -1,13 +0,0 @@ ---stolen from default theme -local File, Width = ... -assert( File ); -assert( Width ); - -local FullFile = THEME:GetPathB('','_frame files 3x1/'..File ) -local Frame = LoadActor( FullFile ) - -return Def.ActorFrame { - Frame .. { InitCommand=cmd(setstate,0;pause;horizalign,right;x,-Width/2) }; - Frame .. { InitCommand=cmd(setstate,1;pause;zoomtowidth,Width) }; - Frame .. { InitCommand=cmd(setstate,2;pause;horizalign,left;x,Width/2) }; -}; diff --git a/Themes/_themekit-piu/Fonts/Common Normal.redir b/Themes/_themekit-piu/Fonts/Common Normal.redir deleted file mode 100644 index 3307c63107..0000000000 --- a/Themes/_themekit-piu/Fonts/Common Normal.redir +++ /dev/null @@ -1 +0,0 @@ -_arial black 20px \ No newline at end of file diff --git a/Themes/_themekit-piu/Fonts/_arial black 20px [alt-stroke] 10x10 (doubleres).png b/Themes/_themekit-piu/Fonts/_arial black 20px [alt-stroke] 10x10 (doubleres).png deleted file mode 100644 index 659334f4be..0000000000 Binary files a/Themes/_themekit-piu/Fonts/_arial black 20px [alt-stroke] 10x10 (doubleres).png and /dev/null differ diff --git a/Themes/_themekit-piu/Fonts/_arial black 20px [alt] 10x10 (doubleres).png b/Themes/_themekit-piu/Fonts/_arial black 20px [alt] 10x10 (doubleres).png deleted file mode 100644 index c310d618ff..0000000000 Binary files a/Themes/_themekit-piu/Fonts/_arial black 20px [alt] 10x10 (doubleres).png and /dev/null differ diff --git a/Themes/_themekit-piu/Fonts/_arial black 20px [main-stroke] 15x15 (doubleres).png b/Themes/_themekit-piu/Fonts/_arial black 20px [main-stroke] 15x15 (doubleres).png deleted file mode 100644 index 3787568000..0000000000 Binary files a/Themes/_themekit-piu/Fonts/_arial black 20px [main-stroke] 15x15 (doubleres).png and /dev/null differ diff --git a/Themes/_themekit-piu/Fonts/_arial black 20px [main] 15x15 (doubleres).png b/Themes/_themekit-piu/Fonts/_arial black 20px [main] 15x15 (doubleres).png deleted file mode 100644 index 3411305717..0000000000 Binary files a/Themes/_themekit-piu/Fonts/_arial black 20px [main] 15x15 (doubleres).png and /dev/null differ diff --git a/Themes/_themekit-piu/Fonts/_arial black 20px.ini b/Themes/_themekit-piu/Fonts/_arial black 20px.ini deleted file mode 100644 index a2e96a6d3a..0000000000 --- a/Themes/_themekit-piu/Fonts/_arial black 20px.ini +++ /dev/null @@ -1,352 +0,0 @@ -[common] -Baseline=25 -Top=11 -LineSpacing=28 -DrawExtraPixelsLeft=1 -DrawExtraPixelsRight=0 -AdvanceExtraPixels=0 - -[main] -Line 0= !"#$%&'()*+,-. -Line 1=/0123456789:;<= -Line 2=>?@ABCDEFGHIJKL -Line 3=MNOPQRSTUVWXYZ[ -Line 4=\]^_`abcdefghij -Line 5=klmnopqrstuvwxy -Line 6=z{|}~€‚ƒ„…†‡ˆ‰Š -Line 7=‹ŒŽ‘’“”•–—˜™š›œ -Line 8=žŸ ¡¢£¤¥¦§¨©ª«¬ -Line 9=­®¯°±²³´µ¶·¸¹º» -Line 10=¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊ -Line 11=ËÌÍÎÏÐÑÒÓÔÕÖ×ØÙ -Line 12=ÚÛÜÝÞßàáâãäåæçè -Line 13=éêëìíîïðñòóôõö÷ -Line 14=øùúûüýþÿ - -0=7 -1=7 -2=10 -3=13 -4=13 -5=20 -6=18 -7=6 -8=8 -9=8 -10=11 -11=13 -12=7 -13=7 -14=7 -15=6 -16=13 -17=13 -18=13 -19=13 -20=13 -21=13 -22=13 -23=13 -24=13 -25=13 -26=7 -27=7 -28=13 -29=13 -30=13 -31=12 -32=15 -33=16 -34=16 -35=16 -36=16 -37=14 -38=13 -39=17 -40=17 -41=8 -42=13 -43=17 -44=13 -45=19 -46=17 -47=17 -48=14 -49=17 -50=16 -51=14 -52=14 -53=17 -54=16 -55=20 -56=16 -57=16 -58=14 -59=8 -60=6 -61=8 -62=13 -63=10 -64=7 -65=13 -66=13 -67=13 -68=13 -69=13 -70=8 -71=13 -72=13 -73=7 -74=7 -75=13 -76=7 -77=20 -78=13 -79=13 -80=13 -81=13 -82=9 -83=12 -84=9 -85=13 -86=12 -87=19 -88=13 -89=12 -90=11 -91=8 -92=6 -93=8 -94=13 -95=13 -96=6 -97=13 -98=10 -99=20 -100=13 -101=13 -102=7 -103=20 -104=14 -105=7 -106=20 -107=14 -108=6 -109=6 -110=10 -111=10 -112=10 -113=10 -114=20 -115=7 -116=19 -117=12 -118=7 -119=20 -120=11 -121=16 -122=7 -123=7 -124=13 -125=13 -126=13 -127=13 -128=6 -129=13 -130=7 -131=16 -132=8 -133=13 -134=13 -135=7 -136=16 -137=10 -138=8 -139=13 -140=8 -141=8 -142=7 -143=13 -144=17 -145=7 -146=7 -147=8 -148=8 -149=13 -150=20 -151=20 -152=20 -153=12 -154=16 -155=16 -156=16 -157=16 -158=16 -159=16 -160=20 -161=16 -162=14 -163=14 -164=14 -165=14 -166=8 -167=8 -168=8 -169=8 -170=16 -171=17 -172=17 -173=17 -174=17 -175=17 -176=17 -177=13 -178=17 -179=17 -180=17 -181=17 -182=17 -183=16 -184=14 -185=13 -186=13 -187=13 -188=13 -189=13 -190=13 -191=13 -192=20 -193=13 -194=13 -195=13 -196=13 -197=13 -198=7 -199=7 -200=7 -201=7 -202=13 -203=13 -204=13 -205=13 -206=13 -207=13 -208=13 -209=13 -210=13 -211=13 -212=13 -213=13 -214=13 -215=12 -216=13 -217=12 - -[alt] -Line 0= Ą˘Ł¤ĽŚ§¨Š -Line 1=ŞŤŹ­ŽŻ°ą˛ł -Line 2=´ľśˇ¸šşťź˝ -Line 3=žżŔÁÂĂÄĹĆÇ -Line 4=ČÉĘËĚÍÎĎĐŃ -Line 5=ŇÓÔŐÖ×ŘŮÚŰ -Line 6=ÜÝŢßŕáâăäĺ -Line 7=ćçčéęëěíîď -Line 8=đńňóôőö÷řů -Line 9=úűüýţ˙ - -0=7 -1=16 -2=7 -3=13 -4=13 -5=13 -6=14 -7=13 -8=7 -9=14 -10=14 -11=14 -12=14 -13=7 -14=14 -15=14 -16=8 -17=13 -18=7 -19=7 -20=7 -21=10 -22=12 -23=7 -24=7 -25=12 -26=12 -27=13 -28=11 -29=7 -30=11 -31=11 -32=16 -33=16 -34=16 -35=16 -36=16 -37=13 -38=16 -39=16 -40=16 -41=14 -42=14 -43=14 -44=14 -45=8 -46=8 -47=16 -48=16 -49=17 -50=17 -51=17 -52=17 -53=17 -54=17 -55=13 -56=16 -57=17 -58=17 -59=17 -60=17 -61=16 -62=14 -63=13 -64=9 -65=13 -66=13 -67=13 -68=13 -69=7 -70=13 -71=13 -72=13 -73=13 -74=13 -75=13 -76=13 -77=7 -78=7 -79=17 -80=13 -81=13 -82=13 -83=13 -84=13 -85=13 -86=13 -87=13 -88=9 -89=13 -90=13 -91=13 -92=13 -93=12 -94=9 -95=7 diff --git a/Themes/_themekit-piu/Fonts/_fixedsys 8px [alt] 10x10 (mipmaps).png b/Themes/_themekit-piu/Fonts/_fixedsys 8px [alt] 10x10 (mipmaps).png deleted file mode 100644 index 56add39233..0000000000 Binary files a/Themes/_themekit-piu/Fonts/_fixedsys 8px [alt] 10x10 (mipmaps).png and /dev/null differ diff --git a/Themes/_themekit-piu/Fonts/_fixedsys 8px [main] 15x15 (mipmaps).png b/Themes/_themekit-piu/Fonts/_fixedsys 8px [main] 15x15 (mipmaps).png deleted file mode 100644 index 329e3ab85d..0000000000 Binary files a/Themes/_themekit-piu/Fonts/_fixedsys 8px [main] 15x15 (mipmaps).png and /dev/null differ diff --git a/Themes/_themekit-piu/Fonts/_fixedsys 8px.ini b/Themes/_themekit-piu/Fonts/_fixedsys 8px.ini deleted file mode 100644 index 724c7f3888..0000000000 --- a/Themes/_themekit-piu/Fonts/_fixedsys 8px.ini +++ /dev/null @@ -1,352 +0,0 @@ -[common] -Baseline=13 -Top=4 -LineSpacing=15 -DrawExtraPixelsLeft=0 -DrawExtraPixelsRight=0 -AdvanceExtraPixels=0 - -[main] -Line 0= !"#$%&'()*+,-. -Line 1=/0123456789:;<= -Line 2=>?@ABCDEFGHIJKL -Line 3=MNOPQRSTUVWXYZ[ -Line 4=\]^_`abcdefghij -Line 5=klmnopqrstuvwxy -Line 6=z{|}~€‚ƒ„…†‡ˆ‰Š -Line 7=‹ŒŽ‘’“”•–—˜™š›œ -Line 8=žŸ ¡¢£¤¥¦§¨©ª«¬ -Line 9=­®¯°±²³´µ¶·¸¹º» -Line 10=¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊ -Line 11=ËÌÍÎÏÐÑÒÓÔÕÖ×ØÙ -Line 12=ÚÛÜÝÞßàáâãäåæçè -Line 13=éêëìíîïðñòóôõö÷ -Line 14=øùúûüýþÿ - -0=8 -1=8 -2=8 -3=8 -4=8 -5=8 -6=8 -7=8 -8=8 -9=8 -10=8 -11=8 -12=8 -13=8 -14=8 -15=8 -16=8 -17=8 -18=8 -19=8 -20=8 -21=8 -22=8 -23=8 -24=8 -25=8 -26=8 -27=8 -28=8 -29=8 -30=8 -31=8 -32=8 -33=8 -34=8 -35=8 -36=8 -37=8 -38=8 -39=8 -40=8 -41=8 -42=8 -43=8 -44=8 -45=8 -46=8 -47=8 -48=8 -49=8 -50=8 -51=8 -52=8 -53=8 -54=8 -55=8 -56=8 -57=8 -58=8 -59=8 -60=8 -61=8 -62=8 -63=8 -64=8 -65=8 -66=8 -67=8 -68=8 -69=8 -70=8 -71=8 -72=8 -73=8 -74=8 -75=8 -76=8 -77=8 -78=8 -79=8 -80=8 -81=8 -82=8 -83=8 -84=8 -85=8 -86=8 -87=8 -88=8 -89=8 -90=8 -91=8 -92=8 -93=8 -94=8 -95=8 -96=8 -97=8 -98=8 -99=8 -100=8 -101=8 -102=8 -103=8 -104=8 -105=8 -106=8 -107=8 -108=8 -109=8 -110=8 -111=8 -112=8 -113=8 -114=8 -115=8 -116=8 -117=8 -118=8 -119=8 -120=8 -121=8 -122=8 -123=8 -124=8 -125=8 -126=8 -127=8 -128=8 -129=8 -130=8 -131=8 -132=8 -133=8 -134=8 -135=8 -136=8 -137=8 -138=8 -139=8 -140=8 -141=8 -142=8 -143=8 -144=8 -145=8 -146=8 -147=8 -148=8 -149=8 -150=8 -151=8 -152=8 -153=8 -154=8 -155=8 -156=8 -157=8 -158=8 -159=8 -160=8 -161=8 -162=8 -163=8 -164=8 -165=8 -166=8 -167=8 -168=8 -169=8 -170=8 -171=8 -172=8 -173=8 -174=8 -175=8 -176=8 -177=8 -178=8 -179=8 -180=8 -181=8 -182=8 -183=8 -184=8 -185=8 -186=8 -187=8 -188=8 -189=8 -190=8 -191=8 -192=8 -193=8 -194=8 -195=8 -196=8 -197=8 -198=8 -199=8 -200=8 -201=8 -202=8 -203=8 -204=8 -205=8 -206=8 -207=8 -208=8 -209=8 -210=8 -211=8 -212=8 -213=8 -214=8 -215=8 -216=8 -217=8 - -[alt] -Line 0= Ą˘Ł¤ĽŚ§¨Š -Line 1=ŞŤŹ­ŽŻ°ą˛ł -Line 2=´ľśˇ¸šşťź˝ -Line 3=žżŔÁÂĂÄĹĆÇ -Line 4=ČÉĘËĚÍÎĎĐŃ -Line 5=ŇÓÔŐÖ×ŘŮÚŰ -Line 6=ÜÝŢßŕáâăäĺ -Line 7=ćçčéęëěíîď -Line 8=đńňóôőö÷řů -Line 9=úűüýţ˙ - -0=8 -1=8 -2=8 -3=8 -4=8 -5=8 -6=8 -7=8 -8=8 -9=8 -10=8 -11=8 -12=8 -13=8 -14=8 -15=8 -16=8 -17=8 -18=8 -19=8 -20=8 -21=8 -22=8 -23=8 -24=8 -25=8 -26=8 -27=8 -28=8 -29=8 -30=8 -31=8 -32=8 -33=8 -34=8 -35=8 -36=8 -37=8 -38=8 -39=8 -40=8 -41=8 -42=8 -43=8 -44=8 -45=8 -46=8 -47=8 -48=8 -49=8 -50=8 -51=8 -52=8 -53=8 -54=8 -55=8 -56=8 -57=8 -58=8 -59=8 -60=8 -61=8 -62=8 -63=8 -64=8 -65=8 -66=8 -67=8 -68=8 -69=8 -70=8 -71=8 -72=8 -73=8 -74=8 -75=8 -76=8 -77=8 -78=8 -79=8 -80=8 -81=8 -82=8 -83=8 -84=8 -85=8 -86=8 -87=8 -88=8 -89=8 -90=8 -91=8 -92=8 -93=8 -94=8 -95=8 diff --git a/Themes/_themekit-piu/Fonts/_impact 50px [alt-stroke] 10x10 (doubleres).png b/Themes/_themekit-piu/Fonts/_impact 50px [alt-stroke] 10x10 (doubleres).png deleted file mode 100644 index 45d9f2990f..0000000000 Binary files a/Themes/_themekit-piu/Fonts/_impact 50px [alt-stroke] 10x10 (doubleres).png and /dev/null differ diff --git a/Themes/_themekit-piu/Fonts/_impact 50px [alt] 10x10 (doubleres).png b/Themes/_themekit-piu/Fonts/_impact 50px [alt] 10x10 (doubleres).png deleted file mode 100644 index 1f3da6cd9c..0000000000 Binary files a/Themes/_themekit-piu/Fonts/_impact 50px [alt] 10x10 (doubleres).png and /dev/null differ diff --git a/Themes/_themekit-piu/Fonts/_impact 50px [main-stroke] 15x15 (doubleres).png b/Themes/_themekit-piu/Fonts/_impact 50px [main-stroke] 15x15 (doubleres).png deleted file mode 100644 index 33563d4b04..0000000000 Binary files a/Themes/_themekit-piu/Fonts/_impact 50px [main-stroke] 15x15 (doubleres).png and /dev/null differ diff --git a/Themes/_themekit-piu/Fonts/_impact 50px [main] 15x15 (doubleres).png b/Themes/_themekit-piu/Fonts/_impact 50px [main] 15x15 (doubleres).png deleted file mode 100644 index 1d33a28642..0000000000 Binary files a/Themes/_themekit-piu/Fonts/_impact 50px [main] 15x15 (doubleres).png and /dev/null differ diff --git a/Themes/_themekit-piu/Fonts/_impact 50px.ini b/Themes/_themekit-piu/Fonts/_impact 50px.ini deleted file mode 100644 index 06977fae7d..0000000000 --- a/Themes/_themekit-piu/Fonts/_impact 50px.ini +++ /dev/null @@ -1,352 +0,0 @@ -[common] -Baseline=57 -Top=18 -LineSpacing=50 -DrawExtraPixelsLeft=4 -DrawExtraPixelsRight=4 -AdvanceExtraPixels=0 - -[main] -Line 0= !"#$%&'()*+,-. -Line 1=/0123456789:;<= -Line 2=>?@ABCDEFGHIJKL -Line 3=MNOPQRSTUVWXYZ[ -Line 4=\]^_`abcdefghij -Line 5=klmnopqrstuvwxy -Line 6=z{|}~€‚ƒ„…†‡ˆ‰Š -Line 7=‹ŒŽ‘’“”•–—˜™š›œ -Line 8=žŸ ¡¢£¤¥¦§¨©ª«¬ -Line 9=­®¯°±²³´µ¶·¸¹º» -Line 10=¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊ -Line 11=ËÌÍÎÏÐÑÒÓÔÕÖ×ØÙ -Line 12=ÚÛÜÝÞßàáâãäåæçè -Line 13=éêëìíîïðñòóôõö÷ -Line 14=øùúûüýþÿ - -0=9 -1=14 -2=18 -3=31 -4=27 -5=35 -6=29 -7=9 -8=16 -9=16 -10=14 -11=27 -12=8 -13=15 -14=9 -15=20 -16=27 -17=19 -18=25 -19=27 -20=25 -21=27 -22=27 -23=20 -24=27 -25=27 -26=10 -27=10 -28=27 -29=27 -30=27 -31=26 -32=39 -33=25 -34=28 -35=28 -36=28 -37=21 -38=20 -39=28 -40=28 -41=14 -42=17 -43=27 -44=19 -45=36 -46=27 -47=27 -48=25 -49=27 -50=27 -51=26 -52=23 -53=27 -54=25 -55=41 -56=23 -57=24 -58=20 -59=14 -60=20 -61=14 -62=24 -63=28 -64=17 -65=25 -66=26 -67=25 -68=26 -69=26 -70=14 -71=26 -72=26 -73=13 -74=13 -75=24 -76=13 -77=39 -78=26 -79=26 -80=26 -81=26 -82=18 -83=24 -84=15 -85=26 -86=22 -87=32 -88=22 -89=22 -90=18 -91=18 -92=14 -93=18 -94=26 -95=27 -96=8 -97=22 -98=17 -99=28 -100=27 -101=27 -102=17 -103=51 -104=26 -105=10 -106=34 -107=20 -108=8 -109=8 -110=17 -111=17 -112=17 -113=25 -114=50 -115=17 -116=39 -117=24 -118=10 -119=38 -120=18 -121=24 -122=9 -123=14 -124=26 -125=27 -126=27 -127=24 -128=14 -129=24 -130=17 -131=39 -132=16 -133=19 -134=27 -135=15 -136=39 -137=28 -138=17 -139=27 -140=16 -141=16 -142=17 -143=24 -144=29 -145=17 -146=17 -147=12 -148=16 -149=19 -150=31 -151=32 -152=35 -153=26 -154=25 -155=25 -156=25 -157=25 -158=25 -159=25 -160=36 -161=28 -162=21 -163=21 -164=21 -165=21 -166=14 -167=14 -168=14 -169=14 -170=28 -171=27 -172=27 -173=27 -174=27 -175=27 -176=27 -177=27 -178=27 -179=27 -180=27 -181=27 -182=27 -183=24 -184=25 -185=28 -186=25 -187=25 -188=25 -189=25 -190=25 -191=25 -192=38 -193=25 -194=26 -195=26 -196=26 -197=26 -198=13 -199=13 -200=13 -201=13 -202=26 -203=26 -204=26 -205=26 -206=26 -207=26 -208=26 -209=27 -210=26 -211=26 -212=26 -213=26 -214=26 -215=22 -216=26 -217=22 - -[alt] -Line 0= Ą˘Ł¤ĽŚ§¨Š -Line 1=ŞŤŹ­ŽŻ°ą˛ł -Line 2=´ľśˇ¸šşťź˝ -Line 3=žżŔÁÂĂÄĹĆÇ -Line 4=ČÉĘËĚÍÎĎĐŃ -Line 5=ŇÓÔŐÖ×ŘŮÚŰ -Line 6=ÜÝŢßŕáâăäĺ -Line 7=ćçčéęëěíîď -Line 8=đńňóôőö÷řů -Line 9=úűüýţ˙ - -0=9 -1=25 -2=17 -3=19 -4=27 -5=22 -6=26 -7=24 -8=17 -9=26 -10=26 -11=23 -12=20 -13=15 -14=20 -15=20 -16=17 -17=25 -18=17 -19=13 -20=17 -21=21 -22=24 -23=17 -24=17 -25=24 -26=24 -27=23 -28=18 -29=17 -30=18 -31=18 -32=27 -33=25 -34=25 -35=25 -36=25 -37=19 -38=28 -39=28 -40=28 -41=21 -42=21 -43=21 -44=21 -45=14 -46=14 -47=28 -48=28 -49=27 -50=27 -51=27 -52=27 -53=27 -54=27 -55=27 -56=27 -57=27 -58=27 -59=27 -60=27 -61=24 -62=23 -63=28 -64=18 -65=25 -66=25 -67=25 -68=25 -69=13 -70=25 -71=25 -72=25 -73=26 -74=26 -75=26 -76=26 -77=13 -78=13 -79=33 -80=26 -81=26 -82=26 -83=26 -84=26 -85=26 -86=26 -87=27 -88=18 -89=26 -90=26 -91=26 -92=26 -93=22 -94=15 -95=17 diff --git a/Themes/_themekit-piu/Fonts/combo 5x2.png b/Themes/_themekit-piu/Fonts/combo 5x2.png deleted file mode 100644 index 8374cf1270..0000000000 Binary files a/Themes/_themekit-piu/Fonts/combo 5x2.png and /dev/null differ diff --git a/Themes/_themekit-piu/Fonts/combo.ini b/Themes/_themekit-piu/Fonts/combo.ini deleted file mode 100644 index 5354c7bb6e..0000000000 --- a/Themes/_themekit-piu/Fonts/combo.ini +++ /dev/null @@ -1,3 +0,0 @@ -[main] -line 0=01234 -line 1=56789 \ No newline at end of file diff --git a/Themes/_themekit-piu/Graphics/Common fallback background.png b/Themes/_themekit-piu/Graphics/Common fallback background.png deleted file mode 100644 index c854724502..0000000000 Binary files a/Themes/_themekit-piu/Graphics/Common fallback background.png and /dev/null differ diff --git a/Themes/_themekit-piu/Graphics/Common fallback banner.png b/Themes/_themekit-piu/Graphics/Common fallback banner.png deleted file mode 100644 index d084e5887e..0000000000 Binary files a/Themes/_themekit-piu/Graphics/Common fallback banner.png and /dev/null differ diff --git a/Themes/_themekit-piu/Graphics/Common window icon.png b/Themes/_themekit-piu/Graphics/Common window icon.png deleted file mode 100644 index e07404fc23..0000000000 Binary files a/Themes/_themekit-piu/Graphics/Common window icon.png and /dev/null differ diff --git a/Themes/_themekit-piu/Graphics/MusicWheelItem SectionCollapsed NormalPart.redir b/Themes/_themekit-piu/Graphics/MusicWheelItem SectionCollapsed NormalPart.redir deleted file mode 100644 index d4bf7f2689..0000000000 --- a/Themes/_themekit-piu/Graphics/MusicWheelItem SectionCollapsed NormalPart.redir +++ /dev/null @@ -1 +0,0 @@ -MusicWheelItem SectionExpanded NormalPart \ No newline at end of file diff --git a/Themes/_themekit-piu/Graphics/MusicWheelItem SectionExpanded NormalPart/default.lua b/Themes/_themekit-piu/Graphics/MusicWheelItem SectionExpanded NormalPart/default.lua deleted file mode 100644 index f90b65c56a..0000000000 --- a/Themes/_themekit-piu/Graphics/MusicWheelItem SectionExpanded NormalPart/default.lua +++ /dev/null @@ -1,30 +0,0 @@ -return Def.ActorFrame { - Draw.RoundBox(276,212,20,20,color("#323232")); - Draw.RoundBox(256,192,10,10)..{ - Name="ColorFill"; - --InitCommand=cmd(zoomto,256,192); - SetMessageCommand=function(self,params) - local color = {1,1,1,1} - if PREFSMAN:GetPreference("MusicWheelUsesSections") ~= 'MusicWheelUsesSections_Never' - and GAMESTATE:GetSortOrder() == 'SortOrder_Group' - then - local goupcolor = SONGMAN:GetSongGroupColor(params.SongGroup) - - if goupcolor ~= nil then - color = SONGMAN:GetSongGroupColor(params.SongGroup) - end - end - - self:diffuse(color); - end; - }; - - LoadFont("_impact 50px")..{ - Name="GroupName"; - InitCommand=cmd(shadowlength,0;Stroke,color("#000000");maxwidth,210); - SetMessageCommand=function(self,params) - text = params.SongGroup - self:settext(text); - end; - }; -} diff --git a/Themes/_themekit-piu/Graphics/MusicWheelItem Song NormalPart/default.lua b/Themes/_themekit-piu/Graphics/MusicWheelItem Song NormalPart/default.lua deleted file mode 100644 index 0ac252227b..0000000000 --- a/Themes/_themekit-piu/Graphics/MusicWheelItem Song NormalPart/default.lua +++ /dev/null @@ -1,32 +0,0 @@ -return Def.ActorFrame { - Draw.RoundBox(276,212,20,20,color("#323232")); - Def.Banner { - Name="SongBanner"; - InitCommand=cmd(scaletoclipped,256,192); - SetMessageCommand=function(self,params) - local path = params.Song:GetBannerPath() - if not path then path = THEME:GetPathG("Common","fallback banner") end - - local bHighResTextures = PREFSMAN:GetPreference("HighResolutionTextures") - - --banner loading stuff... - --is on - if bHighResTextures == 'HighResolutionTextures_ForceOn' or GetUserPrefB("goodbanners") then - self:LoadFromSong(params.Song); - --is off - elseif bHighResTextures == 'HighResolutionTextures_ForceOff' then - self:LoadFromCachedBanner(path); - --is auto - elseif bHighResTextures == 'HighResolutionTextures_Auto' then - local iWidth = DISPLAY:GetDisplayHeight() - --display is over ninethousand eh... 480 - if iWidth > 480 then - self:LoadFromSong(params.Song); - --display is 480 or less - else - self:LoadFromCachedBanner(path); - end - end - end; - }; -} diff --git a/Themes/_themekit-piu/Graphics/Player combo.redir b/Themes/_themekit-piu/Graphics/Player combo.redir deleted file mode 100644 index 04b2ead777..0000000000 --- a/Themes/_themekit-piu/Graphics/Player combo.redir +++ /dev/null @@ -1 +0,0 @@ -_blank \ No newline at end of file diff --git a/Themes/_themekit-piu/Graphics/Player judgment/default.lua b/Themes/_themekit-piu/Graphics/Player judgment/default.lua deleted file mode 100644 index e6ac0e3a71..0000000000 --- a/Themes/_themekit-piu/Graphics/Player judgment/default.lua +++ /dev/null @@ -1,120 +0,0 @@ ---S, ando usando judge premiere para el themekit Y qu? -local player = Var "Player" --- blah ---if not getenv then getenv = function() return false end end - ---frame correspondiente de cada judgment -local TNSframe = { - TapNoteScore_CheckpointHit = 0; - TapNoteScore_W1 = 0; - TapNoteScore_W2 = 0; - TapNoteScore_W3 = 1; - TapNoteScore_W4 = 2; - TapNoteScore_W5 = 3; - TapNoteScore_Miss = 4; - TapNoteScore_CheckpointMiss = 4; -} - ---frames para RG -local TNSframeReversed = { - TapNoteScore_CheckpointHit = 4; - TapNoteScore_W1 = 4; - TapNoteScore_W2 = 4; - TapNoteScore_W3 = 3; - TapNoteScore_W4 = 2; - TapNoteScore_W5 = 1; - TapNoteScore_Miss = 0; - TapNoteScore_CheckpointMiss = 0; -} - -return Def.ActorFrame { - --init - InitCommand=function(self) - local this = self:GetChildren() - this.judgm:pause(); - - --this.judgm:y(-35); - --this.combo:y(42); - - this.combo:vertalign(top); - this.label:vertalign(top); - - this.judgm:visible(false); - this.combo:visible(false); - this.label:visible(false); - - --self:runcommandsonleaves(cmd( SetTextureFiltering,false )) - end; - - --judges - LoadActor("judge")..{ - Name="judgm"; - NormalCommand=cmd(shadowlength,0;diffusealpha,1;zoomx,0.913;zoomy,1.175;decelerate,0.175;zoomx,0.62;zoomy,0.78;accelerate,0.06;zoomx,0.63;zoomy,0.82;sleep,0.04;diffusealpha,0.5;zoomx,0.97;zoomy,0.82;sleep,0.04;zoomx,0.63;zoomy,0.82;decelerate,0.175;zoomx,0.82;zoomy,0.82;diffusealpha,0) - }; - --label - LoadActor("label")..{ - Name="label"; - NormalCommand=cmd(shadowlength,0;diffusealpha,1;zoomx,1.58;zoomy,1.6;y,100;decelerate,0.175;zoomx,1.09;zoomy,1.1;y,70;accelerate,0.06;zoomx,1.14;zoomy,1.1;y,71;sleep,0.04;diffusealpha,0.5;zoomx,1.66;zoomy,1.1;sleep,0.04;zoomx,1.14;zoomy,1.1;decelerate,0.175;zoomx,1.34;zoomy,1.1;diffusealpha,0) - }; - --combo - LoadFont("combo")..{ - Name="combo"; - NormalCommand=cmd(shadowlength,0;diffusealpha,1;zoomx,1.58;zoomy,1.6;y,30;decelerate,0.175;zoomx,1.09;zoomy,1.1;y,21;accelerate,0.06;zoomx,1.14;zoomy,1.1;y,22;sleep,0.04;diffusealpha,0.5;zoomx,1.66;zoomy,1.1;sleep,0.04;zoomx,1.14;zoomy,1.1;decelerate,0.175;zoomx,1.34;zoomy,1.1;diffusealpha,0) - }; - - --"PERFECT"! - JudgmentMessageCommand=function(self,param) - local this = self:GetChildren() - local iTns = TNSframe[param.TapNoteScore] - - if getenv("ReverseGrade"..player) then - iTns = TNSframeReversed[param.TapNoteScore] - end - - --no player, no job - if param.Player ~= player then return end - if param.HoldNoteScore then return end - - this.judgm:visible(true); - this.judgm:setstate(iTns); - --this.combo:visible(true); - --this.label:visible(true); - - this.judgm:stoptweening(); - this.judgm:queuecommand("Normal"); - end; - - ComboCommand=function(self,param) - local this = self:GetChildren() - local combo = param.Misses or param.Combo; - - --color misses o RG - local ccolor - if param.Misses then - ccolor = color("1,0,0,1"); - --GradeReverse, combo misses no rojo - --puedes cambiar userprefs por getenv - if getenv("ReverseGrade"..player) then - ccolor = color("1,1,1,1"); - end - else - ccolor = color("1,1,1,1"); - --GradeReverse, combo rojo - if getenv("ReverseGrade"..player) then - ccolor = color("1,0,0,1"); - end - end; - - --visibilidad - this.combo:visible(combo >= 4); - this.combo:stoptweening(); - this.combo:settextf("%03i",combo); - this.combo:diffuse(ccolor); - this.combo:queuecommand("Normal"); - - this.label:visible(combo >= 4); - this.label:stoptweening(); - this.label:diffuse(ccolor); - this.label:queuecommand("Normal"); - end; -} \ No newline at end of file diff --git a/Themes/_themekit-piu/Graphics/Player judgment/judgelabels 1x5.png b/Themes/_themekit-piu/Graphics/Player judgment/judgelabels 1x5.png deleted file mode 100644 index 28d9252548..0000000000 Binary files a/Themes/_themekit-piu/Graphics/Player judgment/judgelabels 1x5.png and /dev/null differ diff --git a/Themes/_themekit-piu/Graphics/Player judgment/label.png b/Themes/_themekit-piu/Graphics/Player judgment/label.png deleted file mode 100644 index e4c47cc345..0000000000 Binary files a/Themes/_themekit-piu/Graphics/Player judgment/label.png and /dev/null differ diff --git a/Themes/_themekit-piu/Graphics/ScreenMapControllers exit.lua b/Themes/_themekit-piu/Graphics/ScreenMapControllers exit.lua deleted file mode 100644 index caa908feda..0000000000 --- a/Themes/_themekit-piu/Graphics/ScreenMapControllers exit.lua +++ /dev/null @@ -1,6 +0,0 @@ -return LoadFont("Common", "Normal")..{ - Text="EXIT"; - InitCommand=cmd(CenterX); - GainFocusCommand=cmd(diffuse,color("#FF0000")); - LoseFocusCommand=cmd(diffuse,color("#FFFFFF")); -} \ No newline at end of file diff --git a/Themes/_themekit-piu/Graphics/ScreenTitleMenu scroll.lua b/Themes/_themekit-piu/Graphics/ScreenTitleMenu scroll.lua deleted file mode 100644 index af292e0b9d..0000000000 --- a/Themes/_themekit-piu/Graphics/ScreenTitleMenu scroll.lua +++ /dev/null @@ -1,18 +0,0 @@ -local gc = Var("GameCommand"); - -return Def.ActorFrame { - InitCommand=function(self) - local this = self:GetChildren() - this.ttf:settext(gc:GetText()); - this.ttf:Stroke(color("#000000")); - this.ttf:diffuse(color("#ffffff")); - --this.bkg:zoomto(150,40); - --this.bkg:diffuse(color("#c0c0c0")); - --this.bkg:fadeleft(0.2); - --this.bkg:faderight(0.2); - end; - --GainFocusCommand=cmd(stoptweening;zoom,1.2); - --LoseFocusCommand=cmd(stoptweening;zoom,1.0); - --Def.Quad { Name="bkg" }; - LoadFont("_arial", "black 20px")..{ Name="ttf" }; -}; \ No newline at end of file diff --git a/Themes/_themekit-piu/Graphics/_Figures/circle.png b/Themes/_themekit-piu/Graphics/_Figures/circle.png deleted file mode 100644 index 673c22375a..0000000000 Binary files a/Themes/_themekit-piu/Graphics/_Figures/circle.png and /dev/null differ diff --git a/Themes/_themekit-piu/Graphics/_Figures/corner.png b/Themes/_themekit-piu/Graphics/_Figures/corner.png deleted file mode 100644 index b23468dbcf..0000000000 Binary files a/Themes/_themekit-piu/Graphics/_Figures/corner.png and /dev/null differ diff --git a/Themes/_themekit-piu/Graphics/_Figures/triangle.png b/Themes/_themekit-piu/Graphics/_Figures/triangle.png deleted file mode 100644 index 88565933dd..0000000000 Binary files a/Themes/_themekit-piu/Graphics/_Figures/triangle.png and /dev/null differ diff --git a/Themes/_themekit-piu/Languages/en.ini b/Themes/_themekit-piu/Languages/en.ini deleted file mode 100644 index 01ba42e1b8..0000000000 --- a/Themes/_themekit-piu/Languages/en.ini +++ /dev/null @@ -1,57 +0,0 @@ -[Common] -WindowTitle=THEMEKIT PIU - -[Judgment] -W1=TERRIFIC -W2=PERFECT -W3=GREAT -W4=GOOD -W5=BAD -Miss=MISS - -[OptionTitles] -OptionsMode=Options Type - -[OptionExplanations] -OptionsMode=magic - -[OptionNames] -0.5x=0.5x -1.5x=1.5x -1x=1x -2x=2x -3x=3x -4x=4x -5x=5x -6x=6x -7x=7x -8x=8x - -Speed=Speed -Noteskins=Noteskins -FadeNotes=Fade Notes -Scroll=Scroll -Effect=Effect -Receptor=Receptor -ResetOptions=Reset Options - -Vanish=Vanish -RndVanish=Random Vanish -Appear=Appear -Nonstep=Nonstep - -Accel=Acceleration -Decel=Deceleration -Worm=EarthWorm - -Spin=Spin -Snake=Snake -Drift=Drift -Shrink=Shrink -Jumps=Jumps - -Freedom=Freedom -Center=Center - -Codes=Custom Code Detector -OptionsList=Custom Options List \ No newline at end of file diff --git a/Themes/_themekit-piu/Scripts/01 system.lua b/Themes/_themekit-piu/Scripts/01 system.lua deleted file mode 100644 index dbe1340be8..0000000000 --- a/Themes/_themekit-piu/Scripts/01 system.lua +++ /dev/null @@ -1,18 +0,0 @@ -ThemeInfo = { - Name="_Themekit_PIU"; - Version="pretty much final"; - Code="DSMT-PIUKIT"; - Date = {31,7,2010}; -}; - -WORKING_VERSION = (ProductVersion() == "v1.0 rc2") - -if GetUserPrefB("OptionsMode") == nil then - SetUserPref("OptionsMode", false) -end - ---no anda así, mejor uso pantallas ---assert(SSC and WORKING_VERSION, "El Themekit PIU es compatible sólo con SM-SSC") - ---not working like this, better use screens ---assert(SSC and WORKING_VERSION, "Themekit PIU is compatible only with SM-SSC RC1.5") \ No newline at end of file diff --git a/Themes/_themekit-piu/Scripts/02 CustomCodeDetector.lua b/Themes/_themekit-piu/Scripts/02 CustomCodeDetector.lua deleted file mode 100644 index 23588ea62e..0000000000 --- a/Themes/_themekit-piu/Scripts/02 CustomCodeDetector.lua +++ /dev/null @@ -1,350 +0,0 @@ ---moved here for portability sake ---[[-------------------------------------------------------------------------- -Custom Code Detector by Daisuke Master ------------------------------------------------------------------------------- --= Whats this? =- -Just that, a custom codedetector, you can add the codenames as exact mods -and this thingy will do whatever you wanted to do with the oh-so-known -harcoded codedetector. -I kind of don't like the codedetector for various reasons, that's why I made -this (also the remaining stuff happened by accident lol), anyway, if you feel -like wanting this in your theme, go ahead! no problem, just let me know that -you're using it and that this was useful for you ^^ - --= How to use =- -First of all, put this lua module under the Scripts folder of your theme. -Using codeset, put this in a CodeMessageCommand, inside a function command, -under ScreenSelectMusic, like this: - - -CodeMessageCommand=function(self) - CustomCodeDetector() -end; - - -You'll need codename and player to be passed as arguments, you can get those -somewhere: - - -CodeMessageCommand=function(self,params) - CustomCodeDetector(params.Name, params.PlayerNumber) -end; - - -If you like to be classy like me: - - -CodeMessageCommand=function(self,params) - local code = params.Name - local player = params.PlayerNumber - if not GAMESTATE:IsHumanPlayer(player) then return end; - - CustomCodeDetector(code, player) -end; - - -Niceties: - - -CodeMessageCommand=function(self,params) - local code = params.Name - local player = params.PlayerNumber - if not GAMESTATE:IsHumanPlayer(player) then return end; - - if CustomCodeDetector(code, player, true) then - --idk what to put here so eh... - else - --handle here other codes for misc purposes - end - - SOUND:PlayOnce(THEME:GetPathS("ScreenSelectMusic","Options")) -end; - -Extras: you can set a third param as true to deactivate sound and -the message broadcast to handle those outside (example above) - -What more? Oh yes, you'll need a CodeNames line under ScreenSelectMusic - - -[ScreenSelectMusic] -CodeNames="Noteskin,Speed,Cancel,Dark,Mirror" -;main codes -CodeNoteskin="Up,Up,Down,Down,Left,Right,Left,Right" -CodeSpeed="Left,Right,Left,Right,Down" -CodeCancel="Select,Select" -;secondary codes -CodeDark="Down,Down,Left,Right,Down" -CodeMirror="Down,Left,Up,Down,Right,Up" - - -The first three (speed, noteskin and cancle er... cancel) are mandatory, the -rest are optional (dark and mirror as examples) - --= Caveats =- -*I don't know what will happen if illegal modifiers are set into the CodeNames -line under ScreenSelectMusic, so try at your own risk (not that anything bad -but a crash may happen, I don't know so I'm just warning you). -*I don't know what will happen if you add percentages and/or approach into the -modifiers (for example >Code50% tornado="@Right-Up") -*Ignore the previous two points, I just added a mod validator function, if your -mod does not exists there just add it. -*You just can't set multiple modifiers in one code because of how codes are -separated (by commas) -*FOR PUMP-SM USERS: Watch out when using center as part of your code, it's -treated as start button and you know what happens when you press start, -solution: you can use two part selection in metrics along with twopart -confirms only so you can doublepress center with no problems, remember that -only sm-ssc can do that (goes the same to ez2/popn users with footdown/red -buttons). -*Don't try weird things with this. - --= TODO list =- -*Previous speed and noteskins -*Go lazy and lowercase GetPlayerOptions -*Be able to put multiple mods in one code - --= Licensing =- -IMO it's important, I don't like to see my work being hijacked by someone else -and claiming as it's own (others don't like that either) so here we go: - -I'm licensing this under Creative Commons by-sa 3.0 -http://creativecommons.org/licenses/by-sa/3.0/ - -This means that: - -You can share and adapt this code as you like/need/want withouth worry, but -you must attribute me, and if you release your modified work you must license -it with the same license as this. - --= Credits =- -DaisuMaster - --= Thanks =- -main stepmania devteam (they created SM) -sm-ssc devteam (they forked sm4 and tweaked it in an astounding way) -cesarmades (this guy inspired me somehow) - --= Final notes =- -That's all you should need to know for now, and as I said, feel free to use -this and let me know if this was useful for you ^^ ---]]-------------------------------------------------------------------------- -function ReadSpeedMods() - --this reads speeds from a file (Cmods are not allowed, I don't like to - --deal with these) - local dir = THEME:GetCurrentThemeDirectory() .. "speeds.txt" - local speeds = File.Read( dir ) - if not speeds then - speeds = {"1x","2x","3x","4x","5x","8x"} - speeds = join("\r\n",speeds) - File.Write( dir , speeds) - return speeds - end - - speeds = string.gsub(speeds,"\r","") - speeds = split("\n", speeds) - - --[[local rebuild = false - for k,v in ipairs(speeds) do - if not string.find(v,"%dx") or not string.find(v,"%%d.dx") then - rebuild = true - table.remove(speed,k) - end - end - if rebuild then - --cleanup - File.Write( dir , join("\r\n",speeds)) - end]] - - return speeds -end - -local function IsValidMod(m) - --check mods here, see PlayerOptions.cpp if you want/need more - --throwing the most common/used here - --todo: regex formats and bind the mods into a table so setups like 50% dark would work - if m == "Boost" - or m == "Brake" - or m == "Wave" - or m == "Expand" - or m == "Boomerang" - or m == "Drunk" - or m == "Dizzy" - or m == "Confusion" - or m == "Mini" - or m == "Tiny" - or m == "Flip" - or m == "Invert" - or m == "Tornado" - or m == "Tipsy" - or m == "Bumpy" - or m == "Beat" - or m == "XMode" - or m == "Hidden" - or m == "Sudden" - or m == "Stealth" - or m == "Blink" - or m == "RandomVanish" - or m == "Reverse" - or m == "Split" - or m == "Alternate" - or m == "Cross" - or m == "Centered" - or m == "Dark" - or m == "RandomAttacks" - or m == "SongAttacks" - or m == "PlayerAutoPlay" - or m == "Mirror" - or m == "Left" - or m == "Right" - or m == "Shuffle" - or m == "SoftShuffle" - or m == "SuperShuffle" - then - return true - else - return false - end -end - ---local function Tracef(...) Trace(string.format(...)) end - -function CustomCodeDetector(code,player,sound_and_broadcast) - assert(code,"[CUSTOMCODEDETECTOR]: an input code must be given.") - assert(player, "[CUSTOMCODEDETECTOR]: a player number must be given.") - if sound_and_broadcast then - Trace("[CUSTOMCODEDETECTOR]: playeroptions message broadcast and sound playback are deactivated") - end - --playerstates lets you get and set modifiers per player via lua - local playerstate = GAMESTATE:GetPlayerState(player) - --nice, I didn't knew that playermods could be get as an array. - local playermods = playerstate:GetPlayerOptionsArray('ModsLevel_Preferred') - --local playermods = playerstate:GetPlayerOptions('ModsLevel_Preferred') - --playermods = split(", ",playermods) - - local noteskins = NOTESKIN:GetNoteSkinNames() - if not noteskins then noteskins = {"default"} end - --woot! noteskins via codes!! and not hardcoded!!! :awesome: - --dang, I forgot that GetNoteSkinNames works only in sm-ssc - if code == "Noteskin" and SSC then - - --do changes here - local found = false - --iterate every noteskin in every playermod - for i,j in ipairs(playermods) do - for k,l in ipairs(noteskins) do - --we got a match - if j == l then - found = true - local index = k+1 - --avoiding overflow - if index > #noteskins then index = 1 end - --replacing - Tracef("[CUSTOMCODEDETECTOR]: Setting noteskin '%s' in place of '%s'", noteskins[index], playermods[i]) - playermods[i] = noteskins[index] - end - end - end - - --no matches - if not found then - for k,v in ipairs(noteskins) do - if string.lower(v) == "default" then - --set the one next to default or the first if it's the last - local idx = k+1 - if idx > #noteskins then idx = 1 end - Tracef("[CUSTOMCODEDETECTOR]: Setting noteskin '%s'", noteskins[idx]) - table.insert(playermods, noteskins[idx]) - end - end - end - --like notekins but with speeds - elseif code == "Speed" then - --read your speeds from a file (by theme) - --local speeds = { "1x","2x","3x","4x","5x" } - local speeds = ReadSpeedMods() - local found = false - - for i,j in ipairs(playermods) do - for k,l in ipairs(speeds) do - if j == l then - found = true - local index = k+1 - if index > #speeds then index = 1 end - Tracef("[CUSTOMCODEDETECTOR]: Setting speedmod '%s' in place of '%s'", speeds[index], playermods[i]) - playermods[i] = speeds[index] - end - end - end - if not found then - --most likely is a 1x, set the next - for k,v in ipairs(speeds) do - if v == "1x" then - local idx = k+1 - if idx > #speeds then idx = 1 end - Tracef("[CUSTOMCODEDETECTOR]: Setting speedmod '%s'", speeds[idx]) - table.insert(playermods, speeds[idx]) - end - end - end - elseif code == "Cancel" then - local defaultmods = PREFSMAN:GetPreference("DefaultModifiers") - defaultmods = split(",", defaultmods) - --set 1x and clear other mods, also default noteskin (along with the default mods) - playermods = { "1x","default" } - for k,v in ipairs(defaultmods) do - table.insert(playermods, v) - end - else - if IsValidMod(code) then - --other mod codes, code name must be the exact mod - local found = false - for i,j in ipairs(playermods) do - if j == code then - --remove it - found = true - Tracef("[CUSTOMCODEDETECTOR]: Setting modifier '%s'", code) - table.remove(playermods, i) - end - end - - if not found then - Tracef("[CUSTOMCODEDETECTOR]: Unsetting modifier '%s'", code) - table.insert(playermods, code) - end - else - --SOUND:PlayOnce(THEME:GetPathS("MusicWheel","locked")) - Tracef("[CUSTOMCODEDETECTOR]: The mod '%s' could not be set", code) - return false - end - end - - --let's check if noteskins aren't missing (we're avoiding crashes here...) - local found = false - --iterate again uh - for i,j in ipairs(playermods) do - for k,l in ipairs(noteskins) do - if j == l then - found = true - end - end - end - --apparently there aren't any noteskins... - if not found then - table.insert(playermods, "default") - end - - --join - playermods = join(", ",playermods) - - --set the mods - playerstate:SetPlayerOptions('ModsLevel_Preferred',playermods) - --optional stuff - if not sound_and_broadcast then - --play some sound - SOUND:PlayOnce(THEME:GetPathS("ScreenSelectMusic","Options")) - --send some message - MESSAGEMAN:Broadcast("PlayerOptionsChanged", { PlayerNumber = player }) - end - --if we get here then everything went just fine - return true -end \ No newline at end of file diff --git a/Themes/_themekit-piu/Scripts/02 Draw.lua b/Themes/_themekit-piu/Scripts/02 Draw.lua deleted file mode 100644 index 7890cba817..0000000000 --- a/Themes/_themekit-piu/Scripts/02 Draw.lua +++ /dev/null @@ -1,252 +0,0 @@ ---[[-------------------------------------------------------------------------- -Shape Drawing module by Daisuke Master ------------------------------------------------------------------------------- --= What's this? =- -Those are functions that can draw some basic shapes - --= How to use =- -Add them as layers - - -Def.ActorFrame { - Draw.RoundBox(410,310,20,20,color(#000000)); - Draw.RoundBox(400,300,10,10); - Draw.Box(256,64,color("#ffcc66"))..{ - InitCommand=cmd(y,-300); - }; -} - - -You'll need graphics included under Graphics/_shapes for the roundboxes and -ovals (a 1000x1000 circle, 500x500 quarter circle and 1000x850 triangle) - -The neatest thing about those things is that those are overloaded: - -Boxes (pretty much same as quads but without the need of using initcommand -every fucking time to resize them, color them and agh!...) -Draw.Box(width) <-- this will make a blank square (it says blank not black) -Draw.Box(width,color) <-- this will make a colored square -Draw.Box(width,height) <------------ Rectangles! -Draw.Box(width,height,color) <--/ - -Triangles (BROKEN) -Draw.Triangle(base) <-- this will make an equilateral blank trine -Draw.Triangle(base,color) <-- colored equilateral trine -Draw.Triangle(base,height) -Draw.Triangle(base,height,color) -Draw.Triangle(base,height,point) -Draw.Triangle(base,height,point,color) ---planned/impossible -Draw.Triangle(base,point,color) <-- sorry, I can't figure how to do this - (maybe if I use negative values...) -Draw.Triangle(base,skew) <-- rect/irregular trines -Draw.Triangle(base,skew,color) ---the point should be in 0..1 range - -RoundBoxes (cute rounded boxes, better than sharp edged boxes) -Draw.RoundBox(width,height) -Draw.RoundBox(width,height,color) -Draw.RoundBox(width,height,radius) -Draw.RoundBox(width,height,radius,color) -Draw.RoundBox(width,height,horiz_radius,vert_radius,color) - -Ovals/Circles (yes, figures) -Draw.Oval(radius) -Draw.Oval(radius,color) -Draw.Oval(radius1,radius2) -Draw.Oval(radius1,radius2,color) - -Lines (not yet) -how it's (supposed to be) drawn: -S = start -E = end -dash,slash,backslash,bar = line body - -Draw.Line(4,0,0,4) - E - / - / - / -S - -Draw.Line(0,0,4,0) -S---E - -Draw.Line(0,0,4,4) -S - \ - \ - \ - E - -Draw.Line(0,0,0,4) -S -| -| -| -E - -lines are pending... ---]]-------------------------------------------------------------------------- - -Draw = { - Box = function(w,...) - assert(w) - local h,c = ... - if not h and not c then - h = w - c = color("#ffffff") - elseif not c then - if type(h) == "number" then - c = color("#ffffff") - else - c = h - h = w - end - end - --option - --if not h then h = w end - --if not c then c = color("#ffffff") end - return Def.Quad { - InitCommand=function(self) - self:basezoomx(w); - self:basezoomy(h); - self:diffuse(c); - end; - }; - end; - Triangle = function(b,h,p,c) - --I'M BROKEN - assert(b) - assert(h) - assert(p) - assert(c) - --local h,p,c = ... - - return LoadActor(THEME:GetPathG("","_Figures/triangle.png"))..{ - InitCommand=function(self) - local base = self:GetWidth() - local height = self:GetHeight() - local xzoom = scale(b,0,base,0,1) - local yzoom = scale(h,0,height,0,1) - local rot = scale(p,0,1,0,360) - self:basezoomx(xzoom); - self:basezoomx(yzoom); - self:baserotationz(rot); - self:diffuse(c); - end; - }; - end; - --I had to take a small glance into optical's roundbox code to do this... - RoundBox = function(w,h,...) - assert(w) - assert(h) - --grab color and radii from arguments - local hr,vr,c = ... - if not hr and not vr and not c then - hr = 10 - vr = 10 - c = color("#ffffff") - elseif not vr and not c then - if type(hr) == "number" then - vr = hr - c = color("#ffffff") - else - c = hr - hr = 10 - vr = 10 - end - elseif not c then - if type(vr) == "number" then - c = color("#ffffff") - else - c = vr - vr = hr - end - end - --horizontal radius can't overflow the half of the width and can't be - --below zero, same with vertical radius - hr = clamp(hr,0,w/2) - vr = clamp(vr,0,h/2) - - local corner = LoadActor(THEME:GetPathG("","_Figures/corner.png"))..{ - InitCommand=function(self) - local width = self:GetWidth() - local height = self:GetHeight() - local xpixels = scale(hr,0,width,0,1) - local ypixels = scale(vr,0,height,0,1) - self:basezoomx(xpixels) - self:basezoomy(ypixels) - end; - }; - - return Def.ActorFrame { - InitCommand=function(self) - --this's pretty a shitload of operations... - self:GetChild("Top"):y(-h/2+vr/2); - self:GetChild("Bottom"):y(h/2-vr/2); - --also here - self:GetChild("TopLeft"):xy(-w/2+hr/2,-h/2+vr/2); - self:GetChild("TopRight"):xy(w/2-hr/2,-h/2+vr/2); - self:GetChild("BottomLeft"):xy(-w/2+hr/2,h/2-vr/2); - self:GetChild("BottomRight"):xy(w/2-hr/2,h/2-vr/2); - --coloree :3 - self:runcommandsonleaves(cmd(diffuse,c)) - end; - --lol sound effects - --wrrr whrr wrrr - Draw.Box(w-hr-hr,vr,c)..{Name="Top"}; - Draw.Box(w,h-vr-vr,c)..{Name="Middle"}; - Draw.Box(w-hr-hr,vr,c)..{Name="Bottom"}; - --corners - corner..{ Name="TopLeft"; }; - corner..{ Name="TopRight"; BaseRotationY=180; }; - corner..{ Name="BottomLeft"; BaseRotationX=180; }; - corner..{ Name="BottomRight"; BaseRotationX=180; BaseRotationY=180; }; - } - end; - Oval = function(w,...) - assert(w) - local h,c = ... - if not h and not c then - h = w - c = color("#ffffff") - elseif not c then - color("#ffffff") - if type(h) == "number" then - c = color("#ffffff") - else - c = h - h = w - end - end - return LoadActor(THEME:GetPathG("","_Figures/circle.png"))..{ - InitCommand=function(self) - --self:SetTextureFiltering(false); - local width = self:GetWidth() - local height = self:GetHeight() - local xzoom = scale(w,0,width,0,1) - local yzoom = scale(h,0,height,0,1) - self:diffuse(c); - self:basezoomx(xzoom); - self:basezoomy(yzoom); - end; - }; - end; - Line = function(x1,x2,y1,y2,c) - assert(x1) - assert(x2) - assert(y1) - assert(y2) - - return Def.Quad { - InitCommand=function(self) - self:horizalign(left); - self:xy(x1,y1); - self:zoomto(1,1); - self:rotationz(0); - self:diffuse(c); - end; - }; - end -} \ No newline at end of file diff --git a/Themes/_themekit-piu/Scripts/02 ini read.lua.bak b/Themes/_themekit-piu/Scripts/02 ini read.lua.bak deleted file mode 100644 index a72fbb797b..0000000000 --- a/Themes/_themekit-piu/Scripts/02 ini read.lua.bak +++ /dev/null @@ -1,71 +0,0 @@ ---iniread ---references: http://lua.pastebin.com/fef286 - ---[[function FirstCharMatch(text,pattern) - local count = 1 - while true do - if string.sub(text,count,count) == pattern then - return count - end - count = count+1 - end -end]] - -function ReadIniFile( file ) - local path = ResolveRelativePath( file, 2 ) - assert(path, file .. " was not found") - - local inifile = File.Read( path ) - local lines = {} - - --identify mac, unix or dos - --mac "\r" - cr - if string.find(inifile, "\r") ~= nil - and string.find(inifile, "\n") == nil - then - lines = split("\r", inifile) - --unix "\n" - lf - elseif string.find(inifile, "\r") == nil - and string.find(inifile, "\n") ~= nil - then - lines = split("\n", inifile) - --dos/win "\r\n" -crlf - elseif string.find(inifile, "\r") ~= nil - and string.find(inifile, "\n") ~= nil - then - lines = split("\r\n", inifile) - end - - local ret = {} - for k,v in ipairs(lines) do - if string.sub(v,1,1) == '[' then - - end - end - - return {} -end ---[[-------------------- -[Section1] -Key1=value1 -Key2=value2 -Key3=value3 - -[Section2] -Key1=value1 -Key2=value2 -Key3=value3 - -ini = { - Section1 = { - Key1 = "Value1"; - Key2 = "Value2"; - Key3 = "Value3"; - }; - Section2 = { - Key1 = "Value1"; - Key2 = "Value2"; - Key3 = "Value3"; - }; -} ---]]-------------------- \ No newline at end of file diff --git a/Themes/_themekit-piu/Scripts/02 splitmode.lua b/Themes/_themekit-piu/Scripts/02 splitmode.lua deleted file mode 100644 index a79ba75017..0000000000 --- a/Themes/_themekit-piu/Scripts/02 splitmode.lua +++ /dev/null @@ -1,102 +0,0 @@ ---SplitMode (no version) ---[[-------------------------------------------------------------------------- -Inspired by FSX's SplitLoader (ExSongs) -A Note: No code was stolen from FSX's script, this was completely made from -scratch (the only stolen thing was the idea of using the description as helper -lol) This is a minimized version, without accurate searching modes, prefs and -stuff. This only searches for a song specified in the description and sets -it along with the same kind of source difficulty and stepstype. - -~{ How to use? }~ -Write into steps description: -!SONG= -This script will do the rest... - -~{ Where to use? }~ -Anywhere before gameplay starts -(Recommended: ScreenStage or ScreenStageInformation) - -~{ TODO list }~ ->none... - -~{ Credits }~ -FSX: he had the initial ex-songs idea, I arranged that idea to make it -simplier and somewhat flexible - -~{ License }~ -cc-by -http://creativecommons.org/licenses/by/3.0/ -In a nutshell: You are free to use this freely without worry, just atribute me ---]]-------------------------------------------------------------------------- -function SplitMode() - local bImWorking = false - - --local function Tracef(...) Trace(string.format(...)) end - - --I'll work with the master player - local masterplayer = GAMESTATE:GetMasterPlayerNumber() - local song = GAMESTATE:GetCurrentSong() - local step = GAMESTATE:GetCurrentSteps(masterplayer) - local description = step:GetDescription() - --Working for 1 player atm... - - --if string.lower( step:GetDifficulty() ) ~= 'difficulty_edit' then - if not step:IsAPlayerEdit() then - if description ~= "" then - --the description it's multipurpose - local parts = split("|", description); - local working = {} - - for i=1,#parts do - if string.find(parts[i], "!SONG") then - --use equals as separator - working = split("=", parts[i]) - end - end - - if #working == 2 then - --two parts - if working[1] == "!SONG" and working[2] ~= "" then - local songtoset = SONGMAN:FindSong(working[2]) - --Lets check if there is a song... - if songtoset ~= nil then - local steptoset = songtoset:GetOneSteps(step:GetStepsType(), step:GetDifficulty()) - if steptoset ~= nil then - --Yay! - GAMESTATE:SetCurrentSong(songtoset) - --Set MasterPlayer's steps to both players. - for idx, player in ipairs(PlayerNumber) do - GAMESTATE:SetCurrentSteps(player, steptoset) - end - bImWorking = true - Trace("[SPLITMODE]: Split System Is Working...") - Tracef("--> NewSong: '%s - %s'", songtoset:GetDisplayFullTitle(), songtoset:GetDisplayArtist()) - --Tracef("--> NewDifficulty: '%s'",steptoset:GetStepsType()) - --Tracef("--> NewStepType: '%s'",steptoset:GetDifficulty()) - Trace("--> Difficulty and StepsType should be the same as the source song") - else - Tracef("[SPLITMODE]: Steps with StepsType '%s' and Difficulty '%s' not found for the song '%s'...", step:GetStepsType(), step:GetDifficulty(), parts[2]) - --Tracef("[SPLITMODE]: No StepsType and Difficulty Match for song '%s'...", parts[2]); - end - else - Tracef("[SPLITMODE]: Song '%s' not found...", working[2]); - end - else - Trace("[SPLITMODE]: Do nothing: Malformed Working Part Format") - end - else - Trace("[SPLITMODE]: Do nothing: Regular or Reserved Description") - end - else - Trace("[SPLITMODE]: Do nothing: Empty Description") - end - else - Trace("[SPLITMODE]: Do nothing: Secure Exception -> This is either an edit or a player edit") - end - --- if not bImWorking then --- Trace("[SPLITMODE]: Not working for an unknown reason...") --- end - - return bImWorking -end \ No newline at end of file diff --git a/Themes/_themekit-piu/Scripts/03 branches.lua b/Themes/_themekit-piu/Scripts/03 branches.lua deleted file mode 100644 index 13c6dd410b..0000000000 --- a/Themes/_themekit-piu/Scripts/03 branches.lua +++ /dev/null @@ -1,38 +0,0 @@ -function GameplayNext() - --Cuando pierdas - if STATSMAN:GetCurStageStats():AllFailed() then - --Pierdes, fuera - return "ScreenStageBreak" - --Pasaste! - else - return "ScreenEvaluationNormal" - end -end - -function EvaluationNext() - local stagesleft = GAMESTATE:GetSmallestNumStagesLeftForAnyHumanPlayer() - if (stagesleft <= 0 or STATSMAN:GetBestGrade() >= 6) and not GAMESTATE:IsEventMode() then - --return "ScreenGameOver" - return "ScreenProfileSave" - else - return "ScreenNextStage" - end -end - -function GameOverNext() - if GAMESTATE:GetCoinMode() == 'CoinMode_Home' - then - return "ScreenInit" - else - return "ScreenTitleMenu" - end -end - -function StageBreakNext() - if GAMESTATE:IsEventMode() then - return "ScreenSelectMusic" - else - --return "ScreenGameOver" - return "ScreenProfileSave" - end -end diff --git a/Themes/_themekit-piu/Scripts/03 optionrow.lua b/Themes/_themekit-piu/Scripts/03 optionrow.lua deleted file mode 100644 index 8cea2353bf..0000000000 --- a/Themes/_themekit-piu/Scripts/03 optionrow.lua +++ /dev/null @@ -1,90 +0,0 @@ ---[[-------------------------------------------------------------------------- -A fresh and simple way to set up OptionRows -DaisuMaster ---]]-------------------------------------------------------------------------- - ---[[ CORE FUNCTIONS ]]-- ---{ Those must be internal only }-- - --- Main template -local function OptionRowTemplate(name,layout,select,onechoice,export,choices,loadfunc,savefunc) - local t = { - Name = name; - LayoutType = layout; - SelectType = select; - OneChoiceForAllPlayers = onechoice; - ExportOnChange = export; - Choices = choices; - LoadSelections = loadfunc; - SaveSelections = savefunc; - } - setmetatable( t, t ) - return t -end - --- Create templates for UserPreferences -local function OptionRowUserPrefTemplate(name,choices) - local function load(self, list, pn) - if GetUserPrefB(name) then - list[1] = true - else - list[2] = true - end - end - local function save(self, list, pn) - local bool - if list[1] then - bool = true - else - bool = false - end - SetUserPref(name,bool) - end - return OptionRowTemplate(name,"ShowAllInRow","SelectOne",true,false,choices,load,save) -end - --- Same as above but for EnvUtils -local function OptionRowEnvutilsTemplate(name,onechoice,choices) - local function load(self, list, pn) - if onechoice then - setenv(name,false) - else - setenv(name..pn,false) - end - list[1] = true - end - local function save(self, list, pn) - local bool - if list[1] then - bool = false - else - bool = true - end - if onechoice then - setenv(name,bool) - else - setenv(name..pn,bool) - end - end - if not choices then - choices = { - THEME:GetString("OptionNames","Off"), - THEME:GetString("OptionNames","On"), - } - end - return OptionRowTemplate(name,"ShowAllInRow","SelectOne",onechoice,false,choices,load,save) -end - ---[[ whatever else you want/like put it there (keep it clean please) ]]-- ---{ Those should be used externally }-- - -function OptionReverseGrade() - return OptionRowEnvutilsTemplate("GradeReverse",false) -end - -function UserPrefOptionsMode() - local choices = { - THEME:GetString("OptionNames","OptionsList"), - THEME:GetString("OptionNames","Codes"), - } - return OptionRowUserPrefTemplate("OptionsMode", choices) -end \ No newline at end of file diff --git a/Themes/_themekit-piu/Scripts/04 themelibs.lua b/Themes/_themekit-piu/Scripts/04 themelibs.lua deleted file mode 100644 index ae57d46095..0000000000 --- a/Themes/_themekit-piu/Scripts/04 themelibs.lua +++ /dev/null @@ -1,153 +0,0 @@ -function StageBreak() - if GAMESTATE:IsEventMode() - or GAMESTATE:GetEasiestStepsDifficulty() == 'Difficulty_Beginner' - or GAMESTATE:GetEasiestStepsDifficulty() == 'Difficulty_Easy' - then - return -1 - end - - return 51 -end - -function JudgmentTransformCommand( self, params ) - local y = 0 - - if params.bCentered then - if params.bReverse then - y = 100 - else - y = -170 - end - end - - self:y(y) -end - -function Tracef(...) - Trace(string.format(...)) -end - -function DifficultyAndStepstypeToString( difficulty, stepstype, description ) - --safe - difficulty = string.lower(difficulty) - stepstype = string.lower(stepstype) - -- - description = description == "" and "Edit" or description - if string.find(stepstype,"double") then - description = description.." - Double" - else - description = description.." - Single" - end - - --return {difficulty, stepstype, description} - - local strings = { - stepstype_pump_single = { - difficulty_beginner = "Easy"; - difficulty_easy = "Normal"; - difficulty_medium = "Hard"; - difficulty_hard = "Crazy"; - difficulty_challenge = "Wild"; - difficulty_edit = description; - }; - stepstype_pump_double = { - difficulty_beginner = "Double"; - difficulty_easy = "Performance"; - difficulty_medium = "Freestyle"; - difficulty_hard = "Nightmare"; - difficulty_challenge = "Hardcore"; - difficulty_edit = description; - }; - stepstype_pump_halfdouble = { - --figure out more names to identify - difficulty_beginner = "Halfdouble"; - difficulty_easy = "Halfdouble"; - difficulty_medium = "Halfdouble"; - difficulty_hard = "Halfdouble"; - difficulty_challenge = "Halfdouble"; - difficulty_edit = description; - }; - other = { - --touhou, sorry - difficulty_beginner = "Easy"; - difficulty_easy = "Normal"; - difficulty_medium = "Hard"; - difficulty_hard = "Lunatic"; - difficulty_challenge = "Extra"; - difficulty_edit = description; - }; - } - - local game = GAMESTATE:GetCurrentGame():GetName() - local mode = string.gsub(stepstype,game.."_","") - mode = string.gsub(mode,"stepstype_","") - - --if game == mode then mode = "" else mode = "-"..mode end - - local FallbackString = string.format("%s-%s %s", game, mode, strings.other[difficulty]) - - local ret = strings[stepstype] - if not ret then return FallbackString end - - return ret[difficulty] or FallbackString -end --->> media loaders -function LoadSound( a, b ) return LoadActor( THEME:GetPathS(b and a or "", b or a) ) end; ---<< end media loaders --->> positioning helpers (handy!) -function Actor:FromCenterX(i) - self:x(SCREEN_CENTER_X + i) -end - -function Actor:FromCenterY(i) - self:y(SCREEN_CENTER_Y + i) -end - -function Actor:FromLeft(i) - self:x(SCREEN_LEFT + i) -end - -function Actor:FromRight(i) - self:x(SCREEN_RIGHT + i) -end - -function Actor:FromTop(i) - self:y(SCREEN_TOP + i) -end - -function Actor:FromBottom(i) - self:y(SCREEN_BOTTOM + i) -end ---<< end positioning helpers --->> scale helpers ---like stretchto, but the values are relative to the edges -function Actor:Rect(left, top, right, bottom) - self:stretchto(left, top, SCREEN_RIGHT - right, SCREEN_BOTTOM - bottom); -end - -function Actor:Skew(x,y) - self:skewx(x); - self:skewy(x); -end - ---I wonder if it's like that... -function Actor:SkewPixels(x,y) - self:skewx(scale(x,0,self:GetWidth(),0,1)); - self:skewy(scale(y,0,self:GetHeight(),0,1)); -end ---<< end scale helpers --->> frame set helpers -function Sprite.FrameRange(s,f,d) - local frames = {} - for i=s,f do - frames[#frames+1] = { - Frame = i; - Delay = d; - }; - end - return frames -end ---<< end frame set helpers - ---Alberto Ramos ---MIT License \ No newline at end of file diff --git a/Themes/_themekit-piu/Sounds/2-1.ogg b/Themes/_themekit-piu/Sounds/2-1.ogg deleted file mode 100644 index 97a40e4fd1..0000000000 Binary files a/Themes/_themekit-piu/Sounds/2-1.ogg and /dev/null differ diff --git a/Themes/_themekit-piu/Sounds/3-2.ogg b/Themes/_themekit-piu/Sounds/3-2.ogg deleted file mode 100644 index bbbe57f8bb..0000000000 Binary files a/Themes/_themekit-piu/Sounds/3-2.ogg and /dev/null differ diff --git a/Themes/_themekit-piu/Sounds/B09.ogg b/Themes/_themekit-piu/Sounds/B09.ogg deleted file mode 100644 index a5c10eb561..0000000000 Binary files a/Themes/_themekit-piu/Sounds/B09.ogg and /dev/null differ diff --git a/Themes/_themekit-piu/Sounds/Common Coin.redir b/Themes/_themekit-piu/Sounds/Common Coin.redir deleted file mode 100644 index 1f8565ca21..0000000000 --- a/Themes/_themekit-piu/Sounds/Common Coin.redir +++ /dev/null @@ -1 +0,0 @@ -_silent \ No newline at end of file diff --git a/Themes/_themekit-piu/Sounds/Common Start.redir b/Themes/_themekit-piu/Sounds/Common Start.redir deleted file mode 100644 index a3850946fe..0000000000 --- a/Themes/_themekit-piu/Sounds/Common Start.redir +++ /dev/null @@ -1 +0,0 @@ -2-1.ogg \ No newline at end of file diff --git a/Themes/_themekit-piu/Sounds/Copia de ScreenSelectMusic locked.redir b/Themes/_themekit-piu/Sounds/Copia de ScreenSelectMusic locked.redir deleted file mode 100644 index 1f8565ca21..0000000000 --- a/Themes/_themekit-piu/Sounds/Copia de ScreenSelectMusic locked.redir +++ /dev/null @@ -1 +0,0 @@ -_silent \ No newline at end of file diff --git a/Themes/_themekit-piu/Sounds/MusicWheel change.redir b/Themes/_themekit-piu/Sounds/MusicWheel change.redir deleted file mode 100644 index cf2dcaddd7..0000000000 --- a/Themes/_themekit-piu/Sounds/MusicWheel change.redir +++ /dev/null @@ -1 +0,0 @@ -3-2.ogg \ No newline at end of file diff --git a/Themes/_themekit-piu/Sounds/MusicWheel expand.redir b/Themes/_themekit-piu/Sounds/MusicWheel expand.redir deleted file mode 100644 index cf2dcaddd7..0000000000 --- a/Themes/_themekit-piu/Sounds/MusicWheel expand.redir +++ /dev/null @@ -1 +0,0 @@ -3-2.ogg \ No newline at end of file diff --git a/Themes/_themekit-piu/Sounds/MusicWheel locked.redir b/Themes/_themekit-piu/Sounds/MusicWheel locked.redir deleted file mode 100644 index cf2dcaddd7..0000000000 --- a/Themes/_themekit-piu/Sounds/MusicWheel locked.redir +++ /dev/null @@ -1 +0,0 @@ -3-2.ogg \ No newline at end of file diff --git a/Themes/_themekit-piu/Sounds/Player mine.redir b/Themes/_themekit-piu/Sounds/Player mine.redir deleted file mode 100644 index 47529e9c84..0000000000 --- a/Themes/_themekit-piu/Sounds/Player mine.redir +++ /dev/null @@ -1 +0,0 @@ -B09.ogg \ No newline at end of file diff --git a/Themes/_themekit-piu/Sounds/START.ogg b/Themes/_themekit-piu/Sounds/START.ogg deleted file mode 100644 index 35252e8a95..0000000000 Binary files a/Themes/_themekit-piu/Sounds/START.ogg and /dev/null differ diff --git a/Themes/_themekit-piu/Sounds/ScreenEvaluation start.redir b/Themes/_themekit-piu/Sounds/ScreenEvaluation start.redir deleted file mode 100644 index 1f8565ca21..0000000000 --- a/Themes/_themekit-piu/Sounds/ScreenEvaluation start.redir +++ /dev/null @@ -1 +0,0 @@ -_silent \ No newline at end of file diff --git a/Themes/_themekit-piu/Sounds/ScreenSelectMusic Options.redir b/Themes/_themekit-piu/Sounds/ScreenSelectMusic Options.redir deleted file mode 100644 index a3850946fe..0000000000 --- a/Themes/_themekit-piu/Sounds/ScreenSelectMusic Options.redir +++ /dev/null @@ -1 +0,0 @@ -2-1.ogg \ No newline at end of file diff --git a/Themes/_themekit-piu/Sounds/ScreenSelectMusic course music.redir b/Themes/_themekit-piu/Sounds/ScreenSelectMusic course music.redir deleted file mode 100644 index 1f8565ca21..0000000000 --- a/Themes/_themekit-piu/Sounds/ScreenSelectMusic course music.redir +++ /dev/null @@ -1 +0,0 @@ -_silent \ No newline at end of file diff --git a/Themes/_themekit-piu/Sounds/ScreenSelectMusic difficulty easier.redir b/Themes/_themekit-piu/Sounds/ScreenSelectMusic difficulty easier.redir deleted file mode 100644 index cf2dcaddd7..0000000000 --- a/Themes/_themekit-piu/Sounds/ScreenSelectMusic difficulty easier.redir +++ /dev/null @@ -1 +0,0 @@ -3-2.ogg \ No newline at end of file diff --git a/Themes/_themekit-piu/Sounds/ScreenSelectMusic difficulty harder.redir b/Themes/_themekit-piu/Sounds/ScreenSelectMusic difficulty harder.redir deleted file mode 100644 index cf2dcaddd7..0000000000 --- a/Themes/_themekit-piu/Sounds/ScreenSelectMusic difficulty harder.redir +++ /dev/null @@ -1 +0,0 @@ -3-2.ogg \ No newline at end of file diff --git a/Themes/_themekit-piu/Sounds/ScreenSelectMusic locked.redir b/Themes/_themekit-piu/Sounds/ScreenSelectMusic locked.redir deleted file mode 100644 index 1f8565ca21..0000000000 --- a/Themes/_themekit-piu/Sounds/ScreenSelectMusic locked.redir +++ /dev/null @@ -1 +0,0 @@ -_silent \ No newline at end of file diff --git a/Themes/_themekit-piu/Sounds/ScreenSelectMusic loop music.redir b/Themes/_themekit-piu/Sounds/ScreenSelectMusic loop music.redir deleted file mode 100644 index 1f8565ca21..0000000000 --- a/Themes/_themekit-piu/Sounds/ScreenSelectMusic loop music.redir +++ /dev/null @@ -1 +0,0 @@ -_silent \ No newline at end of file diff --git a/Themes/_themekit-piu/Sounds/ScreenSelectMusic random music.redir b/Themes/_themekit-piu/Sounds/ScreenSelectMusic random music.redir deleted file mode 100644 index 1f8565ca21..0000000000 --- a/Themes/_themekit-piu/Sounds/ScreenSelectMusic random music.redir +++ /dev/null @@ -1 +0,0 @@ -_silent \ No newline at end of file diff --git a/Themes/_themekit-piu/Sounds/ScreenSelectMusic roulette music.redir b/Themes/_themekit-piu/Sounds/ScreenSelectMusic roulette music.redir deleted file mode 100644 index 1f8565ca21..0000000000 --- a/Themes/_themekit-piu/Sounds/ScreenSelectMusic roulette music.redir +++ /dev/null @@ -1 +0,0 @@ -_silent \ No newline at end of file diff --git a/Themes/_themekit-piu/Sounds/ScreenSelectMusic section music.redir b/Themes/_themekit-piu/Sounds/ScreenSelectMusic section music.redir deleted file mode 100644 index 1f8565ca21..0000000000 --- a/Themes/_themekit-piu/Sounds/ScreenSelectMusic section music.redir +++ /dev/null @@ -1 +0,0 @@ -_silent \ No newline at end of file diff --git a/Themes/_themekit-piu/Sounds/ScreenSelectMusic sort music.redir b/Themes/_themekit-piu/Sounds/ScreenSelectMusic sort music.redir deleted file mode 100644 index 1f8565ca21..0000000000 --- a/Themes/_themekit-piu/Sounds/ScreenSelectMusic sort music.redir +++ /dev/null @@ -1 +0,0 @@ -_silent \ No newline at end of file diff --git a/Themes/_themekit-piu/Sounds/ScreenSelectMusic start.redir b/Themes/_themekit-piu/Sounds/ScreenSelectMusic start.redir deleted file mode 100644 index 1f8565ca21..0000000000 --- a/Themes/_themekit-piu/Sounds/ScreenSelectMusic start.redir +++ /dev/null @@ -1 +0,0 @@ -_silent \ No newline at end of file diff --git a/Themes/_themekit-piu/ThemeInfo.ini b/Themes/_themekit-piu/ThemeInfo.ini deleted file mode 100644 index efeb97e846..0000000000 --- a/Themes/_themekit-piu/ThemeInfo.ini +++ /dev/null @@ -1,3 +0,0 @@ -[ThemeInfo] -DisplayName=_Themekit_PIU -Author=DaisuMaster \ No newline at end of file diff --git a/Themes/_themekit-piu/metrics.ini b/Themes/_themekit-piu/metrics.ini deleted file mode 100644 index e72fda4fc1..0000000000 --- a/Themes/_themekit-piu/metrics.ini +++ /dev/null @@ -1,530 +0,0 @@ -#Themekit PIU -#Base para hacer Themes PIU -#Indice - -#01# - System -#02# - Pantallas -#03# - Attract loop -#04# - Gameplay loop -#05# - Otras pantallas/debug - -;Nota: las anotaciones en los luas están en inglés porque se me dió la gana - -#00# - Antes de todo -;[Global] -;FallbackTheme=_themekit_piu - -#01# - System -[ArrowEffects] -;En PIU las flechas están separadas 60 pixeles -ArrowSpacing=60 - -[Background] -;em, no -ShowDancingCharacters=false -;ala prex3 pc? -UseStaticBackground=false - -[Common] -;InitialScreen="ScreenInit" -AutoSetStyle=true -DefaultModifiers="1x" -StepsTypesToHide="pump-couple,dance-double,dance-couple,dance-solo,dance-routine,lights-cabinet" -;Si no se usa, no sé siquiera por qué los pongo así -ColorP1Command=diffuse,color("#FFFFFF") -ColorP2Command=diffuse,color("#FFFFFF") - -;ya no lo necesito -[CodeDetector] -PrevSteps1="" -PrevSteps2="" -NextSteps1="" -NextSteps2="" - -;groups -NextGroup="" -PrevGroup="" - -;Sorting -NextSort1="" -NextSort2="" -NextSort3="" -NextSort4="" - -;Demases -ModeMenu1="" -ModeMenu2="" -Mirror="" -Left="" -Right="" -Shuffle="" -SuperShuffle="" -NextTransform="" -NextScrollSpeed="" -PreviousScrollSpeed="" -NextAccel="" -NextEffect="" -NextAppearance="" -NextTurn="" -Reverse="" -HoldNotes="" -Mines="" -Dark="" -CancelAll="" -NextTheme="" -NextTheme2="" -NextAnnouncer="" -NextAnnouncer2="" -NextBannerGroup="" -NextBannerGroup2="" -Hidden="" -RandomVanish="" -SaveScreenshot1="" -SaveScreenshot2="" -CancelAllPlayerOptions="" -BackInEventMode="" - -[CustomDifficulty] -;Screwy -Names="" - -[Gameplay] -ComboIsPerRow=true -MinScoreToContinueCombo="TapNoteScore_W3" -MinScoreToMaintainCombo="TapNoteScore_W4" - -[GameState] -GradeTierForExtra1="Grade_Tier03" -GradeTierForExtra2="Grade_Tier03" -MinDifficultyForExtra="Difficulty_Beginner" - -AreStagePlayerModsForced=false -AreStageSongModsForced=false - -AllowExtra2=false -LockExtraStageSelection=false - -[HoldJudgment] -# no -HoldJudgmentLetGoCommand=visible,false -HoldJudgmentHeldCommand=visible,false - -[LifeMeterBar] -;note scores -;ADD -LifePercentChangeCheckpointHit=0.008 -LifePercentChangeHeld=0.000 -LifePercentChangeW1=0.008 -LifePercentChangeW2=0.008 -LifePercentChangeW3=0.004 -;STAY -LifePercentChangeW4=0.000 -LifePercentChangeLetGo=0.000 -;SUBSTRACT -LifePercentChangeW5=-0.040 -LifePercentChangeMiss=-0.080 -LifePercentChangeCheckpointMiss=-0.080 -;mines -LifePercentChangeHitMine=-0.160 - -;no pierdes vida si presionas bads -MinStayAlive="TapNoteScore_W5" -;como no funciona de ese modo... -LifeMultiplier=1.2 - -;la mitad desde el inicio... -InitialValue=0.5 - -[MenuTimer] -WarningStart=0 -WarningBeepStart=11 - -Text1OnCommand=stopeffect;stoptweening;shadowlength,0; -Text1FormatFunction=function(fSeconds) return string.format("%02i",fSeconds) end; -Text2OnCommand=visible,false - -Warning0Command= - -[MusicWheel] -SwitchSeconds=0.1 -ShowRoulette=false -;probando cosas... -;coverflowish -ItemTransformFunction=function(self,offsetFromCenter,itemIndex,numItems) \ - local x = offsetFromCenter * 250 \ - if offsetFromCenter >= 1 then \ - x = scale(offsetFromCenter+1,-1,1,-0.5,0.5) * 250 \ - elseif offsetFromCenter <= -1 then \ - x = scale(offsetFromCenter-1,-1,1,-0.5,0.5) * 250 \ - end \ - self:x( x ) \ - self:z((-clamp(math.abs(offsetFromCenter),0,1)*250)-math.abs(offsetFromCenter)) \ - self:rotationy( clamp( offsetFromCenter, -1, 1) * 90) \ -end; -;7 items -NumWheelItems=7 -;sólo dos por el momento, si ocupas más solo acomódalo en tu theme... -SortOrders={ "SortOrder_Group", "SortOrder_Genre" } - -;limpio de toda impureza... quiero discs en mi musicwheel :3 -[MusicWheelItem] -SongNameOnCommand=zoom,0 -CourseOnCommand=zoom,0 -SectionExpandedOnCommand=zoom,0 -SectionCollapsedOnCommand=zoom,0 -SectionCountOnCommand=zoom,0 -RouletteOnCommand=zoom,0 -SortOnCommand=zoom,0 -ModeOnCommand=zoom,0 -GradesShowMachine=false - -[Player] -ReceptorArrowsYStandard=-173 -ReceptorArrowsYReverse=173 -DrawDistanceBeforeTargetsPixels=SCREEN_HEIGHT -DrawDistanceAfterTargetsPixels=-100 - -JudgeHoldNotesOnSameRowTogether=false -HoldCheckpoints=true -CheckpointsUseTimeSignatures=true -CheckpointsTapsSeparateJudgment=false -CheckpointsFlashOnHold=true -ImmediateHoldLetGo=false -RequireStepOnHoldHeads=false -InitialHoldLife=1 -MaxHoldLife=1 -RollBodyIncrementsCombo=false -ScoreMissedHoldsAndRolls=false - -;Grades -[PlayerStageStats] -NumGradeTiersUsed=7 -;S -GradePercentTier01=1 -;S -GradePercentTier02=1 -;A -GradePercentTier03=0.8 -;B -GradePercentTier04=0.6 -;C -GradePercentTier05=0.4 -;D -GradePercentTier06=0.2 -;F -GradePercentTier07=-999999 -;FPC = SS -GradeTier01IsAllW2s=true -GradeTier02IsAllW2s=false -;FC = S -GradeTier02IsFullCombo=true - -[SongManager] -ExtraColorMeter=17 -ExtraStage2DifficultyMax=999 -NumSongGroupColors=1 -SongGroupColor1=color("#ffffff") - -#02# - Pantallas -[Screen] -ShowCreditDisplay=true - -[ScreenOptionsMaster] -SongMenu="7" -SongMenuDefault="" -SongMenu,1="name,Speed;screen,Speed" -SongMenu,2="name,Noteskins;screen,Noteskins" -SongMenu,3="name,FadeNotes;screen,FadeNotes" -SongMenu,4="name,Scroll;screen,Scroll" -SongMenu,5="name,Effect;screen,Effect" -SongMenu,6="name,Receptor;screen,Receptor" -SongMenu,7="name,ResetOptions" - -Speed="10" -SpeedDefault="mod,1x,no randomspeed" -Speed,1="mod,0.5x;name,0.5x" -Speed,2="mod,1x;name,1x" -Speed,3="mod,1.5x;name,1.5x" -Speed,4="mod,2x;name,2x" -Speed,5="mod,3x;name,3x" -Speed,6="mod,4x;name,4x" -Speed,7="mod,5x;name,5x" -Speed,8="mod,6x;name,6x" -Speed,9="mod,7x;name,7x" -Speed,10="mod,8x;name,8x" - -FadeNotes="5;selectmultiple" -FadeNotesDefault="mod,no hidden,no sudden,no stealth,no blink" -FadeNotes,1="name,Vanish;mod,hidden" -FadeNotes,2="name,RndVanish;mod,randomvanish" -FadeNotes,3="name,Appear;mod,sudden" -FadeNotes,4="name,Nonstep;mod,stealth" -FadeNotes,5="name,Flash;mod,blink" - -Scroll="5;selectmultiple" -ScrollDefault="mod,no boost,no brake,no wave,no expand,no xmode" -Scroll,1="name,Accel;mod,boost" -Scroll,2="name,Decel;mod,brake" -Scroll,3="name,Worm;mod,expand" -Scroll,4="name,Wave;mod,wave" -Scroll,5="name,XMode;mod,xmode" - -Effect="6;selectmultiple" -EffectDefault="mod,no dizzy,no tornado,no drunk,no beat,no tiny,no bumpy" -Effect,1="name,Spin;mod,628% dizzy" -Effect,2="name,Snake;mod,25% tornado" -Effect,3="name,Drift;mod,drunk" -Effect,4="name,Beat;mod,beat" -Effect,5="name,Shrink;mod,tiny" -Effect,6="name,Jumps;mod,bumpy" - -Receptor="5;selectmultiple" -ReceptorDefault="mod,no dark,no reverse,no centered" -Receptor,1="name,Freedom;mod,dark" -Receptor,2="name,Reverse;mod,reverse" -Receptor,3="name,Center;mod,centered" -Receptor,4="name,Flip;mod flip" -Receptor,5="name,Invert,mod, invert" - -[ScreenPlayerOptions] -;LineNames="1,2,3,4,5,6,7,8,14" -LineNames="1,8" -;Line1="lua,SpeedMods()" -Line1="list,Speed" - -[ScreenWithMenuElements] -TimerX=SCREEN_CENTER_X -TimerY=10 -TimerOnCommand= -TimerOffCommand= - -#03# - Attract loop -[ScreenInit] -PlayMusic=true - -#04# - Gameplay loop - -;82w -[ScreenTitleMenu] -;Next, Prev y CoinChange Screen -PrevScreen="ScreenInit" -NextScreen="ScreenTitleMenu" -CoinModeChangeScreen="ScreenTitleMenu" - -;choices -ChoiceNames="1,2,3,5" -Choice1="text,Play;applydefaultoptions;difficulty,beginner;screen,ScreenProfileLoad" -;ScreenProfileLoad" -Choice2="text,Options;screen,ScreenOptionsService" -Choice3="text,Editor;screen,ScreenOptionsEdit" -Choice4="text,Test;screen,ScreenTest" -Choice5="text,Exit;screen,ScreenExit" - -;el scroller -LoopScroller=true -WrapScroller=true -ScrollerSecondsPerItem=0.1 -ScrollerNumItemsToDraw=5 - -ScrollerX=SCREEN_CENTER_X -ScrollerY=SCREEN_CENTER_Y -ScrollerTransform=function(self,offset,itemIndex,numItems) self:x(offset * 200); end - -[ScreenProfileLoad] -NextScreen="ScreenSelectMusic" -PrevScreen="ScreenTitleMenu" - -;099 -[ScreenSelectMusic] -;settings -NextScreen="ScreenStageInformation" -PrevScreen="ScreenProfileSave" -;"ScreenTitleMenu" -;mucho tiempo, aprovéchalo -TimerSeconds=100 -;no -ShowOptionsMessageSeconds=0 -;em -ScreenModsCommand= -;si, eso -DefaultSort="Group" -;¡No! -DoRouletteOnMenuTimer=false - -;plz -SampleMusicLoops=false -SampleMusicDelay=0.5 -SampleMusicDelayInit=1.5 -;1: oye, esto para qué es? -;2: ez - no - hd - cz - fs - nm - ez - no - hd - cz - fs - nm - ez -;1: ok ok, ya entendí... -WrapChangeSteps=true -;un pequeño agregado mío... -ChangeStepsWithGameButtons=true -PreviousDifficultyButton="MenuUp" -NextDifficultyButton="MenuDown" -######################## -# Custom code detector # -######################## -CodeNames=GetUserPrefB("OptionsMode") and "Summon" or "Noteskin,Speed,Cancel,Hidden,SuperShuffle,XMode,Left,Dark,GradeReverse" -;main codes -CodeNoteskin="UpLeft,Center,UpRight,Center" -CodeSpeed="UpLeft,UpRight,UpLeft,UpRight,Center" -CodeCancel="DownLeft,DownRight,DownLeft,DownRight,DownLeft,DownRight" -;secondary codes -CodeHidden="UpLeft,UpRight,DownLeft,DownRight,Center" -CodeSuperShuffle="UpLeft,UpRight,UpLeft,UpRight,DownLeft,DownRight,DownLeft,DownRight,Center" -CodeXMode="DownLeft,UpRight,DownLeft,UpRight,DownRight,UpLeft,DownRight,UpLeft,Center" -CodeLeft="DownRight,DownLeft,UpRight,UpLeft,DownRight,DownLeft,UpRight,UpLeft,Center" -CodeDark="UpLeft,DownLeft,UpRight,DownRight,DownRight,UpLeft,UpRight,DownLeft,Center" -;tertiary codes -CodeGradeReverse="UpLeft,UpRight,Center,DownLeft,DownRight,DownRight,DownLeft,Center,UpRight,UpLeft,Center" -CodeSomething="Select,Select,Select,Select,Center" - -;special cases or whatever... -CodeSummon="DownLeft,DownRight,DownLeft,DownRight,DownLeft,DownRight" - -;confirm -TwoPartSelection=true -TwoPartConfirmsOnly=true - -;oplist -;UseOptionsList=true - -;otros elementos -TimerOnCommand=visible,false -BannerOnCommand=visible,false -MusicWheelX=SCREEN_CENTER_X -MusicWheelY=SCREEN_CENTER_Y -MusicWheelOnCommand=SetDrawByZPosition,true;fov,90 - -CDTitleOnCommand=visible,false;pause; - -[ScreenCustomOptionsList] -;with this selectmusic preview still plays when stacking this screen -PlayMusic=false - -Class="ScreenSplash" -Fallback="ScreenSplash" -NextScreen="ScreenSelectMusic" -PrevScreen="ScreenSelectMusic" - -CodeNames="Prev,Next,Toggle,Back1=Back,Back2=Back" -CodePrev="+DownLeft" -CodeNext="+DownRight" -CodeToggle="Center" -CodeBack1="UpLeft" -CodeBack2="UpRight" - -;pnz showoff -[ScreenStageInformation] -TimerSeconds=1 -TimerOnCommand=visible,false -NextScreen="ScreenGameplay" -PrevScreen="ScreenSelectMusic" -PrepareScreen="ScreenGameplay" -ShowCreditDisplay=false - -;00 -;in before iguana play... -[ScreenGameplay] -NextScreen=GameplayNext() -PrevScreen="ScreenSelectMusic" - -FailOnMissCombo=StageBreak() - -MinSecondsToStep=0.5 -MinSecondsToMusic=0 -MusicFadeOutSeconds=1 - -;con toda confianza puedo decir: la (barra de) vida es una mierda XD -LifeP1OnCommand=visible,false -LifeP2OnCommand=visible,false -ScoreP1OnCommand=visible,false -ScoreP2OnCommand=visible,false - -PlayerInitCommand=y,240;zoom,(THEME:GetMetric("Common","ScreenHeight")/480) -StartGivesUp=false -BackGivesUp=false - -;uh... -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 -PlayerP1TwoPlayersSharedSidesX=SCREEN_CENTER_X -PlayerP2TwoPlayersSharedSidesX=SCREEN_CENTER_X - -;Si no pones estos, el extra stage te crashea si le das back... -SurviveTimeX=0 -SurviveTimeY=0 -SurviveTimeOnCommand=visible,false -SurviveTimeOffCommand= - -;83 -[ScreenEvaluationNormal] -ForceTimer=true -TimerSeconds=10 -TimerMetricsGroup="MenuTimerNoSound" -;TimerOnCommand=visible,false -NextScreen=EvaluationNext() - -;LT%02d -[ScreenNextStage] -Class="ScreenSplash" -Fallback="ScreenSplash" -PrevScreen="ScreenSelectMusic" -NextScreen="ScreenSelectMusic" - -ForceTimer=true -TimerSeconds=3 -TimerMetricsGroup="MenuTimerNoSound" -TimerOnCommand=visible,false - -;083 -[ScreenStageBreak] -Class="ScreenSplash" -Fallback="ScreenSplash" -PrevScreen=StageBreakNext() -NextScreen=StageBreakNext() -ForceTimer=true -TimerSeconds=5 -TimerMetricsGroup="MenuTimerNoSound" -TimerOnCommand=visible,false - -;guardar perfiles -[ScreenProfileSave] -NextScreen="ScreenGameOver" -PrevScreen="ScreenGameOver" - -;84 -[ScreenGameOver] -Class="ScreenSplash" -Fallback="ScreenSplash" -PrevScreen=GameOverNext() -NextScreen=GameOverNext() - -PlayMusic=true -ForceTimer=true -TimerSeconds=5 -TimerMetricsGroup="MenuTimerNoSound" -TimerOnCommand=visible,false - -#05# - Otras pantallas/debug -[ScreenOptionsTheme] -Fallback="ScreenOptionsServiceChild" -LineNames="1" -Line1="lua,UserPrefOptionsMode()" - -;derivadas de screenoptions -;Sí porque faltan lineas en varias y otras te llevan a pantallas que no quiero... -[ScreenOptionsService] -PrevScreen="ScreenTitleMenu" -;LineNames="SD,1,2,13,3,10,11,4,12,6,5,8,9" - -[ScreenOptionsSystemDirection] -Fallback="ScreenOptionsServiceChild" -PrevScreen="ScreenOptionsService" -NextScreen="ScreenOptionsService" diff --git a/Themes/_themekit-piu/reads.txt b/Themes/_themekit-piu/reads.txt deleted file mode 100644 index 674db02715..0000000000 --- a/Themes/_themekit-piu/reads.txt +++ /dev/null @@ -1,53 +0,0 @@ -Congrats, you're reading the readme - --= Themekit piu: a base for piu themes =- -Use this theme as fallback for your own themes so you don't need to deal with -piu related metric setups like lifebars, tiers, effects and such; also some -screens are already linked (no attract screens tough) - --= Why you do this? =- -Well, I'm a PIU player, and as one, I like to have PIU setups in my Stepmania themes - --= Basics and how to =- -Easy! - Put this under /Themes - Make a blank folder under /Themes with whatever name you want for your theme - Create a blank Metrics.ini file inside - Open it - Write in: - - -[Global] -FallbackTheme=_themekit_piu - - - And there you go! just mount the screens that you want to work with or -add/replace metrics/elements - --= FAQ and details =- -Q: Can't select themekit -A: Themekits aren't supposed to be selectable, but if you want to use this as a -theme (wich actually works like one) remove the first underscore in the theme -folder name; alternately you can make a blank theme and fallback it with this -(explained up there^) and it should work as is. - -Q: Theme doesn't work. -A: Maybe you're using stepmania 4 alpha or some old cvs build, use sm-ssc - -Q: I want to use (partial or entirely) the lua modules outside -A: Go ahead, just please read the notes if there are any. - -Q: Help me with X -A: Sorry, I don't feel like doing so... - -Q: I want to contact you -A: I don't like to have my email address floating around, visit sm-ssc irc channel -at irc.badnik.net/sm-ssc, I'll be usually there - -Q: Er... Your real name? -A: yeah, Alberto Ramos - --= Least but not least: Final notes =- -Well, I think that's pretty much it and what you need to know about this themekit, -I hope that you enjoy it, whenever you are or not a themer, and if you are one I -just hope that I didn't wasted time doing this... er... you found this useful ^^ \ No newline at end of file diff --git a/Themes/default/BGAnimations/ScreenTitleMenu background/default.lua b/Themes/default/BGAnimations/ScreenTitleMenu background/default.lua deleted file mode 100644 index 6262bb40af..0000000000 --- a/Themes/default/BGAnimations/ScreenTitleMenu background/default.lua +++ /dev/null @@ -1,32 +0,0 @@ -local t = Def.ActorFrame {}; -t[#t+1] = Def.ActorFrame { - FOV=90; - InitCommand=cmd(Center); - Def.Quad { - InitCommand=cmd(scaletoclipped,SCREEN_WIDTH,SCREEN_HEIGHT); - OnCommand=cmd(diffuse,color("#FFCB05");diffusebottomedge,color("#F0BA00")); - }; - Def.ActorFrame { - Def.ActorFrame { - InitCommand=cmd(hide_if,hideFancyElements;); - OffCommand=cmd(decelerate,0.25;rotationx,-90/4*3.5;y,SCREEN_CENTER_Y); - ShiftCommand=cmd( - smooth,1.25;z,256; - sleep,2; - smooth,1.25;z,0; - sleep,2;queuecommand,"Shift" - ); - FlipCommand=cmd( - smooth,0.5;rotationy,180; - sleep,2;smooth,0.5;rotationy,360; - sleep,1;rotationy,0;sleep,1; - queuecommand,"Flip" - ); - LoadActor(THEME:GetPathB("ScreenWithMenuElements","background/_checkerboard")) .. { - InitCommand=cmd(zoomto,SCREEN_WIDTH*2,SCREEN_HEIGHT*2;customtexturerect,0,0,SCREEN_WIDTH*4/256,SCREEN_HEIGHT*4/256); - OnCommand=cmd(texcoordvelocity,0,0.5;diffuse,color("#ffd400");diffusealpha,0.5;fadetop,1;fadebottom,1); - }; - }; - }; -}; -return t; \ No newline at end of file diff --git a/Themes/dimension-tripper/BGAnimations/ScreenWithMenuElements background.lua b/Themes/dimension-tripper/BGAnimations/ScreenWithMenuElements background.lua deleted file mode 100644 index 1ea10e6e27..0000000000 --- a/Themes/dimension-tripper/BGAnimations/ScreenWithMenuElements background.lua +++ /dev/null @@ -1,26 +0,0 @@ -local bgcolor = color("1,0.8,0.115") -local lightcolor = color("1,0.935,0.25") - -local t = Def.ActorFrame {} - -t[#t+1] = Def.Quad {} -t[#t].InitCommand=cmd(FullScreen;diffuse,bgcolor) - -t[#t+1] = Def.Quad {} -t[#t].InitCommand=cmd(zoomto,SCREEN_WIDTH,60;CenterX;diffuse,lightcolor;diffusealpha,0.5) -t[#t].OnCommand=cmd(y,224;linear,4;addy,420;sleep,0.5;queuecommand,"On") - -t[#t+1] = Def.Quad {} -t[#t].InitCommand=cmd(diffuse,lightcolor;zoomto,SCREEN_WIDTH,224;xy,0,168;horizalign,left) - -local j = Def.ActorFrame {} - -for i=1,20 do - j[#j+1] = Def.Quad {} - j[#j].InitCommand=cmd(zoomto,math.random(5,25),60;x,math.random(SCREEN_WIDTH);vertalign,top;diffuse,lightcolor) - j[#j].OnCommand=cmd(linear,math.random(0.75,1.25);x,math.random(SCREEN_WIDTH);queuecommand,"On") -end - -t[#t+1] = j - -return t \ No newline at end of file diff --git a/Themes/dimension-tripper/Fonts/Common normal.redir b/Themes/dimension-tripper/Fonts/Common normal.redir deleted file mode 100644 index 8f0b95cbfe..0000000000 --- a/Themes/dimension-tripper/Fonts/Common normal.redir +++ /dev/null @@ -1 +0,0 @@ -helveticaneue/_helveticaneuelt std 20px \ No newline at end of file diff --git a/Themes/dimension-tripper/Fonts/MenuTimer numbers.redir b/Themes/dimension-tripper/Fonts/MenuTimer numbers.redir deleted file mode 100644 index a2b2b03a7c..0000000000 --- a/Themes/dimension-tripper/Fonts/MenuTimer numbers.redir +++ /dev/null @@ -1 +0,0 @@ -helveticaneue/_helveticaneuelt std 28px diff --git a/Themes/dimension-tripper/Fonts/Textbanner text.redir b/Themes/dimension-tripper/Fonts/Textbanner text.redir deleted file mode 100644 index 57387edcd7..0000000000 --- a/Themes/dimension-tripper/Fonts/Textbanner text.redir +++ /dev/null @@ -1 +0,0 @@ -helveticaneue/_helveticaneuelt std 20px diff --git a/Themes/dimension-tripper/Fonts/helveticaneue/_helveticaneuelt std 20px [alt] 10x10 (doubleres).png b/Themes/dimension-tripper/Fonts/helveticaneue/_helveticaneuelt std 20px [alt] 10x10 (doubleres).png deleted file mode 100644 index d63c299f63..0000000000 Binary files a/Themes/dimension-tripper/Fonts/helveticaneue/_helveticaneuelt std 20px [alt] 10x10 (doubleres).png and /dev/null differ diff --git a/Themes/dimension-tripper/Fonts/helveticaneue/_helveticaneuelt std 20px [main] 15x15 (doubleres).png b/Themes/dimension-tripper/Fonts/helveticaneue/_helveticaneuelt std 20px [main] 15x15 (doubleres).png deleted file mode 100644 index 9779c9b195..0000000000 Binary files a/Themes/dimension-tripper/Fonts/helveticaneue/_helveticaneuelt std 20px [main] 15x15 (doubleres).png and /dev/null differ diff --git a/Themes/dimension-tripper/Fonts/helveticaneue/_helveticaneuelt std 20px.ini b/Themes/dimension-tripper/Fonts/helveticaneue/_helveticaneuelt std 20px.ini deleted file mode 100644 index b7697195b0..0000000000 --- a/Themes/dimension-tripper/Fonts/helveticaneue/_helveticaneuelt std 20px.ini +++ /dev/null @@ -1,352 +0,0 @@ -[common] -Baseline=21 -Top=5 -LineSpacing=23 -DrawExtraPixelsLeft=2 -DrawExtraPixelsRight=0 -AdvanceExtraPixels=0 - -[main] -Line 0= !"#$%&'()*+,-. -Line 1=/0123456789:;<= -Line 2=>?@ABCDEFGHIJKL -Line 3=MNOPQRSTUVWXYZ[ -Line 4=\]^_`abcdefghij -Line 5=klmnopqrstuvwxy -Line 6=z{|}~€‚ƒ„…†‡ˆ‰Š -Line 7=‹ŒŽ‘’“”•–—˜™š›œ -Line 8=žŸ ¡¢£¤¥¦§¨©ª«¬ -Line 9=­®¯°±²³´µ¶·¸¹º» -Line 10=¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊ -Line 11=ËÌÍÎÏÐÑÒÓÔÕÖ×ØÙ -Line 12=ÚÛÜÝÞßàáâãäåæçè -Line 13=éêëìíîïðñòóôõö÷ -Line 14=øùúûüýþÿ - -0=6 -1=5 -2=9 -3=11 -4=11 -5=20 -6=13 -7=6 -8=5 -9=5 -10=7 -11=12 -12=6 -13=8 -14=6 -15=7 -16=11 -17=11 -18=11 -19=11 -20=11 -21=11 -22=11 -23=11 -24=11 -25=11 -26=6 -27=6 -28=12 -29=12 -30=12 -31=11 -32=16 -33=13 -34=14 -35=14 -36=14 -37=12 -38=11 -39=15 -40=14 -41=5 -42=10 -43=13 -44=11 -45=17 -46=14 -47=15 -48=13 -49=15 -50=14 -51=13 -52=11 -53=14 -54=12 -55=19 -56=12 -57=13 -58=12 -59=5 -60=7 -61=5 -62=12 -63=10 -64=4 -65=11 -66=12 -67=11 -68=12 -69=11 -70=6 -71=11 -72=11 -73=4 -74=4 -75=10 -76=4 -77=17 -78=11 -79=11 -80=12 -81=12 -82=7 -83=10 -84=6 -85=11 -86=10 -87=15 -88=10 -89=10 -90=10 -91=7 -92=4 -93=7 -94=12 -95=11 -96=6 -97=11 -98=9 -99=20 -100=11 -101=11 -102=4 -103=23 -104=13 -105=5 -106=21 -107=12 -108=6 -109=6 -110=9 -111=9 -112=10 -113=10 -114=20 -115=4 -116=20 -117=10 -118=5 -119=18 -120=10 -121=13 -122=6 -123=5 -124=11 -125=11 -126=11 -127=11 -128=4 -129=11 -130=4 -131=16 -132=8 -133=9 -134=12 -135=8 -136=16 -137=4 -138=8 -139=12 -140=7 -141=7 -142=4 -143=11 -144=12 -145=6 -146=4 -147=7 -148=8 -149=9 -150=17 -151=17 -152=17 -153=11 -154=13 -155=13 -156=13 -157=13 -158=13 -159=13 -160=19 -161=14 -162=12 -163=12 -164=12 -165=12 -166=5 -167=5 -168=5 -169=5 -170=14 -171=14 -172=15 -173=15 -174=15 -175=15 -176=15 -177=12 -178=15 -179=14 -180=14 -181=14 -182=14 -183=13 -184=13 -185=11 -186=11 -187=11 -188=11 -189=11 -190=11 -191=11 -192=17 -193=11 -194=11 -195=11 -196=11 -197=11 -198=4 -199=4 -200=4 -201=4 -202=11 -203=11 -204=11 -205=11 -206=11 -207=11 -208=11 -209=12 -210=11 -211=11 -212=11 -213=11 -214=11 -215=10 -216=12 -217=10 - -[alt] -Line 0= Ą˘Ł¤ĽŚ§¨Š -Line 1=ŞŤŹ­ŽŻ°ą˛ł -Line 2=´ľśˇ¸šşťź˝ -Line 3=žżŔÁÂĂÄĹĆÇ -Line 4=ČÉĘËĚÍÎĎĐŃ -Line 5=ŇÓÔŐÖ×ŘŮÚŰ -Line 6=ÜÝŢßŕáâăäĺ -Line 7=ćçčéęëěíîď -Line 8=đńňóôőö÷řů -Line 9=úűüýţ˙ - -0=6 -1=13 -2=4 -3=11 -4=11 -5=10 -6=13 -7=11 -8=4 -9=13 -10=13 -11=12 -12=12 -13=8 -14=12 -15=12 -16=8 -17=11 -18=4 -19=4 -20=4 -21=6 -22=10 -23=4 -24=4 -25=10 -26=10 -27=8 -28=9 -29=4 -30=10 -31=9 -32=14 -33=13 -34=13 -35=13 -36=13 -37=11 -38=14 -39=14 -40=14 -41=12 -42=13 -43=12 -44=13 -45=5 -46=5 -47=14 -48=14 -49=13 -50=13 -51=15 -52=15 -53=16 -54=15 -55=12 -56=14 -57=13 -58=14 -59=13 -60=14 -61=13 -62=12 -63=11 -64=7 -65=11 -66=11 -67=11 -68=11 -69=4 -70=10 -71=11 -72=10 -73=11 -74=11 -75=11 -76=11 -77=4 -78=4 -79=12 -80=11 -81=10 -82=10 -83=11 -84=11 -85=11 -86=11 -87=12 -88=7 -89=10 -90=11 -91=10 -92=11 -93=10 -94=6 -95=4 diff --git a/Themes/dimension-tripper/Fonts/helveticaneue/_helveticaneuelt std 28px [alt] 10x10 (doubleres).png b/Themes/dimension-tripper/Fonts/helveticaneue/_helveticaneuelt std 28px [alt] 10x10 (doubleres).png deleted file mode 100644 index a8fae83a8b..0000000000 Binary files a/Themes/dimension-tripper/Fonts/helveticaneue/_helveticaneuelt std 28px [alt] 10x10 (doubleres).png and /dev/null differ diff --git a/Themes/dimension-tripper/Fonts/helveticaneue/_helveticaneuelt std 28px [main] 15x15 (doubleres).png b/Themes/dimension-tripper/Fonts/helveticaneue/_helveticaneuelt std 28px [main] 15x15 (doubleres).png deleted file mode 100644 index a0ca9862d5..0000000000 Binary files a/Themes/dimension-tripper/Fonts/helveticaneue/_helveticaneuelt std 28px [main] 15x15 (doubleres).png and /dev/null differ diff --git a/Themes/dimension-tripper/Fonts/helveticaneue/_helveticaneuelt std 28px.ini b/Themes/dimension-tripper/Fonts/helveticaneue/_helveticaneuelt std 28px.ini deleted file mode 100644 index 2ea8276e2b..0000000000 --- a/Themes/dimension-tripper/Fonts/helveticaneue/_helveticaneuelt std 28px.ini +++ /dev/null @@ -1,352 +0,0 @@ -[common] -Baseline=29 -Top=7 -LineSpacing=33 -DrawExtraPixelsLeft=2 -DrawExtraPixelsRight=0 -AdvanceExtraPixels=0 - -[main] -Line 0= !"#$%&'()*+,-. -Line 1=/0123456789:;<= -Line 2=>?@ABCDEFGHIJKL -Line 3=MNOPQRSTUVWXYZ[ -Line 4=\]^_`abcdefghij -Line 5=klmnopqrstuvwxy -Line 6=z{|}~€‚ƒ„…†‡ˆ‰Š -Line 7=‹ŒŽ‘’“”•–—˜™š›œ -Line 8=žŸ ¡¢£¤¥¦§¨©ª«¬ -Line 9=­®¯°±²³´µ¶·¸¹º» -Line 10=¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊ -Line 11=ËÌÍÎÏÐÑÒÓÔÕÖ×ØÙ -Line 12=ÚÛÜÝÞßàáâãäåæçè -Line 13=éêëìíîïðñòóôõö÷ -Line 14=øùúûüýþÿ - -0=8 -1=7 -2=12 -3=16 -4=16 -5=28 -6=18 -7=8 -8=7 -9=7 -10=10 -11=17 -12=8 -13=11 -14=8 -15=9 -16=16 -17=16 -18=16 -19=16 -20=16 -21=16 -22=16 -23=16 -24=16 -25=16 -26=8 -27=8 -28=17 -29=17 -30=17 -31=16 -32=22 -33=18 -34=19 -35=20 -36=20 -37=17 -38=16 -39=21 -40=20 -41=7 -42=15 -43=19 -44=16 -45=24 -46=20 -47=21 -48=18 -49=21 -50=19 -51=18 -52=16 -53=20 -54=17 -55=26 -56=17 -57=18 -58=17 -59=7 -60=9 -61=7 -62=17 -63=14 -64=6 -65=15 -66=17 -67=15 -68=17 -69=15 -70=8 -71=16 -72=16 -73=6 -74=6 -75=15 -76=6 -77=24 -78=16 -79=16 -80=17 -81=17 -82=9 -83=14 -84=9 -85=16 -86=14 -87=21 -88=15 -89=14 -90=13 -91=9 -92=6 -93=9 -94=17 -95=16 -96=8 -97=16 -98=12 -99=28 -100=16 -101=16 -102=6 -103=32 -104=18 -105=7 -106=30 -107=17 -108=8 -109=8 -110=12 -111=12 -112=14 -113=14 -114=28 -115=6 -116=28 -117=14 -118=7 -119=25 -120=13 -121=18 -122=8 -123=7 -124=16 -125=16 -126=16 -127=16 -128=6 -129=16 -130=6 -131=22 -132=11 -133=13 -134=17 -135=11 -136=22 -137=6 -138=11 -139=17 -140=9 -141=9 -142=6 -143=16 -144=17 -145=8 -146=6 -147=9 -148=11 -149=13 -150=23 -151=23 -152=23 -153=16 -154=18 -155=18 -156=18 -157=18 -158=18 -159=18 -160=26 -161=20 -162=17 -163=17 -164=17 -165=17 -166=7 -167=7 -168=7 -169=7 -170=20 -171=20 -172=21 -173=21 -174=21 -175=21 -176=21 -177=17 -178=21 -179=20 -180=20 -181=20 -182=20 -183=18 -184=18 -185=16 -186=15 -187=15 -188=15 -189=15 -190=15 -191=15 -192=24 -193=15 -194=15 -195=15 -196=15 -197=15 -198=6 -199=6 -200=6 -201=6 -202=16 -203=16 -204=16 -205=16 -206=16 -207=16 -208=16 -209=17 -210=16 -211=16 -212=16 -213=16 -214=16 -215=14 -216=17 -217=14 - -[alt] -Line 0= Ą˘Ł¤ĽŚ§¨Š -Line 1=ŞŤŹ­ŽŻ°ą˛ł -Line 2=´ľśˇ¸šşťź˝ -Line 3=žżŔÁÂĂÄĹĆÇ -Line 4=ČÉĘËĚÍÎĎĐŃ -Line 5=ŇÓÔŐÖ×ŘŮÚŰ -Line 6=ÜÝŢßŕáâăäĺ -Line 7=ćçčéęëěíîď -Line 8=đńňóôőö÷řů -Line 9=úűüýţ˙ - -0=8 -1=13 -2=6 -3=16 -4=16 -5=10 -6=13 -7=16 -8=6 -9=18 -10=13 -11=12 -12=12 -13=11 -14=17 -15=12 -16=11 -17=11 -18=6 -19=6 -20=6 -21=6 -22=10 -23=6 -24=6 -25=14 -26=10 -27=8 -28=9 -29=6 -30=13 -31=9 -32=14 -33=18 -34=18 -35=13 -36=18 -37=11 -38=14 -39=20 -40=14 -41=17 -42=13 -43=17 -44=13 -45=7 -46=7 -47=14 -48=14 -49=13 -50=13 -51=21 -52=21 -53=16 -54=21 -55=17 -56=14 -57=13 -58=20 -59=13 -60=20 -61=18 -62=12 -63=16 -64=7 -65=15 -66=15 -67=11 -68=15 -69=4 -70=10 -71=15 -72=10 -73=15 -74=11 -75=15 -76=11 -77=6 -78=6 -79=12 -80=11 -81=10 -82=10 -83=16 -84=16 -85=11 -86=16 -87=17 -88=7 -89=10 -90=16 -91=10 -92=16 -93=14 -94=6 -95=6 diff --git a/Themes/dimension-tripper/Graphics/Common corner (doubleres).png b/Themes/dimension-tripper/Graphics/Common corner (doubleres).png deleted file mode 100644 index 32e0be6609..0000000000 Binary files a/Themes/dimension-tripper/Graphics/Common corner (doubleres).png and /dev/null differ diff --git a/Themes/dimension-tripper/Graphics/MusicWheel highlight.lua b/Themes/dimension-tripper/Graphics/MusicWheel highlight.lua deleted file mode 100644 index c06f7ab47d..0000000000 --- a/Themes/dimension-tripper/Graphics/MusicWheel highlight.lua +++ /dev/null @@ -1,23 +0,0 @@ -local Metric = function(c,k) return tonumber(THEME:GetMetric(c, k)) end -local width = Theme.MusicWheelItemWidth() -local height = Metric("MusicWheel", "ItemHeight") -local offset = Metric("MusicWheel", "ItemOffset") - -return Def.ActorFrame { - Def.Quad { - InitCommand=function(self) - self:x(offset) - self:setsize(width,height) - self:blend('BlendMode_Add') - self:diffuse({1, 0.8, 0.7, 0.1}) - self:effectclock('beat') - end, - CurrentSongChangedMessageCommand=function(self, params) - if not GAMESTATE:GetCurrentSong() then - self:stopeffect() - else - self:thump() - end - end - } -} \ No newline at end of file diff --git a/Themes/dimension-tripper/Graphics/MusicWheelItem Roulette NormalPart.lua b/Themes/dimension-tripper/Graphics/MusicWheelItem Roulette NormalPart.lua deleted file mode 100644 index e3d90d8462..0000000000 --- a/Themes/dimension-tripper/Graphics/MusicWheelItem Roulette NormalPart.lua +++ /dev/null @@ -1,50 +0,0 @@ -local t = Def.ActorFrame {} - -local Metric = function(c,k) return tonumber(THEME:GetMetric(c, k)) end -local width = Theme.MusicWheelItemWidth() -local height = Metric("MusicWheel", "ItemHeight") -local offset = Metric("MusicWheel", "ItemOffset") - --- background mask -t[#t+1] = Def.Quad {} -t[#t].InitCommand = function(self) - self:x(offset) - self:setsize(width, height) - self:diffuse({0, 0, 0, 0.6}) -end - -t[#t+1] = LoadActor(THEME:GetPathG("", "_texture checkerboard")) -t[#t].InitCommand = function(self) - self:rainbow() - self:diffusealpha(0.05) - self:stretchto(-width/2 + offset, -height/2, width/2 + offset, height/2) - self:customtexturerect(0, 0, width/32, height/32) - self:texcoordvelocity(0.5, 0.25) -end - -t[#t+1] = LoadActor(THEME:GetPathG("", "_texture checkerboard")) -t[#t].InitCommand = function(self) - self:rainbow() - self:diffusealpha(0.05) - self:stretchto(-width/2 + offset, -height/2, width/2 + offset, height/2) - self:customtexturerect(0, 0, width/32, height/32) - self:texcoordvelocity(0.5, -0.25) -end - -t[#t+1] = LoadActor(THEME:GetPathG("", "_texture checkerboard")) -t[#t].InitCommand = function(self) - self:rainbow() - self:diffusealpha(0.05) - self:stretchto(-width/2 + offset, -height/2, width/2 + offset, height/2) - self:customtexturerect(0, 0, width/32, height/32) - self:texcoordvelocity(-0, 0.5) -end - --- blu blockers -t[#t+1] = Def.Quad {} -t[#t].InitCommand = function(self) - self:setsize(width, height * 0.8) - self:diffuse({0, 0, 0, 0.65}) -end - -return t diff --git a/Themes/dimension-tripper/Graphics/MusicWheelItem SectionCollapsed NormalPart.lua b/Themes/dimension-tripper/Graphics/MusicWheelItem SectionCollapsed NormalPart.lua deleted file mode 100644 index 8a1c7e7c30..0000000000 --- a/Themes/dimension-tripper/Graphics/MusicWheelItem SectionCollapsed NormalPart.lua +++ /dev/null @@ -1,33 +0,0 @@ -local t = Def.ActorFrame {} - -local Metric = function(c,k) return tonumber(THEME:GetMetric(c, k)) end -local width = Theme.MusicWheelItemWidth() -local height = Metric("MusicWheel", "ItemHeight") -local offset = Metric("MusicWheel", "ItemOffset") - --- background top -t[#t+1] = Def.Quad {} -t[#t].InitCommand = function(self) - self:x(offset) - self:vertalign(bottom) - self:setsize(width, height/2) - self:diffusetopedge({0.05, 0.05, 0.05, 0.6}) - self:diffusebottomedge({0.0, 0.0, 0.0, 0.6}) -end - --- background bottom -t[#t+1] = Def.Quad {} -t[#t].InitCommand = function(self) - self:x(offset) - self:vertalign(top) - self:setsize(width, height/2) - self:diffuse({0, 0, 0, 0.6}) -end - -t[#t+1] = Def.Quad {} -t[#t].InitCommand = function(self) - self:setsize(width, height * 0.8) - self:diffuse({0, 0, 0, 0.65}) -end - -return t diff --git a/Themes/dimension-tripper/Graphics/MusicWheelItem SectionExpanded NormalPart.lua b/Themes/dimension-tripper/Graphics/MusicWheelItem SectionExpanded NormalPart.lua deleted file mode 100644 index 6c84d22ab6..0000000000 --- a/Themes/dimension-tripper/Graphics/MusicWheelItem SectionExpanded NormalPart.lua +++ /dev/null @@ -1,33 +0,0 @@ -local t = Def.ActorFrame {} - -local Metric = function(c,k) return tonumber(THEME:GetMetric(c, k)) end -local width = Theme.MusicWheelItemWidth() -local height = Metric("MusicWheel", "ItemHeight") -local offset = Metric("MusicWheel", "ItemOffset") - --- background top -t[#t+1] = Def.Quad {} -t[#t].InitCommand = function(self) - self:x(offset) - self:vertalign(bottom) - self:setsize(width, height/2) - self:diffuse({0.2, 0.2, 0.2, 0.6}) -end - --- background bottom -t[#t+1] = Def.Quad {} -t[#t].InitCommand = function(self) - self:x(offset) - self:vertalign(top) - self:setsize(width, height/2) - self:diffusebottomedge({0.3, 0.3, 0.3, 0.6}) - self:diffusetopedge({0.2, 0.2, 0.2, 0.6}) -end - -t[#t+1] = Def.Quad {} -t[#t].InitCommand = function(self) - self:setsize(width, height * 0.8) - self:diffuse({0, 0, 0, 0.65}) -end - -return t diff --git a/Themes/dimension-tripper/Graphics/MusicWheelItem Song NormalPart.lua b/Themes/dimension-tripper/Graphics/MusicWheelItem Song NormalPart.lua deleted file mode 100644 index 81e31e6678..0000000000 --- a/Themes/dimension-tripper/Graphics/MusicWheelItem Song NormalPart.lua +++ /dev/null @@ -1,153 +0,0 @@ -local t = Def.ActorFrame {} - -local Metric = function(c,k) return tonumber(THEME:GetMetric(c, k)) end -local width = Theme.MusicWheelItemWidth() -local height = Metric("MusicWheel", "ItemHeight") -local offset = Metric("MusicWheel", "ItemOffset") - --- genre gen <3 -local function GenerateRandomColors(song) - if not song then return 0, {} end - - -- randomseed truncates float values, but we need more randomness. - -- move the number over several digits to compensate. - local length = song:MusicLengthSeconds() - - if song:GetDisplayMainTitle() == "DVNO" then - return 2, { { 1, 0.8, 0, 1 }, { 1, 0.6, 0, 1 } } - end - - if song:GetDisplayMainTitle() == "The Witches' Ball" then - return 3, { { 0.2, 0.1, 0.3, 1 }, { 0.7, 0.7, 1.0, 1 }, { 0.2, 0.1, 0.3, 1 } } - end - - -- BMS files without BGM mess with this (zero). Use 120 instead. - if length == 0 then - length = 120 - elseif length == 105 then -- ITG length hack - length = 1001 - end - local seed = 10000*length - math.randomseed(seed) - - -- Vary the amount of words returned, based on the seed. - local rand = math.random() - - -- chances for word amount: - -- 2/10 for one, 7/10 for two, 1/10 for three - if rand < 0.2 then num = 1 - elseif rand > 0.9 then num = 3 - else num = 2 end - - colors = {} - for i=1,num do - colors[i] = {} - math.randomseed(seed) - colors[i][1] = math.random(); - math.randomseed(seed+5) - colors[i][2] = math.random(); - math.randomseed(seed+10) - colors[i][3] = math.random(); - math.randomseed(seed+15) - colors[i][4] = clamp(math.random(), 0.75, 1.0) - seed = seed + 1 - end - return num, colors -end - -local t2 = Def.ActorFrame { - SetMessageCommand = function(self, params) - local song = params.Song - - local num, colors = GenerateRandomColors(song) - - local children = {} - for i=1,self:GetNumChildren() do - children[i] = self:GetChild("MusicWheel_Quad"..i) - end - for k, v in pairs(children) do - v:visible(false) - if k <= num and song then - v:visible(true) - v:x(math.ceil(-width/2 + ((width-1)/num)*(k-1))) - local sub = num % 2 == 0 and 1 or 0 - v:setsize(math.ceil((width-sub)/num), height) - v:diffuse(colors[k]) - end - end - end -} - -for i=1,3 do - t2[#t2+1] = Def.Quad { - Name="MusicWheel_Quad"..i, - InitCommand=function(self) - self:horizalign(left) - self:vertalign(bottom) - self:y(math.ceil(height/2)) - self:diffusealpha(0.0) - end - } -end - -t[#t+1] = t2 - -t[#t+1] = LoadActor(THEME:GetPathG("", "_texture checkerboard")) -t[#t].InitCommand = function(self) - self:stretchto(-width/2 + offset, -height/2*0.8, width/2 + offset, height/2*0.8) - self:customtexturerect(0, 0, width/16, height/16) - self:texcoordvelocity(0, 0.25) -end -t[#t].SetMessageCommand = function(self, params) - local song = params.Song - local num, colors = GenerateRandomColors(song) - - if not colors[num] then return end - colors[num][1] = colors[num][1] + 0.25 - colors[num][2] = colors[num][2] + 0.25 - colors[num][3] = colors[num][3] + 0.25 - - self:SetTextureFiltering(false) - colors[num][4] = 0.125 - self:blend(Blend.Add) - self:diffuse(colors[num]) -end - --- background -t[#t+1] = Def.Quad {} -t[#t].InitCommand = function(self) - self:setsize(width, height * 0.8) - self:diffuse({0, 0, 0, 0.7}) -end - -t[#t+1] = LoadActor(THEME:GetPathG("", "_shigu")) -t[#t].InitCommand = cmd(visible,false;x,width/2-32;zoom,0.25;animate,false) -t[#t].SetMessageCommand = function(self, params) - local song = params.Song - - if song and song:GetDisplayMainTitle():lower() == "sigsig" then - self:visible(true) - if params.HasFocus then - self:animate(true) - else - self:setstate(0) - self:animate(false) - end - else - self:visible(false) - end -end - -t[#t+1] = LoadActor(THEME:GetPathG("", "_hax")) -t[#t].InitCommand = cmd(visible,false;x,width/2-32;zoom,0.25;animate,false) -t[#t].SetMessageCommand = function(self, params) - local song = params.Song - - if song and song:MusicLengthSeconds() == 105 then - self:visible(true) - else - self:visible(false) - end -end - -return t diff --git a/Themes/dimension-tripper/Graphics/ScreenTitleMenu scroll.lua b/Themes/dimension-tripper/Graphics/ScreenTitleMenu scroll.lua deleted file mode 100644 index a823dfb88c..0000000000 --- a/Themes/dimension-tripper/Graphics/ScreenTitleMenu scroll.lua +++ /dev/null @@ -1,16 +0,0 @@ -local gc = Var("GameCommand"); - -return Def.ActorFrame { - Def.Quad { - InitCommand=cmd(zoomto,256,26;fadeleft,0.45;faderight,0.45), - OnCommand=cmd(diffuseshift;effectcolor1,color("0,0,0,0.5");effectcolor2,color("0,0,0,0.5")), - GainFocusCommand=cmd(stoptweening;decelerate,0.1;zoomto,256,26;diffusealpha,1), - LoseFocusCommand=cmd(stoptweening;accelerate,0.1;zoomto,SCREEN_WIDTH/2,0;diffusealpha,0) - }, - LoadFont("Common Normal") .. { - Text=THEME:GetString("ScreenTitleMenu",gc:GetText()), - OnCommand=cmd(shadowlength,1), - GainFocusCommand=cmd(stoptweening;linear,0.1;zoom,1;diffuse,color("1,1,1,1")), - LoseFocusCommand=cmd(stoptweening;linear,0.1;zoom,0.75;diffuse,color("0.5,0.5,0.5,1")) - } -} diff --git a/Themes/dimension-tripper/Graphics/_hax.png b/Themes/dimension-tripper/Graphics/_hax.png deleted file mode 100644 index cf49202ce0..0000000000 Binary files a/Themes/dimension-tripper/Graphics/_hax.png and /dev/null differ diff --git a/Themes/dimension-tripper/Graphics/_shigu 3x1.png b/Themes/dimension-tripper/Graphics/_shigu 3x1.png deleted file mode 100644 index 96772fa734..0000000000 Binary files a/Themes/dimension-tripper/Graphics/_shigu 3x1.png and /dev/null differ diff --git a/Themes/dimension-tripper/Graphics/_texture checkerboard.png b/Themes/dimension-tripper/Graphics/_texture checkerboard.png deleted file mode 100644 index 84af4315a7..0000000000 Binary files a/Themes/dimension-tripper/Graphics/_texture checkerboard.png and /dev/null differ diff --git a/Themes/dimension-tripper/Scripts/theme.lua b/Themes/dimension-tripper/Scripts/theme.lua deleted file mode 100644 index dbfc651b00..0000000000 --- a/Themes/dimension-tripper/Scripts/theme.lua +++ /dev/null @@ -1,182 +0,0 @@ -Theme = {} - -Theme.MusicWheelItemWidth = function() - return tonumber(THEME:GetMetric("MusicWheel", "ItemWidth")) -end - -Theme.MusicWheelTitleSet = function(self, params) - local song = params.Song - if not song then return end - local width = Theme.MusicWheelItemWidth()-20 - local title = song:GetDisplayFullTitle() - local artist = song:GetDisplayArtist() - if title == "Let It Flow" and artist == "BANTU" then - self:jitter(true) - else - self:jitter(false) - end - if title:find("Katamari") then - self:rainbowscroll(true) - else - self:rainbowscroll(false) - end - if title == "KING of the SEA" then - self:zoom(1.5) - self:maxwidth(width*(1/1.5)) - end - if (title:lower():find("hardstyle") or title:lower():find("hardcore")) and - params.HasFocus then - self:diffuseramp() - self:effectclock("bgm") - self:effectcolor1(color("#ccaaaa")) - else - self:stopeffect() - end - if artist == "Angerfist" and params.HasFocus then - self:diffuseramp() - self:effectclock("bgm") - self:effectcolor1(color("#ffaaaa")) - else - self:stopeffect() - end -end - -Theme.MusicWheelSubtitleSet=function(self, params) - local song = params.Song - if not song then return end - - -- I've got a few simfiles here with an annoying prefix here. - local subtitle = song:GetDisplaySubTitle() - if subtitle:sub(1, 2) == "- " then - self:settext(subtitle:sub(3)) - end -end - -Theme.MusicWheelArtistSet=function(self, params) - self:diffuse(color("#aaaaaa")) -end - -Theme.MusicWheelAfterSet=function(self, params) - local width = Theme.MusicWheelItemWidth()-20 - local mainMaxWidth = width - local subMaxWidth = width*(1/0.55) - local artistMaxWidth = width*(1/0.66) - local Title = self:GetChild("Title") - local Subtitle = self:GetChild("Subtitle") - local Artist = self:GetChild("Artist") - - if Subtitle:GetText() == "" then - Title:maxwidth(mainMaxWidth) - Title:y(-8) - Title:zoom(1) - - -- hide so that the game skips drawing. - Subtitle:visible(false) - - Artist:zoom(0.66) - Artist:maxwidth(artistMaxWidth) - Artist:y(8) - else - Title:maxwidth(mainMaxWidth*1.25) - Title:y(-11) - Title:zoom(0.75) - - -- subtitle below title - Subtitle:visible(true) - Subtitle:zoom(0.55) - Subtitle:y(0) - Subtitle:maxwidth(subMaxWidth) - - Artist:zoom(0.6) - Artist:maxwidth(artistMaxWidth) - Artist:y(10) - end -end - - --- super useful for making code less redundant! -Theme.Roundbox = function(Width, Height, Color) - -- code adapted from shakesoda's optical - assert(Width) - assert(Height) - local corner = THEME:GetPathG("Common","corner") -- graphic file - local DefaultColor = color("0,0,0,0.75") -- black box omg magic - - -- Color is optional. - if not Color then Color = DefaultColor end - - --[[ - How it's drawn: - c----c - OOOOOO - c----c - - ---- is 8px tall and Width-8 wide. y = (Height/2), flip the bit. - OOOO is Height-8px tall and Width wide. - c's x position is Width - 4, flip the bit if needed. - --]] - local EdgeWidth = Width-8 - local EdgePosY = (Height/2) - local CornerPosX = ((Width/2)-4) - - return Def.ActorFrame { - BeginCommand=cmd(runcommandsonleaves,cmd(diffuse,Color)), - -- top - Def.Quad { InitCommand=cmd(zoomto,EdgeWidth-8,8;y,-EdgePosY) }, - -- middle - Def.Quad { InitCommand=cmd(zoomto,Width,Height-8) }, - -- bottom - Def.Quad { InitCommand=cmd(zoomto,EdgeWidth-8,8;y,EdgePosY) }, - -- top left - LoadActor(corner)..{ InitCommand=cmd(x,-CornerPosX;y,-EdgePosY) }, - -- top right - LoadActor(corner)..{ InitCommand=cmd(x,CornerPosX;y,-EdgePosY;rotationz,90) }, - -- bottom left - LoadActor(corner)..{ InitCommand=cmd(x,-CornerPosX;y,EdgePosY;rotationz,-90) }, - -- bottom right - LoadActor(corner)..{ InitCommand=cmd(x,CornerPosX;y,EdgePosY;rotationz,180) } - } -end - - --- super useful for making code less redundant! -Theme.RoundboxInverse = function(Width, Height, Color) - -- code adapted from shakesoda's optical - assert(Width) - assert(Height) - local corner = THEME:GetPathG("Common","corner") -- graphic file - local DefaultColor = color("0,0,0,0.75") -- black box omg magic - - -- Color is optional. - if not Color then Color = DefaultColor end - - --[[ - How it's drawn: - c----c - OOOOOO - c----c - - ---- is 8px tall and Width-8 wide. y = (Height/2), flip the bit. - OOOO is Height-8px tall and Width wide. - c's x position is Width - 4, flip the bit if needed. - --]] - local EdgeWidth = Width-8 - local EdgePosY = (Height/2) - local CornerPosX = ((Width/2)-4) - - return Def.ActorFrame { - BeginCommand=cmd(runcommandsonleaves,cmd(diffuse,Color)), - -- top left - LoadActor(corner)..{ InitCommand=cmd(x,-CornerPosX;y,-EdgePosY;rotationz,180) }, - -- top right - LoadActor(corner)..{ InitCommand=cmd(x,CornerPosX;y,-EdgePosY;rotationz,270) }, - -- bottom left - LoadActor(corner)..{ InitCommand=cmd(x,-CornerPosX;y,EdgePosY;rotationz,-270) }, - -- bottom right - LoadActor(corner)..{ InitCommand=cmd(x,CornerPosX;y,EdgePosY;rotationz,0) } - } -end - -Theme.GetAspect = function() - return SCREEN_WIDTH / SCREEN_HEIGHT -end \ No newline at end of file diff --git a/Themes/dimension-tripper/ThemeInfo.ini b/Themes/dimension-tripper/ThemeInfo.ini deleted file mode 100644 index cc682601ba..0000000000 --- a/Themes/dimension-tripper/ThemeInfo.ini +++ /dev/null @@ -1,3 +0,0 @@ -[ThemeInfo] -DisplayName=Dimension Tripper -Author=shakesoda \ No newline at end of file diff --git a/Themes/dimension-tripper/metrics.ini b/Themes/dimension-tripper/metrics.ini deleted file mode 100644 index 973b5f7688..0000000000 --- a/Themes/dimension-tripper/metrics.ini +++ /dev/null @@ -1,174 +0,0 @@ -[Global] -FallbackTheme=_fallback - -[FadingBanner] -BannerFadeFromCachedCommand=diffusealpha,1;stoptweening;accelerate,0.05;glow,Color.Alpha( Color("White"), 0.45 );decelerate,0.075;diffusealpha,0;glow,Color("Invisible"); -BannerOnCommand= -BannerFadeFromCachedCommand=diffusealpha,1;stoptweening;linear,0.1;glow,Color.Alpha(Color("White"),0.25);decelerate,0.15;glow,Color.Invisible;diffusealpha,0 -BannerFadeOffCommand=diffusealpha,1;stoptweening;linear,0.1;diffusealpha,0 -BannerResetFadeCommand=diffusealpha,1 - -[ScreenWithMenuElements] -ShowHeader=true -HeaderX=SCREEN_CENTER_X -HeaderY=SCREEN_TOP -HeaderOnCommand= -HeaderOffCommand= - -ShowFooter=true -FooterX=SCREEN_CENTER_X -FooterY=SCREEN_BOTTOM -FooterOnCommand= -FooterOffCommand= - -TimerX=SCREEN_RIGHT-32 -TimerY=SCREEN_TOP+40-4.5 -TimerOnCommand= -TimerOffCommand= - -[MenuTimer] -Text1OnCommand=stopeffect;stoptweening;vertalign,bottom;horizalign,right;shadowlengthy,1 -Text1FormatFunction=function(time) \ - return string.format("%0.0f", math.floor(time)) \ -end -Text2OnCommand=stopeffect;stoptweening;vertalign,bottom;horizalign,left;zoom,0.6;shadowlengthy,1 -Text2FormatFunction=function(time) local remainder=time-math.floor(time); local digit=math.ceil(remainder*100); return string.format("%02.0f", digit) end -FrameOnCommand= -Warning10Command=diffuseshift;effectperiod,1;effectcolor2,Color("Red");effectcolor1,color("0.5,0,0,1"); - -[ScreenTitleMenu] -ShowHeader=true -ShowFooter=true - -ScrollerColors="Exit:#ff0000" - -[StepsDisplay] -FrameX=0 -FrameY=0 -FrameOnCommand= -FrameLoadCommand= -FrameSetCommand=%function(self,param) if param.CustomDifficulty then self:diffuse(CustomDifficultyToDarkColor(param.CustomDifficulty)) end end - -NumTicks=10 -MaxTicks=10 -TicksX=0 -TicksY=0 -TicksOnCommand=shadowlength,0; -TicksSetCommand=%function(self,param) end; - -MeterX=(128+32)/2 -MeterY=-1 -MeterOnCommand=textglowmode,"TextGlowMode_Inner";shadowlength,1.5; -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:glowshift(); \ - elseif param.Meter >= 10 then \ - self:basezoom(1); \ - self:glowshift(); \ - else \ - self:basezoom(1); \ - self:stopeffect(); \ - end; \ - end; \ -end; - -ShowDescription=true -DescriptionX=(-32)/2 -DescriptionY=-1 -DescriptionOnCommand=shadowlength,1.5; -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=0 -AutogenY=0 -AutogenOnCommand= -AutogenSetCommand= -AutogenTweenOnCommand= -AutogenTweenOffCommand= - -ShowStepsType=false -StepsTypeX=0 -StepsTypeY=0 -StepsTypeOnCommand= - -[ScreenSelectMusic] -BannerX=SCREEN_CENTER_X -BannerY=SCREEN_CENTER_Y-65 -BannerOnCommand=scaletoclipped,256,80 - -MusicWheelX=SCREEN_CENTER_X -MusicWheelY=SCREEN_CENTER_Y-150 -MusicWheelOnCommand=draworder,-1;SetDrawByZPosition,true - -[MusicWheel] -ItemWidth=math.max(math.ceil(SCREEN_WIDTH/3), 220) -ItemHeight=70 -ItemOffset=0 -ItemTransformFunction=function(self,offsetFromCenter,itemIndex,numItems) \ - local threshold, distance = 1, Theme.MusicWheelItemWidth() \ - function sign(x) return x > 0 and 1 or x < 0 and -1 or 0 end \ - self:y((math.abs(offsetFromCenter)-1) * 70) \ - self:z(-math.abs(offsetFromCenter)) \ - if offsetFromCenter < threshold and offsetFromCenter > -threshold then \ - self:x(offsetFromCenter * distance) \ - self:y(0) \ - elseif offsetFromCenter <= -threshold then \ - self:x(-distance * threshold) \ - elseif offsetFromCenter >= threshold then \ - self:x(distance * threshold) \ - end \ -end -NumWheelItems=16 - -[MusicWheelItem] -WheelNotifyIconX=-128-16+0.5 -WheelNotifyIconOnCommand=shadowlength,2; -SongNameX=-Theme.MusicWheelItemWidth()/2+10 -CourseX=-120 -CourseOnCommand=maxwidth,208;horizalign,left -SectionExpandedX=-Theme.MusicWheelItemWidth()/2+10 -SectionExpandedY=0 -SectionExpandedOnCommand=maxwidth,194;horizalign,left;shadowcolor,color("0.1,0.1,0.1,0.25") -SectionCollapsedX=-Theme.MusicWheelItemWidth()/2+10 -SectionCollapsedY=0 -SectionCollapsedOnCommand=maxwidth,194;horizalign,left;shadowcolor,color("0.1,0.1,0.1,0.2") -SectionCountX=Theme.MusicWheelItemWidth()/2-20 -SectionCountOnCommand=zoom,0.75;strokecolor,Color("Outline") -RouletteOnCommand=maxwidth,400;shadowlength,1;basezoom,1.0;rainbowscroll,true;pulse;effectmagnitude,1,1.125,1;effectperiod,3 -SortX=-132 -SortY=-2 -SortOnCommand=maxwidth,256;horizalign,left;shadowlength,1;shadowcolor,color("0,0,0,0.325") -ModeX=-132 -ModeY=-2 -ModeOnCommand=maxwidth,256;horizalign,left;strokecolor,Color("Outline") -GradeP1X=106+16 -GradeP1Y=-8 -GradeP2X=110+16 -GradeP2Y=8 - -[TextBanner] -TitleOnCommand=horizalign,left;shadowlengthy,1;shadowcolor,color("0,0,0,0.5") -; lots of misc effects for songs -TitleSetMessageCommand=%Theme.MusicWheelTitleSet -SubtitleOnCommand=horizalign,left;shadowlengthy,1;shadowcolor,color("0,0,0,0.5") -SubtitleSetMessageCommand=%Theme.MusicWheelSubtitleSet -ArtistOnCommand=horizalign,left;shadowlengthy,1;shadowcolor,color("0,0,0,0.5") -ArtistSetMessageCommand=%Theme.MusicWheelArtistSet -ArtistPrependString="/" -AfterSetCommand=%Theme.MusicWheelAfterSet - -[SongManager] -SongGroupColor1=color("#ffffff") -- white -ExtraColor=color("#ffaa88") -- pink diff --git a/Themes/new/BGAnimations/Screen cancel.lua b/Themes/new/BGAnimations/Screen cancel.lua deleted file mode 100644 index 414780e3f8..0000000000 --- a/Themes/new/BGAnimations/Screen cancel.lua +++ /dev/null @@ -1,16 +0,0 @@ -local t = Def.ActorFrame {}; --- -t[#t+1] = Def.ActorFrame { - InitCommand=cmd(Center); - -- - Def.Quad { - InitCommand=cmd(zoomto,SCREEN_WIDTH,SCREEN_HEIGHT;diffuse,Color.Black;diffusealpha,0); - StartTransitioningCommand=cmd(decelerate,0.125;diffusealpha,1); - }; - -- Sounds - LoadActor(THEME:GetPathS(Var "LoadingScreen","cancel")) .. { - StartTransitioningCommand=cmd(play); - }; -}; --- -return t \ No newline at end of file diff --git a/Themes/new/BGAnimations/Screen in.lua b/Themes/new/BGAnimations/Screen in.lua deleted file mode 100644 index 669306f845..0000000000 --- a/Themes/new/BGAnimations/Screen in.lua +++ /dev/null @@ -1,12 +0,0 @@ -local t = Def.ActorFrame {}; --- -t[#t+1] = Def.ActorFrame { - InitCommand=cmd(Center); - -- - Def.Quad { - InitCommand=cmd(zoomto,SCREEN_WIDTH,SCREEN_HEIGHT;diffuse,Color.Black;diffusealpha,1); - StartTransitioningCommand=cmd(smooth,0.2;diffusealpha,0); - }; -}; --- -return t \ No newline at end of file diff --git a/Themes/new/BGAnimations/Screen out.lua b/Themes/new/BGAnimations/Screen out.lua deleted file mode 100644 index 060326e2f0..0000000000 --- a/Themes/new/BGAnimations/Screen out.lua +++ /dev/null @@ -1,12 +0,0 @@ -local t = Def.ActorFrame {}; --- -t[#t+1] = Def.ActorFrame { - InitCommand=cmd(Center); - -- - Def.Quad { - InitCommand=cmd(zoomto,SCREEN_WIDTH,SCREEN_HEIGHT;diffuse,Color.Black;diffusealpha,0); - StartTransitioningCommand=cmd(decelerate,0.25;diffusealpha,1); - }; -}; --- -return t \ No newline at end of file diff --git a/Themes/new/BGAnimations/ScreenTitleMenu decorations.lua b/Themes/new/BGAnimations/ScreenTitleMenu decorations.lua deleted file mode 100644 index 461c57a2bd..0000000000 --- a/Themes/new/BGAnimations/ScreenTitleMenu decorations.lua +++ /dev/null @@ -1,7 +0,0 @@ -local t = LoadFallbackB{}; - -t[#t+1] = StandardDecorationFromFile("Logo","Logo"); -t[#t+1] = StandardDecorationFromFile("Version","Version"); -t[#t+1] = StandardDecorationFromFile("NumSongs","NumSongs"); - -return t; \ No newline at end of file diff --git a/Themes/new/BGAnimations/ScreenWithMenuElements background/_bg.jpg b/Themes/new/BGAnimations/ScreenWithMenuElements background/_bg.jpg deleted file mode 100644 index 67ea06f3f2..0000000000 Binary files a/Themes/new/BGAnimations/ScreenWithMenuElements background/_bg.jpg and /dev/null differ diff --git a/Themes/new/BGAnimations/ScreenWithMenuElements background/_box-model.txt b/Themes/new/BGAnimations/ScreenWithMenuElements background/_box-model.txt deleted file mode 100644 index cf95a23fbb..0000000000 --- a/Themes/new/BGAnimations/ScreenWithMenuElements background/_box-model.txt +++ /dev/null @@ -1,65 +0,0 @@ -// MilkShape 3D ASCII - -Frames: 30 -Frame: 1 - -Meshes: 1 -"Box01" 1 0 -20 -1 -255.998993 -255.998993 -255.998993 1.000000 1.000000 -1 -1 -255.998993 256.001007 -255.998993 1.000000 0.000000 -1 -1 256.001007 256.001007 -255.998993 0.000000 0.000000 -1 -1 256.001007 -255.998993 -255.998993 0.000000 1.000000 -1 -1 -255.998993 -255.998993 256.001007 0.000000 1.000000 -1 -1 256.001007 -255.998993 256.001007 1.000000 1.000000 -1 -1 256.001007 256.001007 256.001007 1.000000 0.000000 -1 -1 -255.998993 256.001007 256.001007 0.000000 0.000000 -1 -1 -255.998993 -255.998993 -255.998993 0.000000 1.000000 -1 -1 256.001007 -255.998993 -255.998993 1.000000 1.000000 -1 -1 256.001007 -255.998993 256.001007 1.000000 0.000000 -1 -1 -255.998993 -255.998993 256.001007 0.000000 0.000000 -1 -1 256.001007 256.001007 -255.998993 1.000000 1.000000 -1 -1 256.001007 -255.998993 256.001007 0.000000 0.000000 -1 -1 256.001007 256.001007 -255.998993 0.000000 1.000000 -1 -1 -255.998993 256.001007 -255.998993 1.000000 1.000000 -1 -1 -255.998993 256.001007 256.001007 1.000000 0.000000 -1 -1 256.001007 256.001007 256.001007 0.000000 0.000000 -1 -1 -255.998993 256.001007 -255.998993 0.000000 1.000000 -1 -1 -255.998993 -255.998993 256.001007 1.000000 0.000000 -1 -6 -0.000000 0.000000 -1.000000 -0.000000 0.000000 1.000000 -0.000000 -1.000000 0.000000 -1.000000 0.000000 0.000000 -0.000000 1.000000 0.000000 --1.000000 0.000000 0.000000 -12 -1 0 1 2 0 0 0 2 -1 2 3 0 0 0 0 2 -1 4 5 6 1 1 1 3 -1 6 7 4 1 1 1 3 -1 8 9 10 2 2 2 4 -1 10 11 8 2 2 2 4 -1 3 12 6 3 3 3 5 -1 6 13 3 3 3 3 5 -1 14 15 16 4 4 4 6 -1 16 17 14 4 4 4 6 -1 18 0 19 5 5 5 7 -1 19 7 18 5 5 5 7 - -Materials: 1 -"Material02" -0.200000 0.200000 0.200000 1.000000 -0.800000 0.800000 0.800000 1.000000 -0.000000 0.000000 0.000000 1.000000 -0.000000 0.000000 0.000000 1.000000 -0.000000 -1.000000 -"_box-texture.png" -"" - -Bones: 0 -GroupComments: 0 -MaterialComments: 0 -BoneComments: 0 -ModelComment: 0 diff --git a/Themes/new/BGAnimations/ScreenWithMenuElements background/_box-texture.png b/Themes/new/BGAnimations/ScreenWithMenuElements background/_box-texture.png deleted file mode 100644 index 2dfb571eb4..0000000000 Binary files a/Themes/new/BGAnimations/ScreenWithMenuElements background/_box-texture.png and /dev/null differ diff --git a/Themes/new/BGAnimations/ScreenWithMenuElements background/_texture checkerboard.png b/Themes/new/BGAnimations/ScreenWithMenuElements background/_texture checkerboard.png deleted file mode 100644 index 84af4315a7..0000000000 Binary files a/Themes/new/BGAnimations/ScreenWithMenuElements background/_texture checkerboard.png and /dev/null differ diff --git a/Themes/new/BGAnimations/ScreenWithMenuElements background/_texture circle.png b/Themes/new/BGAnimations/ScreenWithMenuElements background/_texture circle.png deleted file mode 100644 index 16af48feb7..0000000000 Binary files a/Themes/new/BGAnimations/ScreenWithMenuElements background/_texture circle.png and /dev/null differ diff --git a/Themes/new/BGAnimations/ScreenWithMenuElements background/_texture curtain fill (stretch).png b/Themes/new/BGAnimations/ScreenWithMenuElements background/_texture curtain fill (stretch).png deleted file mode 100644 index 8e8312082b..0000000000 Binary files a/Themes/new/BGAnimations/ScreenWithMenuElements background/_texture curtain fill (stretch).png and /dev/null differ diff --git a/Themes/new/BGAnimations/ScreenWithMenuElements background/_texture curtain mask (stretch).png b/Themes/new/BGAnimations/ScreenWithMenuElements background/_texture curtain mask (stretch).png deleted file mode 100644 index fb4b9b100a..0000000000 Binary files a/Themes/new/BGAnimations/ScreenWithMenuElements background/_texture curtain mask (stretch).png and /dev/null differ diff --git a/Themes/new/BGAnimations/ScreenWithMenuElements background/_texture scanline.png b/Themes/new/BGAnimations/ScreenWithMenuElements background/_texture scanline.png deleted file mode 100644 index 02f2ab9c97..0000000000 Binary files a/Themes/new/BGAnimations/ScreenWithMenuElements background/_texture scanline.png and /dev/null differ diff --git a/Themes/new/BGAnimations/ScreenWithMenuElements background/default.lua b/Themes/new/BGAnimations/ScreenWithMenuElements background/default.lua deleted file mode 100644 index f641baa6ab..0000000000 --- a/Themes/new/BGAnimations/ScreenWithMenuElements background/default.lua +++ /dev/null @@ -1,41 +0,0 @@ -local t = Def.ActorFrame {}; --- Background Color -t[#t+1] = Def.ActorFrame { - InitCommand=cmd(Center); - -- - Def.Quad { - InitCommand=cmd(zoomto,SCREEN_WIDTH,SCREEN_HEIGHT;diffuse,color("#005185")); - }; -}; --- Additive Tint -t[#t+1] = Def.ActorFrame { - InitCommand=cmd(Center); - -- - Def.Quad { - InitCommand=cmd(zoomto,SCREEN_WIDTH,SCREEN_HEIGHT;fadetop,1;blend,"BlendMode_Add";diffusealpha,0.2); - } -}; --- Textures Frame -t[#t+1] = Def.ActorFrame { - InitCommand=cmd(Center); - -- Scanline - LoadActor("_texture scanline") .. { - InitCommand=cmd(zoomto,SCREEN_WIDTH,SCREEN_HEIGHT; - customtexturerect,0,0,SCREEN_WIDTH/16,(SCREEN_HEIGHT/16)/2; - diffuse,Color.Black; - diffusealpha,0.25; - ); - }; - -- Checkerboard - LoadActor("_texture checkerboard") .. { - InitCommand=cmd(zoomto,SCREEN_WIDTH,SCREEN_HEIGHT; - customtexturerect,0,0,SCREEN_WIDTH/64,SCREEN_HEIGHT/64; - texcoordvelocity,0.5,0; - diffuse,Color.Black; - diffusealpha,0.25; - ); - }; -}; - --- -return t; \ No newline at end of file diff --git a/Themes/new/BGAnimations/ScreenWithMenuElements decorations.lua b/Themes/new/BGAnimations/ScreenWithMenuElements decorations.lua deleted file mode 100644 index 03d88f21a8..0000000000 --- a/Themes/new/BGAnimations/ScreenWithMenuElements decorations.lua +++ /dev/null @@ -1,9 +0,0 @@ -local t = Def.ActorFrame {} --- -t[#t+1] = StandardDecorationFromFile("Header","Header"); -t[#t+1] = StandardDecorationFromFile("Footer","Footer"); -t[#t+1] = StandardDecorationFromFileOptional("TextHeader","TextHeader"); -t[#t+1] = StandardDecorationFromFileOptional("TextSubtitle","TextSubtitle"); -t[#t+1] = StandardDecorationFromFile("CustomOverlay","CustomOverlay"); --- -return t; \ No newline at end of file diff --git a/Themes/new/Fonts/MenuTimer numbers.redir b/Themes/new/Fonts/MenuTimer numbers.redir deleted file mode 100644 index 754b766fb8..0000000000 --- a/Themes/new/Fonts/MenuTimer numbers.redir +++ /dev/null @@ -1 +0,0 @@ -_open sans semibold 24px \ No newline at end of file diff --git a/Themes/new/Fonts/ScreenWithMenuElements TextHeader.redir b/Themes/new/Fonts/ScreenWithMenuElements TextHeader.redir deleted file mode 100644 index 754b766fb8..0000000000 --- a/Themes/new/Fonts/ScreenWithMenuElements TextHeader.redir +++ /dev/null @@ -1 +0,0 @@ -_open sans semibold 24px \ No newline at end of file diff --git a/Themes/new/Fonts/ScreenWithMenuElements TextSubtitle.redir b/Themes/new/Fonts/ScreenWithMenuElements TextSubtitle.redir deleted file mode 100644 index 5c6053f7f1..0000000000 --- a/Themes/new/Fonts/ScreenWithMenuElements TextSubtitle.redir +++ /dev/null @@ -1 +0,0 @@ -Common Normal \ No newline at end of file diff --git a/Themes/new/Fonts/_open sans semibold 24px [alt-stroke] 10x10.png b/Themes/new/Fonts/_open sans semibold 24px [alt-stroke] 10x10.png deleted file mode 100644 index 911bbcc3df..0000000000 Binary files a/Themes/new/Fonts/_open sans semibold 24px [alt-stroke] 10x10.png and /dev/null differ diff --git a/Themes/new/Fonts/_open sans semibold 24px [alt] 10x10.png b/Themes/new/Fonts/_open sans semibold 24px [alt] 10x10.png deleted file mode 100644 index 4167a03c67..0000000000 Binary files a/Themes/new/Fonts/_open sans semibold 24px [alt] 10x10.png and /dev/null differ diff --git a/Themes/new/Fonts/_open sans semibold 24px [main-stroke] 15x15.png b/Themes/new/Fonts/_open sans semibold 24px [main-stroke] 15x15.png deleted file mode 100644 index 6638948bab..0000000000 Binary files a/Themes/new/Fonts/_open sans semibold 24px [main-stroke] 15x15.png and /dev/null differ diff --git a/Themes/new/Fonts/_open sans semibold 24px [main] 15x15.png b/Themes/new/Fonts/_open sans semibold 24px [main] 15x15.png deleted file mode 100644 index 60838a2422..0000000000 Binary files a/Themes/new/Fonts/_open sans semibold 24px [main] 15x15.png and /dev/null differ diff --git a/Themes/new/Fonts/_open sans semibold 24px.ini b/Themes/new/Fonts/_open sans semibold 24px.ini deleted file mode 100644 index 45b1574e2a..0000000000 --- a/Themes/new/Fonts/_open sans semibold 24px.ini +++ /dev/null @@ -1,352 +0,0 @@ -[common] -Baseline=28 -Top=11 -LineSpacing=33 -DrawExtraPixelsLeft=2 -DrawExtraPixelsRight=0 -AdvanceExtraPixels=0 - -[main] -Line 0= !"#$%&'()*+,-. -Line 1=/0123456789:;<= -Line 2=>?@ABCDEFGHIJKL -Line 3=MNOPQRSTUVWXYZ[ -Line 4=\]^_`abcdefghij -Line 5=klmnopqrstuvwxy -Line 6=z{|}~€‚ƒ„…†‡ˆ‰Š -Line 7=‹ŒŽ‘’“”•–—˜™š›œ -Line 8=žŸ ¡¢£¤¥¦§¨©ª«¬ -Line 9=­®¯°±²³´µ¶·¸¹º» -Line 10=¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊ -Line 11=ËÌÍÎÏÐÑÒÓÔÕÖ×ØÙ -Line 12=ÚÛÜÝÞßàáâãäåæçè -Line 13=éêëìíîïðñòóôõö÷ -Line 14=øùúûüýþÿ - -0=6 -1=7 -2=10 -3=16 -4=14 -5=21 -6=18 -7=6 -8=8 -9=8 -10=13 -11=14 -12=6 -13=8 -14=7 -15=9 -16=14 -17=14 -18=14 -19=14 -20=14 -21=14 -22=14 -23=14 -24=14 -25=14 -26=7 -27=7 -28=14 -29=14 -30=14 -31=11 -32=22 -33=16 -34=16 -35=15 -36=18 -37=13 -38=13 -39=17 -40=18 -41=7 -42=7 -43=15 -44=13 -45=22 -46=19 -47=19 -48=15 -49=19 -50=15 -51=13 -52=14 -53=18 -54=15 -55=23 -56=15 -57=14 -58=14 -59=8 -60=9 -61=8 -62=13 -63=10 -64=14 -65=14 -66=15 -67=12 -68=15 -69=14 -70=9 -71=13 -72=15 -73=7 -74=7 -75=14 -76=7 -77=23 -78=15 -79=15 -80=15 -81=15 -82=10 -83=12 -84=9 -85=15 -86=13 -87=20 -88=13 -89=13 -90=11 -91=9 -92=13 -93=9 -94=14 -95=14 -96=6 -97=14 -98=11 -99=20 -100=12 -101=12 -102=14 -103=30 -104=13 -105=8 -106=23 -107=14 -108=5 -109=5 -110=10 -111=10 -112=9 -113=12 -114=24 -115=14 -116=18 -117=12 -118=8 -119=23 -120=11 -121=14 -122=6 -123=7 -124=14 -125=14 -126=14 -127=14 -128=13 -129=12 -130=14 -131=20 -132=9 -133=13 -134=14 -135=8 -136=20 -137=12 -138=10 -139=14 -140=9 -141=9 -142=14 -143=15 -144=16 -145=7 -146=5 -147=9 -148=9 -149=13 -150=20 -151=20 -152=20 -153=11 -154=16 -155=16 -156=16 -157=16 -158=16 -159=16 -160=22 -161=15 -162=13 -163=13 -164=13 -165=13 -166=7 -167=7 -168=7 -169=7 -170=18 -171=19 -172=19 -173=19 -174=19 -175=19 -176=19 -177=14 -178=19 -179=18 -180=18 -181=18 -182=18 -183=14 -184=15 -185=16 -186=14 -187=14 -188=14 -189=14 -190=14 -191=14 -192=21 -193=12 -194=14 -195=14 -196=14 -197=14 -198=7 -199=7 -200=7 -201=7 -202=15 -203=15 -204=15 -205=15 -206=15 -207=15 -208=15 -209=14 -210=15 -211=15 -212=15 -213=15 -214=15 -215=13 -216=15 -217=13 - -[alt] -Line 0= Ą˘Ł¤ĽŚ§¨Š -Line 1=ŞŤŹ­ŽŻ°ą˛ł -Line 2=´ľśˇ¸šşťź˝ -Line 3=žżŔÁÂĂÄĹĆÇ -Line 4=ČÉĘËĚÍÎĎĐŃ -Line 5=ŇÓÔŐÖ×ŘŮÚŰ -Line 6=ÜÝŢßŕáâăäĺ -Line 7=ćçčéęëěíîď -Line 8=đńňóôőö÷řů -Line 9=úűüýţ˙ - -0=6 -1=16 -2=14 -3=13 -4=14 -5=13 -6=13 -7=12 -8=14 -9=13 -10=13 -11=14 -12=14 -13=8 -14=14 -15=14 -16=10 -17=14 -18=5 -19=7 -20=14 -21=7 -22=12 -23=14 -24=5 -25=12 -26=12 -27=9 -28=11 -29=14 -30=11 -31=11 -32=15 -33=16 -34=16 -35=16 -36=16 -37=13 -38=15 -39=15 -40=15 -41=13 -42=13 -43=13 -44=13 -45=7 -46=7 -47=18 -48=18 -49=19 -50=19 -51=19 -52=19 -53=19 -54=19 -55=14 -56=15 -57=18 -58=18 -59=18 -60=18 -61=14 -62=14 -63=16 -64=10 -65=14 -66=14 -67=14 -68=14 -69=7 -70=12 -71=12 -72=12 -73=14 -74=14 -75=14 -76=14 -77=7 -78=7 -79=15 -80=15 -81=15 -82=15 -83=15 -84=15 -85=15 -86=15 -87=14 -88=10 -89=15 -90=15 -91=15 -92=15 -93=13 -94=9 -95=7 diff --git a/Themes/new/Graphics/ScreenSelectStyle Cursor.lua b/Themes/new/Graphics/ScreenSelectStyle Cursor.lua deleted file mode 100644 index 2e1f2dc7b7..0000000000 --- a/Themes/new/Graphics/ScreenSelectStyle Cursor.lua +++ /dev/null @@ -1,8 +0,0 @@ -return Def.ActorFrame { - Def.Quad { - InitCommand=cmd(zoomto,48,24;diffuse,PlayerColor(PLAYER_1)); - }; - LoadFont("Common Normal") .. { - Text="P1"; - }; -}; \ No newline at end of file diff --git a/Themes/new/Graphics/ScreenSelectStyle Icon/default.lua b/Themes/new/Graphics/ScreenSelectStyle Icon/default.lua deleted file mode 100644 index dcebe5415d..0000000000 --- a/Themes/new/Graphics/ScreenSelectStyle Icon/default.lua +++ /dev/null @@ -1,19 +0,0 @@ -local gc = Var("GameCommand"); --- -local t = Def.ActorFrame {}; --- -t[#t+1] = Def.ActorFrame { - Def.Quad { - InitCommand=cmd(zoomto,96,24;diffuse,Color.White); - GainFocusCommand=cmd(diffuseshift;effectcolor2,Color.White;effectcolor1,Color.Blue); - LoseFocusCommand=cmd(stopeffect;); - DisabledCommand=cmd(stopeffect;diffuse,color("0.5,0.5,0.5,1")); - EnabledCommand=cmd(stopeffect;diffuse,Color.White); - }; - -- - LoadFont("Common Normal") .. { - Text=gc:GetText(); - InitCommand=cmd(diffuse,Color.Black;zoom,0.675); - }; -}; -return t \ No newline at end of file diff --git a/Themes/new/Graphics/ScreenSelectStyle Scroll/default.lua b/Themes/new/Graphics/ScreenSelectStyle Scroll/default.lua deleted file mode 100644 index f324598564..0000000000 --- a/Themes/new/Graphics/ScreenSelectStyle Scroll/default.lua +++ /dev/null @@ -1,10 +0,0 @@ -local gc = Var("GameCommand"); --- -local t = Def.ActorFrame {}; --- -t[#t+1] = Def.ActorFrame { - Def.Quad { - InitCommand=cmd(zoomto,96,24;diffuse,Color.White); - }; -}; -return t \ No newline at end of file diff --git a/Themes/new/Graphics/ScreenTitleMenu NumSongs.lua b/Themes/new/Graphics/ScreenTitleMenu NumSongs.lua deleted file mode 100644 index 3ccc17fa78..0000000000 --- a/Themes/new/Graphics/ScreenTitleMenu NumSongs.lua +++ /dev/null @@ -1,4 +0,0 @@ -return LoadFont("Common Normal") .. { - Name="NumSongs"; - Text=string.format(THEME:GetString( Var "LoadingScreen", "NumSongs" ), SONGMAN:GetNumSongs(), SONGMAN:GetNumSongGroups(), SONGMAN:GetNumCourses() ); -}; \ No newline at end of file diff --git a/Themes/new/Graphics/ScreenTitleMenu logo/_arrow (dither).png b/Themes/new/Graphics/ScreenTitleMenu logo/_arrow (dither).png deleted file mode 100644 index a4ed9a0577..0000000000 Binary files a/Themes/new/Graphics/ScreenTitleMenu logo/_arrow (dither).png and /dev/null differ diff --git a/Themes/new/Graphics/ScreenTitleMenu logo/_text (dither).png b/Themes/new/Graphics/ScreenTitleMenu logo/_text (dither).png deleted file mode 100644 index bab66f6770..0000000000 Binary files a/Themes/new/Graphics/ScreenTitleMenu logo/_text (dither).png and /dev/null differ diff --git a/Themes/new/Graphics/ScreenTitleMenu logo/default.lua b/Themes/new/Graphics/ScreenTitleMenu logo/default.lua deleted file mode 100644 index 4c80c37b0d..0000000000 --- a/Themes/new/Graphics/ScreenTitleMenu logo/default.lua +++ /dev/null @@ -1,15 +0,0 @@ -local t = Def.ActorFrame{ - InitCommand=cmd(fov,70); - LoadActor("_arrow")..{ - InitCommand=cmd(x,225;); - OnCommand=cmd(wag;effectmagnitude,0,0,16;effectperiod,2.5;); - }; - LoadActor("_text"); - LoadActor("_text")..{ - Name="TextGlow"; - InitCommand=cmd(blend,Blend.Add;diffusealpha,0.05;); - OnCommand=cmd(glowshift;effectperiod,2.5;effectcolor1,color("1,1,1,0.25");effectcolor2,color("1,1,1,1");); - }; -}; - -return t; diff --git a/Themes/new/Graphics/ScreenTitleMenu scroll.lua b/Themes/new/Graphics/ScreenTitleMenu scroll.lua deleted file mode 100644 index f842840b07..0000000000 --- a/Themes/new/Graphics/ScreenTitleMenu scroll.lua +++ /dev/null @@ -1,12 +0,0 @@ -local gc = Var("GameCommand"); --- -return Def.ActorFrame { - -- - LoadFont("Common Normal") .. { - Name="ScrollerItem"; - Text=THEME:GetString("ScreenTitleMenu",gc:GetText()); - InitCommand=function(self) - ActorUtil.LoadAllCommands(self,Var "LoadingScreen"); - end; - }; -}; \ No newline at end of file diff --git a/Themes/new/Graphics/ScreenTitleMenu version.lua b/Themes/new/Graphics/ScreenTitleMenu version.lua deleted file mode 100644 index 9dddc837a1..0000000000 --- a/Themes/new/Graphics/ScreenTitleMenu version.lua +++ /dev/null @@ -1,4 +0,0 @@ -return LoadFont("Common Normal") .. { - Name="Version"; - Text=string.format(THEME:GetString( Var "LoadingScreen", "Version" ), ProductVersion() ); -}; \ No newline at end of file diff --git a/Themes/new/Graphics/ScreenWithMenuElements CustomOverlay.lua b/Themes/new/Graphics/ScreenWithMenuElements CustomOverlay.lua deleted file mode 100644 index be98b2f699..0000000000 --- a/Themes/new/Graphics/ScreenWithMenuElements CustomOverlay.lua +++ /dev/null @@ -1,6 +0,0 @@ -return Def.ActorFrame { - InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_BOTTOM); - Def.Quad { - InitCommand=cmd(vertalign,bottom;zoomto,SCREEN_WIDTH,32;diffuse,Color.Black); - }; -}; \ No newline at end of file diff --git a/Themes/new/Graphics/ScreenWithMenuElements Footer/default.lua b/Themes/new/Graphics/ScreenWithMenuElements Footer/default.lua deleted file mode 100644 index ec1dd9055d..0000000000 --- a/Themes/new/Graphics/ScreenWithMenuElements Footer/default.lua +++ /dev/null @@ -1,10 +0,0 @@ -return Def.ActorFrame { - -- Default BG - Def.Quad { - InitCommand=cmd(vertalign,bottom;zoomto,SCREEN_WIDTH,60;diffuse,Color.Black;diffusealpha,0.65); - }; - -- Highlight - Def.Quad { - InitCommand=cmd(vertalign,bottom;zoomto,SCREEN_WIDTH,1;diffuse,Color.Blue;fadeleft,1;y,-58); - }; -}; \ No newline at end of file diff --git a/Themes/new/Graphics/ScreenWithMenuElements Header/default.lua b/Themes/new/Graphics/ScreenWithMenuElements Header/default.lua deleted file mode 100644 index 7b743906ee..0000000000 --- a/Themes/new/Graphics/ScreenWithMenuElements Header/default.lua +++ /dev/null @@ -1,10 +0,0 @@ -return Def.ActorFrame { - -- Default BG - Def.Quad { - InitCommand=cmd(vertalign,top;zoomto,SCREEN_WIDTH,48;diffuse,Color.Black;diffusealpha,0.65); - }; - -- Highlight - Def.Quad { - InitCommand=cmd(vertalign,top;zoomto,SCREEN_WIDTH,1;diffuse,Color.Blue;faderight,1;y,46); - }; -}; \ No newline at end of file diff --git a/Themes/new/Graphics/ScreenWithMenuElements TextHeader.lua b/Themes/new/Graphics/ScreenWithMenuElements TextHeader.lua deleted file mode 100644 index 721052e2c8..0000000000 --- a/Themes/new/Graphics/ScreenWithMenuElements TextHeader.lua +++ /dev/null @@ -1,4 +0,0 @@ -return LoadFont( Var "LoadingScreen", "TextHeader" ) .. { - Name="TextHeader"; - Text=THEME:GetString( Var "LoadingScreen","HeaderText"); -}; \ No newline at end of file diff --git a/Themes/new/Graphics/ScreenWithMenuElements TextSubtitle.lua b/Themes/new/Graphics/ScreenWithMenuElements TextSubtitle.lua deleted file mode 100644 index 8186ffd739..0000000000 --- a/Themes/new/Graphics/ScreenWithMenuElements TextSubtitle.lua +++ /dev/null @@ -1,4 +0,0 @@ -return LoadFont( Var "LoadingScreen", "TextSubtitle" ) .. { - Name="TextSubtitle"; - Text=THEME:GetString( Var "LoadingScreen","HeaderSubText"); -}; \ No newline at end of file diff --git a/Themes/new/Graphics/_ScreenTitleMenu logo (dither).png b/Themes/new/Graphics/_ScreenTitleMenu logo (dither).png deleted file mode 100644 index a5637ae334..0000000000 Binary files a/Themes/new/Graphics/_ScreenTitleMenu logo (dither).png and /dev/null differ diff --git a/Themes/new/Graphics/_ScreenWithMenuElements Header.png b/Themes/new/Graphics/_ScreenWithMenuElements Header.png deleted file mode 100644 index c1a5606ea1..0000000000 Binary files a/Themes/new/Graphics/_ScreenWithMenuElements Header.png and /dev/null differ diff --git a/Themes/new/Languages/en.ini b/Themes/new/Languages/en.ini deleted file mode 100644 index 3a1badb181..0000000000 --- a/Themes/new/Languages/en.ini +++ /dev/null @@ -1,3 +0,0 @@ -[ScreenTitleMenu] -NumSongs=%i songs in %i groups, %i courses -Version=%s \ No newline at end of file diff --git a/Themes/new/Sounds/ScreenGameplay music.redir b/Themes/new/Sounds/ScreenGameplay music.redir deleted file mode 100644 index 1f8565ca21..0000000000 --- a/Themes/new/Sounds/ScreenGameplay music.redir +++ /dev/null @@ -1 +0,0 @@ -_silent \ No newline at end of file diff --git a/Themes/new/Sounds/ScreenWithMenuElements music (loop).ogg b/Themes/new/Sounds/ScreenWithMenuElements music (loop).ogg deleted file mode 100644 index d1ff738f07..0000000000 Binary files a/Themes/new/Sounds/ScreenWithMenuElements music (loop).ogg and /dev/null differ diff --git a/Themes/new/Sounds/ScreenWithMenuElementsBlank music.redir b/Themes/new/Sounds/ScreenWithMenuElementsBlank music.redir deleted file mode 100644 index 1f8565ca21..0000000000 --- a/Themes/new/Sounds/ScreenWithMenuElementsBlank music.redir +++ /dev/null @@ -1 +0,0 @@ -_silent \ No newline at end of file diff --git a/Themes/new/ThemeInfo.ini b/Themes/new/ThemeInfo.ini deleted file mode 100644 index cc5c57e6fb..0000000000 --- a/Themes/new/ThemeInfo.ini +++ /dev/null @@ -1,3 +0,0 @@ -[ThemeInfo] -DisplayName=New -Author=SSC \ No newline at end of file diff --git a/Themes/new/_resources/ScreenWithMenuElements Header.psd b/Themes/new/_resources/ScreenWithMenuElements Header.psd deleted file mode 100644 index 2834175112..0000000000 Binary files a/Themes/new/_resources/ScreenWithMenuElements Header.psd and /dev/null differ diff --git a/Themes/new/_resources/_open sans semibold 24px [alt-stroke] 10x10.psd b/Themes/new/_resources/_open sans semibold 24px [alt-stroke] 10x10.psd deleted file mode 100644 index 1afb1a0b02..0000000000 Binary files a/Themes/new/_resources/_open sans semibold 24px [alt-stroke] 10x10.psd and /dev/null differ diff --git a/Themes/new/_resources/_open sans semibold 24px [main-stroke] 15x15.psd b/Themes/new/_resources/_open sans semibold 24px [main-stroke] 15x15.psd deleted file mode 100644 index 1caf8370d5..0000000000 Binary files a/Themes/new/_resources/_open sans semibold 24px [main-stroke] 15x15.psd and /dev/null differ diff --git a/Themes/new/metrics.ini b/Themes/new/metrics.ini deleted file mode 100644 index bf929f19e8..0000000000 --- a/Themes/new/metrics.ini +++ /dev/null @@ -1,183 +0,0 @@ -# sm-ssc default theme | created by the spinal shark collective -[Global] -FallbackTheme=_fallback -[ScreenSystemLayer] -# P1 Credits Text -CreditsP1X=SCREEN_LEFT+10 -CreditsP1Y=SCREEN_BOTTOM-10 -CreditsP1OnCommand=horizalign,left;vertalign,bottom;zoom,0.675;shadowlength,1;diffusebottomedge,PlayerColor(PLAYER_1); -# P2 Credits Text -CreditsP2OnCommand=horizalign,right;vertalign,bottom;zoom,0.675;shadowlength,1;diffusebottomedge,PlayerColor(PLAYER_2); -CreditsP2X=SCREEN_RIGHT-10 -CreditsP2Y=SCREEN_BOTTOM-10 -[ScreenWithMenuElements] -# Custom underlay that is over everything else! fantastic for cool effects and depth of field or something -CustomOverlayX=SCREEN_LEFT -CustomOverlayY=SCREEN_TOP -CustomOverlayOnCommand= -CustomOverlayOffCommand= -# Header Background -ShowHeader=true -HeaderX=SCREEN_CENTER_X -HeaderY=SCREEN_TOP -HeaderOnCommand= -HeaderOffCommand= -# Additional Header Text -ShowTextHeader=true -TextHeaderX=SCREEN_LEFT+16 -TextHeaderY=SCREEN_TOP+16 -TextHeaderOnCommand=horizalign,left;strokecolor,Color.Outline; -TextHeaderOffCommand= -# Subtitle Header Text -ShowTextSubtitle=true -TextSubtitleX=SCREEN_LEFT+16 -TextSubtitleY=SCREEN_TOP+36 -TextSubtitleOnCommand=horizalign,left;zoom,0.5;shadowlength,1 -TextSubtitleOffCommand= -# Footer Background -ShowFooter=true -FooterX=SCREEN_CENTER_X -FooterY=SCREEN_BOTTOM-32 -FooterOnCommand= -FooterOffCommand= -# Help text on bottom of screen -ShowHelp=true -HelpX=SCREEN_LEFT -HelpY=SCREEN_BOTTOM -HelpOnCommand= -HelpOffCommand= -# The menu timer -TimerX=SCREEN_RIGHT-32-8 -TimerY=SCREEN_TOP+24 -TimerOnCommand=draworder,105 -TimerOffCommand= -# Shows what stage you are on -ShowStageDisplay=true -StageDisplayX=SCREEN_CENTER_X -StageDisplayY=SCREEN_TOP -StageDisplayOnCommand= -StageDisplayOffCommand= -[MenuTimer] -Text1OnCommand=stopeffect;stoptweening;halign,1;shadowlength,0;strokecolor,Color.Outline -Text1FormatFunction=function(fSeconds) fSeconds=math.floor(fSeconds); return string.format("%02.0f",fSeconds) end - -Text2OnCommand=x,2;y,-3;stopeffect;stoptweening;halign,0;shadowlength,0;strokecolor,Color.Outline;zoom,0.65 -Text2FormatFunction=function(fSeconds) local remainder=fSeconds-math.floor(fSeconds); local digit=math.floor(remainder*100); return string.format("%02.0f",digit) end - -Warning10Command=diffuseshift;effectperiod,1;effectcolor2,Color.Red;effectcolor1,Color.White; -[ScreenTitleMenu] -# Menu Items container, -ScrollerX=SCREEN_CENTER_X -ScrollerY=SCREEN_CENTER_Y*1.5 -ScrollerTransform=function(self,offset,itemIndex,numItems) \ - self:y(24*(itemIndex-(numItems-1)/2)); \ -end -ScrollerOnCommand= -ScrollerOffCommand= -# The items inside the scroller! -ScrollerItemX=0 -ScrollerItemY=0 -ScrollerItemOnCommand=finishtweening;shadowlength,1;strokecolor,Color.Outline; -ScrollerItemGainFocusCommand=stoptweening;linear,0.125;diffuse,Color.Blue;zoom,1; -ScrollerItemLoseFocusCommand=stoptweening;linear,0.125;diffuse,Color.White;zoom,0.5; -# Logo -LogoX=SCREEN_CENTER_X -LogoY=SCREEN_CENTER_Y*0.75 -LogoOnCommand=wag;effectmagnitude,4,0,0; -LogoOffCommand= -# -VersionX=SCREEN_RIGHT-24 -VersionY=SCREEN_TOP+16.5 -VersionOnCommand=shadowlength,1;horizalign,right;vertalign,top;zoom,0.5625 -VersionOffCommand= -# -NumSongsX=SCREEN_LEFT+24 -NumSongsY=SCREEN_TOP+16.5 -NumSongsOnCommand=shadowlength,1;horizalign,left;vertalign,top;zoom,0.5625 -NumSongsOffCommand= -[ScreenSelectStyle] -UpdateOnMesage="" -# -FOV=90 -# -PerChoiceScrollElement=false -PerChoiceIconElement=false -# -Choice7Keys="name,7Keys;style,single7;screen,"..Branch.AfterSelectStyle() -Choice10Keys="name,10Keys;style,double5;screen,"..Branch.AfterSelectStyle() -Choice14Keys="name,14Keys;style,double7;screen,"..Branch.AfterSelectStyle() -ChoiceKB7="name,kb7;style,single;screen,"..Branch.AfterSelectStyle() -# -ShowScroller=false -ShowIcon=true -ShowCursor=true -WrapScroller=false -UseIconMetrics=true -# -CursorP1OffsetXFromIcon=-40 -CursorP1OffsetYFromIcon=-40 -CursorP2OffsetXFromIcon=0 -CursorP2OffsetYFromIcon=0 -# -IconGainFocusCommand=stoptweening;bounceend,0.125;zoom,1; -IconLoseFocusCommand=stoptweening;decelerate,0.25;zoom,0.8; -# -IconChoiceSingleX=SCREEN_CENTER_X-(104*2) -IconChoiceSingleY=SCREEN_BOTTOM-32-28 -IconChoiceSingleOnCommand=zoom,0;bounceend,0.35;zoom,1 -IconChoiceSingleOffCommand=linear,0.1175;zoomx,0 -# -IconChoiceDoubleX=SCREEN_CENTER_X -IconChoiceDoubleY=SCREEN_BOTTOM-32-28 -IconChoiceDoubleOnCommand=zoom,0;bounceend,0.35;zoom,1 -IconChoiceDoubleOffCommand=linear,0.1175;zoomx,0 -#### -IconChoiceSoloX=SCREEN_CENTER_X-(104*1) -IconChoiceSoloY=SCREEN_BOTTOM-32-28 -IconChoiceSoloOnCommand=zoom,0;bounceend,0.35;zoom,1 -IconChoiceSoloOffCommand=linear,0.1175;zoomx,0 -# -IconChoiceHalfDoubleX=SCREEN_CENTER_X-160 -IconChoiceHalfDoubleY=SCREEN_CENTER_Y+96 -IconChoiceHalfDoubleOnCommand=zoom,0;bounceend,0.35;zoom,1 -IconChoiceHalfDoubleOffCommand=linear,0.1175;zoomx,0 -#### -IconChoiceVersusX=SCREEN_CENTER_X+(104) -IconChoiceVersusY=SCREEN_BOTTOM-32-28 -IconChoiceVersusOnCommand=zoom,0;bounceend,0.35;zoom,1 -IconChoiceVersusOffCommand=linear,0.1175;zoomx,0 -# -IconChoiceCoupleX=SCREEN_CENTER_X+(104*2) -IconChoiceCoupleY=SCREEN_BOTTOM-32-28 -IconChoiceCoupleOnCommand=zoom,0;bounceend,0.35;zoom,1 -IconChoiceCoupleOffCommand=linear,0.1175;zoomx,0 -# -IconChoiceRoutineX=SCREEN_CENTER_X+160 -IconChoiceRoutineY=SCREEN_CENTER_Y+96 -IconChoiceRoutineOnCommand=zoom,0;bounceend,0.35;zoom,1 -IconChoiceRoutineOffCommand=linear,0.1175;zoomx,0 -# -IconChoicekb7X=SCREEN_CENTER_X -IconChoicekb7Y=SCREEN_CENTER_Y -IconChoicekb7OnCommand=zoom,0;bounceend,0.35;zoom,1 -IconChoicekb7OffCommand=linear,0.1175;zoomx,0 -# -IconChoice5KeysX=SCREEN_CENTER_X-160 -IconChoice5KeysY=SCREEN_CENTER_Y-48 -IconChoice5KeysOnCommand=zoom,0;bounceend,0.35;zoom,1 -IconChoice5KeysOffCommand=linear,0.1175;zoomx,0 -# -IconChoice7KeysX=SCREEN_CENTER_X-160 -IconChoice7KeysY=SCREEN_CENTER_Y+48 -IconChoice7KeysOnCommand=zoom,0;bounceend,0.35;zoom,1 -IconChoice7KeysOffCommand=linear,0.1175;zoomx,0 -# -IconChoice10KeysX=SCREEN_CENTER_X+160 -IconChoice10KeysY=SCREEN_CENTER_Y-48 -IconChoice10KeysOnCommand=zoom,0;bounceend,0.35;zoom,1 -IconChoice10KeysOffCommand=linear,0.1175;zoomx,0 -# -IconChoice14KeysX=SCREEN_CENTER_X+160 -IconChoice14KeysY=SCREEN_CENTER_Y+48 -IconChoice14KeysOnCommand=zoom,0;bounceend,0.35;zoom,1 -IconChoice14KeysOffCommand=linear,0.1175;zoomx,0 \ No newline at end of file diff --git a/Themes/rsr/BGAnimations/ScreenGameplay decorations.redir b/Themes/rsr/BGAnimations/ScreenGameplay decorations.redir deleted file mode 100644 index 810a1be7e0..0000000000 --- a/Themes/rsr/BGAnimations/ScreenGameplay decorations.redir +++ /dev/null @@ -1 +0,0 @@ -_blank diff --git a/Themes/rsr/BGAnimations/ScreenSelectMusic decorations/default.lua b/Themes/rsr/BGAnimations/ScreenSelectMusic decorations/default.lua deleted file mode 100644 index bbe733ddf4..0000000000 --- a/Themes/rsr/BGAnimations/ScreenSelectMusic decorations/default.lua +++ /dev/null @@ -1,32 +0,0 @@ -local function StepsDisplay(pn) - local function set(self, player) - self:SetFromGameState( player ); - end - - local t = Def.StepsDisplay { - InitCommand=cmd(Load,"StepsDisplay",GAMESTATE:GetPlayerState(pn);); - }; - - if pn == PLAYER_1 then - t.CurrentStepsP1ChangedMessageCommand=function(self) set(self, pn); end; - t.CurrentTrailP1ChangedMessageCommand=function(self) set(self, pn); end; - else - t.CurrentStepsP2ChangedMessageCommand=function(self) set(self, pn); end; - t.CurrentTrailP2ChangedMessageCommand=function(self) set(self, pn); end; - end - - return t; -end --- -local t = LoadFallbackB(); --- -for pn in ivalues(PlayerNumber) do - t[#t+1] = StepsDisplay(pn) .. { - InitCommand=cmd(x,pn == PLAYER_1 and SCREEN_CENTER_X*0.5 or SCREEN_CENTER_X*1.5;y,SCREEN_BOTTOM-96); - }; - -end --- -t[#t+1] = StandardDecorationFromFileOptional("DifficultyIconRow","DifficultyIconRow"); --- -return t; diff --git a/Themes/rsr/BGAnimations/ScreenSystemLayer aux/_16 (stretch).png b/Themes/rsr/BGAnimations/ScreenSystemLayer aux/_16 (stretch).png deleted file mode 100644 index 948abc7d59..0000000000 Binary files a/Themes/rsr/BGAnimations/ScreenSystemLayer aux/_16 (stretch).png and /dev/null differ diff --git a/Themes/rsr/BGAnimations/ScreenSystemLayer aux/_32 (stretch).png b/Themes/rsr/BGAnimations/ScreenSystemLayer aux/_32 (stretch).png deleted file mode 100644 index 6e8247ec95..0000000000 Binary files a/Themes/rsr/BGAnimations/ScreenSystemLayer aux/_32 (stretch).png and /dev/null differ diff --git a/Themes/rsr/BGAnimations/ScreenSystemLayer aux/_8 (stretch).png b/Themes/rsr/BGAnimations/ScreenSystemLayer aux/_8 (stretch).png deleted file mode 100644 index a70ce93f56..0000000000 Binary files a/Themes/rsr/BGAnimations/ScreenSystemLayer aux/_8 (stretch).png and /dev/null differ diff --git a/Themes/rsr/BGAnimations/ScreenSystemLayer aux/default.lua b/Themes/rsr/BGAnimations/ScreenSystemLayer aux/default.lua deleted file mode 100644 index 9c5912a8ca..0000000000 --- a/Themes/rsr/BGAnimations/ScreenSystemLayer aux/default.lua +++ /dev/null @@ -1,21 +0,0 @@ -local bShow = 0; -local t = Def.ActorFrame {}; -t[#t+1] = Def.ActorFrame { - InitCommand=cmd(visible,false); - ToggleConsoleDisplayMessageCommand=function(self) - bShow = 1 - bShow; - self:visible( bShow == 1 ); - end; - -- Grid - LoadActor("_8") .. { - InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;zoomto,SCREEN_WIDTH,SCREEN_HEIGHT;customtexturerect,0,0,SCREEN_WIDTH/8,SCREEN_HEIGHT/8;diffuse,Color.Black;diffusealpha,0.05); - }; - LoadActor("_16") .. { - InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;zoomto,SCREEN_WIDTH,SCREEN_HEIGHT;customtexturerect,0,0,SCREEN_WIDTH/16,SCREEN_HEIGHT/16;diffuse,Color.Blue;diffusealpha,0.1); - }; - LoadActor("_32") .. { - InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;zoomto,SCREEN_WIDTH,SCREEN_HEIGHT;customtexturerect,0,0,SCREEN_WIDTH/32,SCREEN_HEIGHT/32;diffuse,Color.White;diffusealpha,0.125); - }; ---]] -}; -return t; diff --git a/Themes/rsr/BGAnimations/ScreenTitleMenu overlay.lua b/Themes/rsr/BGAnimations/ScreenTitleMenu overlay.lua deleted file mode 100644 index efdba3c9ad..0000000000 --- a/Themes/rsr/BGAnimations/ScreenTitleMenu overlay.lua +++ /dev/null @@ -1,24 +0,0 @@ -local c = { - color("#33B5E5"), - color("#0099CC"), - color("#AA66CC"), - color("#9933CC"), - color("#99CC00"), - color("#669900"), - color("#FFBB33"), - color("#FF8800"), - color("#FF4444"), - color("#CC0000"), -} -local t = Def.ActorFrame {}; - -for i=1,#c do - t[#t+1] = Def.Quad { - InitCommand=cmd(zoomto,32,32;x,32*((i-1)%2);y,32*math.floor((i-1)/2)); - OnCommand=cmd(diffuse,c[i];shadowlength,1.5); - }; -end - -t.OnCommand=cmd(x,96;y,128;shadowlength,1.5); - -return t; \ No newline at end of file diff --git a/Themes/rsr/BGAnimations/ScreenWithMenuElements background/VOL1-29-NTSC.mpg b/Themes/rsr/BGAnimations/ScreenWithMenuElements background/VOL1-29-NTSC.mpg deleted file mode 100644 index 6f579ea520..0000000000 Binary files a/Themes/rsr/BGAnimations/ScreenWithMenuElements background/VOL1-29-NTSC.mpg and /dev/null differ diff --git a/Themes/rsr/BGAnimations/ScreenWithMenuElements background/_16 (stretch).png b/Themes/rsr/BGAnimations/ScreenWithMenuElements background/_16 (stretch).png deleted file mode 100644 index eda8b07a4b..0000000000 Binary files a/Themes/rsr/BGAnimations/ScreenWithMenuElements background/_16 (stretch).png and /dev/null differ diff --git a/Themes/rsr/BGAnimations/ScreenWithMenuElements background/_32 (stretch).png b/Themes/rsr/BGAnimations/ScreenWithMenuElements background/_32 (stretch).png deleted file mode 100644 index ee4d071b3d..0000000000 Binary files a/Themes/rsr/BGAnimations/ScreenWithMenuElements background/_32 (stretch).png and /dev/null differ diff --git a/Themes/rsr/BGAnimations/ScreenWithMenuElements background/_8 (stretch).png b/Themes/rsr/BGAnimations/ScreenWithMenuElements background/_8 (stretch).png deleted file mode 100644 index e078062a7d..0000000000 Binary files a/Themes/rsr/BGAnimations/ScreenWithMenuElements background/_8 (stretch).png and /dev/null differ diff --git a/Themes/rsr/BGAnimations/ScreenWithMenuElements background/default.lua b/Themes/rsr/BGAnimations/ScreenWithMenuElements background/default.lua deleted file mode 100644 index 8a0fa5fbaa..0000000000 --- a/Themes/rsr/BGAnimations/ScreenWithMenuElements background/default.lua +++ /dev/null @@ -1,73 +0,0 @@ -local t = Def.ActorFrame {}; --- ---[[ local tGridSizeMajor = { 32, 32 }; -local tGridSizeMinor = { 16, 16 }; -local function CreateDebugGrid() - local t = Def.ActorFrame {}; - local numX = math.ceil(SCREEN_WIDTH/tGridSizeMajor[1]) - local numY = math.ceil(SCREEN_HEIGHT/tGridSizeMajor[2]) - local offset = ( math.ceil(SCREEN_WIDTH/tGridSizeMajor[1]) - SCREEN_WIDTH ) + SCREEN_WIDTH; - for a=1,numY do - for b=1,numX do - t[#t+1] = Def.Quad { - InitCommand=cmd(x,b*tGridSizeMajor[1]-(tGridSizeMajor[1]/2);y,a*tGridSizeMajor[2]-(tGridSizeMajor[2]/2)); - OnCommand=cmd(zoomto,tGridSizeMajor[1]-2,tGridSizeMajor[2]-2;diffuse,color("1,1,1,0.25")); - }; - end; - end; - return t -end --]] - --- -t[#t+1] = Def.ActorFrame { - Def.Quad { - InitCommand=cmd(FullScreen;diffuse,color("#1C1C1C")); - }; - LoadActor( THEME:GetPathG("_texture","checkerboard") ) .. { - InitCommand=cmd(FullScreen; - customtexturerect,0,0,SCREEN_WIDTH/64,SCREEN_HEIGHT/64; - Center); - OnCommand=cmd(texcoordvelocity,0.25,0;diffusealpha,0.025); - }; - Def.Quad { - InitCommand=cmd(FullScreen;diffuse,Color.Orange;diffusealpha,0.6); - OnCommand=cmd(fadeleft,1;cropleft,0.45;diffuseshift;effectperiod,5; - effectcolor2,Color.Alpha(Color.Orange,0.3); - effectcolor1,Color.Alpha(Color.Orange,0.8) - ); - } -}; --- -local bShow = 0; -t[#t+1] = Def.ActorFrame { - InitCommand=cmd(visible,false); - ToggleConsoleDisplayMessageCommand=function(self) - bShow = 1 - bShow; - self:visible( bShow == 1 ); - end; - -- Grid ---[[ LoadActor("_32") .. { - InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;zoomto,SCREEN_WIDTH,SCREEN_HEIGHT;customtexturerect,0,0,SCREEN_WIDTH/32,SCREEN_HEIGHT/32); - OnCommand=cmd(diffuse,color("0,0,0,0.5")); - }; - LoadActor("_16") .. { - InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;zoomto,SCREEN_WIDTH,SCREEN_HEIGHT;customtexturerect,0,0,SCREEN_WIDTH/16,SCREEN_HEIGHT/16); - OnCommand=cmd(diffuse,color("1,1,1,0.125")); - }; --]] ---[[ LoadActor("_8") .. { - InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;zoomto,SCREEN_WIDTH,SCREEN_HEIGHT;customtexturerect,0,0,SCREEN_WIDTH/8,SCREEN_HEIGHT/8); - OnCommand=cmd(diffuse,color("#00BFE833")); - }; --]] - -- Left - Def.Quad { - InitCommand=cmd(horizalign,left;x,SCREEN_LEFT;y,SCREEN_CENTER_Y;zoomto,16,SCREEN_HEIGHT); - OnCommand=cmd(diffuse,color("0,0,0,0.5")); - }; - -- Right - Def.Quad { - InitCommand=cmd(horizalign,right;x,SCREEN_RIGHT;y,SCREEN_CENTER_Y;zoomto,16,SCREEN_HEIGHT); - OnCommand=cmd(diffuse,color("0,0,0,0.5")); - }; -}; --- -return t diff --git a/Themes/rsr/BGAnimations/ScreenWithMenuElements decorations/default.lua b/Themes/rsr/BGAnimations/ScreenWithMenuElements decorations/default.lua deleted file mode 100644 index 49204b7b1a..0000000000 --- a/Themes/rsr/BGAnimations/ScreenWithMenuElements decorations/default.lua +++ /dev/null @@ -1,8 +0,0 @@ --- Loads up a slew of objects to load into the screen, like how 3.9 does. --- I prefer to keep these optional, incase another screen wants to hide --- these elements. -local t = Def.ActorFrame {}; -t[#t+1] = StandardDecorationFromFileOptional("Header","Header"); -t[#t+1] = StandardDecorationFromFileOptional("Footer","Footer"); -t[#t+1] = StandardDecorationFromFileOptional("HelpDisplay","HelpDisplay"); -return t \ No newline at end of file diff --git a/Themes/rsr/Fonts/HelpDisplay text.redir b/Themes/rsr/Fonts/HelpDisplay text.redir deleted file mode 100644 index ce9b8c25f4..0000000000 --- a/Themes/rsr/Fonts/HelpDisplay text.redir +++ /dev/null @@ -1 +0,0 @@ -Common Normal diff --git a/Themes/rsr/Graphics/MusicWheel highlight.lua b/Themes/rsr/Graphics/MusicWheel highlight.lua deleted file mode 100644 index cc1cc249e7..0000000000 --- a/Themes/rsr/Graphics/MusicWheel highlight.lua +++ /dev/null @@ -1,30 +0,0 @@ -local width = 330 -local height = 46 -local offset = -16 - -return Def.ActorFrame { - Def.Quad { - InitCommand=function(self) - self:setsize(4,SCREEN_HEIGHT) - self:x(-width/2+offset-2) - self:diffuse({0, 0, 0, 0.7}) - end - }, - Def.Quad { - InitCommand=function(self) - self:x(offset) - self:setsize(width,height) - self:blend('BlendMode_Add') - --self:thump() - self:diffuse({1, 0.8, 0.7, 0.1}) - self:effectclock('beat') - end, - CurrentSongChangedMessageCommand=function(self, params) - if not GAMESTATE:GetCurrentSong() then - self:stopeffect() - else - self:thump() - end - end - } -} \ No newline at end of file diff --git a/Themes/rsr/Graphics/MusicWheelItem Roulette NormalPart.lua b/Themes/rsr/Graphics/MusicWheelItem Roulette NormalPart.lua deleted file mode 100644 index 6bc43b361a..0000000000 --- a/Themes/rsr/Graphics/MusicWheelItem Roulette NormalPart.lua +++ /dev/null @@ -1,42 +0,0 @@ -local t = Def.ActorFrame {} - -local width = 330 -local height = 46 -local offset = -16 - --- background mask -t[#t+1] = Def.Quad {} -t[#t].InitCommand = function(self) - self:x(offset) - self:setsize(width, height) - self:diffuse({0, 0, 0, 0.6}) -end - -t[#t+1] = LoadActor(THEME:GetPathG("", "_texture checkerboard")) -t[#t].InitCommand = function(self) - self:rainbow() - self:diffusealpha(0.05) - self:stretchto(-width/2 + offset, -height/2, width/2 + offset, height/2) - self:customtexturerect(0, 0, width/32, height/32) - self:texcoordvelocity(0.5, 0.25) -end - -t[#t+1] = LoadActor(THEME:GetPathG("", "_texture checkerboard")) -t[#t].InitCommand = function(self) - self:rainbow() - self:diffusealpha(0.05) - self:stretchto(-width/2 + offset, -height/2, width/2 + offset, height/2) - self:customtexturerect(0, 0, width/32, height/32) - self:texcoordvelocity(0.5, -0.25) -end - -t[#t+1] = LoadActor(THEME:GetPathG("", "_texture checkerboard")) -t[#t].InitCommand = function(self) - self:rainbow() - self:diffusealpha(0.05) - self:stretchto(-width/2 + offset, -height/2, width/2 + offset, height/2) - self:customtexturerect(0, 0, width/32, height/32) - self:texcoordvelocity(-0, 0.5) -end - -return t diff --git a/Themes/rsr/Graphics/MusicWheelItem SectionCollapsed NormalPart.lua b/Themes/rsr/Graphics/MusicWheelItem SectionCollapsed NormalPart.lua deleted file mode 100644 index d1742b24e7..0000000000 --- a/Themes/rsr/Graphics/MusicWheelItem SectionCollapsed NormalPart.lua +++ /dev/null @@ -1,26 +0,0 @@ -local t = Def.ActorFrame {} - -local width = 330 -local height = 46 -local offset = -16 - --- background top -t[#t+1] = Def.Quad {} -t[#t].InitCommand = function(self) - self:x(offset) - self:vertalign(bottom) - self:setsize(width, height/2) - self:diffusetopedge({0.05, 0.05, 0.05, 0.6}) - self:diffusebottomedge({0.0, 0.0, 0.0, 0.6}) -end - --- background bottom -t[#t+1] = Def.Quad {} -t[#t].InitCommand = function(self) - self:x(offset) - self:vertalign(top) - self:setsize(width, height/2) - self:diffuse({0, 0, 0, 0.6}) -end - -return t diff --git a/Themes/rsr/Graphics/MusicWheelItem SectionExpanded NormalPart.lua b/Themes/rsr/Graphics/MusicWheelItem SectionExpanded NormalPart.lua deleted file mode 100644 index 362054fd73..0000000000 --- a/Themes/rsr/Graphics/MusicWheelItem SectionExpanded NormalPart.lua +++ /dev/null @@ -1,26 +0,0 @@ -local t = Def.ActorFrame {} - -local width = 330 -local height = 46 -local offset = -16 - --- background top -t[#t+1] = Def.Quad {} -t[#t].InitCommand = function(self) - self:x(offset) - self:vertalign(bottom) - self:setsize(width, height/2) - self:diffuse({0.1, 0.1, 0.1, 0.6}) -end - --- background bottom -t[#t+1] = Def.Quad {} -t[#t].InitCommand = function(self) - self:x(offset) - self:vertalign(top) - self:setsize(width, height/2) - self:diffusebottomedge({0.2, 0.2, 0.2, 0.6}) - self:diffusetopedge({0.1, 0.1, 0.1, 0.6}) -end - -return t diff --git a/Themes/rsr/Graphics/MusicWheelItem Song ColorPart.lua b/Themes/rsr/Graphics/MusicWheelItem Song ColorPart.lua deleted file mode 100644 index 16702e25d7..0000000000 --- a/Themes/rsr/Graphics/MusicWheelItem Song ColorPart.lua +++ /dev/null @@ -1,3 +0,0 @@ -return Def.Quad { - InitCommand=cmd(x,-129;zoomto,4,46) -} diff --git a/Themes/rsr/Graphics/MusicWheelItem Song NormalPart.lua b/Themes/rsr/Graphics/MusicWheelItem Song NormalPart.lua deleted file mode 100644 index 46a0fa881d..0000000000 --- a/Themes/rsr/Graphics/MusicWheelItem Song NormalPart.lua +++ /dev/null @@ -1,135 +0,0 @@ -local t = Def.ActorFrame {} - -local width = 330 -local height = 46 -local offset = -16 - --- background -t[#t+1] = Def.Quad {} -t[#t].InitCommand = function(self) - self:x(offset + 29) - self:setsize(width - 50, height) - self:diffuse({0, 0, 0, 0.6}) -end - --- genre gen <3 -local function GenerateRandomColors(song) - if not song then return 0, {} end - - -- randomseed truncates float values, but we need more randomness. - -- move the number over several digits to compensate. - local length = song:MusicLengthSeconds() - - if song:GetDisplayMainTitle() == "DVNO" then - return 2, { { 1, 0.8, 0, 1 }, { 1, 0.6, 0, 1 } } - end - - if song:GetDisplayMainTitle() == "The Witches' Ball" then - return 3, { { 0.2, 0.1, 0.3, 1 }, { 0.7, 0.7, 1.0, 1 }, { 0.2, 0.1, 0.3, 1 } } - end - - -- BMS files without BGM mess with this (zero). Use 120 instead. - if length == 0 then - length = 120 - elseif length == 105 then -- ITG length hack - length = 1001 - end - local seed = 10000*length - math.randomseed(seed) - - -- Vary the amount of words returned, based on the seed. - local rand = math.random() - - -- chances for word amount: - -- 2/10 for one, 7/10 for two, 1/10 for three - if rand < 0.2 then num = 1 - elseif rand > 0.9 then num = 3 - else num = 2 end - - colors = {} - for i=1,num do - colors[i] = {} - math.randomseed(seed) - colors[i][1] = math.random(); - math.randomseed(seed+5) - colors[i][2] = math.random(); - math.randomseed(seed+10) - colors[i][3] = math.random(); - math.randomseed(seed+15) - colors[i][4] = clamp(math.random(), 0.75, 1.0) - seed = seed + 1 - end - return num, colors -end - -local t2 = Def.ActorFrame { - SetMessageCommand = function(self, params) - local song = params.Song - - local num, colors = GenerateRandomColors(song) - - local children = {} - for i=1,self:GetNumChildren() do - children[i] = self:GetChild("MusicWheel_Quad"..i) - end - for k, v in pairs(children) do - v:visible(false) - if k <= num and song then - v:visible(true) - v:y(math.ceil(-height/2 + ((height-1)/num)*(k-1))) - local sub = num % 2 == 0 and 1 or 0 - v:setsize(50, math.ceil((height-sub)/num)) - v:diffuse(colors[k]) - end - end - end -} - -for i=1,3 do - t2[#t2+1] = Def.Quad { - Name="MusicWheel_Quad"..i, - InitCommand=function(self) - self:horizalign(left) - self:vertalign(top) - self:y(math.ceil(-height/2)) - self:x(-width/2 + offset) - self:setsize(50, height-1) - self:diffusealpha(0.0) - end - } -end - -t[#t+1] = t2 - -t[#t+1] = LoadActor(THEME:GetPathG("", "_shigu")) -t[#t].InitCommand = cmd(visible,false;x,-width/2+8;zoom,0.25;animate,false) -t[#t].SetMessageCommand = function(self, params) - local song = params.Song - - if song and string.lower(song:GetDisplayMainTitle()) == "sigsig" then - self:visible(true) - if params.HasFocus then - self:animate(true) - else - self:setstate(0) - self:animate(false) - end - else - self:visible(false) - end -end - - -t[#t+1] = LoadActor(THEME:GetPathG("", "_hax")) -t[#t].InitCommand = cmd(visible,false;x,-width/2-offset/2;zoom,0.25;animate,false) -t[#t].SetMessageCommand = function(self, params) - local song = params.Song - - if song and song:MusicLengthSeconds() == 105 then - self:visible(true) - else - self:visible(false) - end -end - -return t diff --git a/Themes/rsr/Graphics/ScreenSelectMusic DifficultyIconRow/default.lua b/Themes/rsr/Graphics/ScreenSelectMusic DifficultyIconRow/default.lua deleted file mode 100644 index 2b193513a9..0000000000 --- a/Themes/rsr/Graphics/ScreenSelectMusic DifficultyIconRow/default.lua +++ /dev/null @@ -1,75 +0,0 @@ -local t = Def.ActorFrame {}; -local function GetEdits( in_Song, in_StepsType ) - if in_Song then - local sSong = in_Song; - local sCurrentStyle = GAMESTATE:GetCurrentStyle(); - local sStepsType = in_StepsType; - local iNumEdits = 0; - if sSong:HasEdits( sStepsType ) then - local tAllSteps = sSong:GetAllSteps(); - for i,Step in pairs(tAllSteps) do - if Step:IsAnEdit() and Step:GetStepsType() == sStepsType then - iNumEdits = iNumEdits + 1; - end - end - return iNumEdits; - else - return iNumEdits; - end - else - return 0; - end -end; --- -for idx,diff in pairs(Difficulty) do - local sDifficulty = ToEnumShortString( diff ); - local tLocation = { - Beginner = 0, - Easy = 32, - Medium = 64, - Hard = 96, - Challenge = 128, - Edit = 128+48, - }; - t[#t+1] = Def.ActorFrame { - SetCommand=function(self) - local c = self:GetChildren(); - local song = GAMESTATE:GetCurrentSong() - local bHasStepsTypeAndDifficulty = false; - local meter = ""; - if song then - local st = GAMESTATE:GetCurrentStyle():GetStepsType(); - bHasStepsTypeAndDifficulty = song:HasStepsTypeAndDifficulty( st, diff ); - local steps = song:GetOneSteps( st, diff ); - if steps then - meter = steps:GetMeter(); - append = "" - -- - if diff == 'Difficulty_Edit' then - meter = GetEdits( song, st ); - append = ( GetEdits( song, st ) > 1 ) and "Edits" or "Edit" - meter = meter .. " " .. append - end - end - end - c.Meter:settext( meter ); - self:playcommand( bHasStepsTypeAndDifficulty and "Show" or "Hide" ); - end; - CurrentSongChangedMessageCommand=cmd(playcommand,"Set"); - -- - Def.Quad { - Name="BarPeice"; - ShowCommand=cmd(stoptweening;linear,0.1;diffuse,CustomDifficultyToColor( sDifficulty )); - HideCommand=cmd(stoptweening;decelerate,0.05;diffuse,CustomDifficultyToDarkColor( sDifficulty )); - InitCommand=cmd(x,tLocation[sDifficulty];diffuse,CustomDifficultyToColor( sDifficulty );zoomto,(sDifficulty == 'Edit') and 64 or 32,32); - }; - LoadFont("StepsDisplay","Meter") .. { - Name="Meter"; - Text=(sDifficulty == "Edit") and "0 Edits" or "0"; - ShowCommand=cmd(stoptweening;linear,0.1;diffuse,Color.White); - HideCommand=cmd(stoptweening;decelerate,0.05;diffuse,CustomDifficultyToColor( sDifficulty )); - InitCommand=cmd(x,tLocation[sDifficulty];shadowlength,1.5;zoom,0.75;diffuse,CustomDifficultyToColor( sDifficulty )); - }; - }; -end -return t \ No newline at end of file diff --git a/Themes/rsr/Graphics/ScreenSelectStyle Scroll.lua b/Themes/rsr/Graphics/ScreenSelectStyle Scroll.lua deleted file mode 100644 index 0f57c24603..0000000000 --- a/Themes/rsr/Graphics/ScreenSelectStyle Scroll.lua +++ /dev/null @@ -1,11 +0,0 @@ -local gc = Var("GameCommand"); -local t = Def.ActorFrame {}; -t[#t+1] = Def.ActorFrame { - LoadFont("Common Normal") .. { - Text=gc:GetName(); - InitCommand=cmd(shadowlength,1.5); - }; - GainFocusCommand=cmd(visible,true); - LoseFocusCommand=cmd(visible,false); -}; -return t diff --git a/Themes/rsr/Graphics/ScreenTitleMenu scroll.lua b/Themes/rsr/Graphics/ScreenTitleMenu scroll.lua deleted file mode 100644 index 73b174555b..0000000000 --- a/Themes/rsr/Graphics/ScreenTitleMenu scroll.lua +++ /dev/null @@ -1,21 +0,0 @@ -local gc = Var("GameCommand"); -local colors = { - Exit = Color.Red; -} - -local t = Def.ActorFrame {}; - -t[#t+1] = LoadFont("Common Normal") .. { - Text=gc:GetName(); - InitCommand=cmd(horizalign,right;shadowlength,1.5;playcommand,"Set"); - SetCommand=function(self) - if colors[gc:GetName()] ~= nil then - self:diffuse(colors[gc:GetName()]); - end - end; - GainFocusCommand=cmd(diffusealpha,1); - LoseFocusCommand=cmd(diffusealpha,0.5); -}; - - -return t; diff --git a/Themes/rsr/Graphics/ScreenWithMenuElements HelpDisplay.lua b/Themes/rsr/Graphics/ScreenWithMenuElements HelpDisplay.lua deleted file mode 100644 index 4363ef0742..0000000000 --- a/Themes/rsr/Graphics/ScreenWithMenuElements HelpDisplay.lua +++ /dev/null @@ -1,14 +0,0 @@ -local t = Def.HelpDisplay { - File = THEME:GetPathF("HelpDisplay", "text"); - InitCommand=function(self) - local s = THEME:GetString(Var "LoadingScreen","HelpText"); - self:SetTipsColonSeparated(s); - end; - SetHelpTextCommand=function(self, params) - self:SetTipsColonSeparated( params.Text ); - end; -}; - -t.ScreenChangedMessageCommand=cmd(playcommand,"SetHelpText",{ Text = "&MENULEFT; Left &START; Start &SELECT; Select"}); - -return t; \ No newline at end of file diff --git a/Themes/rsr/Graphics/ScreenWithMenuElements footer/default.lua b/Themes/rsr/Graphics/ScreenWithMenuElements footer/default.lua deleted file mode 100644 index 045ec6e8f4..0000000000 --- a/Themes/rsr/Graphics/ScreenWithMenuElements footer/default.lua +++ /dev/null @@ -1,20 +0,0 @@ -local t = Def.ActorFrame {}; -t[#t+1] = Def.ActorFrame { - InitCommand=cmd(y,-64); - Def.Quad { - InitCommand=cmd(vertalign,top;zoomto,SCREEN_WIDTH,64); - OnCommand=cmd(diffuse,Color.Black;diffusealpha,0.75); - }; -}; -t[#t+1] = Def.ActorFrame { - InitCommand=cmd(y,-64); - Def.Quad { - InitCommand=cmd(vertalign,top;zoomto,SCREEN_WIDTH,48); - OnCommand=cmd(diffuse,Color.Orange;diffusealpha,0.125;fadebottom,1); - }; - Def.Quad { - InitCommand=cmd(vertalign,top;zoomto,SCREEN_WIDTH,2); - OnCommand=cmd(diffuse,Color.Orange); - }; -}; -return t diff --git a/Themes/rsr/Graphics/ScreenWithMenuElements header/default.lua b/Themes/rsr/Graphics/ScreenWithMenuElements header/default.lua deleted file mode 100644 index d267dd1d67..0000000000 --- a/Themes/rsr/Graphics/ScreenWithMenuElements header/default.lua +++ /dev/null @@ -1,50 +0,0 @@ -local t = Def.ActorFrame{}; - -t[#t+1] = Def.ActorFrame { - InitCommand=cmd(y,48); - Def.Quad { - InitCommand=cmd(vertalign,bottom;zoomto,SCREEN_WIDTH,48); - OnCommand=cmd(diffuse,Color.Black;diffusealpha,0.75); - }; -}; - -t[#t+1] = Def.ActorFrame { - InitCommand=cmd(y,48); - Def.Quad { - InitCommand=cmd(vertalign,bottom;zoomto,SCREEN_WIDTH,24); - OnCommand=cmd(diffuse,Color.Orange;diffusealpha,0.125;fadetop,1); - }; - Def.Quad { - InitCommand=cmd(vertalign,bottom;zoomto,SCREEN_WIDTH,2); - OnCommand=cmd(diffuse,Color.Orange); - }; -}; - -t[#t+1] = Def.ActorFrame { - Name="MenuTimerDecoration"; - InitCommand=cmd(y,40;visible,false); - - LoadFont("Common Normal") .. { - Text="TIME"; - InitCommand=cmd(vertalign,bottom;horizalign,right;x,SCREEN_CENTER_X-16;y,-4.5); - OnCommand=cmd(zoom,0.5); - }; ---[[ LoadFont("Common Normal") .. { - Text="99"; - InitCommand=cmd(vertalign,bottom;horizalign,right;x,SCREEN_CENTER_X-64;y,-4.5); - OnCommand=cmd(); - }; --]] -}; - -t[#t+1] = Def.ActorFrame { - Name="HeaderTextDecoration"; - InitCommand=cmd(y,40); - - LoadFont("Common Normal") .. { - Text="OPTIONS"; - InitCommand=cmd(vertalign,bottom;horizalign,left;x,-SCREEN_CENTER_X+16;y,-4.5;diffusebottomedge,color("#EEEEEE")); - OnCommand=cmd(); - }; -}; - -return t diff --git a/Themes/rsr/Graphics/StepsDisplay autogen.redir b/Themes/rsr/Graphics/StepsDisplay autogen.redir deleted file mode 100644 index 04b2ead777..0000000000 --- a/Themes/rsr/Graphics/StepsDisplay autogen.redir +++ /dev/null @@ -1 +0,0 @@ -_blank \ No newline at end of file diff --git a/Themes/rsr/Graphics/StepsDisplay frame.lua b/Themes/rsr/Graphics/StepsDisplay frame.lua deleted file mode 100644 index 87908be6ce..0000000000 --- a/Themes/rsr/Graphics/StepsDisplay frame.lua +++ /dev/null @@ -1,8 +0,0 @@ -return Def.ActorFrame { - Def.Quad { - InitCommand=cmd(x,-(32)/2;zoomto,128+32,32); - }; - Def.Quad { - InitCommand=cmd(x,(128+32)/2;zoomto,32,32;diffuse,color("#7C7C7C")); - }; -}; diff --git a/Themes/rsr/Graphics/_hax.png b/Themes/rsr/Graphics/_hax.png deleted file mode 100644 index cf49202ce0..0000000000 Binary files a/Themes/rsr/Graphics/_hax.png and /dev/null differ diff --git a/Themes/rsr/Graphics/_shigu 3x1.png b/Themes/rsr/Graphics/_shigu 3x1.png deleted file mode 100644 index 96772fa734..0000000000 Binary files a/Themes/rsr/Graphics/_shigu 3x1.png and /dev/null differ diff --git a/Themes/rsr/Graphics/_texture checkerboard.png b/Themes/rsr/Graphics/_texture checkerboard.png deleted file mode 100644 index 84af4315a7..0000000000 Binary files a/Themes/rsr/Graphics/_texture checkerboard.png and /dev/null differ diff --git a/Themes/rsr/Graphics/_texture scanline.png b/Themes/rsr/Graphics/_texture scanline.png deleted file mode 100644 index 02f2ab9c97..0000000000 Binary files a/Themes/rsr/Graphics/_texture scanline.png and /dev/null differ diff --git a/Themes/rsr/Sounds/ScreenWithMenuElements music.redir b/Themes/rsr/Sounds/ScreenWithMenuElements music.redir deleted file mode 100644 index a0fffc4e9f..0000000000 --- a/Themes/rsr/Sounds/ScreenWithMenuElements music.redir +++ /dev/null @@ -1 +0,0 @@ -_phantasma diff --git a/Themes/rsr/Sounds/_Music menu.redir b/Themes/rsr/Sounds/_Music menu.redir deleted file mode 100644 index c29cb1da10..0000000000 --- a/Themes/rsr/Sounds/_Music menu.redir +++ /dev/null @@ -1 +0,0 @@ -_Music title \ No newline at end of file diff --git a/Themes/rsr/Sounds/_Music title (loop).ogg b/Themes/rsr/Sounds/_Music title (loop).ogg deleted file mode 100644 index d1ff738f07..0000000000 Binary files a/Themes/rsr/Sounds/_Music title (loop).ogg and /dev/null differ diff --git a/Themes/rsr/Sounds/_Music title (loop).sm b/Themes/rsr/Sounds/_Music title (loop).sm deleted file mode 100644 index 960f7c3767..0000000000 --- a/Themes/rsr/Sounds/_Music title (loop).sm +++ /dev/null @@ -1,5 +0,0 @@ -#TITLE:Break The Sabbath; -#OFFSET:0.000; -#BPMS:0.000=140.000; -#STOPS:; - diff --git a/Themes/rsr/Sounds/_phantasma (loop).ogg b/Themes/rsr/Sounds/_phantasma (loop).ogg deleted file mode 100644 index cd7164e646..0000000000 Binary files a/Themes/rsr/Sounds/_phantasma (loop).ogg and /dev/null differ diff --git a/Themes/rsr/Sounds/_phantasma (loop).sm b/Themes/rsr/Sounds/_phantasma (loop).sm deleted file mode 100644 index 621c3784e4..0000000000 --- a/Themes/rsr/Sounds/_phantasma (loop).sm +++ /dev/null @@ -1,5 +0,0 @@ -#TITLE:Phantasma Plant; -#OFFSET:0.000; -#BPMS:0.000=86.000; -#STOPS:; - diff --git a/Themes/rsr/ThemeInfo.ini b/Themes/rsr/ThemeInfo.ini deleted file mode 100644 index cfa7e1474c..0000000000 --- a/Themes/rsr/ThemeInfo.ini +++ /dev/null @@ -1,3 +0,0 @@ -[ThemeInfo] -DisplayName=Real Stepping Roots -Author=Midiman \ No newline at end of file diff --git a/Themes/rsr/library.txt b/Themes/rsr/library.txt deleted file mode 100644 index 54af4efe66..0000000000 --- a/Themes/rsr/library.txt +++ /dev/null @@ -1,11 +0,0 @@ -=== -COLORS -==== - BACKGROUND -==== - Clear #000000 (Black) - Light #646464 (Grey) - Primary #007cd4 (Slate Blue) - Secondary #a4005d (Slate Purple) - the base is black (#000000) -=== \ No newline at end of file diff --git a/Themes/rsr/metrics.ini b/Themes/rsr/metrics.ini deleted file mode 100644 index 13f4689c00..0000000000 --- a/Themes/rsr/metrics.ini +++ /dev/null @@ -1,245 +0,0 @@ -[Global] -FallbackTheme=_fallback - -[ScreenWithMenuElements] -ShowHeader=true -HeaderX=SCREEN_CENTER_X -HeaderY=SCREEN_TOP -HeaderOnCommand= -HeaderOffCommand= - -# -ShowFooter=true -FooterX=SCREEN_CENTER_X -FooterY=SCREEN_BOTTOM -FooterOnCommand= -FooterOffCommand= - -# -ShowHelpDisplay=true -HelpDisplayX=SCREEN_CENTER_X -HelpDisplayY=SCREEN_BOTTOM-48+4 -HelpDisplayOnCommand=shadowlength,1.5 -HelpDisplayOffCommand= - -# -TimerX=SCREEN_RIGHT-16 -TimerY=SCREEN_TOP+40-4.5 -TimerOnCommand=draworder,105 -TimerOffCommand= - -[MenuTimer] -Text1OnCommand=stopeffect;stoptweening;vertalign,bottom;horizalign,right -Text1FormatFunction=function(fSeconds) \ - return string.format("%0.1f", fSeconds); \ -end -FrameOnCommand= -Warning10Command=diffuseshift;effectperiod,1;effectcolor2,Color("Red");effectcolor1,color("0.5,0,0,1"); -#~ Warning10Command=%function(self) \ - #~ MESSAGEMAN:Broadcast("TimerWarning"); \ - #~ cmd(diffuseshift;effectperiod,1;effectcolor2,Color("Red");effectcolor1,color("0.5,0,0,1"))(self); \ -#~ end; - -[ScreenTitleMenu] -ShowHeader=true -ShowFooter=true - -ScrollerX=SCREEN_RIGHT-16 -ScrollerY=SCREEN_CENTER_Y - -ScrollerColors="Exit:#ff0000" - -[ScreenSelectMusic] -BannerX=SCREEN_CENTER_X-160 -BannerY=SCREEN_CENTER_Y-120 - -MusicWheelX=SCREEN_RIGHT-128-18 -MusicWheelOnCommand=draworder,-1 - -ShowDifficultyIconRow=true -DifficultyIconRowX=SCREEN_CENTER_X-160-96-16 -DifficultyIconRowY=SCREEN_CENTER_Y-120+56 -DifficultyIconRowOnCommand= -DifficultyIconRowOffcommand= - -[StepsDisplay] -FrameX=0 -FrameY=0 -FrameOnCommand= -FrameLoadCommand= -FrameSetCommand=%function(self,param) if param.CustomDifficulty then self:diffuse(CustomDifficultyToColor(param.CustomDifficulty)) end end - -NumTicks=10 -MaxTicks=10 -TicksX=0 -TicksY=0 -TicksOnCommand=shadowlength,0; -TicksSetCommand=%function(self,param) end; - -MeterX=(128+32)/2 -MeterY=-1 -MeterOnCommand=textglowmode,"TextGlowMode_Inner";shadowlength,1.5; -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:glowshift(); \ - elseif param.Meter >= 10 then \ - self:basezoom(1); \ - self:glowshift(); \ - else \ - self:basezoom(1); \ - self:stopeffect(); \ - end; \ - end; \ -end; -# -ShowDescription=true -DescriptionX=(-32)/2 -DescriptionY=-1 -DescriptionOnCommand=shadowlength,1.5;maxwidth,128+32-4 -DescriptionSetCommand=%function(self,param) \ - if self:GetText() == "" then \ - self:settext("Edit"); \ - end; \ - if param.CustomDifficulty then \ - self:diffuse(CustomDifficultyToLightColor(param.CustomDifficulty)); \ - end; \ -end; -# -ShowAutogen=false -AutogenX=0 -AutogenY=0 -AutogenOnCommand= -AutogenSetCommand= -AutogenTweenOnCommand= -AutogenTweenOffCommand= -# -ShowStepsType=false -StepsTypeX=0 -StepsTypeY=0 -StepsTypeOnCommand= - -[MusicWheel] -ItemTransformFunction=function(self,offsetFromCenter,itemIndex,numItems) \ - self:x( (1-math.cos(offsetFromCenter/math.pi))*0 ) \ - self:y( offsetFromCenter*46 ) \ -end -NumWheelItems=13 - -[MusicWheelItem] -WheelNotifyIconX=-128-16+0.5 -WheelNotifyIconOnCommand=shadowlength,2; -SongNameX=-120 -CourseX=-120 -CourseOnCommand=maxwidth,208;horizalign,left -SectionExpandedX=-120 -SectionExpandedY=0 -SectionExpandedOnCommand=maxwidth,194;horizalign,left;shadowcolor,color("0.1,0.1,0.1,0.25") -SectionCollapsedX=-120 -SectionCollapsedY=0 -SectionCollapsedOnCommand=maxwidth,194;horizalign,left;shadowcolor,color("0.1,0.1,0.1,0.2") -SectionCountX=120 -SectionCountOnCommand=zoom,0.75;strokecolor,Color("Outline") -RouletteOnCommand=maxwidth,400;shadowlength,1;basezoom,0.75;rainbowscroll,true;pulse;effectmagnitude,1,1.125,1;effectperiod,3 -SortX=-132 -SortY=-2 -SortOnCommand=maxwidth,256;horizalign,left;shadowlength,1;shadowcolor,color("0,0,0,0.325") -ModeX=-132 -ModeY=-2 -ModeOnCommand=maxwidth,256;horizalign,left;strokecolor,Color("Outline") -GradeP1X=106+16 -GradeP1Y=-8 -GradeP2X=110+16 -GradeP2Y=8 - -[TextBanner] -TitleOnCommand=horizalign,left;shadowlengthy,1;shadowcolor,color("0,0,0,0.5") -; lots of misc effects for songs -TitleSetMessageCommand=%function(self, params) \ - local song = params.Song \ - if not song then return end \ - local title = song:GetDisplayFullTitle() \ - local artist = song:GetDisplayArtist() \ - if title == "Let It Flow" and artist == "BANTU" then \ - self:jitter(true) \ - else \ - self:jitter(false) \ - end \ - if string.find(title, "Katamari") then \ - self:rainbowscroll(true) \ - else \ - self:rainbowscroll(false) \ - end \ - if title == "KING of the SEA" then \ - self:zoom(1.5) \ - self:maxwidth(170) \ - end \ - if (string.find(string.lower(title), "hardstyle") or \ - string.find(string.lower(title), "hardcore")) and \ - params.HasFocus then \ - self:diffuseramp() \ - self:effectclock("bgm") \ - self:effectcolor1(color("#ccaaaa")) \ - else \ - self:stopeffect() \ - end \ - if artist == "Angerfist" and params.HasFocus then \ - self:diffuseramp() \ - self:effectclock("bgm") \ - self:effectcolor1(color("#ffaaaa")) \ - else \ - self:stopeffect() \ - end \ -end -SubtitleOnCommand=horizalign,left;shadowlengthy,1;shadowcolor,color("0,0,0,0.5") -SubtitleSetMessageCommand=%function(self, params) \ - local song = params.Song \ - if not song then return end \ - --[[ I've got a few simfiles here with an annoying prefix here. ]] \ - local subtitle = song:GetDisplaySubTitle() \ - if string.sub(subtitle, 1, 2) == "- " then \ - self:settext(string.sub(subtitle, 3)) \ - end \ -end -ArtistOnCommand=horizalign,left;shadowlengthy,1;shadowcolor,color("0,0,0,0.5") -ArtistSetMessageCommand=diffuse,color("#aaaaaa") -ArtistPrependString="/" -AfterSetCommand=%function(self,param) \ - local mainMaxWidth = 228 \ - local subMaxWidth = 420 \ - local artistMaxWidth = 300/0.8 \ - local Title = self:GetChild("Title") \ - local Subtitle = self:GetChild("Subtitle") \ - local Artist = self:GetChild("Artist") \ - \ - if Subtitle:GetText() == "" then \ - Title:maxwidth(mainMaxWidth) \ - Title:y(-8) \ - Title:zoom(1) \ - \ - --[[ hide so that the game skips drawing. ]] \ - Subtitle:visible(false) \ - \ - Artist:zoom(0.66) \ - Artist:maxwidth(artistMaxWidth) \ - Artist:y(8) \ - else \ - Title:maxwidth(mainMaxWidth*1.25) \ - Title:y(-11) \ - Title:zoom(0.75) \ - \ - --[[ subtitle below title ]] \ - Subtitle:visible(true) \ - Subtitle:zoom(0.55) \ - Subtitle:y(0) \ - Subtitle:maxwidth(subMaxWidth) \ - \ - Artist:zoom(0.6) \ - Artist:maxwidth(artistMaxWidth) \ - Artist:y(10) \ - end \ -end diff --git a/Themes/rsr/todo.txt b/Themes/rsr/todo.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/Themes/test/Sounds/_Music menu (loop).ogg b/Themes/test/Sounds/_Music menu (loop).ogg deleted file mode 100644 index f9ea69f945..0000000000 Binary files a/Themes/test/Sounds/_Music menu (loop).ogg and /dev/null differ diff --git a/Themes/test/Sounds/_Music menu (loop).sm b/Themes/test/Sounds/_Music menu (loop).sm deleted file mode 100644 index 847227b480..0000000000 --- a/Themes/test/Sounds/_Music menu (loop).sm +++ /dev/null @@ -1,5 +0,0 @@ -#TITLE:Love Is Eternity A; -#OFFSET:0.000; -#BPMS:0.000=140.000; -#STOPS:; - diff --git a/Themes/test/Sounds/_Music title (loop).ogg b/Themes/test/Sounds/_Music title (loop).ogg deleted file mode 100644 index 014c6ac18b..0000000000 Binary files a/Themes/test/Sounds/_Music title (loop).ogg and /dev/null differ diff --git a/Themes/test/Sounds/_Music title (loop).sm b/Themes/test/Sounds/_Music title (loop).sm deleted file mode 100644 index 847227b480..0000000000 --- a/Themes/test/Sounds/_Music title (loop).sm +++ /dev/null @@ -1,5 +0,0 @@ -#TITLE:Love Is Eternity A; -#OFFSET:0.000; -#BPMS:0.000=140.000; -#STOPS:; - diff --git a/Themes/test/ThemeInfo.ini b/Themes/test/ThemeInfo.ini deleted file mode 100644 index 65708f0265..0000000000 --- a/Themes/test/ThemeInfo.ini +++ /dev/null @@ -1,3 +0,0 @@ -[ThemeInfo] -DisplayName=Test -Author=Midiman \ No newline at end of file diff --git a/Themes/test/metrics.ini b/Themes/test/metrics.ini deleted file mode 100644 index 1f533cb596..0000000000 --- a/Themes/test/metrics.ini +++ /dev/null @@ -1,18 +0,0 @@ -[Global] -FallbackTheme=default -[ScreenTitleMenu] -# new scroll for wrapping -ScrollerY=SCREEN_CENTER_Y*1.25 -ScrollerTransform=function(self,offset,itemIndex,numItems) \ - self:y((28)*(itemIndex-(numItems-1)/2)); \ -end; -# --self:y((28)*(itemIndex-(numItems-1)/2)); -# more choices for debug stuff -DefaultChoice="GameStart" -# new stuff -ChoiceNames="GameStart,Options,Edit,Jukebox,TestClearChildren,Exit" -# new tests -ChoiceTestClearChildren="screen,ScreenTestClearChildren;text,Test: Clear Children" -[ScreenGameplay] -# LifeP1OnCommand=visible,false -# LifeP2OnCommand=visible,false diff --git a/Themes/themekit/BGAnimations/ScreenSelectMusic decorations.lua b/Themes/themekit/BGAnimations/ScreenSelectMusic decorations.lua deleted file mode 100644 index b76210c621..0000000000 --- a/Themes/themekit/BGAnimations/ScreenSelectMusic decorations.lua +++ /dev/null @@ -1,46 +0,0 @@ --- Loads up a slew of objects to load into the screen, like how 3.9 does. --- I prefer to keep these optional, incase another screen wants to hide --- these elements. -local t = LoadFallbackB(); - --- -local function CreateStepDisplay(pn) - local function set(self, player) - self:SetFromGameState( player ); - end - - local t = Def.StepsDisplay { - InitCommand=cmd(Load,"StepsDisplay",GAMESTATE:GetPlayerState(pn);); - }; - - if pn == PLAYER_1 then - t.CurrentStepsP1ChangedMessageCommand=function(self) set(self, pn); end; - t.CurrentTrailP1ChangedMessageCommand=function(self) set(self, pn); end; - else - t.CurrentStepsP2ChangedMessageCommand=function(self) set(self, pn); end; - t.CurrentTrailP2ChangedMessageCommand=function(self) set(self, pn); end; - end - - return t; -end --- Create StepsDisplay for each Player. -for pn in ivalues(PlayerNumber) do - local MetricsName = "StepsDisplay" .. PlayerNumberToString(pn); - t[#t+1] = CreateStepDisplay(pn) .. { - InitCommand=function(self) self:player(pn); self:name(MetricsName); ActorUtil.LoadAllCommandsAndSetXY(self,Var "LoadingScreen"); end; - PlayerJoinedMessageCommand=function(self, params) - if params.Player == pn then - self:visible(true); - (cmd(zoom,0;bounceend,0.3;zoom,1))(self); - end; - end; - PlayerUnjoinedMessageCommand=function(self, params) - if params.Player == pn then - self:visible(true); - (cmd(bouncebegin,0.3;zoom,0))(self); - end; - end; - }; -end - -return t \ No newline at end of file diff --git a/Themes/themekit/BGAnimations/ScreenTitleMenu underlay.lua b/Themes/themekit/BGAnimations/ScreenTitleMenu underlay.lua deleted file mode 100644 index 1646b07202..0000000000 --- a/Themes/themekit/BGAnimations/ScreenTitleMenu underlay.lua +++ /dev/null @@ -1,7 +0,0 @@ --- This adds the logo man~ -InitUserPrefs(); -local t = Def.ActorFrame {}; - -t[#t+1] = StandardDecorationFromFileOptional("Logo","Logo"); - -return t \ No newline at end of file diff --git a/Themes/themekit/BGAnimations/ScreenWithMenuElements background/VOL1-29-NTSC.mpg b/Themes/themekit/BGAnimations/ScreenWithMenuElements background/VOL1-29-NTSC.mpg deleted file mode 100644 index 6f579ea520..0000000000 Binary files a/Themes/themekit/BGAnimations/ScreenWithMenuElements background/VOL1-29-NTSC.mpg and /dev/null differ diff --git a/Themes/themekit/BGAnimations/ScreenWithMenuElements background/_16 (stretch).png b/Themes/themekit/BGAnimations/ScreenWithMenuElements background/_16 (stretch).png deleted file mode 100644 index eda8b07a4b..0000000000 Binary files a/Themes/themekit/BGAnimations/ScreenWithMenuElements background/_16 (stretch).png and /dev/null differ diff --git a/Themes/themekit/BGAnimations/ScreenWithMenuElements background/_32 (stretch).png b/Themes/themekit/BGAnimations/ScreenWithMenuElements background/_32 (stretch).png deleted file mode 100644 index ee4d071b3d..0000000000 Binary files a/Themes/themekit/BGAnimations/ScreenWithMenuElements background/_32 (stretch).png and /dev/null differ diff --git a/Themes/themekit/BGAnimations/ScreenWithMenuElements background/_8 (stretch).png b/Themes/themekit/BGAnimations/ScreenWithMenuElements background/_8 (stretch).png deleted file mode 100644 index e078062a7d..0000000000 Binary files a/Themes/themekit/BGAnimations/ScreenWithMenuElements background/_8 (stretch).png and /dev/null differ diff --git a/Themes/themekit/BGAnimations/ScreenWithMenuElements background/default.lua b/Themes/themekit/BGAnimations/ScreenWithMenuElements background/default.lua deleted file mode 100644 index da92848d5c..0000000000 --- a/Themes/themekit/BGAnimations/ScreenWithMenuElements background/default.lua +++ /dev/null @@ -1,62 +0,0 @@ -local t = Def.ActorFrame {}; --- ---[[ local tGridSizeMajor = { 32, 32 }; -local tGridSizeMinor = { 16, 16 }; -local function CreateDebugGrid() - local t = Def.ActorFrame {}; - local numX = math.ceil(SCREEN_WIDTH/tGridSizeMajor[1]) - local numY = math.ceil(SCREEN_HEIGHT/tGridSizeMajor[2]) - local offset = ( math.ceil(SCREEN_WIDTH/tGridSizeMajor[1]) - SCREEN_WIDTH ) + SCREEN_WIDTH; - for a=1,numY do - for b=1,numX do - t[#t+1] = Def.Quad { - InitCommand=cmd(x,b*tGridSizeMajor[1]-(tGridSizeMajor[1]/2);y,a*tGridSizeMajor[2]-(tGridSizeMajor[2]/2)); - OnCommand=cmd(zoomto,tGridSizeMajor[1]-2,tGridSizeMajor[2]-2;diffuse,color("1,1,1,0.25")); - }; - end; - end; - return t -end --]] - --- -t[#t+1] = Def.ActorFrame { - InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y); - LoadActor("VOL1-29-NTSC") .. { - InitCommand=cmd(scaletoclipped,SCREEN_WIDTH,SCREEN_HEIGHT); - OnCommand=cmd(diffusealpha,0.75); - }; -}; --- -local bShow = 0; -t[#t+1] = Def.ActorFrame { - InitCommand=cmd(visible,false); - ToggleConsoleDisplayMessageCommand=function(self) - bShow = 1 - bShow; - self:visible( bShow == 1 ); - end; - -- Grid - LoadActor("_32") .. { - InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;zoomto,SCREEN_WIDTH,SCREEN_HEIGHT;customtexturerect,0,0,SCREEN_WIDTH/32,SCREEN_HEIGHT/32); - OnCommand=cmd(diffuse,color("0,0,0,0.5")); - }; - LoadActor("_16") .. { - InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;zoomto,SCREEN_WIDTH,SCREEN_HEIGHT;customtexturerect,0,0,SCREEN_WIDTH/16,SCREEN_HEIGHT/16); - OnCommand=cmd(diffuse,color("1,1,1,0.125")); - }; ---[[ LoadActor("_8") .. { - InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;zoomto,SCREEN_WIDTH,SCREEN_HEIGHT;customtexturerect,0,0,SCREEN_WIDTH/8,SCREEN_HEIGHT/8); - OnCommand=cmd(diffuse,color("#00BFE833")); - }; --]] - -- Left - Def.Quad { - InitCommand=cmd(horizalign,left;x,SCREEN_LEFT;y,SCREEN_CENTER_Y;zoomto,16,SCREEN_HEIGHT); - OnCommand=cmd(diffuse,color("0,0,0,0.5")); - }; - -- Right - Def.Quad { - InitCommand=cmd(horizalign,right;x,SCREEN_RIGHT;y,SCREEN_CENTER_Y;zoomto,16,SCREEN_HEIGHT); - OnCommand=cmd(diffuse,color("0,0,0,0.5")); - }; -}; --- -return t \ No newline at end of file diff --git a/Themes/themekit/BGAnimations/ScreenWithMenuElements decorations.lua b/Themes/themekit/BGAnimations/ScreenWithMenuElements decorations.lua deleted file mode 100644 index 02dddd67f5..0000000000 --- a/Themes/themekit/BGAnimations/ScreenWithMenuElements decorations.lua +++ /dev/null @@ -1,36 +0,0 @@ --- Loads up a slew of objects to load into the screen, like how 3.9 does. --- I prefer to keep these optional, incase another screen wants to hide --- these elements. -local t = Def.ActorFrame {}; --- Image displayed on the top of the screen -t[#t+1] = StandardDecorationFromFileOptional("Header","Header"); --- Text displayed at the top of the screen -t[#t+1] = StandardDecorationFromFileOptional("TextHeader","TextHeader") .. { - BeginCommand=cmd(playcommand,"Set"); - SetCommand=function(self) - local sText = '_'; - if SCREENMAN:GetTopScreen() then - if SCREENMAN:GetTopScreen():GetName() ~= nil then - sText = THEME:GetString(SCREENMAN:GetTopScreen():GetName(), "HeaderText"); - else - sText = 'No Screen Name'; - end - else - sText = 'No Top Screen'; - end - -- - self:settext(sText); - end; -}; --- Image displayed on the bottom of the screen -t[#t+1] = StandardDecorationFromFileOptional("Footer","Footer"); -t[#t+1] = StandardDecorationFromFileOptional( "HelpDisplay", "HelpDisplay" ) .. { - InitCommand=function(self) - local s = THEME:GetString(Var "LoadingScreen","HelpText"); - self:SetTipsColonSeparated(s); - end; - SetHelpTextCommand=function(self, params) - self:SetTipsColonSeparated( params.Text ); - end; -}; -return t \ No newline at end of file diff --git a/Themes/themekit/BGAnimations/ScreenWithMenuElements underlay/default.lua b/Themes/themekit/BGAnimations/ScreenWithMenuElements underlay/default.lua deleted file mode 100644 index 7376c470a3..0000000000 --- a/Themes/themekit/BGAnimations/ScreenWithMenuElements underlay/default.lua +++ /dev/null @@ -1,14 +0,0 @@ -local t = Def.ActorFrame { - InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y); -}; --- -t[#t+1] = LoadActor("grid") .. { - InitCommand=cmd(zoomto,SCREEN_WIDTH,SCREEN_HEIGHT;customtexturerect,0,0,SCREEN_WIDTH/16,SCREEN_HEIGHT/16); - OnCommand=cmd(diffuse,color("0,0,0,0.125")); -}; -t[#t+1] = LoadActor("grid") .. { - InitCommand=cmd(zoomto,SCREEN_WIDTH,SCREEN_HEIGHT;customtexturerect,0,0,SCREEN_WIDTH/32,SCREEN_HEIGHT/32); - OnCommand=cmd(diffuse,color("0,0,0,0.25")); -}; --- -return t \ No newline at end of file diff --git a/Themes/themekit/BGAnimations/ScreenWithMenuElements underlay/grid.png b/Themes/themekit/BGAnimations/ScreenWithMenuElements underlay/grid.png deleted file mode 100644 index 9d3c6ad15d..0000000000 Binary files a/Themes/themekit/BGAnimations/ScreenWithMenuElements underlay/grid.png and /dev/null differ diff --git a/Themes/themekit/Fonts/ScreenWithMenuElements TextHeader.redir b/Themes/themekit/Fonts/ScreenWithMenuElements TextHeader.redir deleted file mode 100644 index a290ae3b16..0000000000 --- a/Themes/themekit/Fonts/ScreenWithMenuElements TextHeader.redir +++ /dev/null @@ -1,3 +0,0 @@ -Common Normal --- Fun Fact, Redirs only read the 1st line in any of the files, so you can --- comment them as much as you want! \ No newline at end of file diff --git a/Themes/themekit/Graphics/Banner all music.png b/Themes/themekit/Graphics/Banner all music.png deleted file mode 100644 index 8e49185765..0000000000 Binary files a/Themes/themekit/Graphics/Banner all music.png and /dev/null differ diff --git a/Themes/themekit/Graphics/Banner mode.png b/Themes/themekit/Graphics/Banner mode.png deleted file mode 100644 index 5d9b9917c4..0000000000 Binary files a/Themes/themekit/Graphics/Banner mode.png and /dev/null differ diff --git a/Themes/themekit/Graphics/Banner random.png b/Themes/themekit/Graphics/Banner random.png deleted file mode 100644 index 2a19b14c37..0000000000 Binary files a/Themes/themekit/Graphics/Banner random.png and /dev/null differ diff --git a/Themes/themekit/Graphics/Banner roulette.png b/Themes/themekit/Graphics/Banner roulette.png deleted file mode 100644 index aa6116cb21..0000000000 Binary files a/Themes/themekit/Graphics/Banner roulette.png and /dev/null differ diff --git a/Themes/themekit/Graphics/Common fallback background.png b/Themes/themekit/Graphics/Common fallback background.png deleted file mode 100644 index 335bd214fb..0000000000 Binary files a/Themes/themekit/Graphics/Common fallback background.png and /dev/null differ diff --git a/Themes/themekit/Graphics/Common fallback banner.png b/Themes/themekit/Graphics/Common fallback banner.png deleted file mode 100644 index 45098f5999..0000000000 Binary files a/Themes/themekit/Graphics/Common fallback banner.png and /dev/null differ diff --git a/Themes/themekit/Graphics/MusicWheel highlight.png b/Themes/themekit/Graphics/MusicWheel highlight.png deleted file mode 100644 index d147847ad7..0000000000 Binary files a/Themes/themekit/Graphics/MusicWheel highlight.png and /dev/null differ diff --git a/Themes/themekit/Graphics/MusicWheelItem SectionCollapsed ColorPart.png b/Themes/themekit/Graphics/MusicWheelItem SectionCollapsed ColorPart.png deleted file mode 100644 index 46c195c686..0000000000 Binary files a/Themes/themekit/Graphics/MusicWheelItem SectionCollapsed ColorPart.png and /dev/null differ diff --git a/Themes/themekit/Graphics/MusicWheelItem SectionExpanded ColorPart.png b/Themes/themekit/Graphics/MusicWheelItem SectionExpanded ColorPart.png deleted file mode 100644 index c169cf6f07..0000000000 Binary files a/Themes/themekit/Graphics/MusicWheelItem SectionExpanded ColorPart.png and /dev/null differ diff --git a/Themes/themekit/Graphics/MusicWheelItem Song NormalPart.png b/Themes/themekit/Graphics/MusicWheelItem Song NormalPart.png deleted file mode 100644 index 88c8ae0756..0000000000 Binary files a/Themes/themekit/Graphics/MusicWheelItem Song NormalPart.png and /dev/null differ diff --git a/Themes/themekit/Graphics/PlayMode Endless.png b/Themes/themekit/Graphics/PlayMode Endless.png deleted file mode 100644 index e215c9d8ea..0000000000 Binary files a/Themes/themekit/Graphics/PlayMode Endless.png and /dev/null differ diff --git a/Themes/themekit/Graphics/PlayMode Extended.png b/Themes/themekit/Graphics/PlayMode Extended.png deleted file mode 100644 index 249e938335..0000000000 Binary files a/Themes/themekit/Graphics/PlayMode Extended.png and /dev/null differ diff --git a/Themes/themekit/Graphics/PlayMode Normal.png b/Themes/themekit/Graphics/PlayMode Normal.png deleted file mode 100644 index f88293648b..0000000000 Binary files a/Themes/themekit/Graphics/PlayMode Normal.png and /dev/null differ diff --git a/Themes/themekit/Graphics/PlayMode Oni.png b/Themes/themekit/Graphics/PlayMode Oni.png deleted file mode 100644 index b51d7a3354..0000000000 Binary files a/Themes/themekit/Graphics/PlayMode Oni.png and /dev/null differ diff --git a/Themes/themekit/Graphics/PlayMode Rave.png b/Themes/themekit/Graphics/PlayMode Rave.png deleted file mode 100644 index ca7d14b753..0000000000 Binary files a/Themes/themekit/Graphics/PlayMode Rave.png and /dev/null differ diff --git a/Themes/themekit/Graphics/ScreenSelectPlayMode Icon ChoiceEndless.png b/Themes/themekit/Graphics/ScreenSelectPlayMode Icon ChoiceEndless.png deleted file mode 100644 index aa5165a584..0000000000 Binary files a/Themes/themekit/Graphics/ScreenSelectPlayMode Icon ChoiceEndless.png and /dev/null differ diff --git a/Themes/themekit/Graphics/ScreenSelectPlayMode Icon ChoiceExtended.png b/Themes/themekit/Graphics/ScreenSelectPlayMode Icon ChoiceExtended.png deleted file mode 100644 index 1000ebbdbb..0000000000 Binary files a/Themes/themekit/Graphics/ScreenSelectPlayMode Icon ChoiceExtended.png and /dev/null differ diff --git a/Themes/themekit/Graphics/ScreenSelectPlayMode Icon ChoiceHard.png b/Themes/themekit/Graphics/ScreenSelectPlayMode Icon ChoiceHard.png deleted file mode 100644 index 936a81dfea..0000000000 Binary files a/Themes/themekit/Graphics/ScreenSelectPlayMode Icon ChoiceHard.png and /dev/null differ diff --git a/Themes/themekit/Graphics/ScreenSelectPlayMode Icon ChoiceNormal.png b/Themes/themekit/Graphics/ScreenSelectPlayMode Icon ChoiceNormal.png deleted file mode 100644 index 6c26d3f468..0000000000 Binary files a/Themes/themekit/Graphics/ScreenSelectPlayMode Icon ChoiceNormal.png and /dev/null differ diff --git a/Themes/themekit/Graphics/ScreenSelectPlayMode Icon ChoiceOni.png b/Themes/themekit/Graphics/ScreenSelectPlayMode Icon ChoiceOni.png deleted file mode 100644 index 8e41efa3ce..0000000000 Binary files a/Themes/themekit/Graphics/ScreenSelectPlayMode Icon ChoiceOni.png and /dev/null differ diff --git a/Themes/themekit/Graphics/ScreenSelectPlayMode Icon ChoiceRave.png b/Themes/themekit/Graphics/ScreenSelectPlayMode Icon ChoiceRave.png deleted file mode 100644 index fe8a7293c6..0000000000 Binary files a/Themes/themekit/Graphics/ScreenSelectPlayMode Icon ChoiceRave.png and /dev/null differ diff --git a/Themes/themekit/Graphics/ScreenSelectPlayMode scroll.lua b/Themes/themekit/Graphics/ScreenSelectPlayMode scroll.lua deleted file mode 100644 index 5c75c954e7..0000000000 --- a/Themes/themekit/Graphics/ScreenSelectPlayMode scroll.lua +++ /dev/null @@ -1,12 +0,0 @@ -local gc = Var("GameCommand"); - -local t = Def.ActorFrame { - LoadActor("PlayMode " .. gc:GetText() ); -}; - -t[1].OnCommand=Screen.Metric("ScrollerItemOnCommand"); -t[1].GainFocusCommand=Screen.Metric("ScrollerItemGainFocusCommand"); -t[1].LoseFocusCommand=Screen.Metric("ScrollerItemLoseFocusCommand"); -t[1].OffFocusedCommand=Screen.Metric("ScrollerItemOffFocusedCommand"); -t[1].OffUnfocusedCommand=Screen.Metric("ScrollerItemOffUnfocusedCommand"); -return t; \ No newline at end of file diff --git a/Themes/themekit/Graphics/ScreenSelectStyle Icon Choice10Keys.png b/Themes/themekit/Graphics/ScreenSelectStyle Icon Choice10Keys.png deleted file mode 100644 index 87255c9ebd..0000000000 Binary files a/Themes/themekit/Graphics/ScreenSelectStyle Icon Choice10Keys.png and /dev/null differ diff --git a/Themes/themekit/Graphics/ScreenSelectStyle Icon Choice14Keys.png b/Themes/themekit/Graphics/ScreenSelectStyle Icon Choice14Keys.png deleted file mode 100644 index 2aeb544a25..0000000000 Binary files a/Themes/themekit/Graphics/ScreenSelectStyle Icon Choice14Keys.png and /dev/null differ diff --git a/Themes/themekit/Graphics/ScreenSelectStyle Icon Choice5Keys.png b/Themes/themekit/Graphics/ScreenSelectStyle Icon Choice5Keys.png deleted file mode 100644 index bb0cec0b02..0000000000 Binary files a/Themes/themekit/Graphics/ScreenSelectStyle Icon Choice5Keys.png and /dev/null differ diff --git a/Themes/themekit/Graphics/ScreenSelectStyle Icon Choice7Keys.png b/Themes/themekit/Graphics/ScreenSelectStyle Icon Choice7Keys.png deleted file mode 100644 index 3a7b5cebef..0000000000 Binary files a/Themes/themekit/Graphics/ScreenSelectStyle Icon Choice7Keys.png and /dev/null differ diff --git a/Themes/themekit/Graphics/ScreenSelectStyle Icon ChoiceCouple.png b/Themes/themekit/Graphics/ScreenSelectStyle Icon ChoiceCouple.png deleted file mode 100644 index ee241ff74c..0000000000 Binary files a/Themes/themekit/Graphics/ScreenSelectStyle Icon ChoiceCouple.png and /dev/null differ diff --git a/Themes/themekit/Graphics/ScreenSelectStyle Icon ChoiceDouble.png b/Themes/themekit/Graphics/ScreenSelectStyle Icon ChoiceDouble.png deleted file mode 100644 index 419db18572..0000000000 Binary files a/Themes/themekit/Graphics/ScreenSelectStyle Icon ChoiceDouble.png and /dev/null differ diff --git a/Themes/themekit/Graphics/ScreenSelectStyle Icon ChoiceHalfDouble.png b/Themes/themekit/Graphics/ScreenSelectStyle Icon ChoiceHalfDouble.png deleted file mode 100644 index c13642b105..0000000000 Binary files a/Themes/themekit/Graphics/ScreenSelectStyle Icon ChoiceHalfDouble.png and /dev/null differ diff --git a/Themes/themekit/Graphics/ScreenSelectStyle Icon ChoiceKB7.png b/Themes/themekit/Graphics/ScreenSelectStyle Icon ChoiceKB7.png deleted file mode 100644 index c6785ff8c6..0000000000 Binary files a/Themes/themekit/Graphics/ScreenSelectStyle Icon ChoiceKB7.png and /dev/null differ diff --git a/Themes/themekit/Graphics/ScreenSelectStyle Icon ChoiceSingle.png b/Themes/themekit/Graphics/ScreenSelectStyle Icon ChoiceSingle.png deleted file mode 100644 index 5f667a4c1e..0000000000 Binary files a/Themes/themekit/Graphics/ScreenSelectStyle Icon ChoiceSingle.png and /dev/null differ diff --git a/Themes/themekit/Graphics/ScreenSelectStyle Icon ChoiceSolo.png b/Themes/themekit/Graphics/ScreenSelectStyle Icon ChoiceSolo.png deleted file mode 100644 index 05e289ba54..0000000000 Binary files a/Themes/themekit/Graphics/ScreenSelectStyle Icon ChoiceSolo.png and /dev/null differ diff --git a/Themes/themekit/Graphics/ScreenSelectStyle Icon ChoiceVersus.png b/Themes/themekit/Graphics/ScreenSelectStyle Icon ChoiceVersus.png deleted file mode 100644 index 23f90f887f..0000000000 Binary files a/Themes/themekit/Graphics/ScreenSelectStyle Icon ChoiceVersus.png and /dev/null differ diff --git a/Themes/themekit/Graphics/ScreenSelectStyle scroll.lua b/Themes/themekit/Graphics/ScreenSelectStyle scroll.lua deleted file mode 100644 index f839f3f013..0000000000 --- a/Themes/themekit/Graphics/ScreenSelectStyle scroll.lua +++ /dev/null @@ -1,12 +0,0 @@ -local gc = Var("GameCommand"); - -local t = Def.ActorFrame { - LoadActor("Style " .. gc:GetText() ); -}; --- This works. -t[1].OnCommand=Screen.Metric("ScrollerItemOnCommand"); -t[1].GainFocusCommand=Screen.Metric("ScrollerItemGainFocusCommand"); -t[1].LoseFocusCommand=Screen.Metric("ScrollerItemLoseFocusCommand"); -t[1].OffFocusedCommand=Screen.Metric("ScrollerItemOffFocusedCommand"); -t[1].OffUnfocusedCommand=Screen.Metric("ScrollerItemOffUnfocusedCommand"); -return t; \ No newline at end of file diff --git a/Themes/themekit/Graphics/ScreenTitleMenu Logo.png b/Themes/themekit/Graphics/ScreenTitleMenu Logo.png deleted file mode 100644 index 15e8583c76..0000000000 Binary files a/Themes/themekit/Graphics/ScreenTitleMenu Logo.png and /dev/null differ diff --git a/Themes/themekit/Graphics/ScreenTitleMenu scroll.lua b/Themes/themekit/Graphics/ScreenTitleMenu scroll.lua deleted file mode 100644 index 437e80dd9c..0000000000 --- a/Themes/themekit/Graphics/ScreenTitleMenu scroll.lua +++ /dev/null @@ -1,15 +0,0 @@ -local gc = Var("GameCommand"); - -local t = Def.ActorFrame {}; - -t[#t+1] = LoadFont("Common Normal") .. { - Name="Text"; - Text=gc:GetText(); -}; - -t[1].OnCommand=Screen.Metric("ScrollerItemOnCommand"); -t[1].GainFocusCommand=Screen.Metric("ScrollerItemGainFocusCommand"); -t[1].LoseFocusCommand=Screen.Metric("ScrollerItemLoseFocusCommand"); -t[1].OffFocusedCommand=Screen.Metric("ScrollerItemOffFocusedCommand"); -t[1].OffUnfocusedCommand=Screen.Metric("ScrollerItemOffUnfocusedCommand"); -return t; \ No newline at end of file diff --git a/Themes/themekit/Graphics/ScreenWithMenuElements Footer.png b/Themes/themekit/Graphics/ScreenWithMenuElements Footer.png deleted file mode 100644 index eabccf5713..0000000000 Binary files a/Themes/themekit/Graphics/ScreenWithMenuElements Footer.png and /dev/null differ diff --git a/Themes/themekit/Graphics/ScreenWithMenuElements Header.png b/Themes/themekit/Graphics/ScreenWithMenuElements Header.png deleted file mode 100644 index b1ffdc490e..0000000000 Binary files a/Themes/themekit/Graphics/ScreenWithMenuElements Header.png and /dev/null differ diff --git a/Themes/themekit/Graphics/ScreenWithMenuElements HelpDisplay.lua b/Themes/themekit/Graphics/ScreenWithMenuElements HelpDisplay.lua deleted file mode 100644 index cdf9d37389..0000000000 --- a/Themes/themekit/Graphics/ScreenWithMenuElements HelpDisplay.lua +++ /dev/null @@ -1,3 +0,0 @@ -return Def.HelpDisplay { - File = THEME:GetPathF("HelpDisplay", "text"); -}; \ No newline at end of file diff --git a/Themes/themekit/Graphics/ScreenWithMenuElements TextHeader.lua b/Themes/themekit/Graphics/ScreenWithMenuElements TextHeader.lua deleted file mode 100644 index 5724a0826b..0000000000 --- a/Themes/themekit/Graphics/ScreenWithMenuElements TextHeader.lua +++ /dev/null @@ -1,2 +0,0 @@ --- This actually returns an object for stepmania to use instead of a regular image or movie! Pretty sneaky stuff. -return LoadFont("ScreenWithMenuElements","TextHeader"); \ No newline at end of file diff --git a/Themes/themekit/Graphics/StepsDisplay frame.png b/Themes/themekit/Graphics/StepsDisplay frame.png deleted file mode 100644 index a1994514fc..0000000000 Binary files a/Themes/themekit/Graphics/StepsDisplay frame.png and /dev/null differ diff --git a/Themes/themekit/Graphics/Style 10Keys.png b/Themes/themekit/Graphics/Style 10Keys.png deleted file mode 100644 index 3c2fd3b864..0000000000 Binary files a/Themes/themekit/Graphics/Style 10Keys.png and /dev/null differ diff --git a/Themes/themekit/Graphics/Style 14Keys.png b/Themes/themekit/Graphics/Style 14Keys.png deleted file mode 100644 index 768440b941..0000000000 Binary files a/Themes/themekit/Graphics/Style 14Keys.png and /dev/null differ diff --git a/Themes/themekit/Graphics/Style 5Keys.png b/Themes/themekit/Graphics/Style 5Keys.png deleted file mode 100644 index f57e8101f8..0000000000 Binary files a/Themes/themekit/Graphics/Style 5Keys.png and /dev/null differ diff --git a/Themes/themekit/Graphics/Style 7Keys.png b/Themes/themekit/Graphics/Style 7Keys.png deleted file mode 100644 index eb012a02de..0000000000 Binary files a/Themes/themekit/Graphics/Style 7Keys.png and /dev/null differ diff --git a/Themes/themekit/Graphics/Style Couple.png b/Themes/themekit/Graphics/Style Couple.png deleted file mode 100644 index ba78b81d4d..0000000000 Binary files a/Themes/themekit/Graphics/Style Couple.png and /dev/null differ diff --git a/Themes/themekit/Graphics/Style Double.png b/Themes/themekit/Graphics/Style Double.png deleted file mode 100644 index 58617e146e..0000000000 Binary files a/Themes/themekit/Graphics/Style Double.png and /dev/null differ diff --git a/Themes/themekit/Graphics/Style HalfDouble.png b/Themes/themekit/Graphics/Style HalfDouble.png deleted file mode 100644 index 8b77fe2fe8..0000000000 Binary files a/Themes/themekit/Graphics/Style HalfDouble.png and /dev/null differ diff --git a/Themes/themekit/Graphics/Style KB7.png b/Themes/themekit/Graphics/Style KB7.png deleted file mode 100644 index 473c29b075..0000000000 Binary files a/Themes/themekit/Graphics/Style KB7.png and /dev/null differ diff --git a/Themes/themekit/Graphics/Style Single.png b/Themes/themekit/Graphics/Style Single.png deleted file mode 100644 index d1bfa058b3..0000000000 Binary files a/Themes/themekit/Graphics/Style Single.png and /dev/null differ diff --git a/Themes/themekit/Graphics/Style Solo.png b/Themes/themekit/Graphics/Style Solo.png deleted file mode 100644 index b9807126df..0000000000 Binary files a/Themes/themekit/Graphics/Style Solo.png and /dev/null differ diff --git a/Themes/themekit/Graphics/Style Versus.png b/Themes/themekit/Graphics/Style Versus.png deleted file mode 100644 index 0f16c82637..0000000000 Binary files a/Themes/themekit/Graphics/Style Versus.png and /dev/null differ diff --git a/Themes/themekit/Languages/en.ini b/Themes/themekit/Languages/en.ini deleted file mode 100644 index 9e55b7e42c..0000000000 --- a/Themes/themekit/Languages/en.ini +++ /dev/null @@ -1,56 +0,0 @@ -[Screen] -HelpText=&BACK; Exit &START; Select &SELECT; Options &MENULEFT;&MENURIGHT;&MENUUP;&MENUDOWN; Move - -[ScreenWithMenuElements] -HelpText=&BACK; Exit &START; Select &MENULEFT;&MENURIGHT; Move - -[ScreenTitleMenu] -HelpText=&BACK; Exit &START; Select &MENUUP;&MENUDOWN; Move - -[ScreenTitleJoin] -HelpText=Press &START; to Play -HelpTextJoin=Press &START; to Play -HelpTextWait=Insert Credits... - -[ScreenProfileLoad] -HelpText=... Loading profiles, please wait ... - -[ScreenSelectProfile] -HelpText=&MENUUP;&MENUDOWN; Switch Profile &START; Choose/Join &BACK; Unselect - -[ScreenSelectMaster] -HelpText=&BACK; Exit &START; Select / Join &MENULEFT;&MENURIGHT; Move - -[ScreenSelectPlayMode] -HelpText=&BACK; Exit &START; Select / Join &MENULEFT;&MENURIGHT; Move - -[ScreenSelectPlayStyle] -HelpText=&BACK; Exit &START; Select &MENULEFT;&MENURIGHT; Move - -[ScreenGameInformation] -HelpText=&BACK; Exit &START; Skip - -[ScreenSelectMusic] -HelpText=&BACK; Exit &START; Select / Join &SELECT; Magic Codes &MENULEFT;&MENURIGHT; Move::&AUXWHITE;+[KEY] Sort To [KEY] -AlternateHelpText=&SELECT;+&MENULEFT;&MENURIGHT; Change Difficulties &SELECT;+&START; Quick Sort - -[ScreenSelectCourse] -HelpText=&BACK; Exit &START; Select / Join &SELECT; Magic Codes &MENULEFT;&MENURIGHT; Move::&UP;&DOWN;&UP;&DOWN; for other course types - -[ScreenOptions] -HelpText=&BACK; Exit &START; Choose &SELECT; Go Up &MENULEFT;&MENURIGHT;&MENUUP;&MENUDOWN; Move - -[ScreenStageInformation] -HelpText= - -[ScreenGameplay] -HelpText= - -[ScreenEvaluation] -HelpText=&BACK; Exit &START; Move On &MENULEFT;+&MENURIGHT; or &SELECT; Snapshot - -[OptionNames] -Custom=Special - -[ScreenTestInput] -HelpText=Hold &BACK; or &START; to exit. diff --git a/Themes/themekit/Scripts/02 TextBanner.lua b/Themes/themekit/Scripts/02 TextBanner.lua deleted file mode 100644 index b70206dea8..0000000000 --- a/Themes/themekit/Scripts/02 TextBanner.lua +++ /dev/null @@ -1,19 +0,0 @@ -local mainMaxWidth = 228; -- zoom w/subtitle is 0.75 (multiply by 1.25) -local subMaxWidth = 420; -- zoom is 0.6 (multiply zoom,1 value by 1.4) -local artistMaxWidth = 300/0.8; - -function TextBannerAfterSet(self,param) - local Title=self:GetChild("Title"); - local Subtitle=self:GetChild("Subtitle"); - local Artist=self:GetChild("Artist"); - if Subtitle:GetText() == "" then - (cmd(maxwidth,mainMaxWidth;y,-8;zoom,1;))(Title); - (cmd(visible,false))(Subtitle); - (cmd(zoom,0.66;maxwidth,artistMaxWidth;y,8))(Artist); - else - -- subtitle below - (cmd(maxwidth,mainMaxWidth*1.25;y,-11;zoom,0.75;))(Title); - (cmd(visible,true;zoom,0.6;y,0;maxwidth,subMaxWidth))(Subtitle); - (cmd(zoom,0.6;maxwidth,artistMaxWidth;y,10))(Artist); - end -end \ No newline at end of file diff --git a/Themes/themekit/Sounds/_Music menu.redir b/Themes/themekit/Sounds/_Music menu.redir deleted file mode 100644 index c29cb1da10..0000000000 --- a/Themes/themekit/Sounds/_Music menu.redir +++ /dev/null @@ -1 +0,0 @@ -_Music title \ No newline at end of file diff --git a/Themes/themekit/Sounds/_Music title (loop).ogg b/Themes/themekit/Sounds/_Music title (loop).ogg deleted file mode 100644 index d2b3d47cd7..0000000000 Binary files a/Themes/themekit/Sounds/_Music title (loop).ogg and /dev/null differ diff --git a/Themes/themekit/Sounds/_Music title (loop).sm b/Themes/themekit/Sounds/_Music title (loop).sm deleted file mode 100644 index 9fabf3b246..0000000000 --- a/Themes/themekit/Sounds/_Music title (loop).sm +++ /dev/null @@ -1,5 +0,0 @@ -#TITLE:Technotris; -#OFFSET:0.000; -#BPMS:0.000=148.000; -#STOPS:; - diff --git a/Themes/themekit/ThemeInfo.ini b/Themes/themekit/ThemeInfo.ini deleted file mode 100644 index 8b6290c953..0000000000 --- a/Themes/themekit/ThemeInfo.ini +++ /dev/null @@ -1,3 +0,0 @@ -[ThemeInfo] -DisplayName=ThemeKit -Author=Midiman \ No newline at end of file diff --git a/Themes/themekit/_Resources/MusicWheelItem.psd b/Themes/themekit/_Resources/MusicWheelItem.psd deleted file mode 100644 index 0d98cf39bc..0000000000 Binary files a/Themes/themekit/_Resources/MusicWheelItem.psd and /dev/null differ diff --git a/Themes/themekit/_Resources/ScreenSelectStyle Icon.psd b/Themes/themekit/_Resources/ScreenSelectStyle Icon.psd deleted file mode 100644 index 9721d6d12d..0000000000 Binary files a/Themes/themekit/_Resources/ScreenSelectStyle Icon.psd and /dev/null differ diff --git a/Themes/themekit/_Resources/ScreenSelectStyle Scroll.psd b/Themes/themekit/_Resources/ScreenSelectStyle Scroll.psd deleted file mode 100644 index 924ff48912..0000000000 Binary files a/Themes/themekit/_Resources/ScreenSelectStyle Scroll.psd and /dev/null differ diff --git a/Themes/themekit/_Resources/ScreenTitleMenu logo.psd b/Themes/themekit/_Resources/ScreenTitleMenu logo.psd deleted file mode 100644 index 79fb479580..0000000000 Binary files a/Themes/themekit/_Resources/ScreenTitleMenu logo.psd and /dev/null differ diff --git a/Themes/themekit/_Resources/ScreenWithMenuElements Footer.psd b/Themes/themekit/_Resources/ScreenWithMenuElements Footer.psd deleted file mode 100644 index 8120704912..0000000000 Binary files a/Themes/themekit/_Resources/ScreenWithMenuElements Footer.psd and /dev/null differ diff --git a/Themes/themekit/_Resources/ScreenWithMenuElements Header.psd b/Themes/themekit/_Resources/ScreenWithMenuElements Header.psd deleted file mode 100644 index d874523b70..0000000000 Binary files a/Themes/themekit/_Resources/ScreenWithMenuElements Header.psd and /dev/null differ diff --git a/Themes/themekit/_Resources/StepsDisplay items.psd b/Themes/themekit/_Resources/StepsDisplay items.psd deleted file mode 100644 index e22284be56..0000000000 Binary files a/Themes/themekit/_Resources/StepsDisplay items.psd and /dev/null differ diff --git a/Themes/themekit/_library.txt b/Themes/themekit/_library.txt deleted file mode 100644 index 54af4efe66..0000000000 --- a/Themes/themekit/_library.txt +++ /dev/null @@ -1,11 +0,0 @@ -=== -COLORS -==== - BACKGROUND -==== - Clear #000000 (Black) - Light #646464 (Grey) - Primary #007cd4 (Slate Blue) - Secondary #a4005d (Slate Purple) - the base is black (#000000) -=== \ No newline at end of file diff --git a/Themes/themekit/_todo.txt b/Themes/themekit/_todo.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/Themes/themekit/metrics.ini b/Themes/themekit/metrics.ini deleted file mode 100644 index d499697eee..0000000000 --- a/Themes/themekit/metrics.ini +++ /dev/null @@ -1,361 +0,0 @@ -[Global] -FallbackTheme=_fallback -[ScreenSystemLayer] -CreditsP1X=SCREEN_CENTER_X-256-32 -CreditsP1Y=SCREEN_BOTTOM-4 -# ColorLightTone & ColorDarkTone make colors 50% brighter or darker, where ColorMidTone makes them 25% darker -# ColorLightTone( color here ); example: ColorLightTone( PlayerColor(PLAYER_1) ); -CreditsP1OnCommand=horizalign,left;vertalign,bottom;zoom,0.675;shadowlength,1;diffusebottomedge,ColorLightTone( PlayerColor(PLAYER_1) );strokecolor,Color("Black"); -# -CreditsP2X=SCREEN_CENTER_X+256+32 -CreditsP2Y=SCREEN_BOTTOM-4 -CreditsP2OnCommand=horizalign,right;vertalign,bottom;zoom,0.675;shadowlength,1;diffusebottomedge,ColorLightTone( PlayerColor(PLAYER_2) );strokecolor,Color("Black"); -[ScreenWithMenuElements] -# Header ( Top of Screen ) -# Header 'Height' is 48px -ShowHeader=true -HeaderX=SCREEN_CENTER_X -HeaderY=SCREEN_TOP+4 -HeaderOnCommand=vertalign,top;addy,-64;decelerate,0.35;addy,64; -HeaderOffCommand= -# Text Header ( Text displayed at top of screen on top of header ) -ShowTextHeader=true -TextHeaderX=SCREEN_CENTER_X-256-32 -TextHeaderY=SCREEN_TOP+32+8+4-1.5 -TextHeaderOnCommand=horizalign,left;vertalign,bottom;skewx,-0.125;shadowlength,1;diffusealpha,0;addx,-16;sleep,0.35;decelerate,0.125;diffusealpha,1;addx,16; -TextHeaderOffCommand= -# Footer ( Bottom Of Screen ) -# Footer 'Height' is 64px -ShowFooter=true -FooterX=SCREEN_CENTER_X -FooterY=SCREEN_BOTTOM-32 -FooterOnCommand=vertalign,bottom;addy,48;decelerate,0.35;addy,-48 -FooterOffCommand= -# Menu Timer -TimerX=SCREEN_CENTER_X+256+32 -TimerY=SCREEN_TOP+32+8+4-1.5 -# We animate the timer in [MenuTimer], since diffusion doesn't work here. -TimerOnCommand= -TimerOffCommand= -# Help Text -ShowHelpDisplay=true -HelpDisplayX=SCREEN_CENTER_X -HelpDisplayY=SCREEN_BOTTOM-32-16 -HelpDisplayOnCommand=SetSecsBetweenSwitches,4;shadowlength,1;draworder,105;zoom,0.675;maxwidth,640/0.675; -HelpDisplayOffCommand=linear,0.175;zoomy,0 -[HelpDisplay] -TipShowTime=4 -[MenuTimer] -# Text associated with the menutimer -Text1OnCommand=stopeffect;stoptweening;horizalign,right;vertalign,bottom;shadowlength,1;diffusealpha,0;x,16;sleep,0.35;decelerate,0.125;diffusealpha,1;x,0; -Text1FormatFunction=function(fSeconds) \ - return string.format("%0.1f", fSeconds); \ -end -FrameOnCommand= -# -Warning10Command=diffuseshift;effectperiod,1;effectcolor2,Color("Red");effectcolor1,color("0.5,0,0,1"); -[ScreenTitleMenu] -# Don't show these -ShowHeader=false -ShowFooter=false -# Logo -ShowLogo=true -LogoX=SCREEN_CENTER_X -LogoY=SCREEN_CENTER_Y-48 -LogoOnCommand=zoom,1; -LogoOffCommand=zoom,0; -# Title Menu -ScrollerX=SCREEN_CENTER_X -ScrollerY=SCREEN_CENTER_Y+96 -ScrollerOnCommand= -ScrollerOffCommand= -# Menu Items [ThemeKit Only] -ScrollerItemOnCommand=shadowlength,1;strokecolor,color("0,0,0,0.25"); -# GainFocus is when an item is selected. -ScrollerItemGainFocusCommand=stoptweening;linear,0.125;zoom,1; -# LoseFocus is when an item is deselected. -ScrollerItemLoseFocusCommand=stoptweening;linear,0.125;zoom,0.75; -# OffFocused is for items you have selected and the screen is exiting. -ScrollerItemOffFocusedCommand=sleep,0.35;linear,0.15;zoom,0; -# OffUnfocused is for items that were not selected and the screen is exiting. -ScrollerItemOffUnfocusedCommand=linear,0.15;zoom,0; -[ScreenSelectStyle] -# Let items do OffCommand -WaitForChildrenBeforeTweening=true -# Explanatory -ShowIcon=true -ShowScroller=true -# Force theme to load image for each style type, instead of a lua file -PerChoiceIconElement=true -PerChoiceScrollElement=false -# -ScrollerX=SCREEN_CENTER_X -ScrollerY=SCREEN_CENTER_Y-16 -# Menu Items [ThemeKit Only] -ScrollerItemOnCommand= -ScrollerItemOnFocusedCommand=visible,true -# GainFocus is when an item is selected. -ScrollerItemGainFocusCommand=visible,true;finishtweening;zoom,1.25;linear,0.125;zoom,1; -# LoseFocus is when an item is deselected. -ScrollerItemLoseFocusCommand=finishtweening;visible,false; -# OffFocused is for items you have selected and the screen is exiting. -ScrollerItemOffFocusedCommand=sleep,0.35;linear,0.15;zoom,0; -# OffUnfocused is for items that were not selected and the screen is exiting. -ScrollerItemOffUnfocusedCommand=linear,0.15;zoom,0; -# Need this so that icons animate from metrics -UseIconMetrics=true -# Positions of all da 'cons -IconChoiceSingleX=SCREEN_CENTER_X-256 -IconChoiceSingleY=SCREEN_BOTTOM-64 -IconChoiceSingleOnCommand=zoom,0;bounceend,0.35;zoom,1 -IconChoiceSingleGainFocusCommand=stoptweening;zoom,1;pulse;effectmagnitude,1,1.125,1; -IconChoiceSingleLoseFocusCommand=stoptweening;stopeffect;zoom,0.75; -IconChoiceSingleEnabledCommand=diffuse,color("1,1,1,1"); -IconChoiceSingleDisabledCommand=diffuse,color("1,0,0,0.5"); -IconChoiceSingleOffUnfocusedCommand=linear,0.1175;zoomx,0 -IconChoiceSingleOffFocusedCommand=stopeffect;sleep,0.1175;linear,0.25;zoom,1.1;sleep,0.25;decelerate,0.3;zoom,0; -# -IconChoiceSoloX=SCREEN_CENTER_X-128 -IconChoiceSoloY=SCREEN_BOTTOM-64 -IconChoiceSoloOnCommand=zoom,0;bounceend,0.35;zoom,1 -IconChoiceSoloGainFocusCommand=stoptweening;zoom,1;pulse;effectmagnitude,1,1.125,1; -IconChoiceSoloLoseFocusCommand=stoptweening;stopeffect;zoom,0.75; -IconChoiceSoloEnabledCommand=diffuse,color("1,1,1,1"); -IconChoiceSoloDisabledCommand=diffuse,color("1,0,0,0.5"); -IconChoiceSoloOffUnfocusedCommand=linear,0.1175;zoomx,0 -IconChoiceSoloOffFocusedCommand=stopeffect;sleep,0.1175;linear,0.25;zoom,1.1;sleep,0.25;decelerate,0.3;zoom,0; -IconChoiceHalfDoubleX=SCREEN_CENTER_X-128 -IconChoiceHalfDoubleY=SCREEN_BOTTOM-64 -IconChoiceHalfDoubleOnCommand=zoom,0;bounceend,0.35;zoom,1 -IconChoiceHalfDoubleGainFocusCommand=stoptweening;zoom,1;pulse;effectmagnitude,1,1.125,1; -IconChoiceHalfDoubleLoseFocusCommand=stoptweening;stopeffect;zoom,0.75; -IconChoiceHalfDoubleEnabledCommand=diffuse,color("1,1,1,1"); -IconChoiceHalfDoubleDisabledCommand=diffuse,color("1,0,0,0.5"); -IconChoiceHalfDoubleOffUnfocusedCommand=linear,0.1175;zoomx,0 -IconChoiceHalfDoubleOffFocusedCommand=stopeffect;sleep,0.1175;linear,0.25;zoom,1.1;sleep,0.25;decelerate,0.3;zoom,0; -# -IconChoiceDoubleX=SCREEN_CENTER_X -IconChoiceDoubleY=SCREEN_BOTTOM-64 -IconChoiceDoubleOnCommand=zoom,0;bounceend,0.35;zoom,1 -IconChoiceDoubleGainFocusCommand=stoptweening;zoom,1;pulse;effectmagnitude,1,1.125,1; -IconChoiceDoubleLoseFocusCommand=stoptweening;stopeffect;zoom,0.75; -IconChoiceDoubleEnabledCommand=diffuse,color("1,1,1,1"); -IconChoiceDoubleDisabledCommand=diffuse,color("1,0,0,0.5"); -IconChoiceDoubleOffUnfocusedCommand=linear,0.1175;zoomx,0 -IconChoiceDoubleOffFocusedCommand=stopeffect;sleep,0.1175;linear,0.25;zoom,1.1;sleep,0.25;decelerate,0.3;zoom,0; -# -IconChoiceVersusX=SCREEN_CENTER_X+128 -IconChoiceVersusY=SCREEN_BOTTOM-64 -IconChoiceVersusOnCommand=zoom,0;bounceend,0.35;zoom,1 -IconChoiceVersusGainFocusCommand=stoptweening;zoom,1;pulse;effectmagnitude,1,1.125,1; -IconChoiceVersusLoseFocusCommand=stoptweening;stopeffect;zoom,0.75; -IconChoiceVersusEnabledCommand=diffuse,color("1,1,1,1"); -IconChoiceVersusDisabledCommand=diffuse,color("1,0,0,0.5"); -IconChoiceVersusOffUnfocusedCommand=linear,0.1175;zoomx,0 -IconChoiceVersusOffFocusedCommand=stopeffect;sleep,0.1175;linear,0.25;zoom,1.1;sleep,0.25;decelerate,0.3;zoom,0; -# -IconChoiceCoupleX=SCREEN_CENTER_X+256 -IconChoiceCoupleY=SCREEN_BOTTOM-64 -IconChoiceCoupleOnCommand=zoom,0;bounceend,0.35;zoom,1 -IconChoiceCoupleGainFocusCommand=stoptweening;zoom,1;pulse;effectmagnitude,1,1.125,1; -IconChoiceCoupleLoseFocusCommand=stoptweening;stopeffect;zoom,0.75; -IconChoiceCoupleEnabledCommand=diffuse,color("1,1,1,1"); -IconChoiceCoupleDisabledCommand=diffuse,color("1,0,0,0.5"); -IconChoiceCoupleOffUnfocusedCommand=linear,0.1175;zoomx,0 -IconChoiceCoupleOffFocusedCommand=stopeffect;sleep,0.1175;linear,0.25;zoom,1.1;sleep,0.25;decelerate,0.3;zoom,0; -# -IconChoiceKB7X=SCREEN_CENTER_X -IconChoiceKB7Y=SCREEN_BOTTOM-64 -IconChoiceKB7OnCommand=zoom,0;bounceend,0.35;zoom,1 -IconChoiceKB7GainFocusCommand=stoptweening;zoom,1;pulse;effectmagnitude,1,1.125,1; -IconChoiceKB7LoseFocusCommand=stoptweening;stopeffect;zoom,0.75; -IconChoiceKB7EnabledCommand=diffuse,color("1,1,1,1"); -IconChoiceKB7DisabledCommand=diffuse,color("1,0,0,0.5"); -IconChoiceKB7OffUnfocusedCommand=linear,0.1175;zoomx,0 -IconChoiceKB7OffFocusedCommand=stopeffect;sleep,0.1175;linear,0.25;zoom,1.1;sleep,0.25;decelerate,0.3;zoom,0; -# -IconChoice5KeysX=SCREEN_CENTER_X-128 -IconChoice5KeysY=SCREEN_BOTTOM-64 -IconChoice5KeysOnCommand=zoom,0;bounceend,0.35;zoom,1 -IconChoice5KeysGainFocusCommand=stoptweening;zoom,1;pulse;effectmagnitude,1,1.125,1; -IconChoice5KeysLoseFocusCommand=stoptweening;stopeffect;zoom,0.75; -IconChoice5KeysEnabledCommand=diffuse,color("1,1,1,1"); -IconChoice5KeysDisabledCommand=diffuse,color("1,0,0,0.5"); -IconChoice5KeysOffUnfocusedCommand=linear,0.1175;zoomx,0 -IconChoice5KeysOffFocusedCommand=stopeffect;sleep,0.1175;linear,0.25;zoom,1.1;sleep,0.25;decelerate,0.3;zoom,0; -# -IconChoice7KeysX=SCREEN_CENTER_X-64 -IconChoice7KeysY=SCREEN_BOTTOM-64 -IconChoice7KeysOnCommand=zoom,0;bounceend,0.35;zoom,1 -IconChoice7KeysGainFocusCommand=stoptweening;zoom,1;pulse;effectmagnitude,1,1.125,1; -IconChoice7KeysLoseFocusCommand=stoptweening;stopeffect;zoom,0.75; -IconChoice7KeysEnabledCommand=diffuse,color("1,1,1,1"); -IconChoice7KeysDisabledCommand=diffuse,color("1,0,0,0.5"); -IconChoice7KeysOffUnfocusedCommand=linear,0.1175;zoomx,0 -IconChoice7KeysOffFocusedCommand=stopeffect;sleep,0.1175;linear,0.25;zoom,1.1;sleep,0.25;decelerate,0.3;zoom,0; -# -IconChoice10KeysX=SCREEN_CENTER_X+64 -IconChoice10KeysY=SCREEN_BOTTOM-64 -IconChoice10KeysOnCommand=zoom,0;bounceend,0.35;zoom,1 -IconChoice10KeysGainFocusCommand=stoptweening;zoom,1;pulse;effectmagnitude,1,1.125,1; -IconChoice10KeysLoseFocusCommand=stoptweening;stopeffect;zoom,0.75; -IconChoice10KeysEnabledCommand=diffuse,color("1,1,1,1"); -IconChoice10KeysDisabledCommand=diffuse,color("1,0,0,0.5"); -IconChoice10KeysOffUnfocusedCommand=linear,0.1175;zoomx,0 -IconChoice10KeysOffFocusedCommand=stopeffect;sleep,0.1175;linear,0.25;zoom,1.1;sleep,0.25;decelerate,0.3;zoom,0; -# -IconChoice14KeysX=SCREEN_CENTER_X+128 -IconChoice14KeysY=SCREEN_BOTTOM-64 -IconChoice14KeysOnCommand=zoom,0;bounceend,0.35;zoom,1 -IconChoice14KeysGainFocusCommand=stoptweening;zoom,1;pulse;effectmagnitude,1,1.125,1; -IconChoice14KeysLoseFocusCommand=stoptweening;stopeffect;zoom,0.75; -IconChoice14KeysEnabledCommand=diffuse,color("1,1,1,1"); -IconChoice14KeysDisabledCommand=diffuse,color("1,0,0,0.5"); -IconChoice14KeysOffUnfocusedCommand=linear,0.1175;zoomx,0 -IconChoice14KeysOffFocusedCommand=stopeffect;sleep,0.1175;linear,0.25;zoom,1.1;sleep,0.25;decelerate,0.3;zoom,0; -[ScreenSelectPlayMode] -# Let items do OffCommand -WaitForChildrenBeforeTweening=true -# Explanatory -ShowIcon=true -ShowScroller=true -# Force theme to load image for each style type, instead of a lua file -PerChoiceIconElement=true -PerChoiceScrollElement=false -# -ScrollerX=SCREEN_CENTER_X -ScrollerY=SCREEN_CENTER_Y-16 -# Menu Items [ThemeKit Only] -ScrollerItemOnCommand= -ScrollerItemOnFocusedCommand=visible,true -# GainFocus is when an item is selected. -ScrollerItemGainFocusCommand=visible,true;finishtweening;zoom,1.25;linear,0.125;zoom,1; -# LoseFocus is when an item is deselected. -ScrollerItemLoseFocusCommand=finishtweening;visible,false; -# OffFocused is for items you have selected and the screen is exiting. -ScrollerItemOffFocusedCommand=sleep,0.35;linear,0.15;zoom,0; -# OffUnfocused is for items that were not selected and the screen is exiting. -ScrollerItemOffUnfocusedCommand=linear,0.15;zoom,0; -# Need this so that icons animate from metrics -UseIconMetrics=true -# Positions of all da 'cons -IconChoiceNormalX=SCREEN_CENTER_X-256 -IconChoiceNormalY=SCREEN_BOTTOM-64 -IconChoiceNormalOnCommand=zoom,0;bounceend,0.35;zoom,1 -IconChoiceNormalGainFocusCommand=stoptweening;zoom,1;pulse;effectmagnitude,1,1.125,1; -IconChoiceNormalLoseFocusCommand=stoptweening;stopeffect;zoom,0.75; -IconChoiceNormalEnabledCommand=diffuse,color("1,1,1,1"); -IconChoiceNormalDisabledCommand=diffuse,color("1,0,0,0.5"); -IconChoiceNormalOffUnfocusedCommand=linear,0.1175;zoomx,0 -IconChoiceNormalOffFocusedCommand=stopeffect;sleep,0 -# -IconChoiceRaveX=SCREEN_CENTER_X-128 -IconChoiceRaveY=SCREEN_BOTTOM-64 -IconChoiceRaveOnCommand=zoom,0;bounceend,0.35;zoom,1 -IconChoiceRaveGainFocusCommand=stoptweening;zoom,1;pulse;effectmagnitude,1,1.125,1; -IconChoiceRaveLoseFocusCommand=stoptweening;stopeffect;zoom,0.75; -IconChoiceRaveEnabledCommand=diffuse,color("1,1,1,1"); -IconChoiceRaveDisabledCommand=diffuse,color("1,0,0,0.5"); -IconChoiceRaveOffUnfocusedCommand=linear,0.1175;zoomx,0 -IconChoiceRaveOffFocusedCommand=stopeffect;sleep,0 -# -IconChoiceExtendedX=SCREEN_CENTER_X -IconChoiceExtendedY=SCREEN_BOTTOM-64 -IconChoiceExtendedOnCommand=zoom,0;bounceend,0.35;zoom,1 -IconChoiceExtendedGainFocusCommand=stoptweening;zoom,1;pulse;effectmagnitude,1,1.125,1; -IconChoiceExtendedLoseFocusCommand=stoptweening;stopeffect;zoom,0.75; -IconChoiceExtendedEnabledCommand=diffuse,color("1,1,1,1"); -IconChoiceExtendedDisabledCommand=diffuse,color("1,0,0,0.5"); -IconChoiceExtendedOffUnfocusedCommand=linear,0.1175;zoomx,0 -IconChoiceExtendedOffFocusedCommand=stopeffect;sleep,0 -# -IconChoiceOniX=SCREEN_CENTER_X+128 -IconChoiceOniY=SCREEN_BOTTOM-64 -IconChoiceOniOnCommand=zoom,0;bounceend,0.35;zoom,1 -IconChoiceOniGainFocusCommand=stoptweening;zoom,1;pulse;effectmagnitude,1,1.125,1; -IconChoiceOniLoseFocusCommand=stoptweening;stopeffect;zoom,0.75; -IconChoiceOniEnabledCommand=diffuse,color("1,1,1,1"); -IconChoiceOniDisabledCommand=diffuse,color("1,0,0,0.5"); -IconChoiceOniOffUnfocusedCommand=linear,0.1175;zoomx,0 -IconChoiceOniOffFocusedCommand=stopeffect;sleep,0 -# -IconChoiceEndlessX=SCREEN_CENTER_X+256 -IconChoiceEndlessY=SCREEN_BOTTOM-64 -IconChoiceEndlessOnCommand=zoom,0;bounceend,0.35;zoom,1 -IconChoiceEndlessGainFocusCommand=stoptweening;zoom,1;pulse;effectmagnitude,1,1.125,1; -IconChoiceEndlessLoseFocusCommand=stoptweening;stopeffect;zoom,0.75; -IconChoiceEndlessEnabledCommand=diffuse,color("1,1,1,1"); -IconChoiceEndlessDisabledCommand=diffuse,color("1,0,0,0.5"); -IconChoiceEndlessOffUnfocusedCommand=linear,0.1175;zoomx,0 -IconChoiceEndlessOffFocusedCommand=stopeffect;sleep,0 -[ScreenSelectMusic] -BannerX=SCREEN_CENTER_X-128-32 -BannerY=SCREEN_TOP+128-8 -BannerOnCommand=scaletoclipped,256,80 -BannerOffCommand= -# -MusicWheelX=SCREEN_CENTER_X+128+64 -MusicWheelY=SCREEN_CENTER_Y -MusicWheelOnCommand=draworder,-1 -MusicWheelOffCommand= -# - -# -ShowStepsDisplayP1=true -StepsDisplayP1X=SCREEN_CENTER_X-128-32 -StepsDisplayP1Y=SCREEN_BOTTOM-64-16 -StepsDisplayP1OnCommand= -StepsDisplayP1OffCommand= -# -ShowStepsDisplayP2=true -StepsDisplayP2X=SCREEN_CENTER_X+128+32 -StepsDisplayP2Y=SCREEN_BOTTOM-64-16 -StepsDisplayP2OnCommand= -StepsDisplayP2OffCommand= -[MusicWheel] -HighlightOnCommand=blend,Blend.Add;diffuseramp;effectclock,'beatnooffset' -# -ItemTransformFunction=function(self,offsetFromCenter,itemIndex,numItems) self:x( (1-math.cos(offsetFromCenter/math.pi))*0 ); self:y( offsetFromCenter*48 ); end -NumWheelItems=13 -[MusicWheelItem] -# Move Song all the way to the left, since it is left aligned -# see [TextBanner] -SongNameX=-124 -# -SectionExpandedX=-126 -SectionExpandedY=0 -SectionExpandedOnCommand=horizalign,left;maxwidth,252;shadowlength,1 -# -SectionCollapsedX=-126 -SectionCollapsedY=0 -SectionCollapsedOnCommand=horizalign,left;maxwidth,252;shadowlength,1 -# -SectionCountX=108 -SectionCountY=16 -SectionCountOnCommand=zoom,0.5;shadowlength,1; -[TextBanner] -TitleOnCommand=horizalign,left;shadowlength,1; -SubtitleOnCommand=horizalign,left;shadowlength,1; -ArtistOnCommand=horizalign,left;shadowlength,1;skewx,-0.2 -ArtistPrependString="" -[StepsDisplay] -ShowMeter=true -ZeroMeterString="?" -MeterX=92 -MeterY=0 -MeterOnCommand=horizalign,right;zoom,0.75;shadowlength,1 -MeterSetCommand=%function(self,param) \ - if param.CustomDifficulty then \ - self:diffuse(CustomDifficultyToLightColor(param.CustomDifficulty)); \ - end \ -end; -# -ShowDescription=true -DescriptionX=-92 -DescriptionY=0 -DescriptionOnCommand=horizalign,left;zoom,0.75;shadowlength,1;uppercase,true; -DescriptionSetCommand=%function(self,param) \ - if param.CustomDifficulty then \ - self:diffuse(CustomDifficultyToLightColor(param.CustomDifficulty)); \ - end \ -end; \ No newline at end of file