Why is Recalbox faster than Retropie with same hardware and same software ?
-
Hello.
I've just tested both Retropie 4.8 and Recalbox 9.1 on the atomiswave Metal Slug 6 game. Both use lr-flycast 1.10 with the same settings. The difference is quite clear, during a very demanding scene in level 1 when a lot of mecha enter the screen, Retropie struggles a lot with fery few FPS whereas Recalbox seems quite ok.I do prefer Retropie in terms of customization and linux distribution behind it (you can do things), but this is really frustrating. Anyone has any idea why this is ? Could it be a difference in GPU drivers or something ? Retropie 4.8 is quite old now whereas Recalbox 9.1 has just a few months... This is just a wild guess, I have no idea what is going on, but I really would like to get the best out of my pi 4 in Retropie 4.8.
Same thing holds for N64, no emulator or mupen64 plugin enables you to play Perfect Dark smoothly, whereas in Recalbox, mupen64plus GLideN64mk2 works perfectly on it out of the box...
-
Maybe because Recalbox is 64bit. The current RetroPie image is based in Buster Lite 32 bit that it has have show its age. The upcoming versions are running noticable faster, and if you use the Bullseye lite 64 bit you will have a bit better performance.
You can try the weekly images here : https://files.retropie.org.uk/images/weekly/ . Use with caution it aren't ready yet.
-
@windg Thanks, that seems the most logical explanation yes, I did not think of it !
-
@LLD said in Why is Recalbox faster than Retropie with same hardware and same software ?:
Both use lr-flycast 1.10 with the same settings.
I'm not entirely sure what you mean there, the version of lr-flycast available through retropie_setup is actually a very old and deprecated version.
-
@barbudreadmon In retroarch menu, bottom left corner, both my setups showed the same version number (1.10 iirc)
-
@LLD did you hack your retropie_setup scripts so that it will install a different version of lr-flycast ? If not then your version of Flycast is several years old. I think recalbox is using current version.
Don't bother looking at version numbers, for most cores they rarely/never change, the only thing that matters is the commit hash between parenthesis.
-
@barbudreadmon No I did not hack it. Ok thanks for that, so I guess I do have a very old lr-flycast. How do you update it then ? Also it would be nice to be able to get the most recent versions of mupen64plus and lr-yabasanshiro. Do you know or any admin here knows if this is expected in Retropie 4.9 ?
-
Recently devs add a newer version of lr-flycast but it is not possible to install it to the current RetroPie image (Buster) due to software limitations. It's available for Debian Bullseye and Bookworm, i have tested with Rpi4 and 5 and it's working very well, see: https://github.com/RetroPie/RetroPie-Setup/pull/3789
Lr-yabashanshiro doesn't works very well and generally is inferior from the standalone version that RetroPie is using. I think it's possible to install it from RetroPie-Extra repo here : https://github.com/Exarkuniv
-
@LLD you can learn more about the lr-flycast situation on retropie at https://retropie.org.uk/forum/topic/34729/lr-flycast-binary-file-update-8-mar
To use current flycast i suppose you'd just need to replace the
lr-flycast.sh
script currently bundled in retropie setup by this this one .
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.