About 10 years ago, I worked on the RACE Neo Geo Pocket emulator. It’s nice and fast even on slow systems. It even has some very good ARM assembly optimizations built in.
The NeoPop NGPC emulator is the main core that almost all NGPC emulators use, because it was well known and easily portable. The problem is that it’s not optimized like RACE is.
Recently, I’ve been getting into RetroPie stuff, and I noticed that the NGPC emulation is slow on my Raspberry Pi Zero. I’d like to have a full-speed emulator that runs Neo Geo Pocket Color software well, as that’s a system that’s near and dear to my heart.
So, I want to know how to go about porting this to libretro so that it can be included into RetroPie / EmulationStation / RetroArch, etc.
My time is actually quite limited, so I’d actually love to help someone that’s very knowledgeable in libretro to do the porting. I feel like it should be a fairly simple task, but I’ve not worked with this stuff recently.
The source has been available for years, but it isn’t widely known. http://koyote-land.cvs.sourceforge.net/viewvc/koyote-land/RACE/
There’s also source for the PSP version that I worked on and was taken over by a guy called “Akop.” That may be the best version to focus on, as it included some nice state saving and such. http://svn.akop.org/psp/tags/race/2.16/
What help or suggestions are available?