Blissbox Autoconfig port order & button assignment mishaps

So I’ll start off by saying this has been a (relatively) recent development. For the first months of using my Blissbox, I truly felt like it was bliss in a box. :slight_smile:

I can’t pinpoint exactly when the shit hit the fan, but my problem is as follows: given a specific console & 2 console accurate (SFC in this instance) controllers hooked up to Blissbox port 1 & 2, Retroarch will report the player 1 controller as ‘port 1’, but player 2 will be reported as ‘port 3’ even though 2-player simultaneous play seems to work fine. I have confirmed that the Input settings per player in RA are correct, so this boggles my mind a fair bit. It’s a bigger problem when configuring, remapping and playing as more than 2. What also happens is that no matter the matchup (SFC controller + bsnes; Saturn controller + Mednafen etc.) the buttons never match. B on the SFC controller will give me an X and so forth.

I have made sure to delete all remaps & downloaded fresh autoconfig profiles. This is a log from running Breath of Fire using bsnes with 2 SFC controllers hooked up. If there is any more relevant information I can provide I will gladly do so. :innocent:

[INFO] RetroArch 1.8.2 (Git cf97f39cac)
[INFO] Redirecting save file to "C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\saves\Breath of Fire (USA).srm".
[INFO] Redirecting savestate to "C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\states\Breath of Fire (USA).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: Dec 25 2019
[INFO] Version: 1.8.2
[INFO] Git: cf97f39cac
[INFO] =================================================
[INFO] Loading dynamic libretro core from: "cores\bsnes_libretro.dll"
[INFO] [Overrides] core-specific overrides found at C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\config\bsnes\bsnes.cfg.
[INFO] [Overrides] no content-dir-specific overrides found at C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\config\bsnes\Breath of Fire.cfg.
[INFO] [Overrides] no game-specific overrides found at C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\config\bsnes\Breath of Fire (USA).cfg.
[INFO] Config: appending config "C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\config\bsnes\bsnes.cfg"
[INFO] [Environ]: GET_LOG_INTERFACE.
[INFO] [Environ]: SET_CONTROLLER_INFO.
[INFO] [Environ]: SET_INPUT_DESCRIPTORS:
[INFO] [Environ]: SET_VARIABLES.
[INFO] [Remaps]: remap directory: C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\config\remaps
[INFO] Redirecting save file to "C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\saves\Breath of Fire (USA).srm".
[INFO] Redirecting savestate to "C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\states\Breath of Fire (USA).state".
[INFO] Content loading skipped. Implementation will load it on its own.
[INFO] [RCHEEVOS]: ext_hash 0b88a9a1 ('sfc')
[INFO] Skipping SRAM load..
[INFO] Version of libretro API: 1
[INFO] Compiled against API: 1
[INFO] [RCHEEVOS]: Load task finished
[INFO] [Cheats]: Load game-specific cheatfile: C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\cheats\bsnes\Breath of Fire (USA).cht
[INFO] [Audio]: Set audio input rate to: 48000.00 Hz.
[INFO] [SoftFilter]: Found plug: 2xBR (2xbr).
[INFO] [SoftFilter]: Found plug: 2xSaI (2xsai).
[INFO] [SoftFilter]: Found plug: Blargg NTSC SNES (blargg_ntsc_snes).
[INFO] [SoftFilter]: Found plug: Darken (darken).
[INFO] [SoftFilter]: Found plug: EPX (epx).
[INFO] [SoftFilter]: Found plug: LQ2x (lq2x).
[INFO] [SoftFilter]: Found plug: Phosphor2x (phosphor2x).
[INFO] [SoftFilter]: Found plug: Scale2x (scale2x).
[INFO] [SoftFilter]: Found plug: Super2xSaI (super2xsai).
[INFO] [SoftFilter]: Found plug: SuperEagle (supereagle).
[INFO] Using 1 threads for softfilter.
[INFO] [Video]: Video @ fullscreen
[WARN] 0RGB1555 pixel format is deprecated, and will be slower. For 15/16-bit, RGB565 format is preferred.
[INFO] Vulkan dynamic library loaded.
[INFO] [Vulkan]: Found vulkan context: wgl
[INFO] [Vulkan]: Detecting screen resolution 1600x1200.
[INFO] Setting fullscreen to 1600x1200 @ 120Hz on device \\.\DISPLAY1.
[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]: Queue family 0 supports 16 sub-queues.
[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 1600 x 1200.
[INFO] [Vulkan]: Got 2 swapchain images.
[INFO] [Vulkan]: Using resolution 1600x1200
[INFO] [Vulkan]: Using RGB565 format.
[INFO] [Vulkan]: GPU supports linear images as textures, but not DEVICE_LOCAL. Falling back to copy path.
[INFO] [Vulkan]: GPU supports linear images as textures, but not DEVICE_LOCAL. Falling back to copy path.
[INFO] [Shaders]: preset directory: C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\shaders\presets
[INFO] [Shaders]: Specific shader preset found at C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\shaders\presets\bsnes\bsnes.slangp.
[INFO] [Shaders]: core-specific shader preset found.
[INFO] [slang]: Compiling shader "C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\shaders\shaders_slang\crt\shaders\gtu-v050\pass2.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #0.
[INFO] [slang]: Compiling shader "C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\shaders\shaders_slang\crt\shaders\gtu-v050\pass3.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #1.
[INFO] [slang]: Building pass #0 (N/A)
[INFO] [Vulkan filter chain]: Creating framebuffer 8192 x 8192 (max 1 level(s)).
[INFO] [slang]: Reflection
[INFO] [slang]:   Textures:
[INFO] [slang]:      Source (#0)
[INFO] [slang]:
[INFO] [slang]:   Uniforms (Vertex: yes, Fragment: yes):
[INFO] [slang]:   Push Constants (Vertex: yes, Fragment: yes):
[INFO] [slang]:      MVP (Offset: 0)
[INFO] [slang]:      SourceSize (#0) (PushOffset: 32)
[INFO] [slang]:
[INFO] [slang]:   Parameters:
[INFO] [slang]:     #0 (PushOffset: 48)
[INFO] [slang]:     #1 (PushOffset: 52)
[INFO] [slang]:     #2 (PushOffset: 56)
[INFO] [slang]:     #3 (PushOffset: 60)
[INFO] [Vulkan]: Push Constant Block: 64 bytes.
[INFO] [slang]: Building pass #1 (N/A)
[INFO] [Vulkan filter chain]: Creating framebuffer 1024 x 8192 (max 1 level(s)).
[INFO] [slang]: Reflection
[INFO] [slang]:   Textures:
[INFO] [slang]:      Source (#0)
[INFO] [slang]:
[INFO] [slang]:   Uniforms (Vertex: yes, Fragment: yes):
[INFO] [slang]:   Push Constants (Vertex: yes, Fragment: yes):
[INFO] [slang]:      MVP (Offset: 0)
[INFO] [slang]:      OutputSize (PushOffset: 0)
[INFO] [slang]:      SourceSize (#0) (PushOffset: 32)
[INFO] [slang]:
[INFO] [slang]:   Parameters:
[INFO] [slang]:     #0 (PushOffset: 48)
[INFO] [slang]:     #1 (PushOffset: 52)
[INFO] [slang]:     #2 (PushOffset: 56)
[INFO] [slang]:     #3 (PushOffset: 60)
[INFO] [Vulkan]: Push Constant Block: 68 bytes.
[INFO] [slang]: Building pass #2 (N/A)
[INFO] [slang]: Reflection
[INFO] [slang]:   Textures:
[INFO] [slang]:      Source (#0)
[INFO] [slang]:
[INFO] [slang]:   Uniforms (Vertex: yes, Fragment: no):
[INFO] [slang]:   Push Constants (Vertex: no, Fragment: no):
[INFO] [slang]:      MVP (Offset: 0)
[INFO] [slang]:
[INFO] [slang]:   Parameters:
[INFO] [Vulkan filter chain]: Not using frame history.
[INFO] [Vulkan filter chain]: Not using framebuffer feedback.
[INFO] [WINRAW]: Initializing input driver... 
[INFO] [WINRAW]: Mouse #0 \\?\HID#VID_0518&PID_5111&MI_01&Col01#7&312e37f0&0&0000#{378de44c-56ef-11d1-bc8c-00a0c91405dd}.
[INFO] [WINRAW]: Mouse #1 \\?\HID#VID_045E&PID_075C&Col01#6&738b4da&0&0000#{378de44c-56ef-11d1-bc8c-00a0c91405dd}.
[INFO] [XInput]: Found XInput v1.4.
[INFO] [DINPUT]: Enumerating joypads ...
[INFO] [DINPUT]: Device #0 PID: {0D04} VID:{16D0}
[INFO] [Autoconf]: Bliss-Box detected. Getting pad type...
[INFO] [Autoconf]: Found Bliss-Box pad type: SNES (27) in port#0
[INFO] [Autoconf]: 161 profiles found.
[INFO] [DINPUT]: Device #1 PID: {0D06} VID:{16D0}
[INFO] [Autoconf]: Bliss-Box detected. Getting pad type...
[INFO] [Autoconf]: Found Bliss-Box pad type: ATARI (0) in port#2
[INFO] [DINPUT]: Device #2 PID: {0D05} VID:{16D0}
[INFO] [Autoconf]: Bliss-Box detected. Getting pad type...
[INFO] [Autoconf]: Found Bliss-Box pad type: SNES (27) in port#1
[INFO] [DINPUT]: Device #3 PID: {0D07} VID:{16D0}
[INFO] [Autoconf]: selected configuration: C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\autoconfig\xinput\Bliss-Box 4-Play SNES Port 4.cfg
[INFO] [Autoconf]: 161 profiles found.
[INFO] [Autoconf]: Bliss-Box detected. Getting pad type...
[INFO] [Autoconf]: Found Bliss-Box pad type: ATARI (0) in port#3
[INFO] [DINPUT]: Done enumerating joypads ...
[INFO] [Joypad]: Found joypad driver: "dinput".
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Autoconf]: selected configuration: C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\autoconfig\xinput\Bliss-Box 4-Play ATARI.cfg
[INFO] [Autoconf]: 161 profiles found.
[INFO] [Video]: Found display server: win32
[INFO] Found shader "C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\shaders\citra_canary_libretro.slangp"
[INFO] Found shader "C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\shaders\gtu-svideo-2phase.slangp"
[INFO] Found shader "C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\shaders\imgmangler-gtu.slangp"
[INFO] Found shader "C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\shaders\imgmangler-kurozumi-composite-2phase.slangp"
[INFO] Found shader "C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\shaders\imgmangler-kurozumi-composite-3phase.slangp"
[INFO] Found shader "C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\shaders\imgmangler-kurozumi-svideo-2phase.slangp"
[INFO] Found shader "C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\shaders\imgmangler-kurozumi.slangp"
[INFO] Found shader "C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\shaders\imgmangler-lottes-svideo-2phase.slangp"
[INFO] Found shader "C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\shaders\imgmangler-lottes.slangp"
[INFO] Found shader "C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\shaders\imgmangler.slangp"
[INFO] Found shader "C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\shaders\kurozumi-adjust.slangp"
[INFO] Found shader "C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\shaders\kurozumi-composite-2phase.slangp"
[INFO] Found shader "C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\shaders\kurozumi-composite-3phase.slangp"
[INFO] Found shader "C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\shaders\kurozumi-composite.slangp"
[INFO] Found shader "C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\shaders\mupen64plus_next_libretro.slangp"
[INFO] Found shader "C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\shaders\ntsc-256px-gtusimplified.slangp"
[INFO] Found shader "C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\shaders\ntsc-256px-svideo-gtusimplified.slangp"
[INFO] Found shader "C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\shaders\ntsc-320px-svideo.slangp"
[INFO] Found shader "C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\shaders\pce beetle nopass3.slangp"
[INFO] Found shader "C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\shaders\play_libretro.slangp"
[INFO] Found shader "C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\shaders\retroarch.slangp"
[INFO] Found shader "C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\shaders\stock-imgmangler-kurozumi-composite-2phase.slangp"
[INFO] Found shader "C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\shaders\stock-lcd-grid-v2-psp-color.slangp"
[INFO] Found shader "C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\shaders\stock-lcdgrid2-pspcolor-gtu.slangp"
[INFO] Found shader "C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\shaders\svideo-2phase-gtu.slangp"
[INFO] [WASAPI]: Initializing default device.. 
[INFO] [WASAPI]: Initializing client (exclusive, float, 48000Hz, 64ms) ...
[INFO] [Autoconf]: selected configuration: C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\autoconfig\xinput\Bliss-Box 4-Play SNES Port 4.cfg
[INFO] [Autoconf]: 161 profiles found.
[INFO] [Autoconf]: selected configuration: C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\autoconfig\xinput\Bliss-Box 4-Play ATARI.cfg
[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] [Menu]: Found menu display driver: "vulkan".
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Environ]: SET_SUBSYSTEM_INFO.
[INFO] [Menu]: Found menu display driver: "vulkan".
[INFO] [LED]: LED driver = 'null' 0000000000B9AF20
[INFO] [MIDI]: Initializing ...
[ERROR] [MIDI]: midiStreamOpen failed with error 1.
[ERROR] [MIDI]: Initialization failed (driver init failed).
[INFO] Loading history file: [C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\content_history.lpl].
[INFO] Loading history file: [C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\content_music_history.lpl].
[INFO] Loading history file: [C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\content_video_history.lpl].
[INFO] Loading history file: [C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\content_image_history.lpl].
[INFO] Loading favorites file: [C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\content_favorites.lpl].
[INFO] [Vulkan]: VSync => on
[INFO] [Vulkan]: GPU supports linear images as textures, but not DEVICE_LOCAL. Falling back to copy path.
[INFO] [Vulkan]: GPU supports linear images as textures, but not DEVICE_LOCAL. Falling back to copy path.
[INFO] [slang]: Building pass #0 (N/A)
[INFO] [Vulkan filter chain]: Creating framebuffer 8192 x 8192 (max 1 level(s)).
[INFO] [slang]: Reflection
[INFO] [slang]:   Textures:
[INFO] [slang]:      Source (#0)
[INFO] [slang]:
[INFO] [slang]:   Uniforms (Vertex: yes, Fragment: yes):
[INFO] [slang]:   Push Constants (Vertex: yes, Fragment: yes):
[INFO] [slang]:      MVP (Offset: 0)
[INFO] [slang]:      SourceSize (#0) (PushOffset: 32)
[INFO] [slang]:
[INFO] [slang]:   Parameters:
[INFO] [slang]:     #0 (PushOffset: 48)
[INFO] [slang]:     #1 (PushOffset: 52)
[INFO] [slang]:     #2 (PushOffset: 56)
[INFO] [slang]:     #3 (PushOffset: 60)
[INFO] [Vulkan]: Push Constant Block: 64 bytes.
[INFO] [slang]: Building pass #1 (N/A)
[INFO] [Vulkan filter chain]: Creating framebuffer 1024 x 8192 (max 1 level(s)).
[INFO] [slang]: Reflection
[INFO] [slang]:   Textures:
[INFO] [slang]:      Source (#0)
[INFO] [slang]:
[INFO] [slang]:   Uniforms (Vertex: yes, Fragment: yes):
[INFO] [slang]:   Push Constants (Vertex: yes, Fragment: yes):
[INFO] [slang]:      MVP (Offset: 0)
[INFO] [slang]:      OutputSize (PushOffset: 0)
[INFO] [slang]:      SourceSize (#0) (PushOffset: 32)
[INFO] [slang]:
[INFO] [slang]:   Parameters:
[INFO] [slang]:     #0 (PushOffset: 48)
[INFO] [slang]:     #1 (PushOffset: 52)
[INFO] [slang]:     #2 (PushOffset: 56)
[INFO] [slang]:     #3 (PushOffset: 60)
[INFO] [Vulkan]: Push Constant Block: 68 bytes.
[INFO] [slang]: Building pass #2 (N/A)
[INFO] [slang]: Reflection
[INFO] [slang]:   Textures:
[INFO] [slang]:      Source (#0)
[INFO] [slang]:
[INFO] [slang]:   Uniforms (Vertex: yes, Fragment: no):
[INFO] [slang]:   Push Constants (Vertex: no, Fragment: no):
[INFO] [slang]:      MVP (Offset: 0)
[INFO] [slang]:
[INFO] [slang]:   Parameters:
[INFO] [Vulkan filter chain]: Not using frame history.
[INFO] [Vulkan filter chain]: Not using framebuffer feedback.
[INFO] [WASAPI]: Sync on.
[INFO] [Vulkan filter chain]: Updating framebuffer size 602 x 240 (format: 97).
[INFO] [Vulkan filter chain]: Updating framebuffer size 1024 x 240 (format: 97).
[INFO] [Vulkan]: Do not need to re-create swapchain.
[INFO] [Vulkan]: GPU supports linear images as textures, but not DEVICE_LOCAL. Falling back to copy path.
[INFO] [Vulkan]: GPU supports linear images as textures, but not DEVICE_LOCAL. Falling back to copy path.
[INFO] [slang]: Building pass #0 (N/A)
[INFO] [Vulkan filter chain]: Creating framebuffer 8192 x 8192 (max 1 level(s)).
[INFO] [slang]: Reflection
[INFO] [slang]:   Textures:
[INFO] [slang]:      Source (#0)
[INFO] [slang]:
[INFO] [slang]:   Uniforms (Vertex: yes, Fragment: yes):
[INFO] [slang]:   Push Constants (Vertex: yes, Fragment: yes):
[INFO] [slang]:      MVP (Offset: 0)
[INFO] [slang]:      SourceSize (#0) (PushOffset: 32)
[INFO] [slang]:
[INFO] [slang]:   Parameters:
[INFO] [slang]:     #0 (PushOffset: 48)
[INFO] [slang]:     #1 (PushOffset: 52)
[INFO] [slang]:     #2 (PushOffset: 56)
[INFO] [slang]:     #3 (PushOffset: 60)
[INFO] [Vulkan]: Push Constant Block: 64 bytes.
[INFO] [slang]: Building pass #1 (N/A)
[INFO] [Vulkan filter chain]: Creating framebuffer 1024 x 8192 (max 1 level(s)).
[INFO] [slang]: Reflection
[INFO] [slang]:   Textures:
[INFO] [slang]:      Source (#0)
[INFO] [slang]:
[INFO] [slang]:   Uniforms (Vertex: yes, Fragment: yes):
[INFO] [slang]:   Push Constants (Vertex: yes, Fragment: yes):
[INFO] [slang]:      MVP (Offset: 0)
[INFO] [slang]:      OutputSize (PushOffset: 0)
[INFO] [slang]:      SourceSize (#0) (PushOffset: 32)
[INFO] [slang]:
[INFO] [slang]:   Parameters:
[INFO] [slang]:     #0 (PushOffset: 48)
[INFO] [slang]:     #1 (PushOffset: 52)
[INFO] [slang]:     #2 (PushOffset: 56)
[INFO] [slang]:     #3 (PushOffset: 60)
[INFO] [Vulkan]: Push Constant Block: 68 bytes.
[INFO] [slang]: Building pass #2 (N/A)
[INFO] [slang]: Reflection
[INFO] [slang]:   Textures:
[INFO] [slang]:      Source (#0)
[INFO] [slang]:
[INFO] [slang]:   Uniforms (Vertex: yes, Fragment: no):
[INFO] [slang]:   Push Constants (Vertex: no, Fragment: no):
[INFO] [slang]:      MVP (Offset: 0)
[INFO] [slang]:
[INFO] [slang]:   Parameters:
[INFO] [Vulkan filter chain]: Not using frame history.
[INFO] [Vulkan filter chain]: Not using framebuffer feedback.
[INFO] Setting refresh rate to: 120.000 Hz.
[INFO] [Vulkan filter chain]: Updating framebuffer size 602 x 240 (format: 97).
[INFO] [Vulkan filter chain]: Updating framebuffer size 1920 x 240 (format: 97).
[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]: GPU supports linear images as textures, but not DEVICE_LOCAL. Falling back to copy path.
[INFO] [Vulkan]: GPU supports linear images as textures, but not DEVICE_LOCAL. Falling back to copy path.
[INFO] [slang]: Building pass #0 (N/A)
[INFO] [Vulkan filter chain]: Creating framebuffer 8192 x 8192 (max 1 level(s)).
[INFO] [slang]: Reflection
[INFO] [slang]:   Textures:
[INFO] [slang]:      Source (#0)
[INFO] [slang]:
[INFO] [slang]:   Uniforms (Vertex: yes, Fragment: yes):
[INFO] [slang]:   Push Constants (Vertex: yes, Fragment: yes):
[INFO] [slang]:      MVP (Offset: 0)
[INFO] [slang]:      SourceSize (#0) (PushOffset: 32)
[INFO] [slang]:
[INFO] [slang]:   Parameters:
[INFO] [slang]:     #0 (PushOffset: 48)
[INFO] [slang]:     #1 (PushOffset: 52)
[INFO] [slang]:     #2 (PushOffset: 56)
[INFO] [slang]:     #3 (PushOffset: 60)
[INFO] [Vulkan]: Push Constant Block: 64 bytes.
[INFO] [slang]: Building pass #1 (N/A)
[INFO] [Vulkan filter chain]: Creating framebuffer 1920 x 8192 (max 1 level(s)).
[INFO] [slang]: Reflection
[INFO] [slang]:   Textures:
[INFO] [slang]:      Source (#0)
[INFO] [slang]:
[INFO] [slang]:   Uniforms (Vertex: yes, Fragment: yes):
[INFO] [slang]:   Push Constants (Vertex: yes, Fragment: yes):
[INFO] [slang]:      MVP (Offset: 0)
[INFO] [slang]:      OutputSize (PushOffset: 0)
[INFO] [slang]:      SourceSize (#0) (PushOffset: 32)
[INFO] [slang]:
[INFO] [slang]:   Parameters:
[INFO] [slang]:     #0 (PushOffset: 48)
[INFO] [slang]:     #1 (PushOffset: 52)
[INFO] [slang]:     #2 (PushOffset: 56)
[INFO] [slang]:     #3 (PushOffset: 60)
[INFO] [Vulkan]: Push Constant Block: 68 bytes.
[INFO] [slang]: Building pass #2 (N/A)
[INFO] [slang]: Reflection
[INFO] [slang]:   Textures:
[INFO] [slang]:      Source (#0)
[INFO] [slang]:
[INFO] [slang]:   Uniforms (Vertex: yes, Fragment: no):
[INFO] [slang]:   Push Constants (Vertex: no, Fragment: no):
[INFO] [slang]:      MVP (Offset: 0)
[INFO] [slang]:
[INFO] [slang]:   Parameters:
[INFO] [Vulkan filter chain]: Not using frame history.
[INFO] [Vulkan filter chain]: Not using framebuffer feedback.
[INFO] [Vulkan filter chain]: Updating framebuffer size 602 x 240 (format: 97).
[INFO] [Vulkan filter chain]: Updating framebuffer size 1920 x 240 (format: 97).
[INFO] [Overrides] configuration overrides unloaded, original configuration restored.
[INFO] [Cheats]: Save game-specific cheatfile: C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\cheats\bsnes\Breath of Fire (USA).cht
[INFO] Content ran for a total of: 00 hours, 00 minutes, 05 seconds.
[INFO] Saving runtime log file: C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\playlists\logs\bsnes\Breath of Fire (USA).lrtl
[INFO] Unloading game..
[INFO] Unloading core..
[INFO] Unloading core symbols..
[INFO] [Core Options]: Saved core options file to "C:\Users\metam\Desktop\Spel\Emulatorer\RetroArch\retroarch-core-options.cfg"
[INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
[INFO] Removing temporary content file: C:\Users\metam\LaunchBox\Games\Super Nintendo Entertainment System\Breath of Fire\Breath of Fire (USA).sfc.
[INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.

If you move your retroarch.cfg and ‘config’ directory somewhere else temporarily, does the problem persist? (I assume it will, but just to rule out some things)

Indeed, there was no change.

So, is this a new development, then? It doesn’t look like these profiles have changed in quite some time:

Not necessarily, no. Before the above mentioned troubles arose, I believe I only managed to test a Saturn controller for Genesis games, and I simply didn’t expect the autoconfig to ‘just work’ and took the remapping in stride.

Sorry for the confusion.

Anyways, ideally, RA should be able to map a SNES controller to bsnes 1:1 via Blissbox, I presume?

Edit I see now that I’m on a more recent (Blissbox) firmware revision than the autoconfig expects. Could this be related?

oh yeah, that could definitely be related! If the keycodes changed with the firmware, that would totally mess up the mapping.

1 Like