diff --git a/resources/systems/macos/es_systems.xml b/resources/systems/macos/es_systems.xml
index fb2891ebf..4e965b558 100644
--- a/resources/systems/macos/es_systems.xml
+++ b/resources/systems/macos/es_systems.xml
@@ -353,9 +353,10 @@
doom
Doom
%ROMPATH%/doom
- .wad .WAD .iwad .IWAD .pwad .PWAD
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/prboom_libretro.dylib %ROM%
- pc
+ .app .iwad .IWAD .pwad .PWAD .sh .wad .WAD
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/prboom_libretro.dylib %ROM%
+ %ENABLESHORTCUTS% %EMULATOR_OS-SHELL% %ROM%
+ pc, pcwindows
doom
diff --git a/resources/systems/unix/es_systems.xml b/resources/systems/unix/es_systems.xml
index b9a95f4d7..e3cefd793 100644
--- a/resources/systems/unix/es_systems.xml
+++ b/resources/systems/unix/es_systems.xml
@@ -355,9 +355,12 @@
doom
Doom
%ROMPATH%/doom
- .wad .WAD .iwad .IWAD .pwad .PWAD
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/prboom_libretro.so %ROM%
- pc
+ .desktop .iwad .IWAD .pk4 .PK4 .pwad .PWAD .sh .wad .WAD
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/prboom_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/boom3_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/boom3_xp_libretro.so %ROM%
+ %ENABLESHORTCUTS% %EMULATOR_OS-SHELL% %ROM%
+ pc, pcwindows
doom
diff --git a/resources/systems/windows/es_systems.xml b/resources/systems/windows/es_systems.xml
index 42e0c6283..9a985f2f9 100644
--- a/resources/systems/windows/es_systems.xml
+++ b/resources/systems/windows/es_systems.xml
@@ -358,9 +358,12 @@
doom
Doom
%ROMPATH%\doom
- .wad .WAD .iwad .IWAD .pwad .PWAD
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\prboom_libretro.dll %ROM%
- pc
+ .bat .BAT .iwad .IWAD .lnk .LNK .pk4 .PK4 .pwad .PWAD .wad .WAD
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\prboom_libretro.dll %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\boom3_libretro.dll %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\boom3_xp_libretro.dll %ROM%
+ %HIDEWINDOW% %ESCAPESPECIALS% %EMULATOR_OS-SHELL% /C %ROM%
+ pc, pcwindows
doom