Lossless Scaling

Lossless Scaling

Swonker Dec 14, 2024 @ 2:45pm
Retroarch Frame Generation
I'm trying to play neo geo and arcade games with frame generation, but I can't seem to get it working right with Retroarch. I've turned Retroarch's Vsync off, but that causes lag in certain games, and draw fps just says 60.

Is there some sort of settings I'm missing on Retroarch and/or LS to get this working?
< >
Showing 1-4 of 4 comments
Space Detective Dec 14, 2024 @ 2:53pm 
If you mean the base framerate (i.e. before framegen) when you say "draw fps", I'm not sure if RetroArch has any simple way to not display games within a 60 FPS container. I know some emulators do the actual framerate of the game, but I don't remember any way to make that universal.
Swonker Dec 14, 2024 @ 2:58pm 
Draw FPS is a setting in LS. When it's on and frame generation is working, it should show you two numbers, Actual framerate of game/Framerate with boost.

So, Retroarch is just putting everything in a 60 FPS container? That would explain it.
Last edited by Swonker; Dec 14, 2024 @ 3:12pm
Space Detective Dec 14, 2024 @ 3:10pm 
Originally posted by Swonker:
So, Retroarch is just putting everything in a 60 FPS container? That would explain it.
You might have better luck with standalone emulators rather than RetroArch, though AFAIK there aren't many emulators that let you customize this kind of behavior, and the only ones I'm aware of are for platforms much newer than the Neo Geo.
RA doesnt have a way to detect internal FPS that core is giving.
Core developer can offer that in options or not.
(Ra might probably find a way to detect render fps, but they choose not to)
If it doesnt RA will always defaults to 60fps and it will make hell of a mess when attempting to figure out real fps to use LS on.

For monitors with 60+ hz that is not too much of a problem. SImply ignore fps from RA and setup LS to x2 or x3 depending how game feels.
In some cases you can even resort to core overclock (duckstation example)

For 60hz monitors however that might be game braking. As if game internally is 15/25/30 fps but if RA is defaulting to 60 , there is nothing for LS to do. I cant actually confirm this as i dont have 60hz screen. But if LS always shows 60 base and limit is 60 , it doesnt seem likely that it will be able to do anything. Or it will show chopped animation due to reaching cap in Hz. Dont know how LS handles that.

May be best to use standalone emulators instead?

During some of my own testing out of curiosity, cores at same clock speed will always be slower than the standalone version of emulator. Dont ask me why i dont know.
But example duckstation. Core will cause slowdowns in some spots where standalone does not even if both are running at max speed and using same internal overclock. Overclocking core to 120% would give same feeling as standalone
Its somewhat unique behavior to cores in RA

One exception is PCSX2 (ps2) emulator. Even tho core is lacking a bit compared to standalone it offers custom shaders via retroarch while standalone does not and must use ReShade and that doesnt work with LS
Last edited by IceLancer; Mar 13 @ 8:05am
< >
Showing 1-4 of 4 comments
Per page: 1530 50

Date Posted: Dec 14, 2024 @ 2:45pm
Posts: 4