Update Beetle PSX HW core !?

Hello,

Today, i 've updated RA its core library, and as soon i run an psx game the emu shutsdown allong with RA !???

Troublesome → Core Version : 0.9.44.1.379793f

Not so troublesome Previous and working Core Version: 0.9.44.1. 234433f

Anything important i have missed ? Does RA needs an update aswell ?

cheers, tD

No, RetroArch shouldn’t need to be updated.

That 234433f build is from February, and there have been quite a few commits since then, and any of them could be the cause of your issue. Can you share a log of it crashing?

hunterOk,

That’s what the log ↓ tells me !

I’ll restore beetlhw core to previous build, and read that log and compare it in the meanwhile… First, i thought it exits/shutdown (no error) because i enable AMD RSR feature for my emu’s, producing nice results in combination with some shaders… But that doesn’t seems to causing it… so !

[INFO] [Core]: Using content: "K:\GAME FOLDER\PLAYSTATION 1 MAP\PSX Isos\Parasite Eve II\Parasite Eve II (USA) (Disc 1)\Parasite Eve II (USA) (Disc 1).cue".
[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]: Average monitor Hz: 164.853281 Hz. (13.743 % frame time deviation, based on 2048 last samples).
[INFO] RetroArch 1.14.0 (Git e3c92b0)
[INFO] === Build =======================================
[INFO] CPU Model Name: AMD Ryzen 9 5900X 12-Core Processor            
[INFO] Capabilities: MMX MMXEXT SSE SSE2 SSE3 SSE4 SSE4.2 AES AVX AVX2
[INFO] Built: Dec 13 2022
[INFO] Version: 1.14.0
[INFO] Git: e3c92b0
[INFO] =================================================
[INFO] [Input]: Found input driver: "dinput".
[INFO] [Core]: Loading dynamic libretro core from: "K:\GAME FOLDER\PLAYSTATION 1 MAP\PSX emulators\RetroArch\RetroArch-Win64\cores\mednafen_psx_hw_libretro.dll"
[INFO] [Environ]: GET_CORE_OPTIONS_VERSION.
[INFO] [Environ]: GET_LANGUAGE: "0".
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_V2_INTL.
[INFO] [Environ]: GET_VFS_INTERFACE. Core requested version >= V2, providing V3.
[INFO] [Environ]: GET_LED_INTERFACE.
[INFO] [Environ]: SET_CONTROLLER_INFO.
[INFO] [Remaps]: Core-specific remap found at "K:\GAME FOLDER\PLAYSTATION 1 MAP\PSX emulators\RetroArch\RetroArch-Win64\config\remaps\Beetle PSX HW\Beetle PSX HW.rmp".
[INFO] [Overrides]: Redirecting save file to "K:\GAME FOLDER\PLAYSTATION 1 MAP\PSX emulators\RetroArch\RetroArch-Win64\saves\Parasite Eve II (USA) (Disc 1).srm".
[INFO] [Overrides]: Redirecting save state to "K:\GAME FOLDER\PLAYSTATION 1 MAP\PSX emulators\RetroArch\RetroArch-Win64\states\Parasite Eve II (USA) (Disc 1).state".
[INFO] [Environ]: GET_LOG_INTERFACE.
[INFO] [Environ]: GET_MESSAGE_INTERFACE_VERSION.
[INFO] [Environ]: SYSTEM_DIRECTORY: "K:\GAME FOLDER\PLAYSTATION 1 MAP\PSX emulators\RetroArch\RetroArch-Win64\system".
[INFO] [Environ]: GET_SAVE_DIRECTORY.
[INFO] [Environ]: GET_DISK_CONTROL_INTERFACE_VERSION.
[INFO] [Environ]: SET_DISK_CONTROL_EXT_INTERFACE.
[INFO] [Environ]: GET_PERF_INTERFACE.
[INFO] [Environ]: SET_SERIALIZATION_QUIRKS.
[INFO] [Environ]: PERFORMANCE_LEVEL: 15.
[INFO] [Content]: Content loading skipped. Implementation will load it on its own.
[INFO] [Environ]: SET_INPUT_DESCRIPTORS:
[INFO] [Environ]: GET_RUMBLE_INTERFACE.
[libretro INFO] Rumble interface supported!
[INFO] [Environ]: SET_PIXEL_FORMAT: XRGB8888.
[INFO] [Environ]: SET_CONTROLLER_INFO.
[libretro INFO] Loading K:\GAME FOLDER\PLAYSTATION 1 MAP\PSX Isos\Parasite Eve II\Parasite Eve II (USA) (Disc 1)\Parasite Eve II (USA) (Disc 1).cue...
[libretro INFO] Checking if required firmware is present...
[libretro INFO] Firmware found: K:\GAME FOLDER\PLAYSTATION 1 MAP\PSX emulators\RetroArch\RetroArch-Win64\system\scph5501.bin
[libretro INFO] Firmware SHA1: 0555C6FAE8906F3F09BAF5988F00E55F88E9F30B
[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.
[INFO] [Core]: Version of libretro API: 1, Compiled against API: 1
[INFO] [Audio]: Set audio input rate to: 44100.00 Hz.
[INFO] [Video]: Timings deviate too much. Will not adjust. (Display = 165.00 Hz, Game = 59.83 Hz)
[INFO] [Video]: Set video size to: 960x720.
[INFO] [Video]: Using HW render, vulkan driver forced.
[WARN] [Vulkan]: Got HW context negotiation interface, but it's the wrong interface version.
[INFO] [Vulkan]: Vulkan dynamic library loaded.
[INFO] [Vulkan]: Found vulkan context: "vk_w".
[INFO] [Vulkan]: Detecting screen resolution: 1920x1080.
[WARN] [Vulkan]: Got HW context negotiation interface, but it's the wrong interface version.
[INFO] [Vulkan]: Found GPU at index 0: "AMD Radeon RX 6600".
[INFO] [Vulkan]: Using GPU index 0.
[INFO] [Vulkan]: Using fences for WSI acquire.
[INFO] [Vulkan]: Using GPU: "AMD Radeon RX 6600".
[INFO] [Vulkan]: Queue family 0 supports 1 sub-queues.
[INFO] [Vulkan]: Got 4 swapchain images.
[INFO] [Vulkan]: Using resolution 960x720.
[INFO] [Vulkan]: Using BGRA8888 format.
[INFO] [Shaders]: Specific shader preset found at "K:\GAME FOLDER\PLAYSTATION 1 MAP\PSX emulators\RetroArch\RetroArch-Win64\config\global.slangp".
[INFO] [slang]: Compiling shader: "K:\GAME FOLDER\PLAYSTATION 1 MAP\PSX emulators\RetroArch\RetroArch-Win64\shaders\shaders_slang\stock.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #0.
[INFO] [slang]: Compiling shader: "K:\GAME FOLDER\PLAYSTATION 1 MAP\PSX emulators\RetroArch\RetroArch-Win64\shaders\shaders_slang\scalefx\shaders\scalefx-pass0.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #1.
[INFO] [slang]: Compiling shader: "K:\GAME FOLDER\PLAYSTATION 1 MAP\PSX emulators\RetroArch\RetroArch-Win64\shaders\shaders_slang\scalefx\shaders\scalefx-pass1.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #2.
[INFO] [slang]: Compiling shader: "K:\GAME FOLDER\PLAYSTATION 1 MAP\PSX emulators\RetroArch\RetroArch-Win64\shaders\shaders_slang\scalefx\shaders\scalefx-pass2.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #3.
[INFO] [slang]: Compiling shader: "K:\GAME FOLDER\PLAYSTATION 1 MAP\PSX emulators\RetroArch\RetroArch-Win64\shaders\shaders_slang\scalefx\shaders\scalefx-pass3.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #4.
[INFO] [slang]: Compiling shader: "K:\GAME FOLDER\PLAYSTATION 1 MAP\PSX emulators\RetroArch\RetroArch-Win64\shaders\shaders_slang\scalefx\shaders\scalefx-pass4-hybrid.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #5.
[INFO] [slang]: Compiling shader: "K:\GAME FOLDER\PLAYSTATION 1 MAP\PSX emulators\RetroArch\RetroArch-Win64\shaders\shaders\4xbr-hybrid-crt.slang".
[INFO] [Vulkan filter chain]: Creating framebuffer 4096x4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096x4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096x4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096x4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096x4096 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 12288x12288 (max 1 level(s)).
[INFO] [XInput]: Found XInput v1.4.
[INFO] [Joypad]: Found joypad driver: "xinput".
[INFO] [Video]: Found display server: "win32".

Update

Comparing the notes of both the working core and non-working one… it seems to be “vulkan api” related issue !?!

EDIT: Sure enough, latest beetleHW core build only seems to be able to run in software mode, and probebly some other renderers , EXCEPT Vulkan renderer !!

Back to previous build for me for now…

Cheers td

Appearantly, BeetleHW does infact need RA 1.1.5 or newer !?

I have DL 1.1.5 and transfered all files (settings) from previous RA 1.1.4 to it , and all runs just pristine… using latest beetleHW core :kissing_smiling_eyes:

And on Vulkan renderer, using my favorite Shader presets :kissing_heart:

And to be sure it’s an compatibilit issue, i have reset RA 1.1.4 all settings dl latest Beetlehw core, and bam same thing happend, core + RA exits to desktop … crashed … no errors however ! Other then that wich is logged…

So, issue solved :innocent:

cheers, TD