Mega Bezel Reflection Shader! - Feedback and Updates

That’s not a good strategy if you want the best performance per dollar per watt at any given point in time. Everyone can have their preference but sometimes it’s nice to come out of your comfort zone once in a while and see what you might have been missing out on. Both the current AMD and Intel platforms have been around for some time now and are quite mature and stable. If you buy current gen Intel the most you can expect to upgrade to is that 10 Core i9-11900K which is pushing the limits of 14nm tech, consuming relatively large amounts of power and generating lots of heat in the process, while on the AMD side, you can start with an 8 core 5800X or a 12 core 5900X and have faster cores core for core, plus more cores and threads, plus an upgrade path to a 16 core 32 thread 5950X and the possible upgrade to the Ryzen 3D or refresh that they might release this year. To me it’s almost a no brainer but to each his own. I’ve owned both AMD and Intel systems over the years and I try to assess them objectively based on my performance needs and budget.

3 Likes

In my personal experience, whenever I try to guess which way the tech will move I guess wrong.

I went with Cyrix and the world went with Intel. I went with VLB and the world went with PCI.

My first HTPC used a Creative labs video blaster. I was running a 2MB Diamond Multimedia 2D Windows accelerator card. I later upgraded it to 3D with a PowerVR. I was sure that PowerVR was the future. The world went with 3DFX.

My next two HTPCs used Diamond Multimedia GPUs. (Eventually they were acquired by AMD and that is when they entered the GPU market.) The world went with Nvidia. :frowning_face:

My ego doesn’t require the fastest computer or bleeding edge parts, (I never overclock anything.) and I would rather spend more money on something I know and trust than save money on another risk, given my track record.

When I build for other people I often recommend Ryzen. I just don’t use them myself. :grin:

Edit: In 10 years Nvidia will probably be playing catch up in the GPU world and Ryzen will the king of CPUs. I will look back and see that I guessed wrong once again. :wink:

4 Likes

i have a GeForce 3080.

2 Likes

Is anyone else experiencing issues with HSM shaders and the Genesis Plus GX core ? Sometimes when I hit an input, the frame freezes, but the games continues running in the background. When I disable the shader, the problem goes away. I have this problem in Comix Zone.

Edit : other Genesis games do not seem to be affected.

3 Likes

Are you using run ahead or frame delay? Also, have you switched to Vulkan?

Here are some examples from the latest updates to my presets. Please note that for some strange reason the preview images below may appear darker than the original images as well as the actual shader preset.

CyberLab Mega Bezel Death To Pixels (Arcade & Composite - Sharp) - 15-09-21

Imgur

Imgur

Imgur

Imgur

Imgur

Imgur

Imgur

Imgur

Imgur

Imgur

Imgur

Imgur

Imgur

Imgur

Imgur

Imgur

Imgur

Created with:

and:

6 Likes

I use both run ahead and frame delay, and I use Vulkan.

1 Like

Try disabling both temporarily and see if you’re still getting that out of sync behaviour with the Genesis Plus GX core.

It sounds like there could be some bottlenecks in your system. Do you know how to monitor your GPU usage, CPU usage, FPS and frametimes?

I dont think it’s a bottleneck issue, I have a pretty powerful system. And as l said, it’s only happening in one game.

1 Like

While your system is powerful sometimes things do go wrong and it can help to check the numbers to see what is going on instead of guessing. I recently had an experience where I lowered the resolution from 4K to 1080p and GPU usage dropped substantially, however I began to notice frame jumps and my character being put back a few frames to a part of the game I just did as well as a boss teleporting to one side of the screen. I lowered my run ahead setting by 1 frame although it worked perfectly before and the problem went away. I tried another game and core that I had setup and working perfectly at 4K, guess what? It was choppy at the same latency settings at 1080p. This is the first time I was trying that lower resolution on this system because I wanted to see how my shader presets looked at 1080p.

I’m not sure what caused the behaviour but it could be that since the GPU load was so low, my GPU probably was in a lower performance mode (the clocks were lower) than at 4K. Or it could be that something ended up running too fast (maybe the second instance) and it ended up out of sync. I suspect it’s the first though. I could set my GPU to prefer maximum performance to test that theory.

What I did learn is that run ahead and latency settings are very specific to the state and load the system is experiencing at the time it is being evaluated. If variables change, settings that worked fine before might have to be reassessed and recalibrated.

1 Like

I have not had any issues. I just fired up Comix Zone and played for a few minutes and no problems.

If you are experiencing problems with just one game I would suspect it is a problem with the game ROM. Comix Zone has around a dozen available prototypes. I would try a ROM from a different source.

My SHA-1 hash is

44F8C2A102971D0AFCB0D9BD9081CCF51FF830A9

2 Likes

Thanks for the replies, guys. :slight_smile: My Comix Zone is from the No-intro Romset. And my run ahead is always set to 1, so it’s not much. It happens with the PAL version too. But it’s not a big deal anyways. :slight_smile:

1 Like

I just had a thought. Is there a way to mimic

Curvature>Curvature mode>3:3D Cylinder

in 2D?

3D Cylinder is unplayable for me on a 5900x + GTX 980 4GB (doh!) at 4K

3 Likes

Yes the short and long axis have separate parameters so you can remove the curvature from the sides.

It is what I am doing here…

5 Likes

Awesome. So this is 5 and 100 or ___?

1 Like

Default settings with the long axis set to 0.000000 curvature.

I do have the width of the bezel increased and the height decreased,

HSM_CURVATURE_2D_SCALE_LONG_AXIS = "0.000000"
HSM_BZL_WIDTH = "160.000000"
HSM_BZL_HEIGHT = "70.000000"

and I had to tweak the corner highlight rotation.

You can look at my PVM20 presets.

4 Likes

Imho better way would be to add additional curvature code for the 2d cylinder curvature.

I had a modified version of one of the 2d curvatures for that.

2 Likes

Yes this would probably be a nice ease of use, so we could have the curvature mode being something like:

  • 0 - No Curvature
  • 1 - 2D
  • 2 - 2D Cylinder
  • 3 - 3D
  • 4 - 3D v2
  • 5 - 3D Cylinder

I did some testing, and I probably won’t be able to replace the Royale curvature with CRTGeom’s, it has has discontinuities outside the screen which is a deal breaker for the reflection, especially for the Glass preset. It also doesn’t look quite as good with a significant amount of tilt.

3 Likes

Imho flip the order of 4 and 5.

Order would make more sense to the end user.

I like this! Is this your PVM20 preset in action?

4 Likes