raelgc/retropie_rpcs3-appImage

Problem with PSN games

Opened this issue · 1 comments

Thank you for your help bringing rpcs3 support intro Retropie.

I am experiencing mixed results with the symlinks approach to run PSN games in Retroarch. Some games work (Trine 2) but others don't (Terraria).

After some tests, I found another solution that works for me so far. I am using text files with .ps3 extension, these files only include the game serial. Then I use this script, which has been added as another emulator option in emulators.cfg.

rpcs3-script = "/opt/retropie/emulators/rpcs3/rpcs3.sh %ROM%"

#!/bin/bash
if [ -f "${1}" ]
then
	GAME_ID=$(cat "${1}")
	EBOOT="${HOME}/.config/rpcs3/dev_hdd0/game/${GAME_ID}/USRDIR/EBOOT.BIN"
else
	EBOOT="${1}/PS3_GAME/USRDIR/EBOOT.BIN"
fi
exec '/opt/retropie/emulators/rpcs3/bin/rpcs3.AppImage' --no-gui "${EBOOT}"

In another topic, is it possible to exit the emulator using the gamepad? I am using a custom version of this script, but maybe there's a better solution: https://github.com/ringnutz/retropie-pcsx2-wrapper

@robertxgray I've noticed that some games indeed stopped to work (after some rpcs3 upgrade) with the symlink approach (like Shadow of the Colossus), while others are still working (like Giana Sisters).

I'll test your approach, thanks for sharing!

For game exit I use these steps:

1 - configure rpcs3 to exit after emulation stops
2 - install antimicro (same as xpadder for MS Windows: an app to map gamepad buttons to keyboard keys): sudo apt install antimicro
3 - I configure antimicro to, on press the home button in the gamepad, run Ctrl+S (which is the rpcs3 shortcut to stop).

If you want a fancy exit, you can configure antimicro to run in sequence (after press the home in the gamepad): Esc (this will exit full screen) + Release + then Ctrl+S to exit.