diff --git a/stepmania/Themes/default/BGAnimations/ScreenGameplay in.redir b/stepmania/Themes/default/BGAnimations/ScreenGameplay in.redir new file mode 100644 index 0000000000..d2902773d0 --- /dev/null +++ b/stepmania/Themes/default/BGAnimations/ScreenGameplay in.redir @@ -0,0 +1 @@ +_fade in \ No newline at end of file diff --git a/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_1st (doubleres).png b/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_1st (doubleres).png new file mode 100644 index 0000000000..d7895aeead Binary files /dev/null and b/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_1st (doubleres).png differ diff --git a/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_2nd (doubleres).png b/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_2nd (doubleres).png new file mode 100644 index 0000000000..dc36cc142d Binary files /dev/null and b/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_2nd (doubleres).png differ diff --git a/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_3rd (doubleres).png b/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_3rd (doubleres).png new file mode 100644 index 0000000000..cdedbb7b86 Binary files /dev/null and b/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_3rd (doubleres).png differ diff --git a/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_4th (doubleres).png b/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_4th (doubleres).png new file mode 100644 index 0000000000..4ec3bb09d3 Binary files /dev/null and b/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_4th (doubleres).png differ diff --git a/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_5th (doubleres).png b/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_5th (doubleres).png new file mode 100644 index 0000000000..9afee1c90d Binary files /dev/null and b/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_5th (doubleres).png differ diff --git a/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_6th (doubleres).png b/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_6th (doubleres).png new file mode 100644 index 0000000000..55968a63b7 Binary files /dev/null and b/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_6th (doubleres).png differ diff --git a/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_Endless (doubleres).png b/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_Endless (doubleres).png new file mode 100644 index 0000000000..8119cfeed2 Binary files /dev/null and b/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_Endless (doubleres).png differ diff --git a/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_Event (doubleres).png b/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_Event (doubleres).png new file mode 100644 index 0000000000..fd3ac97dbc Binary files /dev/null and b/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_Event (doubleres).png differ diff --git a/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_Extra1 (doubleres).png b/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_Extra1 (doubleres).png new file mode 100644 index 0000000000..02d755c7ea Binary files /dev/null and b/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_Extra1 (doubleres).png differ diff --git a/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_Extra2 (doubleres).png b/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_Extra2 (doubleres).png new file mode 100644 index 0000000000..0573e00f1e Binary files /dev/null and b/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_Extra2 (doubleres).png differ diff --git a/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_Final (doubleres).png b/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_Final (doubleres).png new file mode 100644 index 0000000000..95fdfa50b5 Binary files /dev/null and b/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_Final (doubleres).png differ diff --git a/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_Next (doubleres).png b/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_Next (doubleres).png new file mode 100644 index 0000000000..b140bde758 Binary files /dev/null and b/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_Next (doubleres).png differ diff --git a/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_Nonstop (doubleres).png b/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_Nonstop (doubleres).png new file mode 100644 index 0000000000..b38e3bea6d Binary files /dev/null and b/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_Nonstop (doubleres).png differ diff --git a/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_Oni (doubleres).png b/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_Oni (doubleres).png new file mode 100644 index 0000000000..de23ff0aa3 Binary files /dev/null and b/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_Oni (doubleres).png differ diff --git a/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_Survival (doubleres).png b/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_Survival (doubleres).png new file mode 100644 index 0000000000..7008821b7c Binary files /dev/null and b/stepmania/Themes/default/BGAnimations/ScreenStage decorations/Stage_Survival (doubleres).png differ diff --git a/stepmania/Themes/default/BGAnimations/ScreenStage decorations/default.lua b/stepmania/Themes/default/BGAnimations/ScreenStage decorations/default.lua new file mode 100644 index 0000000000..5f1430214a --- /dev/null +++ b/stepmania/Themes/default/BGAnimations/ScreenStage decorations/default.lua @@ -0,0 +1,23 @@ +local t = {}; +t[#t+1] = Def.ActorFrame { + LoadActor("horizon") .. { + InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;); + }; + LoadActor("sun") .. { + InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;); + }; +}; +local InitCommand=cmd(x,SCREEN_CENTER_X;y,SCREEN_CENTER_Y;); +local OnCommand=cmd(cropbottom,1;linear,0.5;cropbottom,0;sleep,10;); +local function AddChild( i ) + t[#t+1] = LoadActor( i ) .. { + InitCommand=InitCommand; + OnCommand=OnCommand; + Condition=GAMESTATE:GetCurrentStage() == i; + }; +end + +for i in ivalues(Stage) do + AddChild( i ); +end +return t; diff --git a/stepmania/Themes/default/BGAnimations/ScreenStage decorations/horizon (doubleres).png b/stepmania/Themes/default/BGAnimations/ScreenStage decorations/horizon (doubleres).png new file mode 100644 index 0000000000..a28f553976 Binary files /dev/null and b/stepmania/Themes/default/BGAnimations/ScreenStage decorations/horizon (doubleres).png differ diff --git a/stepmania/Themes/default/BGAnimations/ScreenStage decorations/sun (doubleres).png b/stepmania/Themes/default/BGAnimations/ScreenStage decorations/sun (doubleres).png new file mode 100644 index 0000000000..9adb7e3314 Binary files /dev/null and b/stepmania/Themes/default/BGAnimations/ScreenStage decorations/sun (doubleres).png differ diff --git a/stepmania/Themes/default/BGAnimations/ScreenTitleMenu decorations/default.lua b/stepmania/Themes/default/BGAnimations/ScreenTitleMenu decorations/default.lua new file mode 100644 index 0000000000..985252606e --- /dev/null +++ b/stepmania/Themes/default/BGAnimations/ScreenTitleMenu decorations/default.lua @@ -0,0 +1,52 @@ +local t = LoadFallbackB(); + +t[#t+1] = LoadActor( "help pane" ) .. { + InitCommand=cmd(x,SCREEN_CENTER_X+186;y,SCREEN_BOTTOM;vertalign,bottom;); +}; +t[#t+1] = LoadActor( "settings pane" ) .. { + InitCommand=cmd(x,SCREEN_CENTER_X-200;y,SCREEN_TOP;vertalign,top;); +}; +t[#t+1] = LoadFont("Common", "normal") .. { + InitCommand=cmd(x,SCREEN_CENTER_X-266;y,SCREEN_TOP+36;horizalign,left;shadowlengthx,0;shadowlengthy,2;playcommand,"Set"); + SetCommand=function(self) + local s = ""; + local fmt = THEME:GetString( Var "LoadingScreen", "%d songs in %d groups" ); + local text = string.format( fmt, SONGMAN:GetNumSongs(), SONGMAN:GetNumSongGroups() ) + + s = s .. text; + + local fmt = THEME:GetString( Var "LoadingScreen", "%d courses in %d groups" ); + local text = string.format( fmt, SONGMAN:GetNumCourses(), SONGMAN:GetNumCourseGroups() ) + + s = s .. "\n" .. text; + + if PREFSMAN:GetPreference("UseUnlockSystem") then + local fmt = THEME:GetString( Var "LoadingScreen", "%d unlocks" ); + local text = string.format( fmt, UNLOCKMAN:GetNumUnlocks() ) + s = s .. "\n" .. text; + end + + local fmt = THEME:GetString( Var "LoadingScreen", "Current gametype:" ); + local text = fmt .. " " .. GAMESTATE:GetCurrentGame():GetName(); + s = s .. "\n" .. text; + + local fmt = THEME:GetString( Var "LoadingScreen", "Difficulty:" ); + local text = fmt .. " " .. GetTimingDifficulty(); + s = s .. "\n" .. text; + + self:settext( s ) + end; +}; +t[#t+1] = LoadFont("Common", "normal") .. { + InitCommand=cmd(x,SCREEN_LEFT+20;y,SCREEN_TOP+36;horizalign,left;diffuse,0.6,0.6,0.6,1;shadowlength,2); +}; +t[#t+1] = Def.ActorFrame { + InitCommand=cmd(x,SCREEN_CENTER_X-210;y,SCREEN_CENTER_Y+200;); + LoadActor( "stepmania logo" ) .. { + }; + LoadFont( "common normal" ) .. { + InitCommand=cmd(y,-25;settext,ProductVersion() .. " " .. VersionTime();diffuse,color("#000000");shadowlength,0;); + }; +}; + +return t; diff --git a/stepmania/Themes/default/BGAnimations/ScreenTitleMenu decorations/help pane (doubleres).png b/stepmania/Themes/default/BGAnimations/ScreenTitleMenu decorations/help pane (doubleres).png new file mode 100644 index 0000000000..f8070659bd Binary files /dev/null and b/stepmania/Themes/default/BGAnimations/ScreenTitleMenu decorations/help pane (doubleres).png differ diff --git a/stepmania/Themes/default/BGAnimations/ScreenTitleMenu decorations/settings pane (doubleres).png b/stepmania/Themes/default/BGAnimations/ScreenTitleMenu decorations/settings pane (doubleres).png new file mode 100644 index 0000000000..282d9d3513 Binary files /dev/null and b/stepmania/Themes/default/BGAnimations/ScreenTitleMenu decorations/settings pane (doubleres).png differ diff --git a/stepmania/Themes/default/BGAnimations/ScreenTitleMenu decorations/stepmania logo (doubleres).png b/stepmania/Themes/default/BGAnimations/ScreenTitleMenu decorations/stepmania logo (doubleres).png new file mode 100644 index 0000000000..53677fc53c Binary files /dev/null and b/stepmania/Themes/default/BGAnimations/ScreenTitleMenu decorations/stepmania logo (doubleres).png differ diff --git a/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements overlay.redir b/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements overlay.redir new file mode 100644 index 0000000000..04b2ead777 --- /dev/null +++ b/stepmania/Themes/default/BGAnimations/ScreenWithMenuElements overlay.redir @@ -0,0 +1 @@ +_blank \ No newline at end of file diff --git a/stepmania/Themes/default/Fonts/_game chars 16px 1x10 [main-stroke] (doubleres).png b/stepmania/Themes/default/Fonts/_game chars 16px 1x10 [main-stroke] (doubleres).png new file mode 100644 index 0000000000..6011d81918 Binary files /dev/null and b/stepmania/Themes/default/Fonts/_game chars 16px 1x10 [main-stroke] (doubleres).png differ diff --git a/stepmania/Themes/default/Fonts/_game chars 16px 1x10 [main] (doubleres).png b/stepmania/Themes/default/Fonts/_game chars 16px 1x10 [main] (doubleres).png new file mode 100644 index 0000000000..8380bf5fd2 Binary files /dev/null and b/stepmania/Themes/default/Fonts/_game chars 16px 1x10 [main] (doubleres).png differ diff --git a/stepmania/Themes/default/Fonts/_game chars 16px 1x10.ini b/stepmania/Themes/default/Fonts/_game chars 16px 1x10.ini new file mode 100644 index 0000000000..18597228df --- /dev/null +++ b/stepmania/Themes/default/Fonts/_game chars 16px 1x10.ini @@ -0,0 +1,36 @@ +# The characters in this font are actually much larger than 16 pixels. +# The "16px" indicates what size uppercase letter this font is meant +# for, not necessarily the actual size of the characters. + +[main] +0=20 +1=20 +2=18 +3=18 +4=20 +5=20 +6=18 +7=18 +8=40 +9=40 + +# Don't load this font grayscale. +TextureHints=16bpp + +Top=8 +Baseline=18 + +map up=0 +map down=1 +map left=2 +map right=3 +map menuup=4 +map menudown=5 +map menuleft=6 +map menuright=7 +map start=8 +map back=9 + +# Do this to use a different glyph for a game character: +# map pump up=1 + diff --git a/stepmania/Themes/default/Graphics/MenuTimer Frame (doubleres).png b/stepmania/Themes/default/Graphics/MenuTimer Frame (doubleres).png new file mode 100644 index 0000000000..10cf2b6851 Binary files /dev/null and b/stepmania/Themes/default/Graphics/MenuTimer Frame (doubleres).png differ diff --git a/stepmania/Themes/default/Graphics/ScreenWithMenuElements Help.lua b/stepmania/Themes/default/Graphics/ScreenWithMenuElements Help.lua new file mode 100644 index 0000000000..9d4fd1de7a --- /dev/null +++ b/stepmania/Themes/default/Graphics/ScreenWithMenuElements Help.lua @@ -0,0 +1,10 @@ +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/stepmania/Themes/default/Graphics/ScreenWithMenuElements2 header/ring diffuse (doubleres).png b/stepmania/Themes/default/Graphics/ScreenWithMenuElements2 header/ring diffuse (doubleres).png new file mode 100644 index 0000000000..d5238f86c9 Binary files /dev/null and b/stepmania/Themes/default/Graphics/ScreenWithMenuElements2 header/ring diffuse (doubleres).png differ diff --git a/stepmania/Themes/default/Graphics/ScreenWithMenuElements2 header/ring shadow (doubleres).png b/stepmania/Themes/default/Graphics/ScreenWithMenuElements2 header/ring shadow (doubleres).png new file mode 100644 index 0000000000..f92fbfd8ae Binary files /dev/null and b/stepmania/Themes/default/Graphics/ScreenWithMenuElements2 header/ring shadow (doubleres).png differ