diff --git a/REUSE.toml b/REUSE.toml
index ad2bc3678..d17594e4d 100644
--- a/REUSE.toml
+++ b/REUSE.toml
@@ -62,6 +62,12 @@ path = [
"src/images/update_icon.png",
"src/images/youtube.png",
"src/images/website.png",
+ "src/images/discord.svg",
+ "src/images/github.svg",
+ "src/images/ko-fi.svg",
+ "src/images/shadps4.svg",
+ "src/images/website.svg",
+ "src/images/youtube.svg",
"src/shadps4.qrc",
"src/shadps4.rc",
"src/qt_gui/translations/update_translation.sh",
diff --git a/externals/MoltenVK/SPIRV-Cross b/externals/MoltenVK/SPIRV-Cross
index cb71abe30..68300dc07 160000
--- a/externals/MoltenVK/SPIRV-Cross
+++ b/externals/MoltenVK/SPIRV-Cross
@@ -1 +1 @@
-Subproject commit cb71abe3063094bf383379b15473d39cb1144120
+Subproject commit 68300dc07ac3dc592dbbdb87e02d5180f984ad12
diff --git a/externals/MoltenVK/cereal b/externals/MoltenVK/cereal
index d1fcec807..a56bad8bb 160000
--- a/externals/MoltenVK/cereal
+++ b/externals/MoltenVK/cereal
@@ -1 +1 @@
-Subproject commit d1fcec807b372f04e4c1041b3058e11c12853e6e
+Subproject commit a56bad8bbb770ee266e930c95d37fff2a5be7fea
diff --git a/externals/date b/externals/date
index 28b7b2325..a45ea7c17 160000
--- a/externals/date
+++ b/externals/date
@@ -1 +1 @@
-Subproject commit 28b7b232521ace2c8ef3f2ad4126daec3569c14f
+Subproject commit a45ea7c17b4a7f320e199b71436074bd624c9e15
diff --git a/externals/ffmpeg-core b/externals/ffmpeg-core
index 27de97c82..42557a704 160000
--- a/externals/ffmpeg-core
+++ b/externals/ffmpeg-core
@@ -1 +1 @@
-Subproject commit 27de97c826b6b40c255891c37ac046a25836a575
+Subproject commit 42557a704720d1b7d85c03bff0c2d369a61848da
diff --git a/externals/fmt b/externals/fmt
index 8ee89546f..64db979e3 160000
--- a/externals/fmt
+++ b/externals/fmt
@@ -1 +1 @@
-Subproject commit 8ee89546ffcf046309d1f0d38c0393f02fde56c8
+Subproject commit 64db979e38ec644b1798e41610b28c8d2c8a2739
diff --git a/externals/glslang b/externals/glslang
index a0995c49e..ba1640446 160000
--- a/externals/glslang
+++ b/externals/glslang
@@ -1 +1 @@
-Subproject commit a0995c49ebcaca2c6d3b03efbabf74f3843decdb
+Subproject commit ba1640446f3826a518721d1f083f3a8cca1120c3
diff --git a/externals/libpng b/externals/libpng
index c1cc0f3f4..34005e3d3 160000
--- a/externals/libpng
+++ b/externals/libpng
@@ -1 +1 @@
-Subproject commit c1cc0f3f4c3d4abd11ca68c59446a29ff6f95003
+Subproject commit 34005e3d3d373c0c36898cc55eae48a79c8238a1
diff --git a/externals/libusb b/externals/libusb
index 8f0b4a38f..a63a7e43e 160000
--- a/externals/libusb
+++ b/externals/libusb
@@ -1 +1 @@
-Subproject commit 8f0b4a38fc3eefa2b26a99dff89e1c12bf37afd4
+Subproject commit a63a7e43e0950a595cf4b98a0eaf4051749ace5f
diff --git a/externals/magic_enum b/externals/magic_enum
index 1a1824df7..a413fcc9c 160000
--- a/externals/magic_enum
+++ b/externals/magic_enum
@@ -1 +1 @@
-Subproject commit 1a1824df7ac798177a521eed952720681b0bf482
+Subproject commit a413fcc9c46a020a746907136a384c227f3cd095
diff --git a/externals/pugixml b/externals/pugixml
index 4bc14418d..caade5a28 160000
--- a/externals/pugixml
+++ b/externals/pugixml
@@ -1 +1 @@
-Subproject commit 4bc14418d12d289dd9978fdce9490a45deeb653e
+Subproject commit caade5a28aad86b92a4b5337a9dc70c4ba73c5eb
diff --git a/externals/robin-map b/externals/robin-map
index fe845fd78..4ec1bf19c 160000
--- a/externals/robin-map
+++ b/externals/robin-map
@@ -1 +1 @@
-Subproject commit fe845fd7852ef541c5479ae23b3d36b57f8608ee
+Subproject commit 4ec1bf19c6a96125ea22062f38c2cf5b958e448e
diff --git a/externals/sdl3 b/externals/sdl3
index a336b62d8..4093e4a19 160000
--- a/externals/sdl3
+++ b/externals/sdl3
@@ -1 +1 @@
-Subproject commit a336b62d8b0b97b09214e053203e442e2b6e2be5
+Subproject commit 4093e4a193971ef1d4928158e0a1832be42e4599
diff --git a/externals/toml11 b/externals/toml11
index 7f6c574ff..a01fe3b4c 160000
--- a/externals/toml11
+++ b/externals/toml11
@@ -1 +1 @@
-Subproject commit 7f6c574ff5aa1053534e7e19c0a4f22bf4c6aaca
+Subproject commit a01fe3b4c14c6d7b99ee3f07c9e80058c6403097
diff --git a/externals/vma b/externals/vma
index 5a53a1989..f378e7b3f 160000
--- a/externals/vma
+++ b/externals/vma
@@ -1 +1 @@
-Subproject commit 5a53a198945ba8260fbc58fadb788745ce6aa263
+Subproject commit f378e7b3f18f6e2b06b957f6ba7b1c7207d2a536
diff --git a/externals/vulkan-headers b/externals/vulkan-headers
index 952f776f6..5ceb9ed48 160000
--- a/externals/vulkan-headers
+++ b/externals/vulkan-headers
@@ -1 +1 @@
-Subproject commit 952f776f6573aafbb62ea717d871cd1d6816c387
+Subproject commit 5ceb9ed481e58e705d0d9b5326537daedd06b97d
diff --git a/externals/winpthreads b/externals/winpthreads
index f00c973a6..f35b0948d 160000
--- a/externals/winpthreads
+++ b/externals/winpthreads
@@ -1 +1 @@
-Subproject commit f00c973a6ab2a23573708568b8ef4acc20a9d36b
+Subproject commit f35b0948d36a736e6a2d052ae295a3ffde09703f
diff --git a/externals/xbyak b/externals/xbyak
index 4e44f4614..44a72f369 160000
--- a/externals/xbyak
+++ b/externals/xbyak
@@ -1 +1 @@
-Subproject commit 4e44f4614ddbf038f2a6296f5b906d5c72691e0f
+Subproject commit 44a72f369268f7d552650891b296693e91db86bb
diff --git a/externals/xxhash b/externals/xxhash
index 2bf8313b9..953a09abc 160000
--- a/externals/xxhash
+++ b/externals/xxhash
@@ -1 +1 @@
-Subproject commit 2bf8313b934633b2a5b7e8fd239645b85e10c852
+Subproject commit 953a09abc39096da9e216b6eb0002c681cdc1199
diff --git a/externals/zlib-ng b/externals/zlib-ng
index d54e3769b..fd0d263ce 160000
--- a/externals/zlib-ng
+++ b/externals/zlib-ng
@@ -1 +1 @@
-Subproject commit d54e3769be0c522015b784eca2af258b1c026107
+Subproject commit fd0d263cedab1a136f40d65199987e3eaeecfcbd
diff --git a/externals/zydis b/externals/zydis
index bffbb610c..120e0e705 160000
--- a/externals/zydis
+++ b/externals/zydis
@@ -1 +1 @@
-Subproject commit bffbb610cfea643b98e87658b9058382f7522807
+Subproject commit 120e0e705f8e3b507dc49377ac2879979f0d545c
diff --git a/src/images/discord.png b/src/images/discord.png
index 2fa455fd1..9858f217e 100644
Binary files a/src/images/discord.png and b/src/images/discord.png differ
diff --git a/src/images/discord.svg b/src/images/discord.svg
new file mode 100644
index 000000000..a2f630923
--- /dev/null
+++ b/src/images/discord.svg
@@ -0,0 +1,24 @@
+
+
+
+
diff --git a/src/images/github.png b/src/images/github.png
index 22b101798..7b61598cc 100644
Binary files a/src/images/github.png and b/src/images/github.png differ
diff --git a/src/images/github.svg b/src/images/github.svg
new file mode 100644
index 000000000..1872a00ce
--- /dev/null
+++ b/src/images/github.svg
@@ -0,0 +1,22 @@
+
+
+
+
diff --git a/src/images/ko-fi.png b/src/images/ko-fi.png
index d19991b5f..ec0c94773 100644
Binary files a/src/images/ko-fi.png and b/src/images/ko-fi.png differ
diff --git a/src/images/ko-fi.svg b/src/images/ko-fi.svg
new file mode 100644
index 000000000..b8fd694fd
--- /dev/null
+++ b/src/images/ko-fi.svg
@@ -0,0 +1,22 @@
+
+
+
+
diff --git a/src/images/shadps4.ico b/src/images/shadps4.ico
index bb50f9995..870569def 100644
Binary files a/src/images/shadps4.ico and b/src/images/shadps4.ico differ
diff --git a/src/images/shadps4.svg b/src/images/shadps4.svg
new file mode 100644
index 000000000..0243f550b
--- /dev/null
+++ b/src/images/shadps4.svg
@@ -0,0 +1,105 @@
+
+
diff --git a/src/images/website.png b/src/images/website.png
index 9584f6b82..e872e60a2 100644
Binary files a/src/images/website.png and b/src/images/website.png differ
diff --git a/src/images/website.svg b/src/images/website.svg
new file mode 100644
index 000000000..eddc0e194
--- /dev/null
+++ b/src/images/website.svg
@@ -0,0 +1,22 @@
+
+
+
+
diff --git a/src/images/youtube.png b/src/images/youtube.png
index 362ac5781..2a69760e6 100644
Binary files a/src/images/youtube.png and b/src/images/youtube.png differ
diff --git a/src/images/youtube.svg b/src/images/youtube.svg
new file mode 100644
index 000000000..977e2b7ff
--- /dev/null
+++ b/src/images/youtube.svg
@@ -0,0 +1,28 @@
+
+
+
+