HSM Mega Bezel Reflection Shader! - Feedback and Updates

OLED TVs are designed for mixed use. So if you only play RetroArch with MegaBezel carbon fibre background, you’re asking for trouble. If you play games, watch TV, watch movies, play other games, use your TV as a monitor and use other apps. You should be fine.

If you want to do exclusive or excessive static anything then OLED is really not for you and you should be prepared to take whatever happens.

1 Like

That’s what the glass presets are for. I requested it and @HyperspaceMadness kindly included it in his project.

3 Likes

There has also been talk of adding an automatic Hue cycle (Or something similar.) to the night layer at some point.

3 Likes

The file is there, it’s a complete fresh install, drivers, Retroarch, mega bezel, etc.

1 Like

Could you get a log and post it here? There are instructions in the readme for how to do this.

1 Like

I created a shortcut for Retroarch called Log, it’s a simple shortcut with the added arguments like R:\Emulators\Retroarch\retroarch.exe --menu --verbose, so every time I need to create one it’s there ready to go. It’s a nice idea for the devs to add something like this on future builds, so other users could easily run a specific file with the less instructions possible when they need to check logs, etc. On more info, I know now that the mega bezel isn’t the culprit in any form it seems, in this log you’ll see I tried loading 3 different shaders from the crt folder, only the second one loaded successfully, but any help is appreciated:

[INFO] RetroArch 1.10.3 (Git 4654fc1)
[INFO] === Build =======================================
[INFO] CPU Model Name: Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz
[INFO] Capabilities:  MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX
[INFO] Built: May 22 2022
[INFO] Version: 1.10.3
[INFO] Git: 4654fc1
[INFO] =================================================
[INFO] [Input]: Found input driver: "dinput".
[INFO] [Environ]: SET_PIXEL_FORMAT: RGB565.
[INFO] [Core]: Version of libretro API: 1, Compiled against API: 1
[INFO] [Audio]: Set audio input rate to: 48000.00 Hz.
[INFO] [Video]: Set video size to: 960x720.
[INFO] [Vulkan]: Vulkan dynamic library loaded.
[INFO] [Vulkan]: Found vulkan context: "vk_w".
[INFO] [Vulkan]: Detecting screen resolution: 1920x1080.
[INFO] [Vulkan]: Found GPU at index 0: "NVIDIA GeForce GTX 1660 Ti".
[INFO] [Vulkan]: Using GPU index 0.
[INFO] [Vulkan]: Using fences for WSI acquire.
[INFO] [Vulkan]: Using GPU: "NVIDIA GeForce GTX 1660 Ti".
[INFO] [Vulkan]: Queue family 0 supports 16 sub-queues.
[INFO] [Vulkan]: Using resolution 960x720.
[INFO] [Vulkan]: Using RGB565 format.
[INFO] [Vulkan]: Loading stock shader.
[INFO] [XInput]: Found XInput v1.4.
[INFO] [Joypad]: Found joypad driver: "dinput".
[INFO] [Font]: Using font rendering backend: "freetype".
[INFO] [Video]: Found display server: "win32".
[INFO] [XAudio2]: Requesting 64 ms latency, using 64 ms latency.
[INFO] [Display]: Found display driver: "vulkan".
[INFO] [SRAM]: SRAM will not be saved.
[INFO] [Playlist]: Loading history file: "R:\Emulators\Retroarch\content_history.lpl".
[INFO] [Playlist]: Loading history file: "R:\Emulators\Retroarch\content_music_history.lpl".
[INFO] [Playlist]: Loading history file: "R:\Emulators\Retroarch\content_video_history.lpl".
[INFO] [Playlist]: Loading history file: "R:\Emulators\Retroarch\content_image_history.lpl".
[INFO] [Playlist]: Loading favorites file: "R:\Emulators\Retroarch\content_favorites.lpl".
[INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
[INFO] [Audio]: Set audio input rate to: 48000.00 Hz.
[INFO] [Video]: Set video size to: fullscreen.
[INFO] [Vulkan]: Vulkan dynamic library loaded.
[INFO] [Vulkan]: Found vulkan context: "vk_w".
[INFO] [Vulkan]: Detecting screen resolution: 1920x1080.
[INFO] [Vulkan]: Found GPU at index 0: "NVIDIA GeForce GTX 1660 Ti".
[INFO] [Vulkan]: Using GPU index 0.
[INFO] [Vulkan]: Using GPU: "NVIDIA GeForce GTX 1660 Ti".
[INFO] [Vulkan]: Queue family 0 supports 16 sub-queues.
[INFO] [Vulkan]: Using resolution 1920x1080.
[INFO] [Vulkan]: Using RGB565 format.
[INFO] [Vulkan]: Loading stock shader.
[INFO] [Joypad]: Found joypad driver: "dinput".
[INFO] [Font]: Using font rendering backend: "freetype".
[INFO] [Video]: Found display server: "win32".
[INFO] [XAudio2]: Requesting 64 ms latency, using 64 ms latency.
[INFO] [Display]: Found display driver: "vulkan".
[INFO] [Input]: Game Focus => OFF
[INFO] [Core]: Using content: "R:\Roms\Nintendo Entertainment System\Nintendo Entertainment System\1943 - The Battle of Midway (USA).7z".
[INFO] [Core]: Content ran for a total of: 00 hours, 00 minutes, 00 seconds.
[INFO] [Core]: Unloading core..
[INFO] [Core]: Unloading core symbols..
[INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
[INFO] RetroArch 1.10.3 (Git 4654fc1)
[INFO] === Build =======================================
[INFO] CPU Model Name: Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz
[INFO] Capabilities:  MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX
[INFO] Built: May 22 2022
[INFO] Version: 1.10.3
[INFO] Git: 4654fc1
[INFO] =================================================
[INFO] [Input]: Found input driver: "dinput".
[INFO] [Core]: Loading dynamic libretro core from: "R:\Emulators\Retroarch\cores\nestopia_libretro.dll"
[INFO] [Overrides]: No core-specific overrides found at "R:\Emulators\Retroarch\config\Nestopia\Nestopia.cfg".
[INFO] [Overrides]: No content-dir-specific overrides found at "R:\Emulators\Retroarch\config\Nestopia\\Nintendo Entertainment System.cfg".
[INFO] [Overrides]: No game-specific overrides found at "R:\Emulators\Retroarch\config\Nestopia\1943 - The Battle of Midway (USA).cfg".
[INFO] [Environ]: GET_CORE_OPTIONS_VERSION.
[INFO] [Environ]: GET_LANGUAGE: "0".
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_V2_INTL.
[INFO] [Environ]: SET_CONTROLLER_INFO.
[INFO] [Remaps]: Remap directory: "R:\Emulators\Retroarch\config\remaps".
[INFO] [Overrides]: Redirecting save file to "R:\Emulators\Retroarch\saves\1943 - The Battle of Midway (USA).srm".
[INFO] [Overrides]: Redirecting save state to "R:\Emulators\Retroarch\states\1943 - The Battle of Midway (USA).state".
[INFO] [Environ]: GET_LOG_INTERFACE.
[INFO] [Environ]: PERFORMANCE_LEVEL: 6.
[INFO] [Content]: Loading content file: "R:\Roms\Nintendo Entertainment System\Nintendo Entertainment System\1943 - The Battle of Midway (USA).7z#1943 - The Battle of Midway (USA).nes".
[INFO] [Content]: Did not find a valid content patch.
[INFO] [Content]: CRC32: 0xd131bf15.
[INFO] [Environ]: SET_INPUT_DESCRIPTORS:
[INFO] [Environ]: SYSTEM_DIRECTORY: "R:\Emulators\Retroarch\system".
[libretro INFO] Custom palette path: R:\Emulators\Retroarch\system\custom.pal
[libretro INFO] custom.pal not found in system directory.
[INFO] [Environ]: SET_PIXEL_FORMAT: XRGB8888.
[INFO] [Environ]: GET_SAVE_DIRECTORY.
[INFO] [Environ]: SET_GEOMETRY: 256x224, Aspect: 1.306.
[INFO] [Environ]: SET_GEOMETRY.
[libretro INFO] [Nestopia]: Machine is NTSC.
[INFO] [SRAM]: Skipping SRAM load.
[INFO] [Core]: Version of libretro API: 1, Compiled against API: 1
[INFO] [Audio]: Set audio input rate to: 48000.00 Hz.
[INFO] [Video]: Set video size to: fullscreen.
[INFO] [Vulkan]: Vulkan dynamic library loaded.
[INFO] [Vulkan]: Found vulkan context: "vk_w".
[INFO] [Vulkan]: Detecting screen resolution: 1920x1080.
[INFO] [Vulkan]: Found GPU at index 0: "NVIDIA GeForce GTX 1660 Ti".
[INFO] [Vulkan]: Using GPU index 0.
[INFO] [Vulkan]: Using GPU: "NVIDIA GeForce GTX 1660 Ti".
[INFO] [Vulkan]: Queue family 0 supports 16 sub-queues.
[INFO] [Vulkan]: Using resolution 1920x1080.
[INFO] [Vulkan]: Using BGRA8888 format.
[INFO] [Vulkan]: Loading stock shader.
[INFO] [Joypad]: Found joypad driver: "dinput".
[INFO] [Font]: Using font rendering backend: "freetype".
[INFO] [Video]: Found display server: "win32".
[INFO] [XAudio2]: Requesting 64 ms latency, using 64 ms latency.
[INFO] [Display]: Found display driver: "vulkan".
[INFO] [Playlist]: Loading history file: "R:\Emulators\Retroarch\content_history.lpl".
[INFO] [Playlist]: Loading history file: "R:\Emulators\Retroarch\content_music_history.lpl".
[INFO] [Playlist]: Loading history file: "R:\Emulators\Retroarch\content_video_history.lpl".
[INFO] [Playlist]: Loading history file: "R:\Emulators\Retroarch\content_image_history.lpl".
[INFO] [Playlist]: Loading favorites file: "R:\Emulators\Retroarch\content_favorites.lpl".
[INFO] [slang]: Compiling shader: "R:\Emulators\Retroarch\shaders\shaders_slang\crt\shaders\guest\lut\lut.slang".
[INFO] [slang]: Compiling shader: "R:\Emulators\Retroarch\shaders\shaders_slang\crt\shaders\guest\color-profiles.slang".
[INFO] [slang]: Compiling shader: "R:\Emulators\Retroarch\shaders\shaders_slang\crt\shaders\guest\d65-d50.slang".
[INFO] [slang]: Compiling shader: "R:\Emulators\Retroarch\shaders\shaders_slang\crt\shaders\guest\afterglow.slang".
[INFO] [slang]: Compiling shader: "R:\Emulators\Retroarch\shaders\shaders_slang\crt\shaders\guest\avg-lum.slang".
[INFO] [slang]: Compiling shader: "R:\Emulators\Retroarch\shaders\shaders_slang\crt\shaders\guest\linearize.slang".
[INFO] [slang]: Compiling shader: "R:\Emulators\Retroarch\shaders\shaders_slang\crt\shaders\guest\blur_horiz.slang".
[INFO] [slang]: Compiling shader: "R:\Emulators\Retroarch\shaders\shaders_slang\crt\shaders\guest\blur_vert.slang".
[INFO] [slang]: Compiling shader: "R:\Emulators\Retroarch\shaders\shaders_slang\crt\shaders\guest\linearize_scanlines.slang".
[INFO] [slang]: Compiling shader: "R:\Emulators\Retroarch\shaders\shaders_slang\crt\shaders\guest\crt-guest-dr-venom.slang".
[ERROR] [Vulkan]: Failed to create preset: "R:\Emulators\Retroarch\shaders\shaders_slang\crt\crt-guest-dr-venom.slangp".
[ERROR] [Vulkan]: Failed to create filter chain: "R:\Emulators\Retroarch\shaders\shaders_slang\crt\crt-guest-dr-venom.slangp". Falling back to stock.
[INFO] [slang]: Compiling shader: "R:\Emulators\Retroarch\shaders\shaders_slang\crt\shaders\hyllian\crt-hyllian.slang".
[INFO] [Shaders]: Menu shader set to: "R:\Emulators\Retroarch\shaders\shaders_slang\crt\crt-hyllian.slangp".
[INFO] [Shaders]: Applying shader: "R:\Emulators\Retroarch\shaders\shaders_slang\crt\crt-hyllian.slangp".
[INFO] [Shaders]: Menu shader set to: "R:\Emulators\Retroarch\shaders\shaders_slang\crt\crt-hyllian.slangp".
[INFO] [slang]: Compiling shader: "R:\Emulators\Retroarch\shaders\shaders_slang\crt\shaders\guest\fast\pre-shadersf.slang".
[INFO] [slang]: Compiling shader: "R:\Emulators\Retroarch\shaders\shaders_slang\crt\shaders\guest\fast\linearizef.slang".
[INFO] [slang]: Compiling shader: "R:\Emulators\Retroarch\shaders\shaders_slang\crt\shaders\guest\fast\crt-guest-advanced-pass1f.slang".
[INFO] [slang]: Compiling shader: "R:\Emulators\Retroarch\shaders\shaders_slang\crt\shaders\guest\fast\crt-guest-advanced-pass2f.slang".
[ERROR] [Vulkan]: Failed to create preset: "R:\Emulators\Retroarch\shaders\shaders_slang\crt\crt-guest-advanced-fastest.slangp".
[ERROR] [Vulkan]: Failed to create filter chain: "R:\Emulators\Retroarch\shaders\shaders_slang\crt\crt-guest-advanced-fastest.slangp". Falling back to stock.
[INFO] [Config]: Saved new config to "R:\Emulators\Retroarch\retroarch.cfg".
[INFO] [Core]: Content ran for a total of: 00 hours, 00 minutes, 04 seconds.
[INFO] [Runtime]: Saving runtime log file: "R:\Emulators\Retroarch\playlists\logs\Nestopia\1943 - The Battle of Midway (USA).lrtl".
[INFO] [Core]: Unloading game..
[INFO] [Core]: Unloading core..
[INFO] [Core]: Unloading core symbols..
[INFO] [Core]: Saved core options file to "R:\Emulators\Retroarch\config\Nestopia\Nestopia.opt".
[INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
1 Like

I should have pasted the above using the preformated text or something, right? Sorry for the mess.

1 Like

You can edit, select the text then click on the “</>” .

1 Like

Why don’t you try reinstalling using the default RetroArch folder?

Could it be a permissons issue or possible Antivirus software getting in the way?

It’s a fresh Retroarch download, it uses relative paths, I don’t have any antivirus active, nor Windows Defender is.

I’m saying you can at least try it in the default folder to see if you get the same issue. Sometimes it’s faster to troubleshoot a problem when you use trial and error and process of elimination. So by using the default folder, you’re taking some variables out of the equation.

Already tried that, thanks for the suggestion.

After further testing, I downloaded an older build, from 2 weeks ago

And all the shaders, including the mega bezel works perfectly fine, copying the latest RA build on top of this old build has broken compatibility, can someone test the latest build and check if you can still get the bezel and crt shaders like dr.guest ones to work fine?

So I’m seeing this in your log (I don’t see anything about the Mega Bezel) it looks like it’s failing to load crt-guest-venom-advanced-fastest.slangp which is very strange.

When did you get the new version of retroarch? I’m assuming it’s from the nightlies?

From the git history of libretro I can see that there has been some cleanups happening in the vulkan loader/driver.

Yes, I tested other shaders, so I could make sure that the issue wasn’t related only to the bezel, the second shader loaded fine and the third one failed again. It’s from the nightlies, 05212022 build. I’m reverting back to the old build but I think it’s important to let you know that the newer is having issues, at least in my end.

2 Likes

I think it might be a bug somewhere for not loading. I got MBZ__3__STD to load on glcore but not vulkan. I was testing using the nightly build of 05222022

This isn’t isolated to the mega bezel as a few shaders from the crt folder also fails loading, reverting back to an older build fixed it for me.

edit: thanks to everyone who takes time to bug test. Using nightlies is definitely not for people who just want to wind down and play some SMB1.

1 Like

I know it’s not. I tried multiple crt shaders as well and they didn’t load either. I tried them on glcore and they worked fine. I am trying to say the bug is on Retroarch’s side of things.

1 Like

oh, ok. Are you on Linux? Maybe there’s a system specific issue. Also AMD GFX? Some of these bugs do seem to creep up with drivers. In that case you’re still doing us all a favor.:+1:

1 Like