From 5af73e8c009ff421daa26f2aa0ad39274b3956ee Mon Sep 17 00:00:00 2001
From: Edi316 <61267443+Edi316@users.noreply.github.com>
Date: Sun, 26 Apr 2026 20:50:43 +0200
Subject: [PATCH] Expand Options Screen (#856)
* Remove Graphics Options (new screen)
* Remove Graphics Options (new screen)
* Remove Graphics Options (new screen)
* Remove Graphics Options (new screen)
* Screen Version 4
* Screen Version 1
* Create Screen
* Create Screen
* Create Screen
* Add Graphics Screen
* Add Graphics
* Add Graphics
* Add Graphics
* Add Graphics
* Remove Graphics Options (new screen)
* Remove Graphics Options (new screen)
* Remove Graphics Options (new screen)
* Create Screen
* Add Graphics
* Add OptionsGraphics Screen
* Remove Graphics Options (new screen)
* Add OptionsServer
* Add creenOptionsServer
* Add ScreenOptionsServer
* Create Screen
* Add Server options
* Add Server options
* Add Screen
* Version 1
* Add Server Options
* Add Server Options
* Add Server Options
* Add Screen
* Add Screen
* Add Screen
* Add Server Options
* Add Screen
* Remove Graphics Options (new screen)
* Add Screen
* Add Screen
* Add Server Options
* Add Screen
* Add Screen
* Add Screen
* Add Screen
* Add Screen
* Add Screen
* Add Screen
* Add Screen
* Add Screen
* Add Screen
* Add Screen
* Add Screen
* Add Server options
* Add SongFolder
* Add Song Folder
* Update Options
* Add Song Folder
* Remove Song Folder & Server Buttons
* Remove Song Folder & Server Buttons
* Version 6
* Remove Song Folder & Server Buttons
* Add Song Folder
* Add Song Folder
* Add Song Folder
* Add Song Folder
* Add Song Folder
* Add Song Folder
* Add Song Folder
* Version 4
* Remove Song Folder & Server Buttons
* Add Song Folder
* Add Song Folder
* Create Screen
* Create Screen
* Create Screen
---
Output/Languages/en.xml | 14 +-
.../Changelog/Changelog_ScreenOptions.txt | 11 +-
.../Changelog/Changelog_ScreenOptionsGame.txt | 5 +
.../Changelog_ScreenOptionsGraphics.txt | 11 +
.../Changelog_ScreenOptionsLyrics.txt | 5 +
.../Changelog_ScreenOptionsServer.txt | 9 +
.../Vocaluxe 2024/Screens/ScreenOptions.xml | 233 ++++++++----
.../Screens/ScreenOptionsGame.xml | 97 +----
.../Screens/ScreenOptionsGraphics.xml | 341 ++++++++++++++++++
.../Screens/ScreenOptionsLyrics.xml | 277 +-------------
.../Screens/ScreenOptionsServer.xml | 264 ++++++++++++++
Vocaluxe/Base/CGraphics.cs | 4 +-
Vocaluxe/Screens/CScreenOptions.cs | 159 +++++++-
Vocaluxe/Screens/CScreenOptionsGame.cs | 100 +----
Vocaluxe/Screens/CScreenOptionsGraphics.cs | 206 +++++++++++
Vocaluxe/Screens/CScreenOptionsLyrics.cs | 97 +----
Vocaluxe/Screens/CScreenOptionsServer.cs | 198 ++++++++++
Vocaluxe/Vocaluxe.csproj | 2 +
VocaluxeLib/Enums.cs | 2 +
19 files changed, 1401 insertions(+), 634 deletions(-)
create mode 100644 Output/Themes/Changelog/Changelog_ScreenOptionsGraphics.txt
create mode 100644 Output/Themes/Changelog/Changelog_ScreenOptionsServer.txt
create mode 100644 Output/Themes/Vocaluxe 2024/Screens/ScreenOptionsGraphics.xml
create mode 100644 Output/Themes/Vocaluxe 2024/Screens/ScreenOptionsServer.xml
create mode 100644 Vocaluxe/Screens/CScreenOptionsGraphics.cs
create mode 100644 Vocaluxe/Screens/CScreenOptionsServer.cs
diff --git a/Output/Languages/en.xml b/Output/Languages/en.xml
index b0cf6250..145e5f73 100644
--- a/Output/Languages/en.xml
+++ b/Output/Languages/en.xml
@@ -212,12 +212,15 @@
Sound
Record
Video
- Lyrics/Graphics
+ Lyrics
+ Graphics
Theme
Credits
+ Server
+ Song Folder
+ Select the song folder you want to add
Please restart the game for the changes to take effect.
Server address
- Add Song Folder
Game Options
Language
Debug level
@@ -228,7 +231,6 @@
Game difficulty
Timer mode
Highscore style
- Select the song folder you want to add
Record Options
Device
Input
@@ -266,6 +268,10 @@
Cover size (pixels)
Fullscreen
Stretched
+ Server Options
+ Server active
+ Server encryption
+ Server address
Video Options
Video backgrounds
Video preview
@@ -282,7 +288,7 @@
Bottom right
Volume
Server address
- Server is not running. Please check config.xml!
+ Server is not running. Please activate it and restart the game!
We are sorry
that Vocaluxe run into an error and crashed.\r\nTo help us fix the problem please send us a report.\r\nEdit the following log before submitting to remove possibly sensitive information.
that you experienced an error.\r\nTo help us fix the problem please send us a report.\r\nEdit the following log before submitting to remove possibly sensitive information.
diff --git a/Output/Themes/Changelog/Changelog_ScreenOptions.txt b/Output/Themes/Changelog/Changelog_ScreenOptions.txt
index fdd4118f..5ec52d6a 100644
--- a/Output/Themes/Changelog/Changelog_ScreenOptions.txt
+++ b/Output/Themes/Changelog/Changelog_ScreenOptions.txt
@@ -1,5 +1,14 @@
ScreenOptions
+++++++++++
+Version 4:
+(2026 Mar 28)
+
+Add:
+Grahpics Button
+Server Button
+Song Folder Button
+
++++++++++
Version 3:
(2025 Jan 13)
@@ -19,4 +28,4 @@ Version 1:
(2023 Dec 31)
Add:
-
\ No newline at end of file
+
diff --git a/Output/Themes/Changelog/Changelog_ScreenOptionsGame.txt b/Output/Themes/Changelog/Changelog_ScreenOptionsGame.txt
index 548df260..782fc40a 100644
--- a/Output/Themes/Changelog/Changelog_ScreenOptionsGame.txt
+++ b/Output/Themes/Changelog/Changelog_ScreenOptionsGame.txt
@@ -1,5 +1,10 @@
ScreenOptionsGame
+Version 6:
+
+Remove:
+
+
++++++++++
Version 5:
diff --git a/Output/Themes/Changelog/Changelog_ScreenOptionsGraphics.txt b/Output/Themes/Changelog/Changelog_ScreenOptionsGraphics.txt
new file mode 100644
index 00000000..f0f45f08
--- /dev/null
+++ b/Output/Themes/Changelog/Changelog_ScreenOptionsGraphics.txt
@@ -0,0 +1,11 @@
+ScreenOptionsGraphics
+
+++++++++++
+Version 1:
+
+Add Graphics Options:
+
+
+
+
+
diff --git a/Output/Themes/Changelog/Changelog_ScreenOptionsLyrics.txt b/Output/Themes/Changelog/Changelog_ScreenOptionsLyrics.txt
index 5ae10eb1..70269b7c 100644
--- a/Output/Themes/Changelog/Changelog_ScreenOptionsLyrics.txt
+++ b/Output/Themes/Changelog/Changelog_ScreenOptionsLyrics.txt
@@ -1,5 +1,10 @@
ScreenOptionsLyrics
+++++++++++
+Version 4:
+Remove Graphics Options
+(moved to new Graphics Options screen)
+
++++++++++
Version 3:
diff --git a/Output/Themes/Changelog/Changelog_ScreenOptionsServer.txt b/Output/Themes/Changelog/Changelog_ScreenOptionsServer.txt
new file mode 100644
index 00000000..8b3adb58
--- /dev/null
+++ b/Output/Themes/Changelog/Changelog_ScreenOptionsServer.txt
@@ -0,0 +1,9 @@
+ScreenOptionsServer
+
+++++++++++
+Version 1:
+
+Add Server Options:
+
+
+
diff --git a/Output/Themes/Vocaluxe 2024/Screens/ScreenOptions.xml b/Output/Themes/Vocaluxe 2024/Screens/ScreenOptions.xml
index d649db31..cbd3c331 100644
--- a/Output/Themes/Vocaluxe 2024/Screens/ScreenOptions.xml
+++ b/Output/Themes/Vocaluxe 2024/Screens/ScreenOptions.xml
@@ -2,7 +2,7 @@
ScreenOptions
- 3
+ 4
@@ -25,27 +25,53 @@
0
+
+ Warning
+
+
+ 695
+ 700
+ 1140
+ 75
+ -1
+
+
-
+
+
+ 1265
+ 720
+ -1.1
+ 37.5
+ 960
+
+
+ Center
+ Center
+
+ Outline
+ TR_SCREENO_WARNINGRESTART
+
+
+
+
+
+
-
diff --git a/Output/Themes/Vocaluxe 2024/Screens/ScreenOptionsGame.xml b/Output/Themes/Vocaluxe 2024/Screens/ScreenOptionsGame.xml
index 0085c72b..49bd6726 100644
--- a/Output/Themes/Vocaluxe 2024/Screens/ScreenOptionsGame.xml
+++ b/Output/Themes/Vocaluxe 2024/Screens/ScreenOptionsGame.xml
@@ -2,7 +2,7 @@
ScreenOptionsGame
- 5
+ 6
@@ -25,17 +25,6 @@
1
-
- Warning
-
-
- 325
- 900
- 1000
- 75
- -1
-
-
@@ -164,20 +153,6 @@
Outline
TR_SCREENOGAME_HIGHSCORESTYLE
-
- 825
- 920
- -1.1
- 37.5
- 845
-
-
- Center
- Center
-
- Outline
- TR_SCREENO_WARNINGRESTART
-
-
-
diff --git a/Output/Themes/Vocaluxe 2024/Screens/ScreenOptionsGraphics.xml b/Output/Themes/Vocaluxe 2024/Screens/ScreenOptionsGraphics.xml
new file mode 100644
index 00000000..ab4d86e6
--- /dev/null
+++ b/Output/Themes/Vocaluxe 2024/Screens/ScreenOptionsGraphics.xml
@@ -0,0 +1,341 @@
+
+
+
+ ScreenOptionsGrahpics
+ 1
+
+
+
+ Video
+
+
+ BG_Options
+
+
+
+
+
+
+
+
+ 0
+ 60
+ 1920
+ 67.5
+ 1
+
+
+
+ Warning
+
+
+ 710
+ 900
+ 1140
+ 75
+ -1
+
+
+
+
+
+ 960
+ 75
+ 0
+ 40.5
+ 0
+
+
+ Center
+ Center
+
+ Outline
+ TR_SCREENOGRAPHICS_OPTIONS
+
+
+ 112.5
+ 160.5
+ 0
+ 40.5
+ 0
+
+
+ Left
+ Center
+
+ Outline
+ TR_SCREENOGRAPHICS_TEXTUREQUALITY
+
+
+ 112.5
+ 250.5
+ 0
+ 40.5
+ 0
+
+
+ Left
+ Center
+
+ Outline
+ TR_SCREENOGRAPHICS_COVERSIZE
+
+
+ 112.5
+ 340.5
+ 0
+ 40.5
+ 0
+
+
+ Left
+ Center
+
+ Outline
+ TR_SCREENOGRAPHICS_FULLSCREEN
+
+
+ 112.5
+ 430.5
+ 0
+ 40.5
+ 0
+
+
+ Left
+ Center
+
+ Outline
+ TR_SCREENOGRAPHICS_STRETCH
+
+
+ 1280
+ 920
+ -1.1
+ 37.5
+ 960
+
+
+ Center
+ Center
+
+ Outline
+ TR_SCREENO_WARNINGRESTART
+
+
+
+
+
+
+
+
+
+
+ SelectSlideArrowLeft
+ SelectSlideArrowRight
+ SelectSlide
+ SelectSlideArrowLeft
+ SelectSlideArrowRight
+
+ 750
+ 150
+ 1072.5
+ 75
+ 0
+
+
+ 757.5
+ 157.5
+ 60
+ 60
+ 0
+
+
+ 1755
+ 157.5
+ 60
+ 60
+ 0
+
+
+
+
+
+
+
+ 40.5
+ 75
+ 0
+ 462
+ Outline
+ Bold
+ 3
+
+
+
+ SelectSlideArrowLeft
+ SelectSlideArrowRight
+ SelectSlide
+ SelectSlideArrowLeft
+ SelectSlideArrowRight
+
+ 750
+ 240
+ 1072.5
+ 75
+ 0
+
+
+ 757.5
+ 247.5
+ 60
+ 60
+ 0
+
+
+ 1755
+ 247.5
+ 60
+ 60
+ 0
+
+
+
+
+
+
+
+ 40.5
+ 75
+ 0
+ 300
+ Outline
+ Bold
+ 4
+
+
+
+ SelectSlideArrowLeft
+ SelectSlideArrowRight
+ SelectSlide
+ SelectSlideArrowLeft
+ SelectSlideArrowRight
+
+ 750
+ 330
+ 1072.5
+ 75
+ 0
+
+
+ 757.5
+ 337.5
+ 60
+ 60
+ 0
+
+
+ 1755
+ 337.5
+ 60
+ 60
+ 0
+
+
+
+
+
+
+
+ 40.5
+ 75
+ 0
+ 300
+ Outline
+ Bold
+ 2
+
+
+
+ SelectSlideArrowLeft
+ SelectSlideArrowRight
+ SelectSlide
+ SelectSlideArrowLeft
+ SelectSlideArrowRight
+
+ 750
+ 420
+ 1072.5
+ 75
+ 0
+
+
+ 757.5
+ 427.5
+ 60
+ 60
+ 0
+
+
+ 1755
+ 427.5
+ 60
+ 60
+ 0
+
+
+
+
+
+
+
+ 40.5
+ 75
+ 0
+ 300
+ Outline
+ Bold
+ 2
+
+
+
+
+
+
+
+
+
diff --git a/Output/Themes/Vocaluxe 2024/Screens/ScreenOptionsLyrics.xml b/Output/Themes/Vocaluxe 2024/Screens/ScreenOptionsLyrics.xml
index eb4e293c..7dbf1e00 100644
--- a/Output/Themes/Vocaluxe 2024/Screens/ScreenOptionsLyrics.xml
+++ b/Output/Themes/Vocaluxe 2024/Screens/ScreenOptionsLyrics.xml
@@ -2,7 +2,7 @@
ScreenOptionsLyrics
- 3
+ 4
@@ -25,28 +25,6 @@
1
-
-
-
-
- 0
- 430.5
- 1920
- 67.5
- 1
-
-
-
- Warning
-
-
- 710
- 900
- 1140
- 75
- -1
-
-
@@ -63,7 +41,6 @@
Outline
TR_SCREENOLYRICS_OPTIONS
-
112.5
160.5
@@ -92,90 +69,6 @@
Outline
TR_SCREENOLYRICS_POSITION
-
- 960
- 445.5
- 0
- 40.5
- 0
-
-
- Center
- Center
-
- Outline
- TR_SCREENOGRAPHICS_OPTIONS
-
-
- 112.5
- 520.5
- 0
- 40.5
- 0
-
-
- Left
- Center
-
- Outline
- TR_SCREENOGRAPHICS_TEXTUREQUALITY
-
-
- 112.5
- 610.5
- 0
- 40.5
- 0
-
-
- Left
- Center
-
- Outline
- TR_SCREENOGRAPHICS_COVERSIZE
-
-
- 112.5
- 700.5
- 0
- 40.5
- 0
-
-
- Left
- Center
-
- Outline
- TR_SCREENOGRAPHICS_FULLSCREEN
-
-
- 112.5
- 790.5
- 0
- 40.5
- 0
-
-
- Left
- Center
-
- Outline
- TR_SCREENOGRAPHICS_STRETCH
-
-
- 1280
- 920
- -1.1
- 37.5
- 960
-
-
- Center
- Center
-
- Outline
- TR_SCREENO_WARNINGRESTART
-