How well is mupen64plus supposed to work on a Rpi3?

Hello,

I’ve been trying to make the Mupen64Plus core work on my Raspberry Pi 3 B (on Raspbian). I’ve built RA myself with GL support, the XMB menu works quite well. Since the mupen64plus core is not in the buildbot, I tried to build it myself, only using the “platform=rpi” option (no dynamic recompiler nor NEON, all these were left default).

I only tried 2 games so far but it looks like it’s not working very well.

Ocarina of Time : the intro shows up but RA freezes totally 2 seconds after, when Link is supposed to show up on Epona. Can’t get back to the menu, have to pkill RA using SSH. Super Mario 64 : black screen ingame, but when I use the menu key to return into the XMB I’ve got a glance of image before having the menu. there is no image unless while going to the menu

So here is my question : how well is mupen64plus supposed to work ? Are my problems “normal” for a RPI or am I doing something wrong ?

Thanks :slight_smile:

I know some people have gotten it to work decently, certainly more successful than your experience, but I’m not sure what they did differently. I suspect they used the dynarec and Rice video plugin…

Well I can understand the freeze because the Pi is not that powerful but the semi black screen bug is weird

How powerful is a Pi3 exactly? I can run a few games on my old Samsung S3, it is better or worse?

The Pi3 has a 1.2Ghz ARMv8 4core CPU and 1Gb of RAM (to share with the VRAM).

The Raspbian upgrade that I made has reset the VRAM settings which was of 64mb. After setting it to 512mb (which may be too much ?), Ocarina of Time no longer freezes but is rather slow. Haven’t tried with sound yet. Super Mario 64 is still pitch black.

I compiled mupen64 with “platform=rpi3 HAVE_NEON=1 -j3” but there seems to be no difference with or without these options.