[Guide] Play Neo Geo CD games using FBNeo

I guess in theory it should be possible. I would donate if someone opens a bounty.

1 Like

How do these bounties work? Like does it only withdraw funds if it’s completed or something? I’m def interested in supporting it though, would make my life much easier to use FBA like I do with AES games than with MAME (god I hate MAME…) since my CD and AES games are all in the same wheel on HyperSpin.

Haven’t had a chance to sit down and extract my LB2 copy to try the fix as of yet, but it sounds like it’s working for multiple folks, and I really really appreciate that. I was very interested in playing this (possibly more than any other NGCD game) on the CD format.

Here is an overview on how the bounties work: https://docs.libretro.com/development/bounties/

Ok, so I finally had a chance to pull up Last Blade 2 and I’m very impressed with how well this core is handling NGCD games. The speed of loading is so much of an improvement over MAME. It seems like it runs on it’s own at what I’d have to hit FF to get on MAME lol. (Also, this game’s soundtrack is pretty great)

That being said though I am running into a problem… It’s a touch hard to describe.

I’m using CRT Res Switch, and using the debug tool for that I can see that when I load an NGCD game that it calls on a vertical resolution of 224p. So far, so good, 224p works wonderfully on all the many cores that use it. Double-checking online, I can see that is indeed the NGCD resolution as well. Golden.

This is where it gets interesting though - It’s not displaying the game at 224p. If you turn on integer scaling, you can see it’s in a much smaller display area, which would make sense without CRT Res Switch, but with CRTRS on you should only get 1x vertical resolution. You can also verify it’s not outputting the correct resolution by throwing the interlacing.glsl shader at it, as it will only work at integer levels.

I am unsure if this is related to it being a subsystem of fba? or maybe the NGCD bit is just not outputting the correct resolution or something? What I’m really hoping is that someone can try loading an NGCD game with their CRT setup and see if it produces the same result.

If it wasn’t just the 224p resolution, I’d assume it was something I was doing and not even bring it up, but all my other 224p games pull up perfectly.

Thanks for the report, i think there might be an issue indeed : fbalpha currently render this at 320x224, however i notice the neocd_libretro core (https://github.com/fabrice-martinez/neocd_libretro) is rendering at 304x224, the ngcd wikipedia also mention a resolution of 304x224.

I’ll talk about this with upstream.

I remember it was Nebula that had an option to totally bypass all NEO GEO CD loadings, and the NEOCDZ emulator for PSP also had that. Would be nice to have this feature.

Considering current loading time, it might be too much work for an overkill feature.

What do you mean “current loading time”, does FBA shorten NGCD games loadings?

Yeah, for the few games i tried it was below 2 seconds.

I usually play in MAME and I think that one loads in real time (1x or 2x at ‘most’ on NGCD) FBA was as fast if not faster than using MAME and holding down fast forward.

I didn’t know FBA shortened NGCD loadings, that’s nice! SkyHigh, yeah MAME simulates the real never ending NGCD loadings!

How do you get that sub-menu to appear when using glui? I switched to ozone and I saw it but don’t see how to get it to appear in glui.

Maybe you can’t, i’m not sure glui is well maintained

Are you able to get it working with glui?

glui is not even enabled in my setup, i only use xmb/ozone.

then what about when using the release binary?

I don’t use that, may i ask why you want to use glui by all means ? I think it’s pretty much deprecated.

Anyway, if you say subsystem isn’t supported in it, i recommend opening an issue at https://github.com/libretro/RetroArch/issues

Well it’s useful on devices with small screens like phones. It also requires a few less button presses to access things like recently played games and overall more minimal in style on a large screen.

What’s your platform ? I asked around and it seems subsystems are supposed to be available in glui/materialui. Also, maybe try updating your assets ?

I rebuilt RA with glui/materialui support and i can confirm the subsystems are available :

Using linux x64 btw.