ducalex / retro-go

Retro emulation for the ODROID-GO and other ESP32 devices
GNU General Public License v2.0
489 stars 114 forks source link

Add support for Neo Geo Pocket (Color) #108

Open ducalex opened 2 months ago

ducalex commented 2 months ago

Describe the problem you're trying to solve

I want to play Neo Geo Pocket games. The ODROID-GO layout is perfect for it!

Describe the solution you have in mind

Likely port the RACE or NeoPOP emulator.

xrip has a port running on the pico here: https://github.com/xrip/pico-neogeo-pocket

And we have an old attempt here https://github.com/ducalex/retro-go/tree/negeopocket

Additional context

None

xrip commented 2 months ago

Better place to start is https://github.com/xrip/porting-playground/tree/ngpc it's same emulator used for RP2040, but compiles for Win32 (without dependencies like SDL2 etc, just raw framebuffer and soundbuffer), just add -DPICO_PLATFORM=host to CMAKE,. It have little bit simple code without Pico related stuff. It's also mises DAC sound buffer in some case, only the FM modulation available, but it's related to my laziness, no other issues with it (just pull DAC buffer at 8Khz and play it )