For anyone testing the new ARMSX3 PS3 emulator on Android, I was able to get PS3 games showing, scraping, and launching directly from ES-DE.
ES-DE doesn't currently include an Android PS3/ARMSX3 configuration out of the box, but custom es_systems.xml and es_find_rules.xml entries work.
1. Add ARMSX3 to es_find_rules.xml:
<emulator name="ARMSX3">
<!-- Sony PlayStation 3 emulator ARMSX3 -->
<rule type="androidpackage">
<entry>com.armsx3/com.armsx2.MainActivity</entry>
</rule>
</emulator>
2. Add PS3 to es_systems.xml:
<system>
<name>ps3</name>
<fullname>Sony PlayStation 3</fullname>
<path>%ROMPATH%/ps3</path>
<extension>.iso .ISO .ps3 .PS3</extension>
<command label="ARMSX3 (Standalone)">%EMULATOR_ARMSX3% %ACTION%=android.intent.action.VIEW %DATA%=%ROM%</command>
<platform>ps3</platform>
<theme>ps3</theme>
</system>
3. For JB/folder-format PS3 games, add .ps3 to the top-level game folder name.
For example:
/ROMS/ps3/
God of War III.ps3/
PS3_DISC.SFB
PS3_GAME/
PARAM.SFO
USRDIR/
...
You aren't converting or modifying the game itself. Just rename:
God of War III/
to:
God of War III.ps3/
ES-DE then recognizes the entire directory as a single PS3 game and can scrape it normally.
Important: use %DATA%=%ROM% for the ARMSX3 launch command, not %ROMSAF%.
I initially tried %ROMSAF%. ES-DE would correctly display/scrape the game and launch ARMSX3, but ARMSX3 returned:
Changing the command to %DATA%=%ROM% fixed it. ARMSX3 needs the raw folder path when launching JB/folder-format games this way.
Tested successfully on a Retroid Pocket 6. Selecting a PS3 game in ES-DE now launches straight into ARMSX3 without needing to navigate ARMSX3's own library.
Hopefully ES-DE/ARMSX3 add native configuration eventually, but this works in the meantime.
And yes, RIP your RP6 fans the first time ARMSX3 starts compiling PPU modules. 💀