diff --git a/CoreFrameworkPlusRC01.exe b/CoreFrameworkPlusRC01.exe new file mode 100644 index 0000000..c943b28 Binary files /dev/null and b/CoreFrameworkPlusRC01.exe differ diff --git a/Data/Data.ini b/Data/Data.ini index d89f9ab..9ce8db5 100644 --- a/Data/Data.ini +++ b/Data/Data.ini @@ -1,6 +1,6 @@ [Options] Fullscreen=0 -WindowSize=2 +WindowSize=3 SFX=100 BGM=100 VAPORWAVE=0 diff --git a/Data/Data.sav b/Data/Data.sav index 2293a64..a6cbd6c 100644 Binary files a/Data/Data.sav and b/Data/Data.sav differ diff --git a/Effects/CS_MaskAlpha.fx b/Effects/CS_MaskAlpha.fx new file mode 100644 index 0000000..bad9684 --- /dev/null +++ b/Effects/CS_MaskAlpha.fx @@ -0,0 +1,44 @@ + +// Pixel shader input structure +struct PS_INPUT +{ + float4 Position : POSITION; + float2 Texture : TEXCOORD0; +}; + +// Pixel shader output structure +struct PS_OUTPUT +{ + float4 Color : COLOR0; +}; + +// Global variables +sampler2D Tex0; +float4 fColor; +float fPower; + +PS_OUTPUT ps_main( in PS_INPUT In ) +{ + // Output pixel + PS_OUTPUT Out; + + Out.Color = tex2D(Tex0, In.Texture); + float4 f4 = Out.Color * float4(0.299f, 0.587f, 0.114f, 1.0f); + float fGrey = f4.r + f4.g + f4.b; + + Out.Color.rgb=fColor.rgb; + Out.Color.a = 1.0f-fGrey*fPower; + + return Out; +} + +// Effect technique +technique tech_main +{ + pass P0 + { + // shaders + VertexShader = NULL; + PixelShader = compile ps_2_0 ps_main(); + } +} \ No newline at end of file diff --git a/Effects/CS_MaskAlpha.fxc b/Effects/CS_MaskAlpha.fxc new file mode 100644 index 0000000..cc8651f Binary files /dev/null and b/Effects/CS_MaskAlpha.fxc differ diff --git a/Effects/CS_MaskAlpha.hlsl b/Effects/CS_MaskAlpha.hlsl new file mode 100644 index 0000000..95503f2 --- /dev/null +++ b/Effects/CS_MaskAlpha.hlsl @@ -0,0 +1,64 @@ + +// Pixel shader input structure +struct PS_INPUT +{ + float4 Tint : COLOR0; + float2 texCoord : TEXCOORD0; + float4 Position : SV_POSITION; +}; + +// Pixel shader output structure +struct PS_OUTPUT +{ + float4 Color : SV_TARGET; +}; + +// Global variables +Texture2D Tex0 : register(t0); +sampler Tex0Sampler : register(s0); + +cbuffer PS_VARIABLES : register(b0) +{ + float4 fColor; + float fPower; +}; + +PS_OUTPUT ps_main( in PS_INPUT In ) +{ + // Output pixel + PS_OUTPUT Out; + + Out.Color = Tex0.Sample(Tex0Sampler, In.texCoord) * In.Tint; + float4 f4 = Out.Color * float4(0.299f, 0.587f, 0.114f, 1.0f); + float fGrey = f4.r + f4.g + f4.b; + + Out.Color.rgb=fColor.rgb; + Out.Color.a = 1.0f-fGrey*fPower; + + return Out; +} + +float4 GetColorPM(float2 xy, float4 tint) +{ + float4 color = Tex0.Sample(Tex0Sampler, xy) * tint; + if ( color.a != 0 ) + color.rgb /= color.a; + return color; +} + +PS_OUTPUT ps_main_pm( in PS_INPUT In ) +{ + // Output pixel + PS_OUTPUT Out; + + Out.Color = GetColorPM(In.texCoord, In.Tint); + float4 f4 = Out.Color * float4(0.299f, 0.587f, 0.114f, 1.0f); + float fGrey = f4.r + f4.g + f4.b; + + Out.Color.rgb=fColor.rgb; + Out.Color.a = 1.0f-fGrey*fPower; + Out.Color.rgb *= Out.Color.a; + + return Out; +} + diff --git a/Effects/CS_MaskAlpha.premultiplied.fxc b/Effects/CS_MaskAlpha.premultiplied.fxc new file mode 100644 index 0000000..5bedf95 Binary files /dev/null and b/Effects/CS_MaskAlpha.premultiplied.fxc differ diff --git a/Effects/CS_MaskAlpha.xml b/Effects/CS_MaskAlpha.xml new file mode 100644 index 0000000..6cb488d --- /dev/null +++ b/Effects/CS_MaskAlpha.xml @@ -0,0 +1,25 @@ + +Mask Alpha +Transform the light areas into transparent and colorize the result +Eagle4/Sphax - Willay Clement, Flavien Clermont +Complex-softwares +http://complex.softwares.free.fr + + Color + fColor + Color result of the non alpha parts + int_float4 + COLOR + 0 + + + Power + fPower + Power of the alpha + float + edit + 1 + 0.0 + + + diff --git a/Effects/ColorReplacer.fx b/Effects/ColorReplacer.fx new file mode 100644 index 0000000..9a1b63f --- /dev/null +++ b/Effects/ColorReplacer.fx @@ -0,0 +1,59 @@ +sampler2D img; + +const float HALF = 128.0/255; +float4 R, G, B, C, M, Y, T, P, O; + +float4 ps_main(in float2 In : TEXCOORD0) : COLOR0 +{ + float4 o = tex2D(img,In); + + if(o.r == 1) + { + if(o.g == 1) + { + if(o.b == 0) + o.rgb = Y.rgb; + } + else if(o.g == 0) + { + if(o.b == 1) + o.rgb = M.rgb; + else if(o.b == 0) + o.rgb = R.rgb; + } + } + else if(o.r == 0) + { + if(o.g == 1) + { + if(o.b == 1) + o.rgb = C.rgb; + else if(o.b == 0) + o.rgb = G.rgb; + } + else if(o.g == 0) + { + if(o.b == 1) + o.rgb = B.rgb; + } + else if(o.g == HALF && o.b == HALF) + { + o.rgb = T.rgb; + } + } + else if(o.r == HALF) + { + if(o.g == 0 && o.b == HALF) + { + o.rgb = P.rgb; + } + else if(o.g == HALF && o.b == 0) + { + o.rgb = O.rgb; + } + } + + return o; +} + +technique tech_main { pass P0 { PixelShader = compile ps_2_0 ps_main(); }} \ No newline at end of file diff --git a/Effects/ColorReplacer.fxc b/Effects/ColorReplacer.fxc new file mode 100644 index 0000000..9b17285 Binary files /dev/null and b/Effects/ColorReplacer.fxc differ diff --git a/Effects/ColorReplacer.hlsl b/Effects/ColorReplacer.hlsl new file mode 100644 index 0000000..6c93ddf --- /dev/null +++ b/Effects/ColorReplacer.hlsl @@ -0,0 +1,133 @@ +struct PS_INPUT +{ + float4 Tint : COLOR0; + float2 texCoord : TEXCOORD0; + float4 Position : SV_POSITION; +}; + +Texture2D img : register(t0); +sampler imgSampler : register(s0); + +cbuffer PS_VARIABLES : register(b0) +{ + float4 R; + float4 G; + float4 B; + float4 C; + float4 M; + float4 Y; + float4 T; + float4 P; + float4 O; +}; + +static const float HALF = 128.0/255; + +float4 ps_main( in PS_INPUT In ) : SV_TARGET +{ + float4 o = img.Sample(imgSampler, In.texCoord) * In.Tint; + + if(o.r == 1) + { + if(o.g == 1) + { + if(o.b == 0) + o.rgb = Y.rgb; + } + else if(o.g == 0) + { + if(o.b == 1) + o.rgb = M.rgb; + else if(o.b == 0) + o.rgb = R.rgb; + } + } + else if(o.r == 0) + { + if(o.g == 1) + { + if(o.b == 1) + o.rgb = C.rgb; + else if(o.b == 0) + o.rgb = G.rgb; + } + else if(o.g == 0) + { + if(o.b == 1) + o.rgb = B.rgb; + } + else if(o.g == HALF && o.b == HALF) + { + o.rgb = T.rgb; + } + } + else if(o.r == HALF) + { + if(o.g == 0 && o.b == HALF) + { + o.rgb = P.rgb; + } + else if(o.g == HALF && o.b == 0) + { + o.rgb = O.rgb; + } + } + + return o; +} + +float4 ps_main_pm( in PS_INPUT In ) : SV_TARGET +{ + float4 o = img.Sample(imgSampler, In.texCoord) * In.Tint; + if ( o.a != 0 ) + o.rgb /= o.a; + + if(o.r == 1) + { + if(o.g == 1) + { + if(o.b == 0) + o.rgb = Y.rgb; + } + else if(o.g == 0) + { + if(o.b == 1) + o.rgb = M.rgb; + else if(o.b == 0) + o.rgb = R.rgb; + } + } + else if(o.r == 0) + { + if(o.g == 1) + { + if(o.b == 1) + o.rgb = C.rgb; + else if(o.b == 0) + o.rgb = G.rgb; + } + else if(o.g == 0) + { + if(o.b == 1) + o.rgb = B.rgb; + } + else if(o.g == HALF && o.b == HALF) + { + o.rgb = T.rgb; + } + } + else if(o.r == HALF) + { + if(o.g == 0 && o.b == HALF) + { + o.rgb = P.rgb; + } + else if(o.g == HALF && o.b == 0) + { + o.rgb = O.rgb; + } + } + + o.rgb *= o.a; + return o; +} diff --git a/Effects/ColorReplacer.premultiplied.fxc b/Effects/ColorReplacer.premultiplied.fxc new file mode 100644 index 0000000..d1ba956 Binary files /dev/null and b/Effects/ColorReplacer.premultiplied.fxc differ diff --git a/Effects/ColorReplacer.xml b/Effects/ColorReplacer.xml new file mode 100644 index 0000000..2d1596e --- /dev/null +++ b/Effects/ColorReplacer.xml @@ -0,0 +1,68 @@ + +Color Replacer +Lets you specify replacement values for 9 given colors. Useful fur custom character colorization. +Looki + + Red + R + int_float4 + COLOR + 255 + + + Green + G + int_float4 + COLOR + 65280 + + + Blue + B + int_float4 + COLOR + 16711680 + + + Cyan + C + int_float4 + COLOR + 16776960 + + + Magenta + M + int_float4 + COLOR + 16711935 + + + Yellow + Y + int_float4 + COLOR + 65535 + + + Teal + T + int_float4 + COLOR + 8421376 + + + Purple + P + int_float4 + COLOR + 8388736 + + + Olive + O + int_float4 + COLOR + 32896 + + \ No newline at end of file diff --git a/Effects/ColorReplacer2.fxc b/Effects/ColorReplacer2.fxc new file mode 100644 index 0000000..9b3772b Binary files /dev/null and b/Effects/ColorReplacer2.fxc differ diff --git a/Effects/ColorReplacer2.hlsl b/Effects/ColorReplacer2.hlsl new file mode 100644 index 0000000..a681e72 --- /dev/null +++ b/Effects/ColorReplacer2.hlsl @@ -0,0 +1,81 @@ + +struct PS_INPUT +{ + float4 Tint : COLOR0; + float2 texCoord : TEXCOORD0; + float4 Position : SV_POSITION; +}; + +Texture2D source : register(t0); +sampler sourceSampler : register(s0); + +cbuffer PS_VARIABLES : register(b0) +{ + float4 replaceThis1; + float4 replaceWith1; + float4 replaceThis2; + float4 replaceWith2; + float4 replaceThis3; + float4 replaceWith3; + float4 replaceThis4; + float4 replaceWith4; + float4 replaceThis5; + float4 replaceWith5; + float4 replaceThis6; + float4 replaceWith6; + float4 replaceThis7; + float4 replaceWith7; + float4 replaceThis8; + float4 replaceWith8; + float4 replaceThis9; + float4 replaceWith9; +}; + +float4 ReplaceColor(float4 _color) +{ + float4 color = _color; + if(abs(color.r - replaceThis1.r) < 1/255.0 && abs(color.g - replaceThis1.g) < 1/255.0 && abs(color.b - replaceThis1.b) < 1/255.0) + color.rgb = replaceWith1.rgb; + + if(abs(color.r - replaceThis2.r) < 1/255.0 && abs(color.g - replaceThis2.g) < 1/255.0 && abs(color.b - replaceThis2.b) < 1/255.0) + color.rgb = replaceWith2.rgb; + + if(abs(color.r - replaceThis3.r) < 1/255.0 && abs(color.g - replaceThis3.g) < 1/255.0 && abs(color.b - replaceThis3.b) < 1/255.0) + color.rgb = replaceWith3.rgb; + + if(abs(color.r - replaceThis4.r) < 1/255.0 && abs(color.g - replaceThis4.g) < 1/255.0 && abs(color.b - replaceThis4.b) < 1/255.0) + color.rgb = replaceWith4.rgb; + + if(abs(color.r - replaceThis5.r) < 1/255.0 && abs(color.g - replaceThis5.g) < 1/255.0 && abs(color.b - replaceThis5.b) < 1/255.0) + color.rgb = replaceWith5.rgb; + + if(abs(color.r - replaceThis6.r) < 1/255.0 && abs(color.g - replaceThis6.g) < 1/255.0 && abs(color.b - replaceThis6.b) < 1/255.0) + color.rgb = replaceWith6.rgb; + + if(abs(color.r - replaceThis7.r) < 1/255.0 && abs(color.g - replaceThis7.g) < 1/255.0 && abs(color.b - replaceThis7.b) < 1/255.0) + color.rgb = replaceWith7.rgb; + + if(abs(color.r - replaceThis8.r) < 1/255.0 && abs(color.g - replaceThis8.g) < 1/255.0 && abs(color.b - replaceThis8.b) < 1/255.0) + color.rgb = replaceWith8.rgb; + + if(abs(color.r - replaceThis9.r) < 1/255.0 && abs(color.g - replaceThis9.g) < 1/255.0 && abs(color.b - replaceThis9.b) < 1/255.0) + color.rgb = replaceWith9.rgb; + return color; +} + +float4 ps_main( in PS_INPUT In ) : SV_TARGET +{ + float4 color = source.Sample(sourceSampler,In.texCoord) * In.Tint; + color = ReplaceColor(color); + return color; +} + +float4 ps_main_pm( in PS_INPUT In ) : SV_TARGET +{ + float4 color = source.Sample(sourceSampler,In.texCoord) * In.Tint; + if ( color.a != 0 ) + color.rgb /= color.a; + color = ReplaceColor(color); + color.rgb *= color.a; + return color; +} diff --git a/Effects/ColorReplacer2.premultiplied.fxc b/Effects/ColorReplacer2.premultiplied.fxc new file mode 100644 index 0000000..2dcbe9f Binary files /dev/null and b/Effects/ColorReplacer2.premultiplied.fxc differ diff --git a/Effects/SonicFade.fx b/Effects/SonicFade.fx new file mode 100644 index 0000000..5e2af6b --- /dev/null +++ b/Effects/SonicFade.fx @@ -0,0 +1,34 @@ +sampler2D Texture0; +float time; +float4 a, b; + +float STEP = 1/3.0; + +float4 ps_main(float2 In : TEXCOORD0) : COLOR0 +{ + //Source color + float4 ret = tex2D(Texture0, In); + float3 fade = 1; + + //Step A: black to A + if(time < STEP) + { + fade *= a.rgb * (time/STEP); + } + //Step B: A to B + else if(time >= STEP && time <= 2*STEP) + { + fade = lerp(a.rgb, b.rgb, (time-STEP)/STEP); + } + //Step C: B to white + else if(time < 1) + { + fade = 1 - (1-b)*((1-time)/STEP); + } + + //Apply fade + ret.rgb *= fade; + return ret; +} + +technique Shader { pass P0 { PixelShader = compile ps_2_0 ps_main(); } } \ No newline at end of file diff --git a/Effects/SonicFade.fxc b/Effects/SonicFade.fxc new file mode 100644 index 0000000..aa1991a Binary files /dev/null and b/Effects/SonicFade.fxc differ diff --git a/Effects/SonicFade.hlsl b/Effects/SonicFade.hlsl new file mode 100644 index 0000000..82f8c8f --- /dev/null +++ b/Effects/SonicFade.hlsl @@ -0,0 +1,46 @@ +struct PS_INPUT +{ + float4 Tint : COLOR0; + float2 texCoord : TEXCOORD0; +}; + +// Global variables +Texture2D Texture0 : register(t0); +sampler Texture0Sampler : register(s0); + +cbuffer PS_VARIABLES : register(b0) +{ + float time; + float4 a; + float4 b; +}; + +static float STEP = 1/3.0; + +float4 ps_main(in PS_INPUT In) : SV_TARGET +{ + //Source color + float4 ret = Texture0.Sample(Texture0Sampler,In.texCoord) * In.Tint; + float3 fade = 1; + + //Step A: black to A + if(time < STEP) + { + fade *= a.rgb * (time/STEP); + } + //Step B: A to B + else if(time >= STEP && time <= 2*STEP) + { + fade = lerp(a.rgb, b.rgb, (time-STEP)/STEP); + } + //Step C: B to white + else if(time < 1) + { + fade = 1 - (1-b)*((1-time)/STEP); + } + + //Apply fade + ret.rgb *= fade; + return ret; +} + diff --git a/Effects/SonicFade.xml b/Effects/SonicFade.xml new file mode 100644 index 0000000..cd7ce0e --- /dev/null +++ b/Effects/SonicFade.xml @@ -0,0 +1,29 @@ + +Sonic Fade +Fades an object in or out (to black), while applying two custom colors when fading. This effect is seen in the classic Sonic games. +Looki + + Time + time + A value between 0 and 1 that specifies the current time of the fade (0 = black, 1 = original). + float + edit + 1 + + + First color + a + The color to fade to after black. + int_float4 + COLOR + 16711680 + + + Second color + b + The color to fade to after the first color (and before white). + int_float4 + COLOR + 16776960 + + \ No newline at end of file diff --git a/Effects/SonicFadeWhite.fx b/Effects/SonicFadeWhite.fx new file mode 100644 index 0000000..9bae006 --- /dev/null +++ b/Effects/SonicFadeWhite.fx @@ -0,0 +1,34 @@ +sampler2D Texture0; +float time; +float4 a, b, c; + +float STEP = 1/3.0; + +float4 ps_main(float2 In : TEXCOORD0) : COLOR0 +{ + //Source color + float4 ret = tex2D(Texture0, In); + float3 fade = 1; + + //Step A: black to A + if(time < STEP) + { + fade = lerp(c.rgb, a.rgb, (time/STEP)); + } + //Step B: A to B + else if(time >= STEP && time <= 2*STEP) + { + fade = lerp(a.rgb, b.rgb, (time-STEP)/STEP); + } + //Step C: B to white + else if(time < 1) + { + fade = 1 - (1-b)*((1-time)/STEP); + } + + //Apply fade + ret.rgb += fade; + return ret; +} + +technique Shader { pass P0 { PixelShader = compile ps_2_0 ps_main(); } } \ No newline at end of file diff --git a/Effects/SonicFadeWhite.xml b/Effects/SonicFadeWhite.xml new file mode 100644 index 0000000..cef08d6 --- /dev/null +++ b/Effects/SonicFadeWhite.xml @@ -0,0 +1,29 @@ + +Sonic Fade White +Fades an object in or out (to black), while applying two custom colors when fading. This effect is seen in the classic Sonic games. +Looki + + Time + time + A value between 0 and 1 that specifies the current time of the fade (0 = black, 1 = original). + float + edit + 1 + + + First color + a + The color to fade to after black. + int_float4 + COLOR + 16711680 + + + Second color + b + The color to fade to after the first color (and before white). + int_float4 + COLOR + 16776960 + + \ No newline at end of file diff --git a/Extensions/Joystick2.mfx b/Extensions/Joystick2.mfx new file mode 100644 index 0000000..7b437aa Binary files /dev/null and b/Extensions/Joystick2.mfx differ diff --git a/Extensions/KcArray.mfx b/Extensions/KcArray.mfx new file mode 100644 index 0000000..3eb960a Binary files /dev/null and b/Extensions/KcArray.mfx differ diff --git a/Extensions/KcBoxB.mfx b/Extensions/KcBoxB.mfx new file mode 100644 index 0000000..983d44c Binary files /dev/null and b/Extensions/KcBoxB.mfx differ diff --git a/Extensions/Layer.mfx b/Extensions/Layer.mfx new file mode 100644 index 0000000..892420b Binary files /dev/null and b/Extensions/Layer.mfx differ diff --git a/Extensions/Perspective.mfx b/Extensions/Perspective.mfx new file mode 100644 index 0000000..3f21082 Binary files /dev/null and b/Extensions/Perspective.mfx differ diff --git a/Extensions/ctrlx.mfx b/Extensions/ctrlx.mfx new file mode 100644 index 0000000..08fcc61 Binary files /dev/null and b/Extensions/ctrlx.mfx differ diff --git a/Extensions/kcfile.mfx b/Extensions/kcfile.mfx new file mode 100644 index 0000000..50367e4 Binary files /dev/null and b/Extensions/kcfile.mfx differ diff --git a/Extensions/kcini.mfx b/Extensions/kcini.mfx new file mode 100644 index 0000000..33721c7 Binary files /dev/null and b/Extensions/kcini.mfx differ diff --git a/Extensions/kcwctrl.mfx b/Extensions/kcwctrl.mfx new file mode 100644 index 0000000..6f15c04 Binary files /dev/null and b/Extensions/kcwctrl.mfx differ diff --git a/Extensions/parser.mfx b/Extensions/parser.mfx new file mode 100644 index 0000000..99c97d0 Binary files /dev/null and b/Extensions/parser.mfx differ diff --git a/Extensions/sdljoy.mfx b/Extensions/sdljoy.mfx new file mode 100644 index 0000000..78e5d3d Binary files /dev/null and b/Extensions/sdljoy.mfx differ diff --git a/Extensions/txtblt.mfx b/Extensions/txtblt.mfx new file mode 100644 index 0000000..4065d38 Binary files /dev/null and b/Extensions/txtblt.mfx differ diff --git a/README.md b/README.md index 51d00ff..b3c949b 100644 --- a/README.md +++ b/README.md @@ -3,3 +3,5 @@ Core Framework is a Sonic The Hedgehog game engine for Clickteam Fusion 2.5 by nihilist This is just a archive repository . Original are in Sonic Fan Game HQ . + +This branch is the original unotuched source of Core Plus downloaded in SonicFanGameHQ . Extensions , Effects and Skins are in each folder . diff --git a/Skins/DarkX/EE_ActionInfo.png b/Skins/DarkX/EE_ActionInfo.png new file mode 100644 index 0000000..7feb69c Binary files /dev/null and b/Skins/DarkX/EE_ActionInfo.png differ diff --git a/Skins/DarkX/EE_Background.png b/Skins/DarkX/EE_Background.png new file mode 100644 index 0000000..3333bc6 Binary files /dev/null and b/Skins/DarkX/EE_Background.png differ diff --git a/Skins/DarkX/EE_Blob.png b/Skins/DarkX/EE_Blob.png new file mode 100644 index 0000000..9c5be71 Binary files /dev/null and b/Skins/DarkX/EE_Blob.png differ diff --git a/Skins/DarkX/EE_Checkmark.png b/Skins/DarkX/EE_Checkmark.png new file mode 100644 index 0000000..5a8cce9 Binary files /dev/null and b/Skins/DarkX/EE_Checkmark.png differ diff --git a/Skins/DarkX/EE_Checkmarks.png b/Skins/DarkX/EE_Checkmarks.png new file mode 100644 index 0000000..3363716 Binary files /dev/null and b/Skins/DarkX/EE_Checkmarks.png differ diff --git a/Skins/DarkX/EE_CheckmarksOdd.png b/Skins/DarkX/EE_CheckmarksOdd.png new file mode 100644 index 0000000..3363716 Binary files /dev/null and b/Skins/DarkX/EE_CheckmarksOdd.png differ diff --git a/Skins/DarkX/EE_CheckmarksOddSelected.png b/Skins/DarkX/EE_CheckmarksOddSelected.png new file mode 100644 index 0000000..7feb69c Binary files /dev/null and b/Skins/DarkX/EE_CheckmarksOddSelected.png differ diff --git a/Skins/DarkX/EE_CheckmarksSelected.png b/Skins/DarkX/EE_CheckmarksSelected.png new file mode 100644 index 0000000..3925ab3 Binary files /dev/null and b/Skins/DarkX/EE_CheckmarksSelected.png differ diff --git a/Skins/DarkX/EE_Create.png b/Skins/DarkX/EE_Create.png new file mode 100644 index 0000000..d6f2ac6 Binary files /dev/null and b/Skins/DarkX/EE_Create.png differ diff --git a/Skins/DarkX/EE_EventButtonGroups.png b/Skins/DarkX/EE_EventButtonGroups.png new file mode 100644 index 0000000..936c0c8 Binary files /dev/null and b/Skins/DarkX/EE_EventButtonGroups.png differ diff --git a/Skins/DarkX/EE_EventButtonGroupsSelected.png b/Skins/DarkX/EE_EventButtonGroupsSelected.png new file mode 100644 index 0000000..5348130 Binary files /dev/null and b/Skins/DarkX/EE_EventButtonGroupsSelected.png differ diff --git a/Skins/DarkX/EE_EventButtons.png b/Skins/DarkX/EE_EventButtons.png new file mode 100644 index 0000000..b65b951 Binary files /dev/null and b/Skins/DarkX/EE_EventButtons.png differ diff --git a/Skins/DarkX/EE_EventButtonsSelected.png b/Skins/DarkX/EE_EventButtonsSelected.png new file mode 100644 index 0000000..3925ab3 Binary files /dev/null and b/Skins/DarkX/EE_EventButtonsSelected.png differ diff --git a/Skins/DarkX/EE_Events.png b/Skins/DarkX/EE_Events.png new file mode 100644 index 0000000..3363716 Binary files /dev/null and b/Skins/DarkX/EE_Events.png differ diff --git a/Skins/DarkX/EE_EventsSelected.png b/Skins/DarkX/EE_EventsSelected.png new file mode 100644 index 0000000..3925ab3 Binary files /dev/null and b/Skins/DarkX/EE_EventsSelected.png differ diff --git a/Skins/DarkX/EE_Filter.png b/Skins/DarkX/EE_Filter.png new file mode 100644 index 0000000..b65b951 Binary files /dev/null and b/Skins/DarkX/EE_Filter.png differ diff --git a/Skins/DarkX/EE_Folder.png b/Skins/DarkX/EE_Folder.png new file mode 100644 index 0000000..123a9d7 Binary files /dev/null and b/Skins/DarkX/EE_Folder.png differ diff --git a/Skins/DarkX/EE_FolderClose.png b/Skins/DarkX/EE_FolderClose.png new file mode 100644 index 0000000..df17004 Binary files /dev/null and b/Skins/DarkX/EE_FolderClose.png differ diff --git a/Skins/DarkX/EE_FolderOpen.png b/Skins/DarkX/EE_FolderOpen.png new file mode 100644 index 0000000..0befec2 Binary files /dev/null and b/Skins/DarkX/EE_FolderOpen.png differ diff --git a/Skins/DarkX/EE_FolderPrevious.png b/Skins/DarkX/EE_FolderPrevious.png new file mode 100644 index 0000000..2f84fbf Binary files /dev/null and b/Skins/DarkX/EE_FolderPrevious.png differ diff --git a/Skins/DarkX/EE_Foreground.png b/Skins/DarkX/EE_Foreground.png new file mode 100644 index 0000000..9ebe0a5 Binary files /dev/null and b/Skins/DarkX/EE_Foreground.png differ diff --git a/Skins/DarkX/EE_Groups.png b/Skins/DarkX/EE_Groups.png new file mode 100644 index 0000000..3363716 Binary files /dev/null and b/Skins/DarkX/EE_Groups.png differ diff --git a/Skins/DarkX/EE_GroupsSelected.png b/Skins/DarkX/EE_GroupsSelected.png new file mode 100644 index 0000000..7feb69c Binary files /dev/null and b/Skins/DarkX/EE_GroupsSelected.png differ diff --git a/Skins/DarkX/EE_Hidden.png b/Skins/DarkX/EE_Hidden.png new file mode 100644 index 0000000..7394446 Binary files /dev/null and b/Skins/DarkX/EE_Hidden.png differ diff --git a/Skins/DarkX/EE_Import.png b/Skins/DarkX/EE_Import.png new file mode 100644 index 0000000..b691352 Binary files /dev/null and b/Skins/DarkX/EE_Import.png differ diff --git a/Skins/DarkX/EE_Inactivated.png b/Skins/DarkX/EE_Inactivated.png new file mode 100644 index 0000000..cf87fb1 Binary files /dev/null and b/Skins/DarkX/EE_Inactivated.png differ diff --git a/Skins/DarkX/EE_Keyboard.png b/Skins/DarkX/EE_Keyboard.png new file mode 100644 index 0000000..47f5eb0 Binary files /dev/null and b/Skins/DarkX/EE_Keyboard.png differ diff --git a/Skins/DarkX/EE_Negation.png b/Skins/DarkX/EE_Negation.png new file mode 100644 index 0000000..80bb026 Binary files /dev/null and b/Skins/DarkX/EE_Negation.png differ diff --git a/Skins/DarkX/EE_ObjectEvents.png b/Skins/DarkX/EE_ObjectEvents.png new file mode 100644 index 0000000..3363716 Binary files /dev/null and b/Skins/DarkX/EE_ObjectEvents.png differ diff --git a/Skins/DarkX/EE_Objects.png b/Skins/DarkX/EE_Objects.png new file mode 100644 index 0000000..b65b951 Binary files /dev/null and b/Skins/DarkX/EE_Objects.png differ diff --git a/Skins/DarkX/EE_ObjectsEventsSelected.png b/Skins/DarkX/EE_ObjectsEventsSelected.png new file mode 100644 index 0000000..dd96e1d Binary files /dev/null and b/Skins/DarkX/EE_ObjectsEventsSelected.png differ diff --git a/Skins/DarkX/EE_ObjectsSelected.png b/Skins/DarkX/EE_ObjectsSelected.png new file mode 100644 index 0000000..7feb69c Binary files /dev/null and b/Skins/DarkX/EE_ObjectsSelected.png differ diff --git a/Skins/DarkX/EE_Player1.png b/Skins/DarkX/EE_Player1.png new file mode 100644 index 0000000..fbefb23 Binary files /dev/null and b/Skins/DarkX/EE_Player1.png differ diff --git a/Skins/DarkX/EE_Player2.png b/Skins/DarkX/EE_Player2.png new file mode 100644 index 0000000..4bf77ad Binary files /dev/null and b/Skins/DarkX/EE_Player2.png differ diff --git a/Skins/DarkX/EE_Player3.png b/Skins/DarkX/EE_Player3.png new file mode 100644 index 0000000..b2a630f Binary files /dev/null and b/Skins/DarkX/EE_Player3.png differ diff --git a/Skins/DarkX/EE_Player4.png b/Skins/DarkX/EE_Player4.png new file mode 100644 index 0000000..0c10740 Binary files /dev/null and b/Skins/DarkX/EE_Player4.png differ diff --git a/Skins/DarkX/EE_Plus.png b/Skins/DarkX/EE_Plus.png new file mode 100644 index 0000000..f0b127a Binary files /dev/null and b/Skins/DarkX/EE_Plus.png differ diff --git a/Skins/DarkX/EE_Remark.png b/Skins/DarkX/EE_Remark.png new file mode 100644 index 0000000..0b62bd3 Binary files /dev/null and b/Skins/DarkX/EE_Remark.png differ diff --git a/Skins/DarkX/EE_Shade.png b/Skins/DarkX/EE_Shade.png new file mode 100644 index 0000000..2a3f92f Binary files /dev/null and b/Skins/DarkX/EE_Shade.png differ diff --git a/Skins/DarkX/EE_Speaker.png b/Skins/DarkX/EE_Speaker.png new file mode 100644 index 0000000..011aeea Binary files /dev/null and b/Skins/DarkX/EE_Speaker.png differ diff --git a/Skins/DarkX/EE_Storyboard.png b/Skins/DarkX/EE_Storyboard.png new file mode 100644 index 0000000..057ca4b Binary files /dev/null and b/Skins/DarkX/EE_Storyboard.png differ diff --git a/Skins/DarkX/EE_System.png b/Skins/DarkX/EE_System.png new file mode 100644 index 0000000..aaf9b7d Binary files /dev/null and b/Skins/DarkX/EE_System.png differ diff --git a/Skins/DarkX/EE_Timer.png b/Skins/DarkX/EE_Timer.png new file mode 100644 index 0000000..38e4b84 Binary files /dev/null and b/Skins/DarkX/EE_Timer.png differ diff --git a/Skins/DarkX/EL_Background.png b/Skins/DarkX/EL_Background.png new file mode 100644 index 0000000..3333bc6 Binary files /dev/null and b/Skins/DarkX/EL_Background.png differ diff --git a/Skins/DarkX/EL_EventButtonGroups.png b/Skins/DarkX/EL_EventButtonGroups.png new file mode 100644 index 0000000..b65b951 Binary files /dev/null and b/Skins/DarkX/EL_EventButtonGroups.png differ diff --git a/Skins/DarkX/EL_EventButtonGroupsSelected.png b/Skins/DarkX/EL_EventButtonGroupsSelected.png new file mode 100644 index 0000000..b65b951 Binary files /dev/null and b/Skins/DarkX/EL_EventButtonGroupsSelected.png differ diff --git a/Skins/DarkX/EL_EventButtons.png b/Skins/DarkX/EL_EventButtons.png new file mode 100644 index 0000000..b65b951 Binary files /dev/null and b/Skins/DarkX/EL_EventButtons.png differ diff --git a/Skins/DarkX/EL_EventButtonsSelected.png b/Skins/DarkX/EL_EventButtonsSelected.png new file mode 100644 index 0000000..dd96e1d Binary files /dev/null and b/Skins/DarkX/EL_EventButtonsSelected.png differ diff --git a/Skins/DarkX/EL_Foreground.png b/Skins/DarkX/EL_Foreground.png new file mode 100644 index 0000000..acb7708 Binary files /dev/null and b/Skins/DarkX/EL_Foreground.png differ diff --git a/Skins/DarkX/EL_Groups.png b/Skins/DarkX/EL_Groups.png new file mode 100644 index 0000000..3363716 Binary files /dev/null and b/Skins/DarkX/EL_Groups.png differ diff --git a/Skins/DarkX/EL_GroupsSelected.png b/Skins/DarkX/EL_GroupsSelected.png new file mode 100644 index 0000000..5e7093d Binary files /dev/null and b/Skins/DarkX/EL_GroupsSelected.png differ diff --git a/Skins/DarkX/OBX_Background.png b/Skins/DarkX/OBX_Background.png new file mode 100644 index 0000000..8c2bb54 Binary files /dev/null and b/Skins/DarkX/OBX_Background.png differ diff --git a/Skins/DarkX/STB_Background.png b/Skins/DarkX/STB_Background.png new file mode 100644 index 0000000..3333bc6 Binary files /dev/null and b/Skins/DarkX/STB_Background.png differ diff --git a/Skins/DarkX/STB_Buttons.png b/Skins/DarkX/STB_Buttons.png new file mode 100644 index 0000000..6e9c293 Binary files /dev/null and b/Skins/DarkX/STB_Buttons.png differ diff --git a/Skins/DarkX/STB_FadeIn.png b/Skins/DarkX/STB_FadeIn.png new file mode 100644 index 0000000..b5cbabd Binary files /dev/null and b/Skins/DarkX/STB_FadeIn.png differ diff --git a/Skins/DarkX/STB_FadeInSelected.png b/Skins/DarkX/STB_FadeInSelected.png new file mode 100644 index 0000000..d0d5017 Binary files /dev/null and b/Skins/DarkX/STB_FadeInSelected.png differ diff --git a/Skins/DarkX/STB_FadeOut.png b/Skins/DarkX/STB_FadeOut.png new file mode 100644 index 0000000..bc8bc98 Binary files /dev/null and b/Skins/DarkX/STB_FadeOut.png differ diff --git a/Skins/DarkX/STB_FadeOutSelected.png b/Skins/DarkX/STB_FadeOutSelected.png new file mode 100644 index 0000000..3eae231 Binary files /dev/null and b/Skins/DarkX/STB_FadeOutSelected.png differ diff --git a/Skins/DarkX/STB_Foreground.good.png b/Skins/DarkX/STB_Foreground.good.png new file mode 100644 index 0000000..acb7708 Binary files /dev/null and b/Skins/DarkX/STB_Foreground.good.png differ diff --git a/Skins/DarkX/STB_Foreground.png b/Skins/DarkX/STB_Foreground.png new file mode 100644 index 0000000..acb7708 Binary files /dev/null and b/Skins/DarkX/STB_Foreground.png differ diff --git a/Skins/DarkX/STB_FrameSize.png b/Skins/DarkX/STB_FrameSize.png new file mode 100644 index 0000000..05522ef Binary files /dev/null and b/Skins/DarkX/STB_FrameSize.png differ diff --git a/Skins/DarkX/info.ini b/Skins/DarkX/info.ini new file mode 100644 index 0000000..8544ec0 Binary files /dev/null and b/Skins/DarkX/info.ini differ diff --git a/Skins/DarkX/siHidden.png b/Skins/DarkX/siHidden.png new file mode 100644 index 0000000..9870dbb Binary files /dev/null and b/Skins/DarkX/siHidden.png differ