Neogeo games looks shaded in PiFBA (+ lr-fbalpha talks)
-
I'm currently enjoying a successful Retropie 4.0 setup of MAME games, based on MAME 2003 and PIFBA 0.138 romsets, but of all the roms I've installed, the Neogeo ones seem to have shaders or smoothing added by default.
In my eyes they look terribly blurred, and it's not something I have enabled.
I'm experiencing this with both GNGEO and PIFBA emulators, and the "press any key" menu when booting a rom only gives me the possibilities to change resolution, nothing about shaders or video smoothing.
Since I'm not experiencing this in any other games (MAME, SNES, megadrive, whatever), I guess I have to locate a CFG file to edit, but I have added the following in the fba2x.cfg file, with no luck...:
[Graphics]
DisplaySmoothStretch=1Display Effect: 0 none, 1 scanlines
DisplayEffect=0
DisplayBorder=0
MaintainAspectRatio=1What am I missing?
-
-
I assume you are using a pizero if you are using those emulators ? If so, perhaps you should consider trying fbalpha2012-libretro for neogeo games (i don't remember having major speed issues with those on a rpi1@1.1Ghz, pizero is a rpi1@1Ghz but it could be sufficient ), if not then you should definitely consider trying fbalpha-libretro.
pifba/gngeo's documentations/features are kinda lacking to my knowledge, and both have been discontinued for years. -
@barbudreadmon said in Neogeo games looks shaded/antialiased?:
I assume you are using a pizero if you are using those emulators ? If so, perhaps you should consider trying fbalpha2012-libretro for neogeo games (i don't remember having major speed issues with those on a rpi1@1.1Ghz, pizero is a rpi1@1Ghz but it could be sufficient ), if not then you should definitely consider trying fbalpha-libretro.
pifba/gngeo's documentations/features are kinda lacking to my knowledge, and both have been discontinued for years.I'm running a brand new RPi 3 model B....
I found this thread https://retropie.org.uk/forum/topic/845/neogeo/10
and wanted to use GNGEO but the roms tried so far just boots fine with PIFBA, so I'm using this as default....What are the advantages of fbalpha2012 and does it Work with the romsets I mention? When things are finally getting to Work with ipac controls and everything, I think it may be pushing it to change everything :-)
Also, fbalpha2012 is not even mentioned here, which I regard as "the holy book of Retropie" https://github.com/retropie/retropie-setup/wiki/neo-geo
-
@AndersHP said in Neogeo games looks shaded/antialiased?:
Also, fbalpha2012 is not even mentioned here, which I regard as "the holy book of Retropie" https://github.com/retropie/retropie-setup/wiki/neo-geo
'lr-fba' is actually lr-fbalpha2012 (confirmed if you click its link). its name changed recently, but i haven't gone though the wiki to update it because it technically should be renamed lr-fbalpha2014, so i'm waiting on https://github.com/libretro/fbalpha2012/issues/53
for a pi3 there is no advantage in using lr-fbalpha2012 (2014), you should use lr-fbalpha. see https://github.com/retropie/retropie-setup/wiki/FinalBurn-Alpha#emulators-pifba-lr-fba-lr-fbalpha
-
pifba is a fork of fba 0.2.96.76, it was heavily rewritten to provide full speed on m68k games (cps1, cps2, neogeo, cave 1st generation, and many other from the 16bits era) for rpi1. It supports around 600 games (clones included), i think around 100 of them are unplayable.
fbalpha2012-libretro is the first port of fba to the libretro API, it means it runs through retroarch and can use retroarch's shaders system, i think it supports around 2500 games, many of them are unplayable, won't launch or are glitched. It was not heavily rewritten for rpi1, so it is kinda lacking on speed for m68k games if you use it on rpi1, but will run those m68k games at full speed on rpi2/rpi3. It was kinda discontinued 4 years ago. I think it is tagged as a port of fba 0.2.97.30, but i'm pretty sure it is actually a port of fba 0.2.97.24 with some addendum from the following fba releases, which makes it kinda hard sometimes to find which rom you should use.
fbalpha-libretro is the second port of fba to the libretro API, i started it 2 years ago because i wanted an up to date fba port to libretro, and the first one didn't seem maintained anymore. It is in sync with current fba release (last one - 0.2.97.39 - was a few weeks ago), is actively maintained, is the first to support dipswitches, support games that need analog sticks like afterburner, have lots of bugfixes the first don't have. It supports around 4000 arcade games, and 7000 non-arcade games (megadrive, pc engine, master system, game gear, msx, colecovision, sg-1000). Most games should run flawlessly and at full speed on rpi3 (only cave 2nd generation games and some nec m107 games like "rtype leo" are known to have speed issues on rpi3, and i think those run at full speed on fbalpha2012-libretro). You can easily build a correct romset with clrmamepro (if you don't know how clrmamepro works, you should google it, it is really useful when you use arcade emulators) because the valid dat files are known and available there : https://github.com/libretro/fbalpha/tree/master/dats . And you can easily find the good rom on your favorite search engine by searching "fba nameofyourgame rom", because it is in sync with real fba romset, which is almost in sync with current mame romset.
-
@barbudreadmon said in Neogeo games looks shaded/antialiased?:
fbalpha-libretro is the second port of fba to the libretro API, i started it 2 years ago because i wanted an up to date fba port to libretro, and the first one didn't seem maintained anymore. It is in sync with current fba release (last one - 0.2.97.39 - was a few weeks ago), is actively maintained, is the first to support dipswitches, support games that need analog sticks like afterburner, have lots of bugfixes the first don't have. It supports around 4000 arcade games, and 7000 non-arcade games (megadrive, pc engine, master system, game gear, msx, colecovision, sg-1000). Most games should run flawlessly and at full speed on rpi3 (only cave 2nd generation games and some nec m107 games like "rtype leo" are known to have speed issues on rpi3, and i think those run at full speed on fbalpha2012-libretro).
OK. I'm a bit out of my league I guess... Sorry for being a complete n00b here. But if I'm running an old 2003 MAME romset on a PIFBA emulator, the benefits of upgrading everything to fbalpha-libretro is the bug fixes primarily, and such?
I'm building a bartop with iPac connected to joysticks and buttons (no analogue).
But when I look through the compatibility list from the latest 0.2.97.39, I cannot really see the big benefits, everything seems to be untested, compared to the GNGEO list, where everything is marked with a green OK! To me it seems more risky to start resaddling, and running newer versions of everything, since I originally learned that the Retropie wasn't able to run the newest versions. What I'm trying to ask; if it works, should I fix it?
-
@AndersHP said in Neogeo games looks shaded/antialiased?:
But when I look through the compatibility list from the latest 0.2.97.39, I cannot really see the big benefits, everything seems to be untested, compared to the GNGEO list, where everything is marked with a green OK! To me it seems more risky to start resaddling, and running newer versions of everything, since I originally learned that the Retropie wasn't able to run the newest versions. What I'm trying to ask; if it works, should I fix it?
Yes, bugfixes and more games, "untested" in the compatibility list generally means the game is a clone and is supposed to work because the parent works, if it's about neogeo games, i can guarantee you there is no neogeo games who won't run with fbalpha-libretro to my knowledge. I don't think you should replace mame2003, both emulators complement each other (some examples : mortal kombat is not on fba, street fighter III is not on mame2003). But i would discard gngeo for any libretro core who runs neogeo games (mame2003, mame2010, fbalpha2012, fbalpha, ... even mame2000 i think), because retroarch have some nice features like shaders, and is not discontinued.
You are totally right, if it works, don't fix it, but i thought you opened this topic because you actually had issues.
-
@barbudreadmon said in Neogeo games looks shaded/antialiased?:
@AndersHP said in Neogeo games looks shaded/antialiased?:
But when I look through the compatibility list from the latest 0.2.97.39, I cannot really see the big benefits, everything seems to be untested, compared to the GNGEO list, where everything is marked with a green OK! To me it seems more risky to start resaddling, and running newer versions of everything, since I originally learned that the Retropie wasn't able to run the newest versions. What I'm trying to ask; if it works, should I fix it?
Yes, bugfixes and more games, "untested" in the compatibility list generally means the game is a clone and is supposed to work because the parent works, if it's about neogeo games, i can guarantee you there is no neogeo games who won't run with fbalpha-libretro to my knowledge. I don't think you should replace mame2003, both emulators complement each other (some examples : mortal kombat is not on fba, street fighter III is not on mame2003). But i would discard gngeo for any libretro core who runs neogeo games (mame2003, mame2010, fbalpha2012, fbalpha, ... even mame2000 i think), because retroarch have some nice features like shaders, and is not discontinued.
You are totally right, if it works, don't fix it, but i thought you opened this topic because you actually had issues.
OK, so basically: I'm currently adding a few games at the time (hasn't got a pc, so clrmamepro is not an option I guess), but from now on, I should rather try finding the newest romset and add roms from that, and set the default emulator to be lr-fbalpha, right?
You're right about the issue I have, although it's a small issue, compared to a complete rebuild of my catalogue. I have gotten the impression of MAME on Retropie, that you're most likely to find a lot of games that doesn't work, and it's a bit of a hassle to set things up, so I considered myself a bit lucky that I haven't had more issues than shaders ;-)
I haven't experienced bugs either, but I guess a lot of the discontinued romsets and emulators could crash on you or something like that? Which would make the newest MAME romsets a better starting point?
And again; why have I heard everywhere that Retropie can't run the newest MAME roms, if it totally can do this with the fbalpha?
-
Oh, and another question. lr-fbalpha 0.2.97.39 is based on the MAME 0.175 romset right? But if you say it's totally up to date, why is it that there's also a MAME 0.179 ?
-
Unlike mame, fbalpha don't include game for the purpose of "preliminary support", everything just works, there can be a few bugs (upstream, in the libretro port itself or from running on arm), but they generally get fixed if you report them on https://github.com/libretro/fbalpha/issues .
Latest mame emulator won't run very well on arm, because there is a lot of x86 specific code, because it is really heavy (there is preliminary emulation for pretty much anything that existed and played games), because his goal is to be 100% accurate whatever the cost for speed. I think the guys who said "Retropie can't run the newest MAME roms" just meant retropie can't run the latest mame emulator, and can't run mame roms which only run on it (some examples would be stv games, naomi games, cave 3rd generation games, ...) -
I said "almost in sync with current mame", because mame 0.175 set is from a few months ago, i don't think there is that much difference between a mame 0.175 rom and a mame 0.179 rom in the arcade boards emulated by fba, it should be ok for 99% of them, perhaps 100%.
-
@AndersHP said in Neogeo games looks shaded/antialiased?:
You're right about the issue I have, although it's a small issue, compared to a complete rebuild of my catalogue. I have gotten the impression of MAME on Retropie, that you're most likely to find a lot of games that doesn't work,
that impression is generally got from people who don't understand how mame works, trying to to get some random arcade rom they've downloaded from online to work with a random emulator.
eg, you shouldn't have to rebuild anything - just download the correct romset that you need. clrmamepro is totally unnecessary in my experience.
btw, for lr-fbalpha i wouldn't bother getting mame 0.175 romset, get the fba 0.2.97.39 romset. full mame romsets are 100s of GBs and most of that will be useless for FBA. plus there's a bunch of stuff like romhacks that i presume aren't in mame romsets.
-
And again; why have I heard everywhere that Retropie can't run the newest MAME roms, if it totally can do this with the fbalpha?
the pi can actually run current mame. see http://choccyhobnob.com/mame-benchmarks-on-raspberry-pi-123/
however, if you read into those benchmarks you'll see it super struggling with games that run fullspeed on our older mame emulators (and fbalpha!), so there's little point in it for me. almost everything 2d that you'll want to play has been in mame and/or fba for 10-15 years.
-
Hm.
So I tried the lr-fbalpha. Updated to latest version via Retropie-Setup and tried a few test-games from the newest 0.2.97.39 romset, both MAME and NEOGEO. But not with much luck.NEOGEO:
Breakers - doesn't start even though it's marked with a Green OK! Works on PiFBA...?
Garou - same as the above. Works on PiFBA bot not lr-fbalpha.MAME:
1944: The loop master - doesn't start even though it's marked with a Green OK! Works with PiFBA.
Aero Fighters - only one of my test games that actually works on lr-fbalpha.Also tried some of my Neogeo games that ran fine on PiFBA, but they don't work on fbalpha either (but I guess that could be roms related, since they're not from the latest romset?)
What's wrong with my lr-fbalpha...??
-
@AndersHP All those games work, obviously either you don't have the right roms, or you don't have the right bioses. Do you have neogeo.zip from the same romset in the same folder ? Can you confirm me you have a "1944.key" file in "1944.zip" file ? Could you give me the full list of files in "1944.zip" ?
-
@barbudreadmon
Beat me to it, I was just about to edit my post. I forgot about getting the Neogeo.zip from the Romset, that fixed the Neogeo games, and I tried a few other MAME's, that also worked.And no, the 1944 doesn't have a "key" file. Does that mean the romset is bad or something? I don't think it was easy to find the romset actually.
Anyways, I still have a few questions regarding the lr-fbalpha emulating Neogeo games compared to PiFBA though:
When I start the games via lr-fbalpha, I first get a green graphical glitchy eerie screen for about 3 seconds, before the game starts.
Then, every time I press the coin button, the screen and sound blacks out for a split second. And also, I think there's a bit of other artifacts in the graphics in-game. PiFBA didn't have any of these. If I remove the shaders from the PiFBA (which I haven't tried yet), I would feel that this still does a much better job! Ain't that a bit weird? -
@barbudreadmon said in Neogeo games looks shaded/antialiased?:
Could you give me the full list of files in "1944.zip" ?
Yes, it's:
nff.01
nff.04
nff.11m
nff.12m
nff.13m
nff.14m
nff.15m
nff.16m
nff.17m
nff.18m
nff.19m
nff.20m
nffu.03
nffu.05 -
@AndersHP You'll get the "green graphical glitchy eerie screen for about 3 seconds" on every game, i never put much thought about it, i'll check if standalone fba have this later to know if it's normal or not, same thing about "the screen and sound blacks out for a split second", i'm not sure it's in every game, and i never checked standalone to compare since it's not really game-breaking either. About the "artifacts in the graphics in-game", could you post a screenshot ? I never noticed that.
About 1944, you only miss the key file, it should be present in any fba rom tagged 0.2.97.39 and any mame rom tagged 0.175+ . It's actually a small file of 20 bytes which contain the decryption key of the cps2 game, and it wasn't needed before those releases because it was hardcoded in the emulator, but they removed that.
-
@barbudreadmon said in Neogeo games looks shaded in PiFBA (+ lr-fbalpha talks):
@AndersHP You'll get the "green graphical glitchy eerie screen for about 3 seconds" on every game, i never put much thought about it, i'll check if standalone fba have this later to know if it's normal or not
looks like it's the HW self-test for neogeo: http://www.xbins.org/nfo.php?file=xboxnfo1563.nfo (look for v1.12)
however i dunno if normal FBA has any options to turn it off
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.