Runtime and build - Move all projects to .NET 10 with SDK-style project files and a shared Directory.Build.props (WIN/LINUX, x86/x64 defines) - Load managed and unmanaged dependencies from libs/managed and libs/unmanaged through assembly and native library resolvers - Compile party modes with Roslyn instead of CodeDom - Update AppVeyor to the .NET 10 SDK and dotnet test - Download the FFmpeg and gstreamer runtimes from the dependencies repository during the build - Remove the VC++ 2015-2022 runtime check, no dependency needs it anymore Graphics and windowing - Replace the Direct3D 9 renderer with Direct3D 11 (Vortice) - Pace Direct3D 11 frames with a frame latency waitable swap chain - Move window, input and message boxes to SDL3 - Replace System.Drawing with SkiaSharp and WinForms with SDL3 and a software renderer Video and audio - Replace Acinerella with FFmpeg 8.1.3 (FFmpeg.AutoGen) - Add hardware accelerated video decoding (D3D11VA, DXVA2, VideoToolbox, VAAPI, VDPAU) with software fallback - Convert YUV video frames to RGB on the GPU in Direct3D 11 and OpenGL - Add the video options HardwareDecoding, GpuColorConversion, DecoderThreads and VideoDownscaleResolution - Update OpenAL to OpenTK 4 and NAudio recording to WasapiRecorder Fixes - Fix the song preview start and shorten the reporter buttons - Fix a crash when opening the highscore without a selected song - Use the options slide highlight in the party mode screens to avoid brightness flicker on VRR displays - Disable GameInput in the x86 build, SDL3 crashes in GameInputCreate on 32-bit systems with the GameInput runtime installed - Fix a truncation warning in PitchTracker
408 lines
11 KiB
XML
408 lines
11 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<Screen>
|
|
<Informations>
|
|
<ScreenName>PartyScreenRuleRouletteConfig</ScreenName>
|
|
<ScreenVersion>1</ScreenVersion>
|
|
</Informations>
|
|
<Backgrounds>
|
|
<Background Name="Background1">
|
|
<Type>Video</Type>
|
|
<SlideShowTextures />
|
|
<Video>BG_Video</Video>
|
|
<Skin>BG_Default</Skin>
|
|
<Color Name="BackgroundColor" />
|
|
</Background>
|
|
</Backgrounds>
|
|
<Statics>
|
|
<Static Name="StaticMenuBar">
|
|
<Skin />
|
|
<Color Name="BackgroundColorAlpha" />
|
|
<Rect>
|
|
<X>0</X>
|
|
<Y>60</Y>
|
|
<W>1920</W>
|
|
<H>67.5</H>
|
|
<Z>1</Z>
|
|
</Rect>
|
|
</Static>
|
|
</Statics>
|
|
<Texts>
|
|
<Text Name="TextTitle">
|
|
<X>960</X>
|
|
<Y>75</Y>
|
|
<Z>0</Z>
|
|
<H>40.5</H>
|
|
<MaxW>0</MaxW>
|
|
<Color Name="TextColor" />
|
|
<SelColor Name="TextSelColor" />
|
|
<Align>Center</Align>
|
|
<ResizeAlign>Center</ResizeAlign>
|
|
<Style>Bold</Style>
|
|
<Font>Outline</Font>
|
|
<Text>TR_SCREENCONFIG_TITLE</Text>
|
|
</Text>
|
|
<Text Name="TextNumPlayers">
|
|
<X>112.5</X>
|
|
<Y>157.5</Y>
|
|
<Z>0</Z>
|
|
<H>40.5</H>
|
|
<MaxW>0</MaxW>
|
|
<Color Name="TextColor" />
|
|
<SelColor Name="TextSelColor" />
|
|
<Align>Left</Align>
|
|
<ResizeAlign>Center</ResizeAlign>
|
|
<Style>Bold</Style>
|
|
<Font>Outline</Font>
|
|
<Text>TR_SCREENCONFIG_NUMPLAYERS</Text>
|
|
</Text>
|
|
<Text Name="TextSongsPerPlayer">
|
|
<X>112.5</X>
|
|
<Y>247.5</Y>
|
|
<Z>0</Z>
|
|
<H>40.5</H>
|
|
<MaxW>0</MaxW>
|
|
<Color Name="TextColor" />
|
|
<SelColor Name="TextSelColor" />
|
|
<Align>Left</Align>
|
|
<ResizeAlign>Center</ResizeAlign>
|
|
<Style>Bold</Style>
|
|
<Font>Outline</Font>
|
|
<Text>TR_SCREENCONFIG_SONGSPERPLAYER</Text>
|
|
</Text>
|
|
<Text Name="TextNumJokers">
|
|
<X>112.5</X>
|
|
<Y>337.5</Y>
|
|
<Z>0</Z>
|
|
<H>40.5</H>
|
|
<MaxW>0</MaxW>
|
|
<Color Name="TextColor" />
|
|
<SelColor Name="TextSelColor" />
|
|
<Align>Left</Align>
|
|
<ResizeAlign>Center</ResizeAlign>
|
|
<Style>Bold</Style>
|
|
<Font>Outline</Font>
|
|
<Text>TR_SCREENCONFIG_NUMJOKERS</Text>
|
|
</Text>
|
|
<Text Name="TextRuleSelection">
|
|
<X>112.5</X>
|
|
<Y>427.5</Y>
|
|
<Z>0</Z>
|
|
<H>40.5</H>
|
|
<MaxW>0</MaxW>
|
|
<Color Name="TextColor" />
|
|
<SelColor Name="TextSelColor" />
|
|
<Align>Left</Align>
|
|
<ResizeAlign>Center</ResizeAlign>
|
|
<Style>Bold</Style>
|
|
<Font>Outline</Font>
|
|
<Text>TR_SCREENCONFIG_RULES</Text>
|
|
</Text>
|
|
<Text Name="TextNumRules">
|
|
<X>112.5</X>
|
|
<Y>517.5</Y>
|
|
<Z>0</Z>
|
|
<H>40.5</H>
|
|
<MaxW>0</MaxW>
|
|
<Color Name="TextColor" />
|
|
<SelColor Name="TextSelColor" />
|
|
<Align>Left</Align>
|
|
<ResizeAlign>Center</ResizeAlign>
|
|
<Style>Bold</Style>
|
|
<Font>Outline</Font>
|
|
<Text>TR_SCREENCONFIG_NUMRULES</Text>
|
|
</Text>
|
|
</Texts>
|
|
<Buttons>
|
|
<Button Name="ButtonNext">
|
|
<Skin>Button</Skin>
|
|
<SkinSelected>Button</SkinSelected>
|
|
<Rect>
|
|
<X>1477.5</X>
|
|
<Y>900</Y>
|
|
<W>225</W>
|
|
<H>75</H>
|
|
<Z>0</Z>
|
|
</Rect>
|
|
<Color Name="ButtonColor" />
|
|
<SelColor Name="ButtonSelColor" />
|
|
<Text Name="Text">
|
|
<X>112.5</X>
|
|
<Y>18</Y>
|
|
<Z>0</Z>
|
|
<H>40.5</H>
|
|
<MaxW>213</MaxW>
|
|
<Color Name="ButtonTextColor" />
|
|
<SelColor Name="ButtonTextSelColor" />
|
|
<Align>Center</Align>
|
|
<ResizeAlign>Center</ResizeAlign>
|
|
<Style>Bold</Style>
|
|
<Font>Outline</Font>
|
|
<Text>TR_BUTTON_NEXT</Text>
|
|
</Text>
|
|
<Reflection>
|
|
<Height>39</Height>
|
|
<Space>15</Space>
|
|
</Reflection>
|
|
<SelReflection>
|
|
<Height>39</Height>
|
|
<Space>15</Space>
|
|
</SelReflection>
|
|
</Button>
|
|
<Button Name="ButtonBack">
|
|
<Skin>Button</Skin>
|
|
<SkinSelected>Button</SkinSelected>
|
|
<Rect>
|
|
<X>217.5</X>
|
|
<Y>900</Y>
|
|
<W>225</W>
|
|
<H>75</H>
|
|
<Z>0</Z>
|
|
</Rect>
|
|
<Color Name="ButtonColor" />
|
|
<SelColor Name="ButtonSelColor" />
|
|
<Text Name="Text">
|
|
<X>112.5</X>
|
|
<Y>18</Y>
|
|
<Z>0</Z>
|
|
<H>40.5</H>
|
|
<MaxW>213</MaxW>
|
|
<Color Name="ButtonTextColor" />
|
|
<SelColor Name="ButtonTextSelColor" />
|
|
<Align>Center</Align>
|
|
<ResizeAlign>Center</ResizeAlign>
|
|
<Style>Bold</Style>
|
|
<Font>Outline</Font>
|
|
<Text>TR_BUTTON_BACK</Text>
|
|
</Text>
|
|
<Reflection>
|
|
<Height>39</Height>
|
|
<Space>15</Space>
|
|
</Reflection>
|
|
<SelReflection>
|
|
<Height>39</Height>
|
|
<Space>15</Space>
|
|
</SelReflection>
|
|
</Button>
|
|
</Buttons>
|
|
<SongMenus />
|
|
<Lyrics />
|
|
<SelectSlides>
|
|
<SelectSlide Name="SelectSlideNumPlayers">
|
|
<Skin />
|
|
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
|
|
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
|
|
<SkinSelected>OptionsSlideSelected</SkinSelected>
|
|
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
|
|
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
|
|
<Rect>
|
|
<X>750</X>
|
|
<Y>150</Y>
|
|
<W>1050</W>
|
|
<H>75</H>
|
|
<Z>0</Z>
|
|
</Rect>
|
|
<RectArrowLeft>
|
|
<X>757.5</X>
|
|
<Y>157.5</Y>
|
|
<W>60</W>
|
|
<H>60</H>
|
|
<Z>0</Z>
|
|
</RectArrowLeft>
|
|
<RectArrowRight>
|
|
<X>1732.5</X>
|
|
<Y>157.5</Y>
|
|
<W>60</W>
|
|
<H>60</H>
|
|
<Z>0</Z>
|
|
</RectArrowRight>
|
|
<Color Name="SelectSlideColor" />
|
|
<SelColor Name="SelectSlideSelColor" />
|
|
<ArrowColor Name="ArrowColor" />
|
|
<ArrowSelColor Name="ArrowSelColor" />
|
|
<TextColor Name="TextColorAlpha" />
|
|
<TextSelColor Name="TextSelColor" />
|
|
<TextH>40.5</TextH>
|
|
<TextRelativeX>75</TextRelativeX>
|
|
<TextRelativeY>0</TextRelativeY>
|
|
<TextMaxW>300</TextMaxW>
|
|
<TextFont>Outline</TextFont>
|
|
<TextStyle>Bold</TextStyle>
|
|
<NumVisible>9</NumVisible>
|
|
</SelectSlide>
|
|
<SelectSlide Name="SelectSlideSongsPerPlayer">
|
|
<Skin />
|
|
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
|
|
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
|
|
<SkinSelected>OptionsSlideSelected</SkinSelected>
|
|
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
|
|
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
|
|
<Rect>
|
|
<X>750</X>
|
|
<Y>240</Y>
|
|
<W>1050</W>
|
|
<H>75</H>
|
|
<Z>0</Z>
|
|
</Rect>
|
|
<RectArrowLeft>
|
|
<X>757.5</X>
|
|
<Y>247.5</Y>
|
|
<W>60</W>
|
|
<H>60</H>
|
|
<Z>0</Z>
|
|
</RectArrowLeft>
|
|
<RectArrowRight>
|
|
<X>1732.5</X>
|
|
<Y>247.5</Y>
|
|
<W>60</W>
|
|
<H>60</H>
|
|
<Z>0</Z>
|
|
</RectArrowRight>
|
|
<Color Name="SelectSlideColor" />
|
|
<SelColor Name="SelectSlideSelColor" />
|
|
<ArrowColor Name="ArrowColor" />
|
|
<ArrowSelColor Name="ArrowSelColor" />
|
|
<TextColor Name="TextColorAlpha" />
|
|
<TextSelColor Name="TextSelColor" />
|
|
<TextH>40.5</TextH>
|
|
<TextRelativeX>75</TextRelativeX>
|
|
<TextRelativeY>0</TextRelativeY>
|
|
<TextMaxW>300</TextMaxW>
|
|
<TextFont>Outline</TextFont>
|
|
<TextStyle>Bold</TextStyle>
|
|
<NumVisible>9</NumVisible>
|
|
</SelectSlide>
|
|
<SelectSlide Name="SelectSlideNumJokers">
|
|
<Skin />
|
|
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
|
|
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
|
|
<SkinSelected>OptionsSlideSelected</SkinSelected>
|
|
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
|
|
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
|
|
<Rect>
|
|
<X>750</X>
|
|
<Y>330</Y>
|
|
<W>1050</W>
|
|
<H>75</H>
|
|
<Z>0</Z>
|
|
</Rect>
|
|
<RectArrowLeft>
|
|
<X>757.5</X>
|
|
<Y>337.5</Y>
|
|
<W>60</W>
|
|
<H>60</H>
|
|
<Z>0</Z>
|
|
</RectArrowLeft>
|
|
<RectArrowRight>
|
|
<X>1732.5</X>
|
|
<Y>337.5</Y>
|
|
<W>60</W>
|
|
<H>60</H>
|
|
<Z>0</Z>
|
|
</RectArrowRight>
|
|
<Color Name="SelectSlideColor" />
|
|
<SelColor Name="SelectSlideSelColor" />
|
|
<ArrowColor Name="ArrowColor" />
|
|
<ArrowSelColor Name="ArrowSelColor" />
|
|
<TextColor Name="TextColorAlpha" />
|
|
<TextSelColor Name="TextSelColor" />
|
|
<TextH>40.5</TextH>
|
|
<TextRelativeX>75</TextRelativeX>
|
|
<TextRelativeY>0</TextRelativeY>
|
|
<TextMaxW>300</TextMaxW>
|
|
<TextFont>Outline</TextFont>
|
|
<TextStyle>Bold</TextStyle>
|
|
<NumVisible>9</NumVisible>
|
|
</SelectSlide>
|
|
<SelectSlide Name="SelectSlideRuleSelection">
|
|
<Skin />
|
|
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
|
|
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
|
|
<SkinSelected>OptionsSlideSelected</SkinSelected>
|
|
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
|
|
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
|
|
<Rect>
|
|
<X>750</X>
|
|
<Y>420</Y>
|
|
<W>1050</W>
|
|
<H>75</H>
|
|
<Z>0</Z>
|
|
</Rect>
|
|
<RectArrowLeft>
|
|
<X>757.5</X>
|
|
<Y>427.5</Y>
|
|
<W>60</W>
|
|
<H>60</H>
|
|
<Z>0</Z>
|
|
</RectArrowLeft>
|
|
<RectArrowRight>
|
|
<X>1732.5</X>
|
|
<Y>427.5</Y>
|
|
<W>60</W>
|
|
<H>60</H>
|
|
<Z>0</Z>
|
|
</RectArrowRight>
|
|
<Color Name="SelectSlideColor" />
|
|
<SelColor Name="SelectSlideSelColor" />
|
|
<ArrowColor Name="ArrowColor" />
|
|
<ArrowSelColor Name="ArrowSelColor" />
|
|
<TextColor Name="TextColorAlpha" />
|
|
<TextSelColor Name="TextSelColor" />
|
|
<TextH>40.5</TextH>
|
|
<TextRelativeX>75</TextRelativeX>
|
|
<TextRelativeY>0</TextRelativeY>
|
|
<TextMaxW>300</TextMaxW>
|
|
<TextFont>Outline</TextFont>
|
|
<TextStyle>Bold</TextStyle>
|
|
<NumVisible>9</NumVisible>
|
|
</SelectSlide>
|
|
<SelectSlide Name="SelectSlideNumRules">
|
|
<Skin />
|
|
<SkinArrowLeft>SelectSlideArrowLeft</SkinArrowLeft>
|
|
<SkinArrowRight>SelectSlideArrowRight</SkinArrowRight>
|
|
<SkinSelected>OptionsSlideSelected</SkinSelected>
|
|
<SkinArrowLeftSelected>SelectSlideArrowLeft</SkinArrowLeftSelected>
|
|
<SkinArrowRightSelected>SelectSlideArrowRight</SkinArrowRightSelected>
|
|
<Rect>
|
|
<X>750</X>
|
|
<Y>510</Y>
|
|
<W>1050</W>
|
|
<H>75</H>
|
|
<Z>0</Z>
|
|
</Rect>
|
|
<RectArrowLeft>
|
|
<X>757.5</X>
|
|
<Y>517.5</Y>
|
|
<W>60</W>
|
|
<H>60</H>
|
|
<Z>0</Z>
|
|
</RectArrowLeft>
|
|
<RectArrowRight>
|
|
<X>1732.5</X>
|
|
<Y>517.5</Y>
|
|
<W>60</W>
|
|
<H>60</H>
|
|
<Z>0</Z>
|
|
</RectArrowRight>
|
|
<Color Name="SelectSlideColor" />
|
|
<SelColor Name="SelectSlideSelColor" />
|
|
<ArrowColor Name="ArrowColor" />
|
|
<ArrowSelColor Name="ArrowSelColor" />
|
|
<TextColor Name="TextColorAlpha" />
|
|
<TextSelColor Name="TextSelColor" />
|
|
<TextH>40.5</TextH>
|
|
<TextRelativeX>75</TextRelativeX>
|
|
<TextRelativeY>0</TextRelativeY>
|
|
<TextMaxW>300</TextMaxW>
|
|
<TextFont>Outline</TextFont>
|
|
<TextStyle>Bold</TextStyle>
|
|
<NumVisible>9</NumVisible>
|
|
</SelectSlide>
|
|
</SelectSlides>
|
|
<SingNotes />
|
|
<NameSelections />
|
|
<Equalizers />
|
|
<Playlists />
|
|
<ParticleEffects />
|
|
<ScreenSettings />
|
|
</Screen>
|