finalburnneo / FBNeo

FinalBurn Neo - We are Team FBNeo.
http://neo-source.com
Other
884 stars 356 forks source link

martial champion #1577

Open kounabi22 opened 9 months ago

kounabi22 commented 9 months ago

At the stage of chaos( egypt) there is a slow down in frames and sound, this apear only in this stage (egypt).

barbudreadmon commented 9 months ago

It looks like you are having performance issues, are you playing on some kind of low-end device ? Is it getting worse/better if you increase/decrease the emulated cpu clock ? Are you currently at 100% ?

kounabi22 commented 9 months ago

I run it on pi4 , the game runs fine in all stages ,only in egypt it gets low fps, I try it on lr-mame and it runs fine in all stages. cpu clock is at 100 , it still play in low fps in egypt even if i raise it above 100.

barbudreadmon commented 9 months ago

Performance in MAME is irrelevant, FBNeo's pgm emulation is not based on MAME and is more accurate afaik.

it still play in low fps in egypt even if i raise it above 100.

That's not what i was asking about, i asked if increasing or reducing it has an impact on framerate.

Actually, providing a savestate would help, since i have no idea what this "egypt stage" is or how to reach it.

kounabi22 commented 9 months ago

fps is at 37,7 in egypt if i raise or if i drop the cpu speed from 100 the frame stay the same.

Just make chaos to fight chaos in a 2 player battle ,the stage that will be load is egypt mtlchampu1.png

save file

https://easyupload.io/ijy4ti

barbudreadmon commented 9 months ago

Hehe, it turns out i mistook martial champion with martial master. This one is not a pgm game, it's on mystwarr hardware, which also happens to contain fixes that don't exist in MAME.

I can confirm this is a performance issue. I see this stage has missing gfx in MAME, maybe the performance difference is somehow related (?). Or maybe something is just going bonkers due to all the raster effects.

As a general rule, we don't accept requests to "make games run faster" and we recommend users to use an emulator with lesser requirements whenever their device is too weak to run FBNeo.

Well, the performance is extremely bad on this one though, it's way worse than segas32 which i thought was the upper system in terms of requirement in FBNeo. Let's leave this issue open in case someone can figure out something.

dinkc64 commented 9 months ago

I will certainly look into it, thanks kounabi22

best regards,

dinkc64 commented 9 months ago

wow, this is a tough one. The game is enabling linescroll for all the layers, which means something like 250+ tilemap draws per layer. And there's 4 layers + several sub-layers. yikes. For now I'll just add a dip option to disable linescroll (the raster-type effects) until a better idea/solution can be found; this way, at least, the game can be played on lower hw.

best regards,