diff --git a/scripts/generate_fullscreen_ui_translation_strings.py b/scripts/generate_fullscreen_ui_translation_strings.py
index 44bdb844f..e6271fa78 100644
--- a/scripts/generate_fullscreen_ui_translation_strings.py
+++ b/scripts/generate_fullscreen_ui_translation_strings.py
@@ -13,7 +13,7 @@ SRC_FILES = ["src/core/fullscreenui.cpp",
"src/core/fullscreenui_settings.cpp",
"src/core/fullscreenui_widgets.cpp",
"src/core/fullscreenui_widgets.h"]
-DST_FILE = "src/core/fullscreenui.cpp"
+DST_FILE = "src/core/fullscreenui_strings.h"
full_source = ""
for src_file in SRC_FILES:
diff --git a/src/core/core.vcxproj b/src/core/core.vcxproj
index 7675e16e6..d2174ee21 100644
--- a/src/core/core.vcxproj
+++ b/src/core/core.vcxproj
@@ -115,6 +115,7 @@
+
diff --git a/src/core/core.vcxproj.filters b/src/core/core.vcxproj.filters
index 9d54f2d90..0a118c1ea 100644
--- a/src/core/core.vcxproj.filters
+++ b/src/core/core.vcxproj.filters
@@ -151,6 +151,7 @@
+
diff --git a/src/core/fullscreenui.cpp b/src/core/fullscreenui.cpp
index b3caef51f..2fe94e531 100644
--- a/src/core/fullscreenui.cpp
+++ b/src/core/fullscreenui.cpp
@@ -2399,827 +2399,3 @@ void FullscreenUI::SwitchToLeaderboards()
#endif // __ANDROID__
-
-/////////////////////////////////////////////////////////////////////////////////////////////////////////////
-// Translation String Area
-// To avoid having to type TRANSLATE("FullscreenUI", ...) everywhere, we use the shorter macros at the top
-// of the file, then preprocess and generate a bunch of noops here to define the strings. Sadly that means
-// the view in Linguist is gonna suck, but you can search the file for the string for more context.
-/////////////////////////////////////////////////////////////////////////////////////////////////////////////
-
-#if 0
-// TRANSLATION-STRING-AREA-BEGIN
-TRANSLATE_NOOP("FullscreenUI", " (%u MB on disk)");
-TRANSLATE_NOOP("FullscreenUI", "${title}: Title of the game.\n${filetitle}: Name component of the game's filename.\n${serial}: Serial of the game.");
-TRANSLATE_NOOP("FullscreenUI", "%.1f ms");
-TRANSLATE_NOOP("FullscreenUI", "%.2f Seconds");
-TRANSLATE_NOOP("FullscreenUI", "%d Frames");
-TRANSLATE_NOOP("FullscreenUI", "%d cycles");
-TRANSLATE_NOOP("FullscreenUI", "%d ms");
-TRANSLATE_NOOP("FullscreenUI", "%d sectors");
-TRANSLATE_NOOP("FullscreenUI", "%u MB");
-TRANSLATE_NOOP("FullscreenUI", "-");
-TRANSLATE_NOOP("FullscreenUI", "1 Frame");
-TRANSLATE_NOOP("FullscreenUI", "10 Frames");
-TRANSLATE_NOOP("FullscreenUI", "100% [60 FPS (NTSC) / 50 FPS (PAL)]");
-TRANSLATE_NOOP("FullscreenUI", "1000% [600 FPS (NTSC) / 500 FPS (PAL)]");
-TRANSLATE_NOOP("FullscreenUI", "10x");
-TRANSLATE_NOOP("FullscreenUI", "10x (20x Speed)");
-TRANSLATE_NOOP("FullscreenUI", "11x");
-TRANSLATE_NOOP("FullscreenUI", "125% [75 FPS (NTSC) / 62 FPS (PAL)]");
-TRANSLATE_NOOP("FullscreenUI", "12x");
-TRANSLATE_NOOP("FullscreenUI", "13x");
-TRANSLATE_NOOP("FullscreenUI", "14x");
-TRANSLATE_NOOP("FullscreenUI", "150% [90 FPS (NTSC) / 75 FPS (PAL)]");
-TRANSLATE_NOOP("FullscreenUI", "15x");
-TRANSLATE_NOOP("FullscreenUI", "16x");
-TRANSLATE_NOOP("FullscreenUI", "175% [105 FPS (NTSC) / 87 FPS (PAL)]");
-TRANSLATE_NOOP("FullscreenUI", "1x");
-TRANSLATE_NOOP("FullscreenUI", "2 Frames");
-TRANSLATE_NOOP("FullscreenUI", "20% [12 FPS (NTSC) / 10 FPS (PAL)]");
-TRANSLATE_NOOP("FullscreenUI", "200% [120 FPS (NTSC) / 100 FPS (PAL)]");
-TRANSLATE_NOOP("FullscreenUI", "250% [150 FPS (NTSC) / 125 FPS (PAL)]");
-TRANSLATE_NOOP("FullscreenUI", "2x");
-TRANSLATE_NOOP("FullscreenUI", "2x (Quad Speed)");
-TRANSLATE_NOOP("FullscreenUI", "3 Frames");
-TRANSLATE_NOOP("FullscreenUI", "30% [18 FPS (NTSC) / 15 FPS (PAL)]");
-TRANSLATE_NOOP("FullscreenUI", "300% [180 FPS (NTSC) / 150 FPS (PAL)]");
-TRANSLATE_NOOP("FullscreenUI", "350% [210 FPS (NTSC) / 175 FPS (PAL)]");
-TRANSLATE_NOOP("FullscreenUI", "3x");
-TRANSLATE_NOOP("FullscreenUI", "3x (6x Speed)");
-TRANSLATE_NOOP("FullscreenUI", "3x (for 720p)");
-TRANSLATE_NOOP("FullscreenUI", "4 Frames");
-TRANSLATE_NOOP("FullscreenUI", "40% [24 FPS (NTSC) / 20 FPS (PAL)]");
-TRANSLATE_NOOP("FullscreenUI", "400% [240 FPS (NTSC) / 200 FPS (PAL)]");
-TRANSLATE_NOOP("FullscreenUI", "450% [270 FPS (NTSC) / 225 FPS (PAL)]");
-TRANSLATE_NOOP("FullscreenUI", "4x");
-TRANSLATE_NOOP("FullscreenUI", "4x (8x Speed)");
-TRANSLATE_NOOP("FullscreenUI", "5 Frames");
-TRANSLATE_NOOP("FullscreenUI", "50% [30 FPS (NTSC) / 25 FPS (PAL)]");
-TRANSLATE_NOOP("FullscreenUI", "500% [300 FPS (NTSC) / 250 FPS (PAL)]");
-TRANSLATE_NOOP("FullscreenUI", "5x");
-TRANSLATE_NOOP("FullscreenUI", "5x (10x Speed)");
-TRANSLATE_NOOP("FullscreenUI", "5x (for 1080p)");
-TRANSLATE_NOOP("FullscreenUI", "6 Frames");
-TRANSLATE_NOOP("FullscreenUI", "60% [36 FPS (NTSC) / 30 FPS (PAL)]");
-TRANSLATE_NOOP("FullscreenUI", "600% [360 FPS (NTSC) / 300 FPS (PAL)]");
-TRANSLATE_NOOP("FullscreenUI", "6x");
-TRANSLATE_NOOP("FullscreenUI", "6x (12x Speed)");
-TRANSLATE_NOOP("FullscreenUI", "6x (for 1440p)");
-TRANSLATE_NOOP("FullscreenUI", "7 Frames");
-TRANSLATE_NOOP("FullscreenUI", "70% [42 FPS (NTSC) / 35 FPS (PAL)]");
-TRANSLATE_NOOP("FullscreenUI", "700% [420 FPS (NTSC) / 350 FPS (PAL)]");
-TRANSLATE_NOOP("FullscreenUI", "7x");
-TRANSLATE_NOOP("FullscreenUI", "7x (14x Speed)");
-TRANSLATE_NOOP("FullscreenUI", "8 Frames");
-TRANSLATE_NOOP("FullscreenUI", "80% [48 FPS (NTSC) / 40 FPS (PAL)]");
-TRANSLATE_NOOP("FullscreenUI", "800% [480 FPS (NTSC) / 400 FPS (PAL)]");
-TRANSLATE_NOOP("FullscreenUI", "8x");
-TRANSLATE_NOOP("FullscreenUI", "8x (16x Speed)");
-TRANSLATE_NOOP("FullscreenUI", "9 Frames");
-TRANSLATE_NOOP("FullscreenUI", "90% [54 FPS (NTSC) / 45 FPS (PAL)]");
-TRANSLATE_NOOP("FullscreenUI", "900% [540 FPS (NTSC) / 450 FPS (PAL)]");
-TRANSLATE_NOOP("FullscreenUI", "9x");
-TRANSLATE_NOOP("FullscreenUI", "9x (18x Speed)");
-TRANSLATE_NOOP("FullscreenUI", "9x (for 4K)");
-TRANSLATE_NOOP("FullscreenUI", "");
-TRANSLATE_NOOP("FullscreenUI", "