GLupeN64 - a libretro N64 port that works well (on the Pi)
-
https://github.com/loganmc10/GLupeN64
I'm looking for some help. I am trying to create a mupen64plus libretro core that will work on the Raspberry Pi as well as standalone mupen64plus does.I've got it compiling and running, but right now there is no video (I haven't tested audio or input yet, although they are probably pretty close to working). I know the GLideN64 code is running, but it is just a black screen right now.
If someone out there knows a bit about OpenGL I would love some help.You can read about building it here:
https://github.com/loganmc10/GLupeN64/blob/master/BUILDING.mdIt probably only compiles on a Raspberry Pi right now, although it would only take 1-2 tweaks to get it compiling on desktop Linux.
Feel free to PM me, respond here, or open an issue on GitHub if you would like to help out.
-
great idea! I know the libretro people are planning on sorting out their mupen64plus core at some point but I can see that being a huge project.
the #retroarch channel on freenode has people who know OpenGL well and should be able to help you diagnose it maybe?
-
@dankcushions
I guess I just have to swallow my pride and reach out to them. I don't think twinaphex likes me very much...The current libretro core is alright, but they've made no attempt to keep it anything like standalone mupen64plus, so the codebase differs quite a bit (they also don't contribute changes they make back to mupen64plus when possible, which is something that bothers me about them).
It's not all their fault, mupen64plus is built to have multiple shared libraries attached to it, when you try to take all that and stuff it into one shared library, you can't keep all the code the same. That is why they don't have a current version of GLideN64 included.
-
@loganmc10 don't worry. Twinaphex doesn't like anyone.
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.