Hi there, I’m glad you like them.
The persistance effect/ghosting is really light in requirements, so you should check elsewhere to gain speed.
First of all, are you sure the core itself is producing enough fps without shaders? I’ve seen that some games like star wars runs slow despite the hardware.
Eg: I can run asteroids at 60fps with FBNeo core on an Haswell igp, which is an ancient HD4000 AFAIK, with 90%gpu use at 1080p, and this is with normal presets, not fast ones.
Star Wars, with same core and same preset, sits at 40fps, with cpu use at 75%, that’s because 40fps is the core refresh rate, so the gpu is idling more.
Another thing to check is the output resolution by the core; maybe it can be reduced tto spare gpu cycles.
What i use, FBNeo, is known to output at 480p, where MAME2003-Plua, and probably others defaults so higher resolutions:
With that resolution, my Haswell sits to 27.5fps, so it would be in line with your findings, but if I set it to 480p, then almost full speed reached, even with non fast preset (somehow FBNeo still seems faster).
As a last hope, there are the shader static options that requires additional setup.
To recap:
- what game and core are you testing?
- What’s the fps with lighter or no shader applied?
- Try to lower the core output resolution
- Try FBNeo core