diff --git a/es-configs/tools-gamelist.xml b/es-configs/tools-gamelist.xml
index fdc32034..9221a5a3 100644
--- a/es-configs/tools-gamelist.xml
+++ b/es-configs/tools-gamelist.xml
@@ -84,4 +84,11 @@
 		<nogamecount>true</nogamecount>
 		<nomultiscrape>true</nomultiscrape>
 	</game>
-</gameList>
+	<game>
+		<path>./configure-emulators.sh</path>
+		<name>Configure Emulators</name>
+		<desc>Choose an emulator to configure.</desc>
+		<nogamecount>true</nogamecount>
+		<nomultiscrape>true</nomultiscrape>
+	</game>
+</gameList>
\ No newline at end of file
diff --git a/tools/configure-emulators.sh b/tools/configure-emulators.sh
new file mode 100644
index 00000000..a7a2d8d9
--- /dev/null
+++ b/tools/configure-emulators.sh
@@ -0,0 +1,48 @@
+#!/bin/bash
+
+zenity --title "RetroDECK" --question --no-wrap --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" --text="Doing some changes in the emulator's configuration may create serious issues,\nplease continue only if you know what you're doing.\n\nDo you want to continue?"
+if [ $? == 1 ] #no
+then
+    exit 0
+fi
+
+border="$(zenity --list \
+--title "RetroDECK" \
+--window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" \
+--text="Which emulator do you want to configure?" \
+--hide-header \
+--column=Border \
+"RetroArch" \
+"Citra" \
+"Dolphin" \
+"MelonDS" \
+"PCSX2" \
+"PPSSPP" \
+"RPCS3" \
+"Yuzu")"
+
+if [ $border == "RetroArch" ]
+then
+    retroarch
+elif [ $border == "Citra" ]
+then
+    citra-qt
+elif [ $border == "Dolphin" ]
+then
+    dolphin-emu
+elif [ $border == "MelonDS" ]
+then
+    melonDS
+elif [ $border == "PCSX2" ]
+then
+    pcsx2
+elif [ $border == "PPSSPP" ]
+then
+    PPSSPPSDL
+elif [ $border == "RPCS3" ]
+then
+    rpcs3
+elif [ $border == "Yuzu" ]
+then
+    yuzu
+fi
\ No newline at end of file