N64 on RPi2

Has anyone made progress on the n64 emulation? None of the games are playable yet on the pi 2. Retropie has been able to get most games working at close to full speed for a while now: https://www.youtube.com/watch?v=cHfbbzxSF3s

On the libretro version of mupen64plus, the gln64 graphic plugin have lost compatibility with GLES one year ago. Twinaphex told me that he will work on mupen64plus again in the next month, now that retroarch became stable and have been released, he can focus on cores.

Tell me if you can play n64 games at full speed on retropie using the libretro version of mupen. They may have a fix that we could merge.

The yellow message on the video means that they are using the libretro version.

i found this https://github.com/RetroPie/RetroPie-Setup/blob/master/scriptmodules/libretrocores/lr-mupen64plus.sh

they use the rice gfx plugin, with low accuracy. Could you give it a try please?

There is another difference between our packages : I disabled neon optimization to fix some audio troubles. I will try to re-enable it for the RPi2.

Looks like rice is broken in Lakka.

Thanks for the reply, Kivutar! I may try retropie with the rice gfx plugin.
Other than the small problem with n64, I have been really impressed with the lakka project, especially how easy it is to set up. If you end up making any progress on mupen please let me know. Merry Christmas!

i’ve done some research on this:

retropie has 2 mupen64plus cores - the libretro version, and a sort of hybrid of the vanilla mupen64plus, and ported plugins from the android version mupen64plus-ae

ie:

https://github.com/gizmo98/mupen64plus-audio-omx (a temporary audio fix AFAIK) https://github.com/ricrpi/mupen64plus-video-gles2rice https://github.com/ricrpi/mupen64plus-video-gles2n64

the last 2 are the relevant ones i think - they are ported from https://github.com/mupen64plus-ae/mupen64plus-ae, and perform much better than the non-GLES ones in the libretro core, as said above. interestingly, the gles2n64 plugin performs much better than even gles2rice, but it doesn’t appear to be very compatible and has some display issues. for this reason pretty much the only games i play on my pi2 are those that work in gles2n64.

it seems all in all these plugins are quite fragmented now, which makes it difficult to know where to log issues as the ports are old and don’t seem to be documented forks of the mupen64plus-AE plugins. AE is still very active so who knows if these issues are already fixed. It would be great to unifiy them somehow.

ps, retropie also recently added a glide64 plugin - https://github.com/gonetz/GLideN64 - not experimented with this one yet though.

I found a way to fix rice on the RPi 2. The next nightly build after the Christmas release will contain this fix.

i can confirm that n64 games are playable using the rice plugin on rpi2 with the latest lakka build.