(Beetle PSX HW) Rumble stuck with DS2 on a Bliss-Box 4-Play

Using my Dualshock 2 to play PSX games through my Bliss-Box 4-Play, games that feature rumble support cause the rumble to lock up. Before the first rumble event everything works as expected, but as soon as the rumble starts it is constant and very strong. It also seems to heavily affect performance negatively, causing games to slow to a crawl.

The controller driver is Xinput, input driver is raw. Any clues? Log up until the rumble event just to be safe:

[INFO] RetroArch 1.9.0 (Git a2a58147e7)
[INFO] [Overrides]: Redirecting save file to "D:\RetroArch Data\saves\Tales of Phantasia (Japan).srm".
[INFO] [Overrides]: Redirecting save state to "D:\RetroArch Data\states\Tales of Phantasia (Japan).state".
[INFO] === Build =======================================
[INFO] CPU Model Name: Intel(R) Core(TM) i5-4670K CPU @ 3.40GHz
[INFO] Capabilities:  MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX
[INFO] Built: Oct 31 2020
[INFO] Version: 1.9.0
[INFO] Git: a2a58147e7
[INFO] =================================================
[INFO] [Input]: Found input driver: "raw".
[INFO] [CORE]: Loading dynamic libretro core from: "cores\mednafen_psx_hw_libretro.dll"
[INFO] [Overrides]: Core-specific overrides found at D:\RetroArch Data\config\Beetle PSX HW\Beetle PSX HW.cfg.
[INFO] [Overrides]: No content-dir-specific overrides found at D:\RetroArch Data\config\Beetle PSX HW\Tales of Phantasia.cfg.
[INFO] [Overrides]: No game-specific overrides found at D:\RetroArch Data\config\Beetle PSX HW\Tales of Phantasia (Japan).cfg.
[INFO] Config: appending config "D:\RetroArch Data\config\Beetle PSX HW\Beetle PSX HW.cfg"
[INFO] [Environ]: GET_CORE_OPTIONS_VERSION.
[INFO] [Environ]: GET_LANGUAGE: "0".
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_INTL.
[INFO] Per-Game Options: game-specific core options found at D:\RetroArch Data\config\Beetle PSX HW\Tales of Phantasia (Japan).opt
[INFO] Core requested VFS version >= v1, providing v3
[INFO] [Environ]: SET_CONTROLLER_INFO.
[INFO] [Remaps]: remap directory: C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\config\remaps
[INFO] [Remaps]: core-specific remap found at C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\config\remaps\Beetle PSX HW\Beetle PSX HW.rmp.
[INFO] [Overrides]: Redirecting save file to "D:\RetroArch Data\saves\Tales of Phantasia (Japan).srm".
[INFO] [Overrides]: Redirecting save state to "D:\RetroArch Data\states\Tales of Phantasia (Japan).state".
[INFO] [Environ]: GET_LOG_INTERFACE.
[INFO] [Environ]: GET_MESSAGE_INTERFACE_VERSION.
[INFO] [Environ]: SYSTEM_DIRECTORY: "D:\RetroArch Data\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 LOAD]: 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.
[INFO] [Environ]: GET_CAN_DUPE: true
[libretro INFO] Loading F:\LaunchBox\Games\Sony Playstation\Tales of Phantasia\Tales of Phantasia (Japan).chd...
[libretro INFO] chd_load 'F:\LaunchBox\Games\Sony Playstation\Tales of Phantasia\Tales of Phantasia (Japan).chd' hunkbytes=19584
[libretro INFO] chd_read_toc: finished
[WARN] [Environ]: SET_MESSAGE_EXT: unhandled setting UI: psx.input.port1.gun_chairs

[WARN] [Environ]: SET_MESSAGE_EXT: unhandled setting UI: psx.input.port2.gun_chairs

[WARN] [Environ]: SET_MESSAGE_EXT: unhandled setting UI: psx.input.port3.gun_chairs

[WARN] [Environ]: SET_MESSAGE_EXT: unhandled setting UI: psx.input.port4.gun_chairs

[WARN] [Environ]: SET_MESSAGE_EXT: unhandled setting UI: psx.input.port5.gun_chairs

[WARN] [Environ]: SET_MESSAGE_EXT: unhandled setting UI: psx.input.port6.gun_chairs

[WARN] [Environ]: SET_MESSAGE_EXT: unhandled setting UI: psx.input.port7.gun_chairs

[WARN] [Environ]: SET_MESSAGE_EXT: unhandled setting UI: psx.input.port8.gun_chairs

[libretro INFO] Checking if required firmware is present...
[libretro WARN] Firmware found but has invalid SHA1: D:\RetroArch Data\system\scph5500.bin
[libretro WARN] Expected SHA1: B05DEF971D8EC59F346F2D9AC21FB742E3EB6917
[libretro WARN] Obtained SHA1: 96880D1CA92A016FF054BE5159BB06FE03CB4E14
[libretro WARN] Unsupported firmware may cause emulation glitches.
[libretro INFO] Lightrec map addresses: M=0x40000000, P=0x3c662040, R=0x5fc00000, H=0x5f800000
[INFO] [Environ]: GET_PREFERRED_HW_RENDER.
[INFO] [Environ]: SET_HW_RENDER.
[INFO] Requesting Vulkan context.
[INFO] [Environ]: SET_HW_RENDER_CONTEXT_NEGOTIATION_INTERFACE.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [SRAM]: Skipping SRAM load..
[INFO] Version of libretro API: 1
[INFO] Compiled against API: 1
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: GET_CAN_DUPE: true
[INFO] [Cheats]: Load game-specific cheatfile: C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\cheats\Beetle PSX HW\Tales of Phantasia (Japan).cht
[INFO] [Audio]: Set audio input rate to: 44100.00 Hz.
[INFO] [Video]: Video @ 1920x240
[INFO] [Video]: Using HW render, Vulkan driver forced.
[INFO] [Vulkan]: Vulkan dynamic library loaded.
[INFO] [Vulkan]: App: Beetle PSX (version 0)
[INFO] [Vulkan]: Engine: parallel-psx (version 0)
[INFO] [Vulkan]: Found vulkan context: vk_w
[INFO] [Vulkan]: Detecting screen resolution 2560x1440.
[INFO] Setting fullscreen to 1920x240 @ 240Hz on device \\.\DISPLAY1.
[libretro INFO] Found Vulkan GPU: GeForce GTX 780 Ti
[libretro INFO]     API: 1.2.133
[libretro INFO]     Driver: 451.268.0
[libretro INFO] Selected Vulkan GPU: GeForce GTX 780 Ti
[libretro INFO] GPU supports Vulkan 1.1.
[INFO] [Vulkan]: Found GPU at index 0: GeForce GTX 780 Ti
[INFO] [Vulkan]: Using GPU index 0.
[INFO] [Vulkan]: Using GPU: GeForce GTX 780 Ti
[INFO] [Vulkan]: Swapchain supports present mode: 2.
[INFO] [Vulkan]: Swapchain supports present mode: 3.
[INFO] [Vulkan]: Swapchain supports present mode: 1.
[INFO] [Vulkan]: Swapchain supports present mode: 0.
[INFO] [Vulkan]: Creating swapchain with present mode: 2
[INFO] [Vulkan]: Using swapchain size 1920 x 240.
[INFO] [Vulkan]: Got 2 swapchain images.
[INFO] [Vulkan]: Using resolution 1920x240
[INFO] [Vulkan]: Using BGRA8888 format.
[INFO] [Shaders]: Specific shader preset found at D:\RetroArch Data\config\Beetle PSX HW\Beetle PSX HW.slangp.
[INFO] [slang]: Compiling shader "D:\RetroArch Data\shaders\shaders_slang\ntsc\shaders\ntsc-adaptive\ntsc-pass1.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #0.
[INFO] [slang]: Compiling shader "D:\RetroArch Data\shaders\shaders_slang\ntsc\shaders\ntsc-adaptive\ntsc-pass2.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #1.
[INFO] [slang]: Compiling shader "D:\RetroArch Data\shaders\shaders_slang\xbrz\shaders\xbrz-freescale.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #2.
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 1024 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 1024 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 1024 (max 1 level(s)).
[INFO] [WINRAW]: Mouse #0: "USB Gaming Keyboard".
[INFO] [WINRAW]: Mouse #1: "Microsoftョ SideWinder".
[INFO] [XInput]: Found XInput v1.4.
[INFO] [Autoconf]: Bliss-Box detected. Getting pad type...
[INFO] [Autoconf]: Found Bliss-Box pad type: PSX_DS2 (121) in port#0
[INFO] [Autoconf]: Bliss-Box detected. Getting pad type...
[INFO] [Autoconf]: Found Bliss-Box pad type: ATARI (0) in port#2
[INFO] [Autoconf]: Bliss-Box detected. Getting pad type...
[INFO] [Autoconf]: Found Bliss-Box pad type: ATARI (0) in port#1
[INFO] [Autoconf]: Bliss-Box detected. Getting pad type...
[INFO] [Autoconf]: Found Bliss-Box pad type: ATARI (0) in port#3
[INFO] [Joypad]: Found joypad driver: "dinput".
[INFO] [Video]: Found display server: win32
[libretro INFO] num hd textures: 0
[libretro INFO] Creating shader module.
[libretro INFO] Creating descriptor set layout.
[libretro INFO] Creating descriptor set layout.
[libretro INFO] Creating descriptor set layout.
[libretro INFO] Creating pipeline layout.
[libretro INFO] Creating shader module.
[libretro INFO] Creating shader module.
[libretro INFO] Creating descriptor set layout.
[libretro INFO] Creating pipeline layout.
[libretro INFO] Creating shader module.
[libretro INFO] Creating descriptor set layout.
[libretro INFO] Creating pipeline layout.
[libretro INFO] Creating shader module.
[libretro INFO] Creating descriptor set layout.
[libretro INFO] Creating pipeline layout.
[libretro INFO] Creating shader module.
[libretro INFO] Creating shader module.
[libretro INFO] Creating shader module.
[libretro INFO] Creating descriptor set layout.
[libretro INFO] Creating pipeline layout.
[libretro INFO] Creating shader module.
[libretro INFO] Creating descriptor set layout.
[libretro INFO] Creating pipeline layout.
[libretro INFO] Creating shader module.
[libretro INFO] Creating shader module.
[libretro INFO] Creating descriptor set layout.
[libretro INFO] Creating pipeline layout.
[libretro INFO] Creating shader module.
[libretro INFO] Creating descriptor set layout.
[libretro INFO] Creating pipeline layout.
[libretro INFO] Creating shader module.
[libretro INFO] Creating shader module.
[libretro INFO] Creating descriptor set layout.
[libretro INFO] Creating pipeline layout.
[libretro INFO] Creating shader module.
[libretro INFO] Creating shader module.
[libretro INFO] Creating descriptor set layout.
[libretro INFO] Creating pipeline layout.
[libretro INFO] Creating shader module.
[libretro INFO] Creating shader module.
[libretro INFO] Creating descriptor set layout.
[libretro INFO] Creating pipeline layout.
[libretro INFO] Creating shader module.
[libretro INFO] Creating shader module.
[libretro INFO] Creating descriptor set layout.
[libretro INFO] Creating pipeline layout.
[libretro INFO] Creating shader module.
[libretro INFO] Creating descriptor set layout.
[libretro INFO] Creating pipeline layout.
[libretro INFO] Creating shader module.
[libretro INFO] Creating shader module.
[libretro INFO] Creating pipeline layout.
[libretro INFO] Creating shader module.
[libretro INFO] Creating shader module.
[libretro INFO] Creating pipeline layout.
[libretro INFO] Creating shader module.
[libretro INFO] Creating shader module.
[libretro INFO] Creating descriptor set layout.
[libretro INFO] Creating pipeline layout.
[libretro INFO] Creating shader module.
[libretro INFO] Creating shader module.
[libretro INFO] Creating descriptor set layout.
[libretro INFO] Creating pipeline layout.
[libretro INFO] Creating shader module.
[libretro INFO] Creating descriptor set layout.
[libretro INFO] Creating pipeline layout.
[libretro INFO] Creating shader module.
[libretro INFO] Creating descriptor set layout.
[libretro INFO] Creating pipeline layout.
[libretro INFO] Creating shader module.
[libretro INFO] Creating descriptor set layout.
[libretro INFO] Creating pipeline layout.
[libretro INFO] Creating shader module.
[libretro INFO] Creating descriptor set layout.
[libretro INFO] Creating pipeline layout.
[INFO] [WASAPI]: Initializing default device.. 
[INFO] [WASAPI]: Initializing client (exclusive, float, 48000Hz, 64ms) ...
[WARN] [WASAPI]: Unsupported format.
[INFO] [WASAPI]: Initializing client (exclusive, float, 44100Hz, 64ms) ...
[WARN] [WASAPI]: Unsupported format.
[INFO] [WASAPI]: Initializing client (exclusive, float, 96000Hz, 64ms) ...
[WARN] [WASAPI]: Unsupported format.
[INFO] [WASAPI]: Initializing client (exclusive, float, 192000Hz, 64ms) ...
[WARN] [WASAPI]: Unsupported format.
[INFO] [WASAPI]: Initializing client (exclusive, float, 32000Hz, 64ms) ...
[WARN] [WASAPI]: Unsupported format.
[INFO] [WASAPI]: Initializing client (exclusive, pcm, 48000Hz, 64ms) ...
[INFO] [WASAPI]: Client initialized (exclusive, pcm, 48000Hz, 64.0ms).
[INFO] [WASAPI]: Client's buffer length is 3072 frames (64.0ms).
[INFO] [WASAPI]: Device period is 3.0ms (144 frames).
[INFO] [WASAPI]: Intermediate buffer length is 3072 frames (64.0ms).
[INFO] [Display]: Found display driver: "vulkan".
[ERROR] [MIDI]: midiStreamOpen failed with error 1.
[ERROR] [MIDI]: Initialization failed (driver init failed).
[INFO] Connecting to port 517: DualShock (ID: 1).
[libretro INFO] Controller 1: DualShock
[libretro INFO] Controller 2: PlayStation Controller
[INFO] Disconnecting device from port 6.
[INFO] Disconnecting device from port 7.
[INFO] Disconnecting device from port 8.
[INFO] Disconnecting device from port 9.
[INFO] Disconnecting device from port 10.
[INFO] Disconnecting device from port 11.
[INFO] Disconnecting device from port 12.
[INFO] Disconnecting device from port 13.
[INFO] Disconnecting device from port 14.
[INFO] Disconnecting device from port 15.
[INFO] Disconnecting device from port 16.
[INFO] [Playlist]: Loading history file: [C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\content_history.lpl].
[INFO] [Playlist]: Loading history file: [C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\content_music_history.lpl].
[INFO] [Playlist]: Loading history file: [C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\content_video_history.lpl].
[INFO] [Playlist]: Loading history file: [C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\content_image_history.lpl].
[INFO] [Playlist]: Loading favorites file: [C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\content_favorites.lpl].
[INFO] [Vulkan]: VSync => on
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 1024 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 1024 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 1024 (max 1 level(s)).
[INFO] [WASAPI]: Sync on.
[INFO] [Vulkan filter chain]: Updating framebuffer size 4 x 1 (format: 97).
[INFO] [Vulkan filter chain]: Updating framebuffer size 2 x 1 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 2 x 1 (format: 37).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 1024 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 1024 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 1024 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Updating framebuffer size 4 x 1 (format: 97).
[INFO] [Vulkan filter chain]: Updating framebuffer size 2 x 1 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 2 x 1 (format: 37).
[INFO] Setting refresh rate to: 120.000 Hz.
[INFO] [Vulkan]: QueuePresent failed, destroying swapchain.
[INFO] [Vulkan]: Swapchain supports present mode: 2.
[INFO] [Vulkan]: Swapchain supports present mode: 3.
[INFO] [Vulkan]: Swapchain supports present mode: 1.
[INFO] [Vulkan]: Swapchain supports present mode: 0.
[INFO] [Vulkan]: Creating swapchain with present mode: 2
[INFO] [Vulkan]: Using swapchain size 1920 x 240.
[INFO] [Vulkan]: Got 2 swapchain images.
[INFO] [Vulkan]: Swapchain supports present mode: 2.
[INFO] [Vulkan]: Swapchain supports present mode: 3.
[INFO] [Vulkan]: Swapchain supports present mode: 1.
[INFO] [Vulkan]: Swapchain supports present mode: 0.
[INFO] [Vulkan]: Creating swapchain with present mode: 2
[INFO] [Vulkan]: Using swapchain size 1920 x 240.
[INFO] [Vulkan]: Got 2 swapchain images.
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 1024 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 1024 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 1024 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Updating framebuffer size 4 x 1 (format: 97).
[INFO] [Vulkan filter chain]: Updating framebuffer size 2 x 1 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 2 x 1 (format: 37).
[libretro INFO] Creating compute pipeline.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Environ]: GET_CAN_DUPE: true
[INFO] SET_GEOMETRY: 320x240, aspect: 1.333.
[libretro INFO] Creating render pass.
[libretro INFO] Creating render pass.
[libretro INFO] Creating graphics pipeline.
[libretro INFO] Creating compute pipeline.
[libretro INFO] Creating render pass.
[libretro INFO] Creating render pass.
[libretro INFO] Creating graphics pipeline.
[INFO] [Vulkan filter chain]: Updating framebuffer size 1280 x 240 (format: 97).
[INFO] [Vulkan filter chain]: Updating framebuffer size 640 x 240 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 640 x 240 (format: 37).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 1024 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 1024 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 1024 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Updating framebuffer size 1280 x 240 (format: 97).
[INFO] [Vulkan filter chain]: Updating framebuffer size 640 x 240 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 640 x 240 (format: 37).
[INFO] [Vulkan filter chain]: Creating framebuffer 4096 x 1024 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 1024 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Creating framebuffer 2048 x 1024 (max 1 level(s)).
[INFO] [Vulkan filter chain]: Updating framebuffer size 1280 x 240 (format: 97).
[INFO] [Vulkan filter chain]: Updating framebuffer size 640 x 240 (format: 37).
[INFO] [Vulkan filter chain]: Updating framebuffer size 640 x 240 (format: 37).
[libretro INFO] Creating graphics pipeline.
[INFO] [Vulkan]: VSync => on
[INFO] [Overrides]: Configuration overrides unloaded, original configuration restored.
[INFO] [Cheats]: Save game-specific cheatfile: C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\cheats\Beetle PSX HW\Tales of Phantasia (Japan).cht
[INFO] [SRAM]: Saving RAM type #0 to "D:\RetroArch Data\saves\Tales of Phantasia (Japan).srm".
[INFO] [SRAM]: Saved successfully to "D:\RetroArch Data\saves\Tales of Phantasia (Japan).srm".
[INFO] Content ran for a total of: 00 hours, 00 minutes, 02 seconds.
[INFO] Saving runtime log file: C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\playlists\logs\Beetle PSX HW\Tales of Phantasia (Japan).lrtl
[libretro INFO] Creating compute pipeline.
[INFO] [CORE]: Unloading game..
[libretro INFO] Lightrec memory usage: 5872 KiB, average IPI: 3.68
[INFO] [CORE]: Unloading core..
[INFO] [CORE]: Unloading core symbols..
[INFO] [Core Options]: Saved game-specific core options to "D:\RetroArch Data\config\Beetle PSX HW\Tales of Phantasia (Japan).opt"
[INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
[INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
1 Like