Mega Bezel Reflection Shader! - Feedback and Updates

Which colors do you mean, the screen? or the Bezel?

Could you provide some screenshots showing what you are trying to do?

Edit: Ok I re-read your message, you are trying to have the same colors as the standard screen but with an LCD feel… I don’t need any images…

You can adjust the parameters at the end of the list to adjust gamma and color correction.

2 Likes

Hmmm, I am trying to compare the two mentioned configs, but they seem to differ a lot. Maybe you have some figures for gamma and color that are considered as a default color correction (from standard screen)?

2 Likes

Since they are different crt shaders (Guest-DrVenom vs LCD-Grid) the coloring and gamma can be totally different so I would adjust the settings at the end of the list to get what looks better to you.

After this you can tweak the large number of settings in the Grade portion of the shader which is above the LCD settings.

3 Likes

Hi, thank you for this shader, but I have a problem: in my Retroarch, the shader does not scale automaticaly in vertical screen games (MAME-Dig Dug for example). I uploaded images to show what happens:

I’m sure that I followed the install instructions correctly (Vulkan, 16:9, Integrer OFF). Can you help me?

2 Likes

Hi and welcome to the forum, can you turn on the resolution debug info and take a screenshot?

I’m curious as to why this is happening. If you haven’t changed any settings this means that the core is outputting a very wide image…

And this is Mame, not FBNeo?

Edit: Looking at your image again this looks like a core auto rotation problem. Check in the core settings and see if it has options for core rotation. Basically we don’t want the core to try to auto rotate the viewport on us which it seems to be here

2 Likes

Thank you for the answer! It’s MAME 2003-PLUS.

Here is a screenshot with resolution info:

Changing the shader parameters:

orientation vertical (2.00) type 4:3 (2.00):

  • Core Rotation Off

Result:

Did I do something wrong?

2 Likes

The core rotation I’m talking about is in the core settings, not the shader parameters. There is something going on with the core that it is rotating the viewport which is causing this stretching.

Do you have any rotation in the RetroArch Video settings?

I just loaded it up

For things to work properly the game should look like this with no shader applied

It is probably this option in the core options (options item in the quick menu)

this should be off like in the image

Once you get that working you will load the mega bezel and use the rotation parameter in the shader settings to rotate the screen.

So if you adjust the settings like in the image, rotate, flip vertical and flip horizontal

4 Likes

It worked! Thank you!

2 Likes

Did you ever fix this? I cannot apply the preset to a brand new Retroarch install 1.9.1 or 1.9.0

2 Likes

Welcome @C01D1 to the forum.

The post you referenced is over a year old so I doubt your issue is the same.

The most common errors are Retroarch video driver, (Which needs to be Vulkan) and installation path. Scroll through the last 10 or so posts and you’ll see a path issue and how it was resolved.

RA 1.9.1 is required for the current shader release.

Make sure to read HSM’s installation post carefully and post back here with more details if you still have issues. :grin:

3 Likes

Howdy All,

I’m back with another question.

I’m messing about with N64 emulation at the moment and I’ve managed to get the shader up and running on the ParaLLEI N64 core in RA.

However, I’m trying to get it running in the Mupen64Plus-Next core using the ParaLLEI plugins and identical settings to those I’m using in the ParaLLEI core. The reason I’m trying to get over to Mupen is that it seems to be where future development is focused.

The problem I have is that the Advanced shader preset crashes Mupen when I try to enable it. This seems strange given that the settings are the same as the ParaLLEI core. It is a seperate core though and I’m sure there is some quirks.

Below is the output from the log when I try to enable the shader, no error flagged it just stops at that last line. Any ideas on what might be going on?

[INFO] RetroArch 1.9.1 (Git cf6ca2a)
[INFO] === Build =======================================
[INFO] CPU Model Name: AMD Ryzen 7 3700X 8-Core Processor             
[INFO] Capabilities:  MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX AVX2
[INFO] Built: Mar 28 2021
[INFO] Version: 1.9.1
[INFO] Git: cf6ca2a
[INFO] =================================================
[INFO] [Input]: Found input driver: "dinput".
[INFO] [Environ]: SET_PIXEL_FORMAT: RGB565.
[INFO] Version of libretro API: 1
[INFO] Compiled against API: 1
[INFO] [Audio]: Set audio input rate to: 48000.00 Hz.
[INFO] [Video]: Video @ 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: GeForce GTX 1070
[INFO] [Vulkan]: Using GPU index 0.
[INFO] [Vulkan]: Using GPU: GeForce GTX 1070
[INFO] [Vulkan]: Queue family 0 supports 16 sub-queues.
[INFO] [Vulkan]: Creating swapchain with present mode: 2
[INFO] [Vulkan]: Using swapchain size 1920 x 1080.
[INFO] [Vulkan]: Got 3 swapchain images.
[INFO] [Vulkan]: Creating swapchain with present mode: 2
[INFO] [Vulkan]: Using swapchain size 1920 x 1080.
[INFO] [Vulkan]: Got 3 swapchain images.
[INFO] [Vulkan]: Using resolution 1920x1080
[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] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [SRAM]: SRAM will not be saved.
[INFO] [Playlist]: Loading history file: [C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\content_history.lpl].
[INFO] [Playlist]: Loading history file: [C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\content_music_history.lpl].
[INFO] [Playlist]: Loading history file: [C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\content_video_history.lpl].
[INFO] [Playlist]: Loading history file: [C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\content_image_history.lpl].
[INFO] [Playlist]: Loading favorites file: [C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\content_favorites.lpl].
[INFO] [Vulkan]: VSync => ON
[INFO] [Vulkan]: VSync => ON
[INFO] [Environ]: SET_SUBSYSTEM_INFO.
[INFO] [CORE]: Using content: C:\Emulation\Front Ends\LaunchBox\Games\Nintendo 64\Banjo-Kazooie.zip.
[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.9.1 (Git cf6ca2a)
[INFO] === Build =======================================
[INFO] CPU Model Name: AMD Ryzen 7 3700X 8-Core Processor             
[INFO] Capabilities:  MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX AVX2
[INFO] Built: Mar 28 2021
[INFO] Version: 1.9.1
[INFO] Git: cf6ca2a
[INFO] =================================================
[INFO] [Input]: Found input driver: "dinput".
[INFO] [Core]: Loading dynamic libretro core from: "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\cores\mupen64plus_next_libretro.dll"
[INFO] [Overrides]: Core-specific overrides found at "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\config\Mupen64Plus-Next\Mupen64Plus-Next.cfg".
[INFO] [Overrides]: No content-dir-specific overrides found at "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\config\Mupen64Plus-Next\Nintendo 64.cfg".
[INFO] [Overrides]: No game-specific overrides found at "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\config\Mupen64Plus-Next\Banjo-Kazooie.cfg".
[INFO] [Config]: Appending config "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\config\Mupen64Plus-Next\Mupen64Plus-Next.cfg".
[INFO] [Environ]: GET_CORE_OPTIONS_VERSION.
[INFO] [Environ]: SET_CORE_OPTIONS.
[INFO] [Environ]: SET_CONTROLLER_INFO.
[INFO] [Remaps]: Remap directory: "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\config\remaps".
[INFO] [Overrides]: Redirecting save file to "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\saves\Banjo-Kazooie.srm".
[INFO] [Overrides]: Redirecting save state to "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\states\Banjo-Kazooie.state".
[INFO] [Environ]: SYSTEM_DIRECTORY: "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\system".
[INFO] [Environ]: SYSTEM_DIRECTORY: "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\system".
[INFO] [Environ]: GET_LOG_INTERFACE.
[INFO] [Environ]: GET_PERF_INTERFACE.
[INFO] [Environ]: SET_PIXEL_FORMAT: XRGB8888.
[INFO] [Environ]: GET_RUMBLE_INTERFACE.
[INFO] [CONTENT LOAD]: Loading content file: C:\Emulation\Front Ends\LaunchBox\Games\Nintendo 64\Banjo-Kazooie (USA) (Rev-A).z64.
[INFO] Did not find a valid content patch.
[INFO] [Environ]: SET_HW_RENDER, context type: vulkan.
[INFO] Requesting Vulkan context.
[INFO] Reached end of SET_HW_RENDER.
[INFO] [Environ]: SET_HW_RENDER_CONTEXT_NEGOTIATION_INTERFACE.
[libretro INFO] mupen64plus: Using full mem base
[INFO] [Environ]: SYSTEM_DIRECTORY: "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\system".
[libretro INFO] mupen64plus: Goodname: Banjo-Kazooie (U) (V1.1) [!]
[libretro INFO] mupen64plus: Name: Banjo-Kazooie       
[libretro INFO] mupen64plus: MD5: B11F476D4BC8E039355241E871DC08CF
[libretro INFO] mupen64plus: CRC: CD7559AC B26CF5AE
[libretro INFO] mupen64plus: Imagetype: .z64 (native)
[libretro INFO] mupen64plus: Rom size: 16777216 bytes (or 16 Mb or 128 Megabits)
[libretro INFO] mupen64plus: ClockRate = F
[libretro INFO] mupen64plus: Version: 1448
[libretro INFO] mupen64plus: Manufacturer: Nintendo
[libretro INFO] mupen64plus: Cartridge_ID: 4B42
[libretro INFO] mupen64plus: Country: Unknown (0x145)
[libretro INFO] mupen64plus: PC = 80100400
[libretro INFO] mupen64plus: Save type: 0
[INFO] [RCHEEVOS]: Found 0 potential consoles for z64 file extension
[INFO] [RCHEEVOS]: Trying console 4
[INFO] [SRAM]: Skipping SRAM load..
[INFO] Version of libretro API: 1
[INFO] Compiled against API: 1
[INFO] [Cheats]: Load game-specific cheatfile: C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\cheats\Mupen64Plus-Next\Banjo-Kazooie.cht
[INFO] [Audio]: Set audio input rate to: 44100.00 Hz.
[INFO] [Video]: Video @ fullscreen
[INFO] [Video]: Using HW render, vulkan driver forced.
[INFO] [Vulkan]: Vulkan dynamic library loaded.
[INFO] [Vulkan]: App: paraLLEl-RDP (version 0)
[INFO] [Vulkan]: Engine: Granite (version 0)
[INFO] [Vulkan]: Found vulkan context: vk_w
[INFO] [Vulkan]: Detecting screen resolution 1920x1080.
[INFO] [RCHEEVOS]: Hashing 16777216 byte buffer
[INFO] [RCHEEVOS]: Generated hash b11f476d4bc8e039355241e871dc08cf
[INFO] [RCHEEVOS]: checking b11f476d4bc8e039355241e871dc08cf
[INFO] [Vulkan]: Found GPU at index 0: GeForce GTX 1070
[INFO] [Vulkan]: Using GPU index 0.
[INFO] [Vulkan]: Using GPU: GeForce GTX 1070
[INFO] [Vulkan]: Creating swapchain with present mode: 2
[INFO] [Vulkan]: Using swapchain size 1920 x 1080.
[INFO] [Vulkan]: Got 3 swapchain images.
[INFO] [Vulkan]: Creating swapchain with present mode: 2
[INFO] [Vulkan]: Using swapchain size 1920 x 1080.
[INFO] [Vulkan]: Got 3 swapchain images.
[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] [Environ]: SET_INPUT_DESCRIPTORS:
[INFO] [XAudio2]: Requesting 64 ms latency, using 64 ms latency.
[INFO] [Display]: Found display driver: "vulkan".
[INFO] [Environ]: SET_SUBSYSTEM_INFO.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [RCHEEVOS]: got game id 0
[INFO] [RCHEEVOS]: this game doesn't feature achievements
[INFO] [RCHEEVOS]: Load task finished
[INFO] [Playlist]: Loading history file: [C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\content_history.lpl].
[INFO] [Playlist]: Loading history file: [C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\content_music_history.lpl].
[INFO] [Playlist]: Loading history file: [C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\content_video_history.lpl].
[INFO] [Playlist]: Loading history file: [C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\content_image_history.lpl].
[INFO] [Playlist]: Loading favorites file: [C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\content_favorites.lpl].
[INFO] [Vulkan]: VSync => ON
[INFO] [Environ]: SYSTEM_DIRECTORY: "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\system".
[libretro INFO] mupen64plus: Game controller 0 (Standard controller) has a Memory pak plugged in
[libretro INFO] mupen64plus: Game controller 1 (Standard controller) has nothing plugged in
[libretro INFO] mupen64plus: Game controller 2 (Standard controller) has nothing plugged in
[libretro INFO] mupen64plus: Game controller 3 (Standard controller) has nothing plugged in
[libretro INFO] mupen64plus: Using CIC type X103
[libretro INFO] Using 3 sync frames for parallel-RDP.
[libretro INFO] Using 4x upscaling!
[libretro INFO] paraLLEl-RDP: Using RDRAM size of 8388608 bytes.
[libretro INFO] mupen64plus: Initializing 4 RDRAM modules for a total of 8 MB
[libretro INFO] mupen64plus: Starting R4300 emulator: Dynamic Recompiler
[libretro INFO] mupen64plus: Init new dynarec
[INFO] [Vulkan]: VSync => ON
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-prep-info-cache-advanced.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #0.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-prep-intro.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #1.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-dogway\hsm-grade.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #2.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-mdapt\hsm-mdapt-pass0.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #3.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-mdapt\hsm-mdapt-pass1.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #4.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-mdapt\hsm-mdapt-pass2.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #5.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-mdapt\hsm-mdapt-pass3.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #6.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-mdapt\hsm-mdapt-pass4.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #7.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-sgenpt-mix\hsm-sgenpt-mix.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #8.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-ps1dither\hsm-PS1-Undither-BoxBlur.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #9.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-scalefx\hsm-scalefx-pass0.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #10.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-scalefx\hsm-scalefx-pass1.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #11.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-scalefx\hsm-scalefx-pass2.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #12.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-scalefx\hsm-scalefx-pass3.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #13.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-scalefx\hsm-scalefx-pass4.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #14.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-gtu\hsm-gtu-pass1.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #15.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-gtu\hsm-gtu-pass2.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #16.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-phosphor-persistence.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #17.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-guest\hsm-guest-linearize.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #18.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-guest\hsm-guest-linearize_scanlines.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #19.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-guest\hsm-get-linearize-pass.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #20.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-guest\hsm-guest-blur_horiz.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #21.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-guest\hsm-guest-blur_vert.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #22.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-guest\hsm-crt-guest-dr-venom-with-scaling.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #23.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-linearize-crt.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #24.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-blur-outside-screen-horiz.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #25.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-blur-outside-screen-vert.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #26.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\blurs\blur9x9.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #27.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\blurs\blur9x9.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #28.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-bezel-reflection.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #29.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-bezel-image-layers.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #30.
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 12288 x 12288 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 12288 x 12288 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 12288 x 12288 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 12288 x 12288 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 12288 x 12288 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 12288 x 12288 (max 4294967295 level(s)).
4 Likes

I think I see your problem, the original image coming from the core is 4096x4096, which is twice 4K, then part of the shader chain multiplies it by 3 (for scalefx) and this creates an image size of 12288x12288 12K square!!! :exploding_head: which is HUGE (that’s 9x as many pixels to process compared to 4096x4096). Especially when you compare it to a standard core output for tv which would be close to 640x480 or for an arcade core or 16bit core of 256x224.

So your video card is running out of memory probably, and even if it didn’t it would probably have very poor performance because it’s trying to push that obscene amount of pixels.

AI have some experimental presets I’m working on that remove all upscaling in the shader chain, and even some that do a rudimentary downsample at the beginning of the chain to reduce the image size.

If you want to try something like this right now if you go to the MBZ__2__STANDARD__GUEST-DrVENOM.slangp preset and change:

scale14 = 3

to

scale14 = 1

That will stop the multiplication of the core size and you will have more of a chance of it running successfully.

This images N64__MBZ__2__STANDARD.slangp is showing MUPEN and I’m pretty sure uses the base emulator resolution with no upscaling:

3 Likes

OMG! I was having exact problem from the beginning when I using old hsm__MEGABEZEL__0__GUEST-DrVENOM and the new MBZ__2__STANDARD I did even ask for the reason but it seems I wasn’t clear enough with my reporting so ended up faulting my poor system but unaware that I was throwing it a 12k render request, poor thing :sob:

@HyperspaceMadness Pardon my ignorance about technical stuff but why is it set up like this in the first place? Is that a must in order to sustain the shader quality target you have set for the presets?

I’ve checked and it seems you have that scale14 = 3 parameter for preset tiers listed below;

MBZ__1__ADVANCED

MBZ__2__GLASS

MBZ__2__STANDARD

So I did change every scale14 = 3 factor to scale14 = 1 and now I’m able to run PSX presets while I having 2x internal resolution in core settings :partying_face:

And thanks @GT2000 for bringing this up on the table with better reporting so we have gotten a resolution :metal:

Now I can even use @Duimon’s Standard presets with 2x internal resolution on PSX, yay!

Oh my! I can even load PCEngine, TurboGrafx 16 which both were crashing RA when I load Standard presets. Dreamcast was also crashing on 2x internal res and various some other system presets as well since all were using the same base Base_CRT_Presets afterall! 2x Yay!

3 Likes

The reasons for the scaling up in the preset is for two reasons, one is scalefx and the other is GTU, a 3X scale is required for scalefx, and GTU normally uses a 2X scale, so each full pixel does not have to be blurred. Both these types of effects and all the MDAPT passes are really effects which are the most effective at probably max 640x480 core resolution.

For golden age video games this isn’t much of a problem because the core resolution is low, e.g. 256x224. This is the stuff I tend to enjoy the most so that’s why it evolved that way. (Although it’s strange that you were having a problem with TG16 as it has an arcade resolution)

For high res core output I don’t think we want/need the same abilities, and at a higher resolution you probably don’t even need a higher resolution to use GTU properly.

Because of this I think probably need different presets for these different use cases. This requires separate presets because changing the resolution of passes and which passes are included must be done in the preset, the shader can’t change this on the fly.

Although if you are saving simple presets for your per core/per game use (which you should be) you can swap the path in the simple preset and all your settings will load on top of the other preset.

I have some HIRES-CORE presets which will come in the next update that will be in an -Experimental- folder, meaning they are new and may change significantly in the near future, (names may change, individual presets may disappear, passes inside may be adjusted). They run significantly faster on high resolution core output. Hopefully some people can test them out and five feedback so we can get the best result so they can mature and become a stable part of the package.

Can you tell me what resolution is being output when these cores are in 2X resolution?

EDIT: Also Note that the BASIC-BORDER and BASIC-BORDER-WITH-REFLECT do not have any increased resolution in them

3 Likes

Reporting back. @HyperspaceMadness based on your reply, I took a look at the shader pass 14 on the Advanced shader and set that to 1 instead of 3, to see if it would work there. I also lowered the upscale in the Mupen core with ParaLLEI plugins to 2x rather than 4 x and it worked perfectly.

Here’s the log output if you’re curious:

[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-prep-info-cache-advanced.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #0.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-prep-intro.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #1.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-dogway\hsm-grade.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #2.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-mdapt\hsm-mdapt-pass0.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #3.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-mdapt\hsm-mdapt-pass1.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #4.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-mdapt\hsm-mdapt-pass2.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #5.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-mdapt\hsm-mdapt-pass3.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #6.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-mdapt\hsm-mdapt-pass4.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #7.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-sgenpt-mix\hsm-sgenpt-mix.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #8.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-ps1dither\hsm-PS1-Undither-BoxBlur.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #9.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-scalefx\hsm-scalefx-pass0.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #10.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-scalefx\hsm-scalefx-pass1.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #11.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-scalefx\hsm-scalefx-pass2.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #12.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-scalefx\hsm-scalefx-pass3.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #13.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-scalefx\hsm-scalefx-pass4.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #14.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-gtu\hsm-gtu-pass1.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #15.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-gtu\hsm-gtu-pass2.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #16.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-phosphor-persistence.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #17.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-guest\hsm-guest-linearize.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #18.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-guest\hsm-guest-linearize_scanlines.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #19.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-guest\hsm-get-linearize-pass.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #20.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-guest\hsm-guest-blur_horiz.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #21.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-guest\hsm-guest-blur_vert.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #22.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-guest\hsm-crt-guest-dr-venom-with-scaling.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #23.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-linearize-crt.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #24.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-blur-outside-screen-horiz.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #25.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-blur-outside-screen-vert.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #26.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\blurs\blur9x9.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #27.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\blurs\blur9x9.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #28.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-bezel-reflection.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #29.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-bezel-image-layers.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #30.
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 6144 x 6144 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 6144 x 6144 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 6144 x 6144 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 6144 x 6144 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 6144 x 6144 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 6144 x 6144 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 320 x 320 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 320 x 320 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 320 x 320 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 1920 x 1080 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 800 x 600 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 800 x 600 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 800 x 600 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 128 x 128 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 12 x 12 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 1920 x 1080 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 1920 x 1080 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Using framebuffer feedback for pass #6.
[INFO] [Vulkan filter chain]: Creating framebuffer 6144 x 6144 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Using framebuffer feedback for pass #17.
[INFO] [Joypad]: Found joypad driver: "dinput".
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Video]: Found display server: win32
[INFO] [Environ]: SET_INPUT_DESCRIPTORS:
[INFO] [XAudio2]: Requesting 64 ms latency, using 64 ms latency.
[INFO] [Display]: Found display driver: "vulkan".
[INFO] [Environ]: SET_SUBSYSTEM_INFO.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Playlist]: Loading history file: [C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\content_history.lpl].
[INFO] [Playlist]: Loading history file: [C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\content_music_history.lpl].
[INFO] [Playlist]: Loading history file: [C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\content_video_history.lpl].
[INFO] [Playlist]: Loading history file: [C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\content_image_history.lpl].
[INFO] [Playlist]: Loading favorites file: [C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\content_favorites.lpl].
[INFO] [Vulkan]: VSync => ON
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 6144 x 6144 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 6144 x 6144 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 6144 x 6144 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 6144 x 6144 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 6144 x 6144 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 6144 x 6144 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 320 x 320 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 320 x 320 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 320 x 320 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 1920 x 1080 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 800 x 600 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 800 x 600 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 800 x 600 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 128 x 128 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 12 x 12 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 1920 x 1080 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 1920 x 1080 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Using framebuffer feedback for pass #6.
[INFO] [Vulkan filter chain]: Creating framebuffer 6144 x 6144 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Using framebuffer feedback for pass #17.
[INFO] [Environ]: SYSTEM_DIRECTORY: "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\system".
[libretro INFO] mupen64plus: Game controller 0 (Standard controller) has a Memory pak plugged in
[libretro INFO] mupen64plus: Game controller 1 (Standard controller) has nothing plugged in
[libretro INFO] mupen64plus: Game controller 2 (Standard controller) has nothing plugged in
[libretro INFO] mupen64plus: Game controller 3 (Standard controller) has nothing plugged in
[libretro INFO] mupen64plus: Using CIC type X103
[libretro INFO] Using 3 sync frames for parallel-RDP.
[libretro INFO] Using 2x upscaling!
[libretro INFO] paraLLEl-RDP: Using RDRAM size of 8388608 bytes.
[libretro INFO] mupen64plus: Initializing 4 RDRAM modules for a total of 8 MB
[libretro INFO] mupen64plus: Starting R4300 emulator: Dynamic Recompiler
[libretro INFO] mupen64plus: Init new dynarec
[INFO] [Vulkan filter chain]: Updating framebuffer size 1 x 1 (format: 97).
[INFO] [Vulkan filter chain]: Updating framebuffer size 1 x 1 (format: 97).
[INFO] [Vulkan filter chain]: Updating framebuffer size 1 x 1 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 1 x 1 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 1 x 1 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 1 x 1 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 1 x 1 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 1 x 1 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 1 x 1 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 1 x 1 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 1 x 1 (format: 97).
[INFO] [Vulkan filter chain]: Updating framebuffer size 1 x 1 (format: 97).
[INFO] [Vulkan filter chain]: Updating framebuffer size 1 x 1 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 1 x 1 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 3 x 3 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 3 x 3 (format: 97).
[INFO] [Vulkan filter chain]: Updating framebuffer size 3 x 3 (format: 97).
[INFO] [Vulkan filter chain]: Updating framebuffer size 3 x 3 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 3 x 3 (format: 97).
[INFO] [Vulkan filter chain]: Updating framebuffer size 3 x 3 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 1 x 1 (format: 37).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 6144 x 6144 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 6144 x 6144 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 6144 x 6144 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 6144 x 6144 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 6144 x 6144 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 6144 x 6144 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 320 x 320 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 320 x 320 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 320 x 320 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 1920 x 1080 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 800 x 600 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 800 x 600 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 800 x 600 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 128 x 128 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 12 x 12 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 1920 x 1080 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 1920 x 1080 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 2048 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Using framebuffer feedback for pass #6.
[INFO] [Vulkan filter chain]: Creating framebuffer 6144 x 6144 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Using framebuffer feedback for pass #17.
[INFO] [Vulkan filter chain]: Updating framebuffer size 1280 x 480 (format: 97).
[INFO] [Vulkan filter chain]: Updating framebuffer size 1280 x 480 (format: 97).
[INFO] [Vulkan filter chain]: Updating framebuffer size 1280 x 480 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 1280 x 480 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 1280 x 480 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 1280 x 480 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 1280 x 480 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 1280 x 480 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 1280 x 480 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 1280 x 480 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 1280 x 480 (format: 97).
[INFO] [Vulkan filter chain]: Updating framebuffer size 1280 x 480 (format: 97).
[INFO] [Vulkan filter chain]: Updating framebuffer size 1280 x 480 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 1280 x 480 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 3840 x 1440 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 3840 x 1440 (format: 97).
[INFO] [Vulkan filter chain]: Updating framebuffer size 3840 x 1440 (format: 97).
[INFO] [Vulkan filter chain]: Updating framebuffer size 3840 x 1440 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 3840 x 1440 (format: 97).
[INFO] [Vulkan filter chain]: Updating framebuffer size 3840 x 1440 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 1280 x 480 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 1280 x 480 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 3840 x 1440 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 1280 x 480 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 1280 x 480 (format: 37).
2 Likes

After that success I tried setting the upscale in the Mupen core with ParaLLEI plugins to 4x to see if I could get that to work. Thankfully it did and here’s the output of the log for that:

[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 4096 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 320 x 320 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 320 x 320 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 320 x 320 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 1920 x 1080 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 800 x 600 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 800 x 600 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 800 x 600 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 128 x 128 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 12 x 12 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 1920 x 1080 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 1920 x 1080 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Using framebuffer feedback for pass #6.
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Using framebuffer feedback for pass #17.
[INFO] [Joypad]: Found joypad driver: "dinput".
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Video]: Found display server: win32
[INFO] [Environ]: SET_INPUT_DESCRIPTORS:
[INFO] [XAudio2]: Requesting 64 ms latency, using 64 ms latency.
[INFO] [Display]: Found display driver: "vulkan".
[INFO] [Environ]: SET_SUBSYSTEM_INFO.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Playlist]: Loading history file: [C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\content_history.lpl].
[INFO] [Playlist]: Loading history file: [C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\content_music_history.lpl].
[INFO] [Playlist]: Loading history file: [C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\content_video_history.lpl].
[INFO] [Playlist]: Loading history file: [C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\content_image_history.lpl].
[INFO] [Playlist]: Loading favorites file: [C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\content_favorites.lpl].
[INFO] [Vulkan]: VSync => ON

Had to trim it due to message lenght restrictions.

2 Likes

Just to see things through, I gave it a go at 8x ha. I didn’t expect it to work on my rig and of course it didn’t:

[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-prep-info-cache-advanced.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #0.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-prep-intro.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #1.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-dogway\hsm-grade.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #2.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-mdapt\hsm-mdapt-pass0.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #3.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-mdapt\hsm-mdapt-pass1.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #4.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-mdapt\hsm-mdapt-pass2.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #5.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-mdapt\hsm-mdapt-pass3.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #6.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-mdapt\hsm-mdapt-pass4.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #7.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-sgenpt-mix\hsm-sgenpt-mix.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #8.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-ps1dither\hsm-PS1-Undither-BoxBlur.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #9.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-scalefx\hsm-scalefx-pass0.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #10.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-scalefx\hsm-scalefx-pass1.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #11.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-scalefx\hsm-scalefx-pass2.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #12.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-scalefx\hsm-scalefx-pass3.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #13.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-scalefx\hsm-scalefx-pass4.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #14.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-gtu\hsm-gtu-pass1.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #15.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-gtu\hsm-gtu-pass2.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #16.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-phosphor-persistence.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #17.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-guest\hsm-guest-linearize.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #18.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-guest\hsm-guest-linearize_scanlines.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #19.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-guest\hsm-get-linearize-pass.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #20.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-guest\hsm-guest-blur_horiz.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #21.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-guest\hsm-guest-blur_vert.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #22.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-guest\hsm-crt-guest-dr-venom-with-scaling.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #23.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-linearize-crt.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #24.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-blur-outside-screen-horiz.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #25.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-blur-outside-screen-vert.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #26.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\blurs\blur9x9.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #27.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\blurs\blur9x9.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #28.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-bezel-reflection.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #29.
[INFO] [slang]: Compiling shader "C:\Emulation\Front Ends\LaunchBox\Emulators\RetroArch\shaders\shaders_slang\bezel\Mega_Bezel\shaders\HyperspaceMadness\hsm-bezel-image-layers.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #30.
[INFO] [Vulkan filter chain]: Creating framebuffer 8192 x 8192 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 8192 x 8192 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 8192 x 8192 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 8192 x 8192 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 8192 x 8192 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 8192 x 8192 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 8192 x 8192 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 8192 x 8192 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 8192 x 8192 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 8192 x 8192 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 8192 x 8192 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 8192 x 8192 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 8192 x 8192 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 8192 x 8192 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 8192 x 8192 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 8192 x 8192 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 8192 x 8192 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 8192 x 8192 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 8192 x 8192 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 8192 x 8192 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 320 x 320 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 320 x 320 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 320 x 320 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 1920 x 1080 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 800 x 600 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 800 x 600 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 800 x 600 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 128 x 128 (max 4294967295 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 12 x 12 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 1920 x 1080 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 1920 x 1080 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 8192 x 8192 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 8192 x 8192 (max 1 level(s)).

It got that far and crashed. I’m happy with 4x though, will do nicely for me.

The Mupen core doesn’t have an internal resolution configuration option that I can see, so I’m not sure why it’s kicking out these high resolutions for games that have a much much lower native resolution?

Also…any tips on how to deal with N64 games loading at different sizes in the viewport? I think it’s due to different native resolutions for the games. I end up with black boarders that vary in size and position from game to game. So far all I’ve figured out is Crop Overscan within the shader settings but this is pretty manual and would be per game overides which seems a bit painful!

Not sure if anyone has a better solution?

@Unparallell Glad my problems are proving helpful to someone else…especuially when it’s an issue you’ve been stuck on for a while! Of course thank you to @HyperspaceMadness for what amounts to the best “customer service” ever…much appreciated and very impressed that you take the time out to help, even told my wife how cool the vibe is here!

2 Likes

I’m actually working on a solution to this, basically the way I’m thinking it will work you will set the maximum cropping you want to possibly happen then have an option to only crop when the edge area is black. Hopefully this will work well, but we’ll have to test it to see :wink:

Yes this kind of bug reporting is great, and I appreciate this kind of interaction, it really helps things improve.

Thanks a bunch, glad to help. With everyone’s input over time we’ll get good coverage over most of the things the cores send our way :slight_smile:

4 Likes

I’m eager to test that, my OCD don’t let me play with black borders, can’t wait to not have to crop them manually.

2 Likes

A solution to the black boarders would be amazing. I was thinking there must be some way of recognizing what is boarder vs game image and auto-cropping but no doubt it’s super complicated. Great to hear you’re working on something, I’ll keep an eye for it and put some time into testing it out.

Happy to contribute and it certainly helps that the environment is good, that’s becoming hard to find online these days (speaking as a an old school forum guy and not so much of a social media fan)!

4 Likes