[Feature Request] Libretro Kronos - porting over deinterlace feature from swanstation
hello, i would love to see the deinterlacing feature get ported over from swanstation.
There all interlaced content get outputted as nice progressive picture without any artefacts by default.
My understanding is that Kronos displays interlaced content, and that retroarch can deinterlace it through shaders, meaning nothing should be needed here.
You should assume that nobody here knows about that "deinterlacing feature" in swanstation, and provide a better explanation, because i certainly don't.
Sorry, i will try to explain. I don't know how it works but only Swanstation displays interlace content without Artefacts by Default That's cool because PS1/Saturn Games change from interlace (hires) to progressive (240p) very often. And If i use Shaders/Filters for deinterlacing the progressive parts gets filtered too. Swanstation did only deinterlacing on interlaced Screens.
In practice: every gamemenu looks nice and sharp and as it should, while the normal ingame footage looks great at same time.
If i use Kronos, the hires gamemenu are full of interlace Artefacts or i need a deinterlacing Shader which are affecting the progressive parts of the Game too. Good example is Radiant silvergun.
And If i use Shaders/Filters for deinterlacing the progressive parts gets filtered too
Oh yeah, it makes sense since cores can't tell retroarch if the content is interlaced, hence retroarch can't tell the shaders. Then i guess the only solution would indeed be a feature internal to the emulator.
Does standalone handle something about this ?
Sure it has. If you set à deinterlacing filter on the standalone, it deinterlace only interlaced screen. Saturn can dynamically switch between interlaced and non interlaced in the same game...
Le mar. 11 mars 2025, 13:20, barbudreadmon @.***> a écrit :
And If i use Shaders/Filters for deinterlacing the progressive parts gets filtered too
Oh yeah, it makes sense since cores can't tell retroarch if the content is interlaced, hence retroarch can't tell the shaders. Then i guess the only solution would indeed be a feature internal to the emulator.
Does standalone handle something about this ?
— Reply to this email directly, view it on GitHub https://github.com/FCare/Kronos/issues/1588#issuecomment-2713971622, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADMXWCBBS3UIS6T3Y3DRTHT2T3IHDAVCNFSM6AAAAABYX6RT5WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDOMJTHE3TCNRSGI . You are receiving this because you are subscribed to this thread.Message ID: @.***> [image: barbudreadmon]barbudreadmon left a comment (FCare/Kronos#1588) https://github.com/FCare/Kronos/issues/1588#issuecomment-2713971622
And If i use Shaders/Filters for deinterlacing the progressive parts gets filtered too
Oh yeah, it makes sense since cores can't tell retroarch if the content is interlaced, hence retroarch can't tell the shaders. Then i guess the only solution would indeed be a feature internal to the emulator.
Does standalone handle something about this ?
— Reply to this email directly, view it on GitHub https://github.com/FCare/Kronos/issues/1588#issuecomment-2713971622, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADMXWCBBS3UIS6T3Y3DRTHT2T3IHDAVCNFSM6AAAAABYX6RT5WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDOMJTHE3TCNRSGI . You are receiving this because you are subscribed to this thread.Message ID: @.***>
Ok, i just found out that deinterlacing was a new choice for the filter mode setting. It kind of surprised me, isn't deinterlacing possibly cumulative with some of the filters that were already available ?
Following this conversation, it seems beetle psx/SAT Jus got a similar deinterlacer some days ago... https://forums.libretro.com/t/core-and-feature-requests/5895/868
Deinterlacing filters ported from standalone to the libretro port. The update will be available in a few hours from their online updater.