I just uploaded a new SoRX game file that contains fixes/updates based on the last feedback.
In addition, this time I added AppImage files for Arm architecture. In this first step it was compiled to work on the official Raspberry Pi O.S. 32/64 bits (Bookwork/Trixie respectively), plus it also works on the official RetroPie .img file for RPi 3 based on Buster 32 bits.
I compiled using the oldest system possible to improve the compatibility, currently using the GLIBC 2.28 (Buster).
I was able to run a full playthrough with no problems, except for some fps drops but mainly due to the low hardware device Pi3.
Honestly I'm surprised and satisfied with the results because SoRX is not light, it has a lot of scripts running at the same time. However, it means that the optimizations made in the last versions are working well.
In case you need to extract the OpenBOR binary and dependencies to test in other systems, run the game AppImage files using the arguments --appimage-extract, and after that you should run the "AppRun" that is placed inside the "squashfs" folder instead of the binary directly (in case you need to use the dependencies placed inside "/usr/lib/" folder).
Some instructions about RetroPie:
- Put the game content in the folder "/ports/sorx/".
- Put the selected game .sh (shell) file in the folder "/ports/".
- Authorize both selected .sh and AppImage files through "chmod".
- Inside the .sh file, you need to enable only the line that corresponds to the selected game version.
- You may have to add the "ports" section manually in the file es_systems.cfg in case it does not appear automatically, here's how it should look like.
Code:
<system>
<name>ports</name>
<fullname>Ports</fullname>
<path>/home/pi/RetroPie/roms/ports</path>
<extension>.sh .SH</extension>
<command>/opt/retropie/supplementary/runcommand/runcommand.sh 0 _SYS_ ports %ROM%</command>
<platform>ports</platform>
<theme>ports</theme>
</system>
- Depending on how your RetroPie is configured, you may need to make some changes in the config folder using these commands.
mkdir -p /opt/retropie/configs/ports/
nano /opt/retropie/configs/ports/emulators.cfg
- Then, inside the newly created emulators.cfg file using nano editor, paste these lines.
default = "exec-appimage"
exec-appimage = "%ROM%"
Well, that's all. As always, any feedback is appreciated.