Added support for the standalone emulator PPSSPP.

Also added support for some Homebrew-installed emulators on macOS.
This commit is contained in:
Leon Styhre 2022-02-23 17:52:50 +01:00
parent d41a228093
commit 3c06e64c87
6 changed files with 44 additions and 3 deletions

View file

@ -33,6 +33,7 @@
<rule type="staticpath">
<entry>/Applications/dosbox-staging.app/Contents/MacOS/dosbox</entry>
<!-- Homebrew version -->
<entry>/opt/homebrew/bin/dosbox-staging</entry>
<entry>/usr/local/bin/dosbox-staging</entry>
</rule>
</emulator>
@ -40,6 +41,9 @@
<!-- Commodore Amiga emulator FS-UAE -->
<rule type="staticpath">
<entry>/Applications/FS-UAE.app/Contents/MacOS/fs-uae</entry>
<!-- Homebrew version -->
<entry>/opt/homebrew/bin/fs-uae</entry>
<entry>/usr/local/bin/fs-uae</entry>
</rule>
</emulator>
<emulator name="MUPEN64PLUS">
@ -62,6 +66,15 @@
<entry>/Applications/RPCS3.app/Contents/MacOS/rpcs3</entry>
</rule>
</emulator>
<emulator name="PPSSPP">
<!-- Sony PlayStation Portable emulator PPSSPP -->
<rule type="staticpath">
<entry>/Applications/PPSSPPSDL.app/Contents/MacOS/PPSSPPSDL</entry>
<!-- Homebrew version -->
<entry>/opt/homebrew/bin/ppsspp</entry>
<entry>/usr/local/bin/ppsspp</entry>
</rule>
</emulator>
<emulator name="XEMU">
<!-- Microsoft Xbox emulator xemu -->
<rule type="staticpath">

View file

@ -964,7 +964,8 @@
<fullname>Sony PlayStation Portable</fullname>
<path>%ROMPATH%/psp</path>
<extension>.elf .ELF .iso .ISO .cso .CSO .prx .PRX .pbp .PBP .7z .7Z .zip .ZIP</extension>
<command>%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/ppsspp_libretro.dylib %ROM%</command>
<command label="PPSSPP">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/ppsspp_libretro.dylib %ROM%</command>
<command label="PPSSPP (Standalone)">%EMULATOR_PPSSPP% %ROM%</command>
<platform>psp</platform>
<theme>psp</theme>
</system>

View file

@ -95,6 +95,16 @@
<entry>/var/lib/flatpak/exports/bin/net.pcsx2.PCSX2</entry>
</rule>
</emulator>
<emulator name="PPSSPP">
<!-- Sony PlayStation Portable emulator PPSSPP -->
<rule type="systempath">
<entry>ppsspp-emu.ppsspp-sdl</entry>
<entry>org.ppsspp.PPSSPP</entry>
</rule>
<rule type="staticpath">
<entry>/var/lib/flatpak/exports/bin/org.ppsspp.PPSSPP</entry>
</rule>
</emulator>
<emulator name="RPCS3">
<!-- Sony PlayStation 3 emulator RPCS3 -->
<rule type="systempath">

View file

@ -969,7 +969,8 @@
<fullname>Sony PlayStation Portable</fullname>
<path>%ROMPATH%/psp</path>
<extension>.elf .ELF .iso .ISO .cso .CSO .prx .PRX .pbp .PBP .7z .7Z .zip .ZIP</extension>
<command>%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/ppsspp_libretro.so %ROM%</command>
<command label="PPSSPP">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/ppsspp_libretro.so %ROM%</command>
<command label="PPSSPP (Standalone)">%EMULATOR_PPSSPP% %ROM%</command>
<platform>psp</platform>
<theme>psp</theme>
</system>

View file

@ -111,6 +111,21 @@
<entry>%ESPATH%\..\PCSX2\pcsx2.exe</entry>
</rule>
</emulator>
<emulator name="PPSSPP">
<!-- Sony PlayStation Portable emulator PPSSPP -->
<rule type="winregistryvalue">
<entry>SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\PPSSPP_is1\InstallLocation|PPSSPPWindows64.exe</entry>
</rule>
<rule type="systempath">
<entry>PPSSPPWindows64.exe</entry>
</rule>
<rule type="staticpath">
<entry>C:\Program Files\PPSSPP\PPSSPPWindows64.exe</entry>
<!-- Portable installation -->
<entry>%ESPATH%\PPSSPP\PPSSPPWindows64.exe</entry>
<entry>%ESPATH%\..\PPSSPP\PPSSPPWindows64.exe</entry>
</rule>
</emulator>
<emulator name="RPCS3">
<!-- Sony PlayStation 3 emulator RPCS3 -->
<rule type="systempath">

View file

@ -969,7 +969,8 @@
<fullname>Sony PlayStation Portable</fullname>
<path>%ROMPATH%\psp</path>
<extension>.elf .ELF .iso .ISO .cso .CSO .prx .PRX .pbp .PBP .7z .7Z .zip .ZIP</extension>
<command>%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\ppsspp_libretro.dll %ROM%</command>
<command label="PPSSPP">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\ppsspp_libretro.dll %ROM%</command>
<command label="PPSSPP (Standalone)">%EMULATOR_PPSSPP% %ROM%</command>
<platform>psp</platform>
<theme>psp</theme>
</system>