Ok, I need to setup the whole ps2 emulation envoronment to test this, it will take a while.
- Are you using Vulkan?
- What gpu?
- what if you switch from/to GLCore?
- please tell me all the core options so that I can reproduce.
Ok, I need to setup the whole ps2 emulation envoronment to test this, it will take a while.
I followed the recommended settings mentioned here:
https://www.libretro.com/index.php/lrps2-the-new-playstation2-core-with-a-brand-new-lle-renderer/
Using other Renderer options I had no problems, it only happens with paraLLEI-GS
I can only confirm, because I have the same gpu. The problem only occurs with the paraLLEI-GS setting.
By the way, it looks like the LRPS2 (aka PCSX2) core has been significantly improved.
@kokoko3k are you planning a preset for ps2 games, or can you recommend one of the currently available ones? I prefer native resolution and the most faithful CRT image.
Weird, it seems it was an old bug in koko-aio, exposed just by that core with that options and in some games.
Good news is that I spotted and fixed it without issues; can you test the dev version?
Hi there, I don’t think a new preset is needed, the existing ones aim to emulate just that, with interlacing and flickering.
First you won’t upscale from core.
If you want emulate good signal, check Presets-ng/Monitor-Screen_Hmask-Screen_Slotmask* presets.
(screenshot omitted because interlaced emulation content cannot be reproduced with a single frame)
Without visible scanlines, smoother, check: Presets-4.1/tv-slotmask* presets.
To emulate low quality TV/Signal, check Presets-4.1/tv-PAL-my-old.slangp
Yeah, the reference was gone because it looked bad, will remove this one too
Since new Retroarch is finally out, I’m going to release shortly the new version.
The reason I was waiting for it, is that there will be two changes unsupported before:
I just pushed an experimental feature I’d like you to test.
There were a previous static option LCD_ANTIGHOSTING which worked by temporal sharpening frames.
Now, not only it is applied to even frames only, but activating it will alternate the phosphor colors too.
For low to mid scrolling speeds, it seems to do a good job in mitigating motion blur due to sample and hold and low level lcd pixel refresh, screen will flicker abit.
To test:
#define LCD_ANTIGHOSTING 0.5
0.5 is the effect strength, i think it is a good start value. Then play some games that scrolls (aerofighters 2,3 are good candidates).
It should* work better with pure presets like Presets-ng/Monitor-for-HigherNits.slangp
Everytime you want to change that value, a shader reload is needed.
Everytime i want to release, i put myself on a new thing…
I’m trying to refactor the damn waterfall blending and selective blurring, I found a good combination of pattern matching and thresholds that should resample what happens on the real thing.
I’ve was lucky to find video on youtube by real hardware captured via a capture card: https://www.youtube.com/watch?v=YWy0888OFj4
And this is my attempt to recreate it with added rainbowing:
Looks pretty good to me.
Previous method didn’t worked well with Street of Rage 2; fortunately this one does the trick and seem to preserve more details (it’s also faster):
I just pushed that mod.
Since it touches multiple code paths, I ask anyone interested to spot any overlooked regression it may have introduced and report back,10x!
Ok, so the final version is hopefully here, I improved the pattern detection to minimize or at best mitigate false positives:
It is called “Megadrive…” because it is more prone to blur vertical stripes and more conservative when dealing with horizontal ones, but it does, so it acts like a generic dedither effect too.
However, I expect more Megadrive/genesis games to take advantage of that trick, and less on other consoles, so I’d expect more false positives on (eg.) Snes.
At this point I’m not sure if I want to keep the old dedither code, it’s strength was to be able to catch diagonal patterns, but with much more false positives.
Plus, this implementation will keep ntsc artifacts, where the other one didn’t, I can’t remember who asked for that.
Hello! I’ve been using your shaders for quite some time without issue (downloading from the github for the very latest WIP ones) and all of a sudden they’ve suddenly started stretching out on my Retroarch. I can’t see anything different in settings, it just happened without obvious cause from one day to the next.
Any idea what might be causing this?
Yes,
assuming you are using the development version, and recently upgraded to retroarch 1.20,please [check if points 2 applies]
tl:dr: koko aio does not blindly assume 4:3 by default anymore, so what you see is the intended aspect as set by the core.
If you want 4:3, I’d suggest you to set that in core options (or in the shader options, but the former is the suggested way).
…I’d open a bug report to dosbox pure core to change its default; not sure why they opted that way:
- Aspect Ratio Correction [dosbox_pure_aspect_correction] ( Off (default) | On)
When enabled, the core’s aspect ratio is set to what a CRT monitor would display.
How different is this new option from -5 uncorrected aspect ratio?
uncorrect is xsize/ysize but you could display eg: 1280x720 at 4/3 if the core asks for it.
eg: Megadrive games have the same resolution but will look different on Pal and Ntsc versions as the core asks for different Aspect.
I opened this bug report; you may vote or comment with your opinions:
Hi @kokoko3k
why sometimes the background overlay appears upside down? I’m adding some art to vertical games, some of them work fine and others I have to edit the presets. All these games I run with FBNeo.