diff --git a/config/retrodeck/net.retrodeck.retrodeck.mime.xml b/config/retrodeck/net.retrodeck.retrodeck.mime.xml
new file mode 100644
index 00000000..16b743b9
--- /dev/null
+++ b/config/retrodeck/net.retrodeck.retrodeck.mime.xml
@@ -0,0 +1,134 @@
+
+
+
+ Retro Game
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ c
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/net.retrodeck.retrodeck.appdata.xml b/net.retrodeck.retrodeck.appdata.xml
index aeb50bdf..7a641f58 100644
--- a/net.retrodeck.retrodeck.appdata.xml
+++ b/net.retrodeck.retrodeck.appdata.xml
@@ -83,6 +83,7 @@
New Configurator completely written in GODOT, now with controller support and many more features for you to discover
Cli entry --configurator now opens the new Configurator, while --legacy-configurator opens the old, zenity, one
New run game engine added to run games via cli, just run `flatpak run net.retrodeck.retrodeck start retrodeck/roms/system/game.ext`, `--help` for more info
+ MIME Type added: this means that you can "open with" or double click your games and run them via RetroDECK thanks to the engine descripted above
ES-DE Updated to 3.1.1 with language support and more
ES-DE main menu tide up, because of our configurator there were too many entries, moved ES-DE specific configs inside a custom menu
New Theme: RetroDECK now got its own custom theme for ES-DE, do you like it? Feel free to give us feedback
diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml
index 38b821e4..45499814 100644
--- a/net.retrodeck.retrodeck.yml
+++ b/net.retrodeck.retrodeck.yml
@@ -765,6 +765,7 @@ modules:
# Desktop entries
- cp net.retrodeck.retrodeck.desktop ${FLATPAK_DEST}/share/applications/net.retrodeck.retrodeck.desktop
- cp net.retrodeck.retrodeck.Configurator.desktop /app/share/applications/net.retrodeck.retrodeck.Configurator.desktop
+ - cp net.retrodeck.retrodeck.start.desktop /app/share/applications/net.retrodeck.retrodeck.start.desktop
- chmod +x net.retrodeck.retrodeck*desktop
# Initializing default emulator configs
@@ -790,6 +791,9 @@ modules:
- cp config/ruffle/ruffle-rdwrapper.sh "${FLATPAK_DEST}/bin/ruffle-rdwrapper.sh"
- chmod +x "${FLATPAK_DEST}/bin/ruffle-rdwrapper.sh"
+ # Install MIME Type
+ - install -Dm 644 config/retrodeck/net.retrodeck.retrodeck.mime.xml /app/share/mime/packages/net.retrodeck.retrodeck.mime.xml
+
sources:
- type: git
url: THISREPO
diff --git a/retrodeck.retrodeck.start.desktop b/retrodeck.retrodeck.start.desktop
new file mode 100644
index 00000000..bbd7ee81
--- /dev/null
+++ b/retrodeck.retrodeck.start.desktop
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Name=Play with RetroDECK
+GenericName=Play with RetroDECK
+Type=Application
+NoDisplay=true
+Comment=Launch a game with RetroDeck
+Icon=net.retrodeck.retrodeck
+Exec=flatpak run net.retrodeck.retrodeck start %f
+Terminal=false
+MimeType=application/retro-game;
+X-Flatpak=net.retrodeck.retrodeck
+