diff --git a/icons/hicolor/64x64/apps/wine.png b/icons/hicolor/64x64/apps/wine.png
index bede356..2025dc0 100644
Binary files a/icons/hicolor/64x64/apps/wine.png and b/icons/hicolor/64x64/apps/wine.png differ
diff --git a/icons/hicolor/scalable/apps/86box.svg b/icons/hicolor/scalable/apps/86box.svg
new file mode 100644
index 0000000..9a34c95
--- /dev/null
+++ b/icons/hicolor/scalable/apps/86box.svg
@@ -0,0 +1,191 @@
+
+
diff --git a/icons/hicolor/scalable/apps/azahar.svg b/icons/hicolor/scalable/apps/azahar.svg
new file mode 100644
index 0000000..2d1b56d
--- /dev/null
+++ b/icons/hicolor/scalable/apps/azahar.svg
@@ -0,0 +1,323 @@
+
+
diff --git a/icons/hicolor/scalable/apps/shadps4.svg b/icons/hicolor/scalable/apps/shadps4.svg
new file mode 100644
index 0000000..fcee1a4
--- /dev/null
+++ b/icons/hicolor/scalable/apps/shadps4.svg
@@ -0,0 +1,58 @@
+
+
diff --git a/icons/hicolor/scalable/apps/wine.svg b/icons/hicolor/scalable/apps/wine.svg
index f5f6093..2e2f3e0 100644
--- a/icons/hicolor/scalable/apps/wine.svg
+++ b/icons/hicolor/scalable/apps/wine.svg
@@ -1,40 +1,17 @@
diff --git a/icons/hicolor/symbolic/apps/duckstation-symbolic.svg b/icons/hicolor/symbolic/apps/duckstation-symbolic.svg
new file mode 100644
index 0000000..d7f2d31
--- /dev/null
+++ b/icons/hicolor/symbolic/apps/duckstation-symbolic.svg
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/hicolor/symbolic/apps/melonds-symbolic.svg b/icons/hicolor/symbolic/apps/melonds-symbolic.svg
index 8a38735..95d6302 100644
--- a/icons/hicolor/symbolic/apps/melonds-symbolic.svg
+++ b/icons/hicolor/symbolic/apps/melonds-symbolic.svg
@@ -1,221 +1,167 @@
+ xmlns:svg="http://www.w3.org/2000/svg">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/hicolor/symbolic/apps/mgba-symbolic.svg b/icons/hicolor/symbolic/apps/mgba-symbolic.svg
new file mode 100644
index 0000000..a14ba1c
--- /dev/null
+++ b/icons/hicolor/symbolic/apps/mgba-symbolic.svg
@@ -0,0 +1,94 @@
+
+
+
+image/svg+xml
diff --git a/icons/hicolor/symbolic/apps/microsoftxbox360-symbolic.svg b/icons/hicolor/symbolic/apps/microsoftxbox360-symbolic.svg
new file mode 100644
index 0000000..3eea759
--- /dev/null
+++ b/icons/hicolor/symbolic/apps/microsoftxbox360-symbolic.svg
@@ -0,0 +1,509 @@
+
+
+
+image/svg+xml
diff --git a/icons/hicolor/symbolic/apps/necpcengine-symbolic.svg b/icons/hicolor/symbolic/apps/necpcengine-symbolic.svg
new file mode 100644
index 0000000..146c332
--- /dev/null
+++ b/icons/hicolor/symbolic/apps/necpcengine-symbolic.svg
@@ -0,0 +1,68 @@
+
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/hicolor/symbolic/apps/nintendogameboy(color)-symbolic.svg b/icons/hicolor/symbolic/apps/nintendogameboy(color)-symbolic.svg
index 637d25b..92b6945 100644
--- a/icons/hicolor/symbolic/apps/nintendogameboy(color)-symbolic.svg
+++ b/icons/hicolor/symbolic/apps/nintendogameboy(color)-symbolic.svg
@@ -1,86 +1,205 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+image/svg+xml
diff --git a/icons/hicolor/symbolic/apps/nintendogameboy-symbolic.svg b/icons/hicolor/symbolic/apps/nintendogameboy-symbolic.svg
index bc3a07e..d9c43ff 100644
--- a/icons/hicolor/symbolic/apps/nintendogameboy-symbolic.svg
+++ b/icons/hicolor/symbolic/apps/nintendogameboy-symbolic.svg
@@ -1,81 +1,103 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+image/svg+xml
diff --git a/icons/hicolor/symbolic/apps/nintendogamecube-symbolic.svg b/icons/hicolor/symbolic/apps/nintendogamecube-symbolic.svg
index 9827a95..4a237d8 100644
--- a/icons/hicolor/symbolic/apps/nintendogamecube-symbolic.svg
+++ b/icons/hicolor/symbolic/apps/nintendogamecube-symbolic.svg
@@ -1,184 +1,627 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+image/svg+xml
diff --git a/icons/hicolor/symbolic/apps/nintendogba-symbolic.svg b/icons/hicolor/symbolic/apps/nintendogba-symbolic.svg
new file mode 100644
index 0000000..206cc30
--- /dev/null
+++ b/icons/hicolor/symbolic/apps/nintendogba-symbolic.svg
@@ -0,0 +1,100 @@
+
+
+
+image/svg+xml
diff --git a/icons/hicolor/symbolic/apps/nintendones-symbolic.svg b/icons/hicolor/symbolic/apps/nintendones-symbolic.svg
index c7f6362..e05028e 100644
--- a/icons/hicolor/symbolic/apps/nintendones-symbolic.svg
+++ b/icons/hicolor/symbolic/apps/nintendones-symbolic.svg
@@ -1,143 +1,94 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+image/svg+xml
diff --git a/icons/hicolor/symbolic/apps/nintendosnes-symbolic.svg b/icons/hicolor/symbolic/apps/nintendosnes-symbolic.svg
index bb6b4c5..2a9be66 100644
--- a/icons/hicolor/symbolic/apps/nintendosnes-symbolic.svg
+++ b/icons/hicolor/symbolic/apps/nintendosnes-symbolic.svg
@@ -1,65 +1,56 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/hicolor/symbolic/apps/nintendosupergameboy-symbolic.svg b/icons/hicolor/symbolic/apps/nintendosupergameboy-symbolic.svg
new file mode 100644
index 0000000..20c297f
--- /dev/null
+++ b/icons/hicolor/symbolic/apps/nintendosupergameboy-symbolic.svg
@@ -0,0 +1,102 @@
+
+
+
+image/svg+xml
diff --git a/icons/hicolor/symbolic/apps/rosaliesmupengui-symbolic.svg b/icons/hicolor/symbolic/apps/rosaliesmupengui-symbolic.svg
new file mode 100644
index 0000000..26c8d6f
--- /dev/null
+++ b/icons/hicolor/symbolic/apps/rosaliesmupengui-symbolic.svg
@@ -0,0 +1,200 @@
+
+
+
+
+
+
+
+ image/svg+xml
+
+
+ August 17, 2008
+
+
+ Tillin9
+
+
+
+
+ Copyright (C) Tillin9
+
+
+ GPL (v2 or later)
+ This icon is original work created by Tillin9 for Mupen64plus.
+
+This icon is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
+
+You may also copy it under the Creative Common Attribution-ShareAlike 3.0 license, as found here: http://creativecommons.org/licenses/by-sa/3.0/
+
+It is the author's desire that SVG / vector format copies be GPLed and rasterizations licensed under Creative Commons. This is because there are no clear guidelines to applying the GPL to artwork, whereas vector data consitutes source.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/icons/hicolor/symbolic/apps/ruffle-symbolic.svg b/icons/hicolor/symbolic/apps/ruffle-symbolic.svg
new file mode 100644
index 0000000..f018c8b
--- /dev/null
+++ b/icons/hicolor/symbolic/apps/ruffle-symbolic.svg
@@ -0,0 +1,99 @@
+
+
+
+image/svg+xml
diff --git a/icons/hicolor/symbolic/apps/ryujinx-symbolic.svg b/icons/hicolor/symbolic/apps/ryujinx-symbolic.svg
new file mode 100644
index 0000000..66703d8
--- /dev/null
+++ b/icons/hicolor/symbolic/apps/ryujinx-symbolic.svg
@@ -0,0 +1,29 @@
+
+
+
+image/svg+xml
diff --git a/icons/hicolor/symbolic/apps/segadreamcast-symbolic.svg b/icons/hicolor/symbolic/apps/segadreamcast-symbolic.svg
index ee049b5..b3cc8f6 100644
--- a/icons/hicolor/symbolic/apps/segadreamcast-symbolic.svg
+++ b/icons/hicolor/symbolic/apps/segadreamcast-symbolic.svg
@@ -1,220 +1,94 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+image/svg+xml
diff --git a/icons/hicolor/symbolic/apps/segamegadrive-symbolic.svg b/icons/hicolor/symbolic/apps/segamegadrive-symbolic.svg
new file mode 100644
index 0000000..ee95a6e
--- /dev/null
+++ b/icons/hicolor/symbolic/apps/segamegadrive-symbolic.svg
@@ -0,0 +1,111 @@
+
+
+
+image/svg+xml
diff --git a/icons/hicolor/symbolic/apps/shadps4-symbolic.svg b/icons/hicolor/symbolic/apps/shadps4-symbolic.svg
new file mode 100644
index 0000000..bf81bd1
--- /dev/null
+++ b/icons/hicolor/symbolic/apps/shadps4-symbolic.svg
@@ -0,0 +1,2332 @@
+
+
+
+image/svg+xml
diff --git a/icons/hicolor/symbolic/apps/snes9x-symbolic.svg b/icons/hicolor/symbolic/apps/snes9x-symbolic.svg
index e6b54fe..2a9be66 100644
--- a/icons/hicolor/symbolic/apps/snes9x-symbolic.svg
+++ b/icons/hicolor/symbolic/apps/snes9x-symbolic.svg
@@ -2,51 +2,18 @@
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
-
-
-
@@ -55,7 +22,7 @@
image/svg+xml
-
+
@@ -71,33 +38,19 @@
-
+ style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:24.7178;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
+ d="m 58,357.26666 a 54,21.999996 0 0 0 -54,22 54,21.999996 0 0 0 54,22 54,21.999996 0 0 0 54,-22 54,21.999996 0 0 0 -54,-22 z m 95.83008,36 a 54,21.999996 0 0 0 -54.000002,22 54,21.999996 0 0 0 54.000002,22 54,21.999996 0 0 0 54,-22 54,21.999996 0 0 0 -54,-22 z" />
-
+ id="path4513" />
+ style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:18.8612;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal" />
diff --git a/icons/hicolor/symbolic/apps/sonyplaystation2-symbolic.svg b/icons/hicolor/symbolic/apps/sonyplaystation2-symbolic.svg
index 7bf48e0..5e22b6d 100644
--- a/icons/hicolor/symbolic/apps/sonyplaystation2-symbolic.svg
+++ b/icons/hicolor/symbolic/apps/sonyplaystation2-symbolic.svg
@@ -1,124 +1,138 @@
-
+
image/svg+xml
+ viewBox="0 0 256 256"
+ version="1.1"
+ id="root"
+ xml:space="preserve"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">image/svg+xml
diff --git a/icons/hicolor/symbolic/apps/sonyplaystationportable-symbolic.svg b/icons/hicolor/symbolic/apps/sonyplaystationportable-symbolic.svg
index 8e63c02..2da9e14 100644
--- a/icons/hicolor/symbolic/apps/sonyplaystationportable-symbolic.svg
+++ b/icons/hicolor/symbolic/apps/sonyplaystationportable-symbolic.svg
@@ -1,155 +1,139 @@
-
+
image/svg+xml
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ viewBox="0 0 256 256"
+ version="1.1"
+ id="root"
+ xml:space="preserve"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">image/svg+xml
diff --git a/icons/hicolor/symbolic/apps/windows-symbolic.svg b/icons/hicolor/symbolic/apps/windows-symbolic.svg
index d048939..47ed848 100644
--- a/icons/hicolor/symbolic/apps/windows-symbolic.svg
+++ b/icons/hicolor/symbolic/apps/windows-symbolic.svg
@@ -1,19 +1,15 @@
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
@@ -28,41 +24,36 @@
-
-
-
-
+
+
+
+
+
+
diff --git a/icons/hicolor/symbolic/apps/xemu-symbolic.svg b/icons/hicolor/symbolic/apps/xemu-symbolic.svg
new file mode 100644
index 0000000..5ef3cf0
--- /dev/null
+++ b/icons/hicolor/symbolic/apps/xemu-symbolic.svg
@@ -0,0 +1,143 @@
+
+
+
+image/svg+xml
diff --git a/icons/hicolor/symbolic/apps/xenia-symbolic.svg b/icons/hicolor/symbolic/apps/xenia-symbolic.svg
new file mode 100644
index 0000000..d3ee9e1
--- /dev/null
+++ b/icons/hicolor/symbolic/apps/xenia-symbolic.svg
@@ -0,0 +1,42 @@
+
+
+
+image/svg+xml