diff --git a/Themes/rsr/BGAnimations/ScreenSystemLayer aux/_16 (stretch).png b/Themes/rsr/BGAnimations/ScreenSystemLayer aux/_16 (stretch).png new file mode 100644 index 0000000000..948abc7d59 Binary files /dev/null and b/Themes/rsr/BGAnimations/ScreenSystemLayer aux/_16 (stretch).png differ diff --git a/Themes/rsr/BGAnimations/ScreenSystemLayer aux/_32 (stretch).png b/Themes/rsr/BGAnimations/ScreenSystemLayer aux/_32 (stretch).png new file mode 100644 index 0000000000..6e8247ec95 Binary files /dev/null and b/Themes/rsr/BGAnimations/ScreenSystemLayer aux/_32 (stretch).png differ diff --git a/Themes/rsr/BGAnimations/ScreenSystemLayer aux/_8 (stretch).png b/Themes/rsr/BGAnimations/ScreenSystemLayer aux/_8 (stretch).png new file mode 100644 index 0000000000..a70ce93f56 Binary files /dev/null and b/Themes/rsr/BGAnimations/ScreenSystemLayer aux/_8 (stretch).png differ diff --git a/Themes/rsr/BGAnimations/ScreenSystemLayer aux/default.lua b/Themes/rsr/BGAnimations/ScreenSystemLayer aux/default.lua new file mode 100644 index 0000000000..9c5912a8ca --- /dev/null +++ b/Themes/rsr/BGAnimations/ScreenSystemLayer aux/default.lua @@ -0,0 +1,21 @@ +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/ScreenWithMenuElements background/default.lua b/Themes/rsr/BGAnimations/ScreenWithMenuElements background/default.lua index 0b7fe7fbb5..8a0fa5fbaa 100644 --- a/Themes/rsr/BGAnimations/ScreenWithMenuElements background/default.lua +++ b/Themes/rsr/BGAnimations/ScreenWithMenuElements background/default.lua @@ -20,11 +20,22 @@ 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); + 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; @@ -59,4 +70,4 @@ t[#t+1] = Def.ActorFrame { }; }; -- -return t \ No newline at end of file +return t diff --git a/Themes/rsr/Graphics/ScreenSelectStyle Scroll.lua b/Themes/rsr/Graphics/ScreenSelectStyle Scroll.lua new file mode 100644 index 0000000000..0f57c24603 --- /dev/null +++ b/Themes/rsr/Graphics/ScreenSelectStyle Scroll.lua @@ -0,0 +1,11 @@ +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 index f8fb2453d3..73b174555b 100644 --- a/Themes/rsr/Graphics/ScreenTitleMenu scroll.lua +++ b/Themes/rsr/Graphics/ScreenTitleMenu scroll.lua @@ -18,4 +18,4 @@ t[#t+1] = LoadFont("Common Normal") .. { }; -return t; \ No newline at end of file +return t; diff --git a/Themes/rsr/Graphics/_texture checkerboard.png b/Themes/rsr/Graphics/_texture checkerboard.png new file mode 100644 index 0000000000..84af4315a7 Binary files /dev/null and b/Themes/rsr/Graphics/_texture checkerboard.png differ diff --git a/Themes/rsr/Graphics/_texture scanline.png b/Themes/rsr/Graphics/_texture scanline.png new file mode 100644 index 0000000000..02f2ab9c97 Binary files /dev/null and b/Themes/rsr/Graphics/_texture scanline.png differ diff --git a/Themes/rsr/Sounds/ScreenWithMenuElements music.redir b/Themes/rsr/Sounds/ScreenWithMenuElements music.redir new file mode 100644 index 0000000000..a0fffc4e9f --- /dev/null +++ b/Themes/rsr/Sounds/ScreenWithMenuElements music.redir @@ -0,0 +1 @@ +_phantasma diff --git a/Themes/rsr/Sounds/_phantasma (loop).ogg b/Themes/rsr/Sounds/_phantasma (loop).ogg new file mode 100644 index 0000000000..cd7164e646 Binary files /dev/null and b/Themes/rsr/Sounds/_phantasma (loop).ogg differ diff --git a/Themes/rsr/Sounds/_phantasma (loop).sm b/Themes/rsr/Sounds/_phantasma (loop).sm new file mode 100644 index 0000000000..621c3784e4 --- /dev/null +++ b/Themes/rsr/Sounds/_phantasma (loop).sm @@ -0,0 +1,5 @@ +#TITLE:Phantasma Plant; +#OFFSET:0.000; +#BPMS:0.000=86.000; +#STOPS:; +