diff --git a/es-configs/tools-gamelist.xml b/es-configs/tools-gamelist.xml
index e59195be..b171f16a 100644
--- a/es-configs/tools-gamelist.xml
+++ b/es-configs/tools-gamelist.xml
@@ -98,4 +98,11 @@
true
true
+
+ ./rewind.sh
+ Rewind toggler
+ Enable or disable the rewind function for some RetroArch cores.
+ true
+ true
+
\ No newline at end of file
diff --git a/tools/rewind.sh b/tools/rewind.sh
new file mode 100755
index 00000000..abc79a22
--- /dev/null
+++ b/tools/rewind.sh
@@ -0,0 +1,23 @@
+#!/bin/bash
+
+racfg=""
+
+zenity --question \
+--no-wrap --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" \
+--title "RetroDECK" \
+--text="Do you want to enable the rewind function in RetroArch cores?\n\nNOTE:\nThis may impact on performances expecially on the latest systems."
+
+if [ $? == 0 ] #yes, enable
+then
+ sed -i 's%rewind_enable = .*%rewind_enable = "true"' $racfg
+ zenity --info \
+ --no-wrap --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" \
+ --title "RetroDECK" \
+ --text="Rewind enabled\!\nYou can check on Libretro docs to see which cores supports this function."
+else # no, disable
+ sed -i 's%rewind_enable = .*%rewind_enable = "false"' $racfg
+ zenity --info \
+ --no-wrap --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" \
+ --title "RetroDECK" \
+ --text="Rewind disabled."
+fi