Mega Bezel Reflection Shader! - Feedback and Updates

Hey, glad you found the solution to your problem.

Is there a reason you don’t want to use the HD-CORE preset in the Base_CRT_Presets folder instead? It has the extra passes including the scalefx removed.

2 Likes

Here’s an interesting case study I stumbled across… some DS games require you to rotate the DS between vertical and horizontal depending on what’s going on in-game. Hotel Dusk here literally does a complete 180 depending on whether the player is left or right handed.

I want to set up RetroArch so the user can hit a button and toggle through different DS shaders. That way they can toggle between vertical and horizontal in real-time without having to change the video rotation in the UI settings.

I have been trying to achieve this, but cannot see a way to alter per-screen rotation in the HSM DS shader settings. Is this possible? Like I say - I could alter rotation through RetroArch, but I’d much rather do it via a shader for convenience and sheer ‘wow that’s cool’ effect lol.

2 Likes

The way RA works now is if you manually load a shader preset, you can use the “previous” and “next” hotkeys to scroll through shaders in that folder.

Problem is that it doesn’t work when a preset is loaded automatically via core, game, or content directory preset. In that case it remembers the root shader folder.

I am hoping that HSM decides to do something about that in the future.

2 Likes

Thanks for this. I am actually aware of this - the ‘scrolling’ functionality is exactly what I have been tieing into. The problem - or what think is the problem - is that I can’t rotate individual DS screens through shader settings.

And yeah - I know there are some issues around RA identifying the shader directory. Have you seen this thread? https://github.com/libretro/RetroArch/issues/5398

…You can set the shader via the command line, but it doesn’t quite solve your problem :-/

3 Likes

Yeah, the second part of the problem will require a “flip screen before split” parameter or some such to be added.

3 Likes

Hey, thanks!

Actually I’m totally forgot about these HD-CORE presets! :man_facepalming:

Just checked previous releases and it seems like it’s been available since V 0.9.09 2021-05-02 release. Before that HD-CORE presets were introduced inside of Experimental folder. So they are indeed released as stable version.

Wouldn’t that require manual work in every Duimon’s preset that uses scalefx with 3 multiplier?

1 Like

Hmm, I think if you do Rotate core image near the top of the parameter list, then set the dual screen core image split to split left/right instead of up/down this might work…

To rotate opposite directions you’ll have to use the flip vertical & horizontal.

Note, I tested this ane it does NOT work, I’ll probably have to add something which does this behaviour. Or adjust the way the rotate works.

If you mean switching the preset referenced by Duimon’s preset that’s correct.

I’m not sure if there’s a better solution for this, but doing search and replace on all the base shader presets every release is bound to run into problems as the base presets change a bit here and there as you just encountered.

@Duimon It might be worth having hdcore versions of the presets for the cores we know can run higher internal res.

2 Likes

In the shader ‘Dual-Screen-DS__BASIC__LCD-GRID.slangp’?

I haven’t been able to achieve this by changing values under ‘Flip & Rotate’.

1 Like

I tested this and it does NOT work :roll_eyes:, I’ll probably have to add something which does this behaviour. Or adjust the way the rotate works

2 Likes

I agree. I just need a list of cores and I will make it happen.

About the NDS stuff. I think the first scenario will just require switching from horizontal to vertical. Until we have a way to switch shaders with a hotkey doing it during gameplay will be cumbersome.

The second would require a new “Rotate 180 before split” parameter.

1 Like

How will that happen exactly? I am unfamiliar with the preset. Is it Royale or a stand-alone shader?

1 Like

It will be just another preset in the variations folder which references guest venom with specific settings

3 Likes

Maybe a problem on my setup, but the new versions of the HSM shaders make Flycast crash when applying them. Other shaders work.

1 Like

I am noticing a lot less moire with the new dr.venom advance. With most shaders when using a curve i noticed some very obvious moire in the Mega Man Legends 2 title screen. With the new one though I don’t see much of anything. Great update!

2 Likes

Awesome, glad this is working better for you!

Can you get a log of what happens when it crashes?

Hi All, I have a request for anyone who runs Citra at a higher than standard res, e.g. 2x, 3x etc

Can you try out the downsampling preset for 3DS and let me know what you think? It’s here:

Dual-Screen-3DS__DOWNSAMPLE-NATIVE_MBZ__2__STANDARD.slangp

Thats exactly how i remember games looked in my 90´s crt tv

1 Like

I tested Flycast today and it worked fine for me.

1 Like

Using the basic 3ds + lcd grid preset here…

The bottom screen starts mirroring its side content, and the screens aren’t meant to be the same aspect ratio at any rate.

The shader is Dual-Screen-3DS__BASIC__LCD-GRID.slangp.

Sorry in advance if I’m doing something dumb here! I am using the regular Citra core.