libretro / RetroArch

Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
http://www.libretro.com
GNU General Public License v3.0
10.32k stars 1.84k forks source link

Retroarch freezes randomly in game (Dolphin core) #15493

Open sharno opened 1 year ago

sharno commented 1 year ago

Description

While playing within the first 5-10 min of playing a game with Dolphin core, the whole of retroarch freezes and doesn't respond to any controls. I'm not sure if this is a retroarch issue or a core issue, so I have some logging down here.

Steps to reproduce the bug

Not sure exactly but here's my setup

  1. retroarch installed from flatpak
  2. add Dolphin core
  3. play a game (in my case Resident Evil 4)

Bisect Results

I enabled logging but it doesn't seem to indicate anything I think?

[INFO] RetroArch 1.15.0 (Git 6616b80)
[INFO] === Build =======================================
[INFO] CPU Model Name: Intel(R) Core(TM) i5-7300U CPU @ 2.60GHz
[INFO] Capabilities: MMX MMXEXT SSE SSE2 SSE3 SSE4 SSE4.2 AES AVX AVX2
[INFO] Built: May 16 2023
[INFO] Version: 1.15.0
[INFO] Git: 6616b80
[INFO] =================================================
[INFO] [Input]: Found input driver: "x".
[INFO] [Environ]: SET_PIXEL_FORMAT: RGB565.
[INFO] [Core]: Version of libretro API: 1, Compiled against API: 1
[INFO] [Audio]: Set audio input rate to: 48000.00 Hz.
[INFO] [Video]: Set video size to: fullscreen.
[ERROR] [Wayland]: Failed to connect to Wayland server.
[INFO] [GLX]: GLX_EXT_swap_control_tear supported.
[INFO] [GL]: Found GL context: "x".
[INFO] [GL]: Detecting screen resolution: 1920x1080.
[INFO] [XINERAMA]: Xinerama version: 1.1.
[INFO] [XINERAMA]: Xinerama screens: 1.
[INFO] [GLX]: Using Xinerama on screen #0.
[INFO] [GLX]: X = 0, Y = 0, W = 1920, H = 1080.
[INFO] [GLX]: Using windowed fullscreen.
[INFO] [GLX]: Found swap function: glXSwapIntervalEXT.
[INFO] [GL]: Vendor: Intel, Renderer: Mesa Intel(R) HD Graphics 620 (KBL GT2).
[INFO] [GL]: Version: 4.6 (Compatibility Profile) Mesa 23.1.1 (git-fa55e3c026).
[INFO] [GL]: Using resolution 1920x1080.
[INFO] [GL]: Default shader backend found: glsl.
[INFO] [Shader driver]: Using GLSL shader backend.
[INFO] [GLSL]: Checking GLSL shader support ...
[WARN] [GL]: Stock GLSL shaders will be used.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GL]: Using 4 textures.
[INFO] [GL]: Loaded 1 program(s).
[INFO] [GL]: Using GL_RGB565 for texture uploads.
[INFO] [Joypad]: Found joypad driver: "sdl2".
[INFO] [Autoconf]: Logitech F310 Gamepad configured in port 1.
[INFO] [DBus]: Suspended screensaver via DBus.
[INFO] [Video]: Found display server: "x11".
[INFO] [PulseAudio]: Requested 24576 bytes buffer, got 18432.
[INFO] [Display]: Found display driver: "gl".
[INFO] [Playlist]: Loading history file: "/home/sharno/.var/app/org.libretro.RetroArch/config/retroarch/content_history.lpl".
[INFO] [Playlist]: Loading history file: "/home/sharno/.var/app/org.libretro.RetroArch/config/retroarch/content_music_history.lpl".
[INFO] [Playlist]: Loading history file: "/home/sharno/.var/app/org.libretro.RetroArch/config/retroarch/content_video_history.lpl".
[INFO] [Playlist]: Loading history file: "/home/sharno/.var/app/org.libretro.RetroArch/config/retroarch/content_image_history.lpl".
[INFO] [Playlist]: Loading favorites file: "/home/sharno/.var/app/org.libretro.RetroArch/config/retroarch/content_favorites.lpl".
[INFO] [PulseAudio]: Pausing.
[INFO] [GLX]: Resized fullscreen resolution to 1920x1080.
[INFO] [Core]: Using content: "/home/sharno/games/game cube/Resident Evil 4/Resident Evil 4 (Disc 1).iso".
[INFO] [Core]: Content ran for a total of: 00 hours, 00 minutes, 00 seconds.
[INFO] [Core]: Unloading core..
[INFO] [Core]: Unloading core symbols..
[INFO] [Autoconf]: Logitech F310 Gamepad disconnected from port 1.
[INFO] [XINERAMA]: Xinerama version: 1.1.
[INFO] [XINERAMA]: Xinerama screens: 1.
[INFO] [XINERAMA]: Saved monitor #0.
[INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
[INFO] RetroArch 1.15.0 (Git 6616b80)
[INFO] === Build =======================================
[INFO] CPU Model Name: Intel(R) Core(TM) i5-7300U CPU @ 2.60GHz
[INFO] Capabilities: MMX MMXEXT SSE SSE2 SSE3 SSE4 SSE4.2 AES AVX AVX2
[INFO] Built: May 16 2023
[INFO] Version: 1.15.0
[INFO] Git: 6616b80
[INFO] =================================================
[INFO] [Input]: Found input driver: "x".
[INFO] [Core]: Loading dynamic libretro core from: "/home/sharno/.var/app/org.libretro.RetroArch/config/retroarch/cores/dolphin_libretro.so"
[INFO] [Environ]: SET_VARIABLES.
[INFO] [Overrides]: Redirecting save file to "/home/sharno/.var/app/org.libretro.RetroArch/config/retroarch/saves/Resident Evil 4 (Disc 1).srm".
[INFO] [Overrides]: Redirecting save state to "/home/sharno/.var/app/org.libretro.RetroArch/config/retroarch/states/Resident Evil 4 (Disc 1).state".
[INFO] [Environ]: SET_PIXEL_FORMAT: XRGB8888.
[INFO] [Content]: Content loading skipped. Implementation will load it on its own.
[INFO] [Environ]: GET_SAVE_DIRECTORY.
[INFO] [Environ]: SYSTEM_DIRECTORY: "/home/sharno/.var/app/org.libretro.RetroArch/config/retroarch/system".
[INFO] [Environ]: CORE_ASSETS_DIRECTORY: "/home/sharno/.var/app/org.libretro.RetroArch/config/retroarch/downloads".
[INFO] [Environ]: SET_DISK_CONTROL_EXT_INTERFACE.
[INFO] [Environ]: GET_LOG_INTERFACE.
[DEBUG] [Environ]: GET_VARIABLE: dolphin_log_level = "Info"
[libretro INFO] 20:37:326 DolphinLibretro/Boot.cpp:81 I[COMMON]: User Directory set to '/home/sharno/.var/app/org.libretro.RetroArch/config/retroarch/saves/User'
[libretro INFO] 20:37:326 DolphinLibretro/Boot.cpp:82 I[COMMON]: System Directory set to '/home/sharno/.var/app/org.libretro.RetroArch/config/retroarch/system/dolphin-emu/Sys'
[DEBUG] [Environ]: GET_VARIABLE: dolphin_emulation_speed = "unlimited"
[DEBUG] [Environ]: GET_VARIABLE: dolphin_fastmem = "enabled"
[DEBUG] [Environ]: GET_VARIABLE: dolphin_dsp_hle = "enabled"
[DEBUG] [Environ]: GET_VARIABLE: dolphin_dsp_jit = "enabled"
[DEBUG] [Environ]: GET_VARIABLE: dolphin_cpu_core = "JIT64"
[DEBUG] [Environ]: GET_VARIABLE: dolphin_language = "English"
[DEBUG] [Environ]: GET_VARIABLE: dolphin_cpu_clock_rate = "100%"
[DEBUG] [Environ]: GET_VARIABLE: dolphin_wiimote_continuous_scanning = "disabled"
[DEBUG] [Environ]: GET_VARIABLE: dolphin_cheats_enabled = "disabled"
[DEBUG] [Environ]: GET_VARIABLE: dolphin_osd_enabled = "enabled"
[DEBUG] [Environ]: GET_VARIABLE: dolphin_fast_disc_speed = "disabled"
[DEBUG] [Environ]: GET_VARIABLE: dolphin_widescreen = "enabled"
[DEBUG] [Environ]: GET_VARIABLE: dolphin_progressive_scan = "enabled"
[DEBUG] [Environ]: GET_VARIABLE: dolphin_pal60 = "enabled"
[DEBUG] [Environ]: GET_VARIABLE: dolphin_sensor_bar_position = "Bottom"
[DEBUG] [Environ]: GET_VARIABLE: dolphin_enable_rumble = "enabled"
[DEBUG] [Environ]: GET_VARIABLE: dolphin_widescreen_hack = "disabled"
[DEBUG] [Environ]: GET_VARIABLE: dolphin_efb_scale = "x1 (640 x 528)"
[DEBUG] [Environ]: GET_VARIABLE: dolphin_shader_compilation_mode = "sync"
[DEBUG] [Environ]: GET_VARIABLE: dolphin_max_anisotropy = "1x"
[DEBUG] [Environ]: GET_VARIABLE: dolphin_skip_dupe_frames = "enabled"
[DEBUG] [Environ]: GET_VARIABLE: dolphin_immediate_xfb = "disabled"
[DEBUG] [Environ]: GET_VARIABLE: dolphin_efb_scaled_copy = "enabled"
[DEBUG] [Environ]: GET_VARIABLE: dolphin_efb_to_texture = "enabled"
[DEBUG] [Environ]: GET_VARIABLE: dolphin_efb_to_vram = "disabled"
[DEBUG] [Environ]: GET_VARIABLE: dolphin_fast_depth_calculation = "enabled"
[DEBUG] [Environ]: GET_VARIABLE: dolphin_bbox_enabled = "disabled"
[DEBUG] [Environ]: GET_VARIABLE: dolphin_gpu_texture_decoding = "disabled"
[DEBUG] [Environ]: GET_VARIABLE: dolphin_wait_for_shaders = "disabled"
[DEBUG] [Environ]: GET_VARIABLE: dolphin_force_texture_filtering = "disabled"
[DEBUG] [Environ]: GET_VARIABLE: dolphin_load_custom_textures = "disabled"
[DEBUG] [Environ]: GET_VARIABLE: dolphin_cache_custom_textures = "disabled"
[DEBUG] [Environ]: GET_VARIABLE: dolphin_texture_cache_accuracy = "Fast"
[DEBUG] [Environ]: GET_VARIABLE: dolphin_anti_aliasing = "None"
[DEBUG] [Environ]: GET_VARIABLE: dolphin_renderer = "Hardware"
[INFO] [Environ]: GET_PREFERRED_HW_RENDER, video driver name: gl.
[INFO] [Environ]: GET_PREFERRED_HW_RENDER - Context callback set to RETRO_HW_CONTEXT_OPENGL.
[INFO] [Environ]: SET_HW_RENDER, context type: gl.
[INFO] Requesting OpenGL context.
[DEBUG] Reached end of SET_HW_RENDER.
[INFO] [Environ]: SET_HW_SHARED_CONTEXT.
[libretro INFO] 20:37:326 DolphinLibretro/Boot.cpp:177 N[Video]: Using GFX backend: OGL
[libretro INFO] 20:37:327 Core/ConfigManager.cpp:717 N[CORE]: Active title: G4BE08
[libretro INFO] 20:37:327 Core/Core.cpp:1049 N[COMMON]: Want determinism <- false
[libretro INFO] 20:37:327 Core/Core.cpp:239 I[BOOT]: Starting core = GameCube mode
[libretro INFO] 20:37:327 Core/Core.cpp:240 I[BOOT]: CPU Thread separate = Yes
[INFO] [Environ]: GET_RUMBLE_INTERFACE.
[INFO] [Environ]: SET_CONTROLLER_INFO.
[DEBUG]    Controller port: 1
[DEBUG]       GameCube Controller (ID: 1)
[DEBUG]    Controller port: 2
[DEBUG]       GameCube Controller (ID: 1)
[DEBUG]    Controller port: 3
[DEBUG]       GameCube Controller (ID: 1)
[DEBUG]    Controller port: 4
[DEBUG]       GameCube Controller (ID: 1)
[INFO] [Replay]: Found last replay slot: #0
[INFO] [SRAM]: Skipping SRAM load.
[INFO] [Core]: Version of libretro API: 1, Compiled against API: 1
[DEBUG] [Environ]: GET_VARIABLE: dolphin_mixer_rate = "32000"
[INFO] [Audio]: Set audio input rate to: 32061.03 Hz.
[INFO] [Video]: Set video size to: fullscreen.
[INFO] [Video]: Using HW render, OpenGL driver forced.
[INFO] [Video]: Using configured "gl" driver for GL HW render.
[ERROR] [Wayland]: Failed to connect to Wayland server.
[INFO] [GLX]: GLX_EXT_swap_control_tear supported.
[INFO] [GL]: Found GL context: "x".
[INFO] [GL]: Detecting screen resolution: 1920x1080.
[INFO] [XINERAMA]: Xinerama version: 1.1.
[INFO] [XINERAMA]: Xinerama screens: 1.
[INFO] [GLX]: Using Xinerama on screen #0.
[INFO] [GLX]: X = 0, Y = 0, W = 1920, H = 1080.
[INFO] [GLX]: Using windowed fullscreen.
[INFO] [GLX]: Creating shared HW context.
[INFO] [GLX]: Found swap function: glXSwapIntervalEXT.
[INFO] [GL]: Vendor: Intel, Renderer: Mesa Intel(R) HD Graphics 620 (KBL GT2).
[INFO] [GL]: Version: 4.6 (Compatibility Profile) Mesa 23.1.1 (git-fa55e3c026).
[INFO] [GL]: Using resolution 1920x1080.
[INFO] [GL]: Default shader backend found: glsl.
[INFO] [Shader driver]: Using GLSL shader backend.
[INFO] [GLSL]: Checking GLSL shader support ...
[WARN] [GL]: Stock GLSL shaders will be used.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GL]: Using 1 textures.
[INFO] [GL]: Loaded 1 program(s).
[INFO] [GL]: Initializing HW render (1024x1024).
[INFO] [GL]: Max texture size: 16384 px, renderbuffer size: 16384 px.
[INFO] [GL]: Supports FBO (render-to-texture).
[INFO] [Joypad]: Found joypad driver: "sdl2".
[INFO] [DBus]: Suspended screensaver via DBus.
[INFO] [Video]: Found display server: "x11".
[libretro WARN] 20:37:550 VideoBackends/OGL/Render.cpp:750 W[Video]: Missing OGL Extensions: CopyImageSubData 
[libretro WARN] 20:37:577 VideoCommon/AsyncShaderCompiler.cpp:125 W[Video]: Failed to initialize shader compiler worker thread.
[libretro INFO] 20:38:242 VideoCommon/ShaderCache.cpp:307 I[Video]: Loaded 596 cached pipelines from /home/sharno/.var/app/org.libretro.RetroArch/config/retroarch/saves/User/Cache/Shaders/OpenGL-specialized-pipeline-G4BE08-6FFF40.cache
[libretro INFO] 20:38:242 VideoCommon/ShaderCache.cpp:307 I[Video]: Loaded 0 cached pipelines from /home/sharno/.var/app/org.libretro.RetroArch/config/retroarch/saves/User/Cache/Shaders/OpenGL-uber-pipeline-6FFF40.cache
[libretro INFO] 20:38:242 VideoCommon/ShaderCache.cpp:794 I[Video]: Read 653 pipeline UIDs from /home/sharno/.var/app/org.libretro.RetroArch/config/retroarch/saves/User/Cache/G4BE08.uidcache
[libretro WARN] 20:38:242 VideoCommon/AsyncShaderCompiler.cpp:125 W[Video]: Failed to initialize shader compiler worker thread.
[INFO] [PulseAudio]: Requested 24576 bytes buffer, got 18432.
[INFO] [Display]: Found display driver: "gl".
[INFO] [Environ]: SET_INPUT_DESCRIPTORS:
[DEBUG]    RetroPad, Port 1, Button "B (bottom)" => "B"
[DEBUG]    RetroPad, Port 1, Button "Y (left)" => "Y"
[DEBUG]    RetroPad, Port 1, Button "Start" => "Start"
[DEBUG]    RetroPad, Port 1, Button "D-Pad Up" => "Up"
[DEBUG]    RetroPad, Port 1, Button "D-Pad Down" => "Down"
[DEBUG]    RetroPad, Port 1, Button "D-Pad Left" => "Left"
[DEBUG]    RetroPad, Port 1, Button "D-Pad Right" => "Right"
[DEBUG]    RetroPad, Port 1, Button "A (right)" => "A"
[DEBUG]    RetroPad, Port 1, Button "X (up)" => "X"
[DEBUG]    RetroPad, Port 1, Button "R" => "Z"
[DEBUG]    RetroPad, Port 1, Button "L2" => "L"
[DEBUG]    RetroPad, Port 1, Button "R2" => "R"
[DEBUG]    RetroPad, Port 1, Button "L3" => "L-Analog"
[DEBUG]    RetroPad, Port 1, Button "R3" => "R-Analog"
[INFO] [Environ]: SET_INPUT_DESCRIPTORS:
[DEBUG]    RetroPad, Port 1, Button "B (bottom)" => "B"
[DEBUG]    RetroPad, Port 1, Button "Y (left)" => "Y"
[DEBUG]    RetroPad, Port 1, Button "Start" => "Start"
[DEBUG]    RetroPad, Port 1, Button "D-Pad Up" => "Up"
[DEBUG]    RetroPad, Port 1, Button "D-Pad Down" => "Down"
[DEBUG]    RetroPad, Port 1, Button "D-Pad Left" => "Left"
[DEBUG]    RetroPad, Port 1, Button "D-Pad Right" => "Right"
[DEBUG]    RetroPad, Port 1, Button "A (right)" => "A"
[DEBUG]    RetroPad, Port 1, Button "X (up)" => "X"
[DEBUG]    RetroPad, Port 1, Button "R" => "Z"
[DEBUG]    RetroPad, Port 1, Button "L2" => "L"
[DEBUG]    RetroPad, Port 1, Button "R2" => "R"
[DEBUG]    RetroPad, Port 1, Button "L3" => "L-Analog"
[DEBUG]    RetroPad, Port 1, Button "R3" => "R-Analog"
[DEBUG]    RetroPad, Port 2, Button "B (bottom)" => "B"
[DEBUG]    RetroPad, Port 2, Button "Y (left)" => "Y"
[DEBUG]    RetroPad, Port 2, Button "Start" => "Start"
[DEBUG]    RetroPad, Port 2, Button "D-Pad Up" => "Up"
[DEBUG]    RetroPad, Port 2, Button "D-Pad Down" => "Down"
[DEBUG]    RetroPad, Port 2, Button "D-Pad Left" => "Left"
[DEBUG]    RetroPad, Port 2, Button "D-Pad Right" => "Right"
[DEBUG]    RetroPad, Port 2, Button "A (right)" => "A"
[DEBUG]    RetroPad, Port 2, Button "X (up)" => "X"
[DEBUG]    RetroPad, Port 2, Button "R" => "Z"
[DEBUG]    RetroPad, Port 2, Button "L2" => "L"
[DEBUG]    RetroPad, Port 2, Button "R2" => "R"
[DEBUG]    RetroPad, Port 2, Button "L3" => "L-Analog"
[DEBUG]    RetroPad, Port 2, Button "R3" => "R-Analog"
[INFO] [Environ]: SET_INPUT_DESCRIPTORS:
[DEBUG]    RetroPad, Port 1, Button "B (bottom)" => "B"
[DEBUG]    RetroPad, Port 1, Button "Y (left)" => "Y"
[DEBUG]    RetroPad, Port 1, Button "Start" => "Start"
[DEBUG]    RetroPad, Port 1, Button "D-Pad Up" => "Up"
[DEBUG]    RetroPad, Port 1, Button "D-Pad Down" => "Down"
[DEBUG]    RetroPad, Port 1, Button "D-Pad Left" => "Left"
[DEBUG]    RetroPad, Port 1, Button "D-Pad Right" => "Right"
[DEBUG]    RetroPad, Port 1, Button "A (right)" => "A"
[DEBUG]    RetroPad, Port 1, Button "X (up)" => "X"
[DEBUG]    RetroPad, Port 1, Button "R" => "Z"
[DEBUG]    RetroPad, Port 1, Button "L2" => "L"
[DEBUG]    RetroPad, Port 1, Button "R2" => "R"
[DEBUG]    RetroPad, Port 1, Button "L3" => "L-Analog"
[DEBUG]    RetroPad, Port 1, Button "R3" => "R-Analog"
[DEBUG]    RetroPad, Port 2, Button "B (bottom)" => "B"
[DEBUG]    RetroPad, Port 2, Button "Y (left)" => "Y"
[DEBUG]    RetroPad, Port 2, Button "Start" => "Start"
[DEBUG]    RetroPad, Port 2, Button "D-Pad Up" => "Up"
[DEBUG]    RetroPad, Port 2, Button "D-Pad Down" => "Down"
[DEBUG]    RetroPad, Port 2, Button "D-Pad Left" => "Left"
[DEBUG]    RetroPad, Port 2, Button "D-Pad Right" => "Right"
[DEBUG]    RetroPad, Port 2, Button "A (right)" => "A"
[DEBUG]    RetroPad, Port 2, Button "X (up)" => "X"
[DEBUG]    RetroPad, Port 2, Button "R" => "Z"
[DEBUG]    RetroPad, Port 2, Button "L2" => "L"
[DEBUG]    RetroPad, Port 2, Button "R2" => "R"
[DEBUG]    RetroPad, Port 2, Button "L3" => "L-Analog"
[DEBUG]    RetroPad, Port 2, Button "R3" => "R-Analog"
[DEBUG]    RetroPad, Port 3, Button "B (bottom)" => "B"
[DEBUG]    RetroPad, Port 3, Button "Y (left)" => "Y"
[DEBUG]    RetroPad, Port 3, Button "Start" => "Start"
[DEBUG]    RetroPad, Port 3, Button "D-Pad Up" => "Up"
[DEBUG]    RetroPad, Port 3, Button "D-Pad Down" => "Down"
[DEBUG]    RetroPad, Port 3, Button "D-Pad Left" => "Left"
[DEBUG]    RetroPad, Port 3, Button "D-Pad Right" => "Right"
[DEBUG]    RetroPad, Port 3, Button "A (right)" => "A"
[DEBUG]    RetroPad, Port 3, Button "X (up)" => "X"
[DEBUG]    RetroPad, Port 3, Button "R" => "Z"
[DEBUG]    RetroPad, Port 3, Button "L2" => "L"
[DEBUG]    RetroPad, Port 3, Button "R2" => "R"
[DEBUG]    RetroPad, Port 3, Button "L3" => "L-Analog"
[DEBUG]    RetroPad, Port 3, Button "R3" => "R-Analog"
[INFO] [Environ]: SET_INPUT_DESCRIPTORS:
[DEBUG]    RetroPad, Port 1, Button "B (bottom)" => "B"
[DEBUG]    RetroPad, Port 1, Button "Y (left)" => "Y"
[DEBUG]    RetroPad, Port 1, Button "Start" => "Start"
[DEBUG]    RetroPad, Port 1, Button "D-Pad Up" => "Up"
[DEBUG]    RetroPad, Port 1, Button "D-Pad Down" => "Down"
[DEBUG]    RetroPad, Port 1, Button "D-Pad Left" => "Left"
[DEBUG]    RetroPad, Port 1, Button "D-Pad Right" => "Right"
[DEBUG]    RetroPad, Port 1, Button "A (right)" => "A"
[DEBUG]    RetroPad, Port 1, Button "X (up)" => "X"
[DEBUG]    RetroPad, Port 1, Button "R" => "Z"
[DEBUG]    RetroPad, Port 1, Button "L2" => "L"
[DEBUG]    RetroPad, Port 1, Button "R2" => "R"
[DEBUG]    RetroPad, Port 1, Button "L3" => "L-Analog"
[DEBUG]    RetroPad, Port 1, Button "R3" => "R-Analog"
[DEBUG]    RetroPad, Port 2, Button "B (bottom)" => "B"
[DEBUG]    RetroPad, Port 2, Button "Y (left)" => "Y"
[DEBUG]    RetroPad, Port 2, Button "Start" => "Start"
[DEBUG]    RetroPad, Port 2, Button "D-Pad Up" => "Up"
[DEBUG]    RetroPad, Port 2, Button "D-Pad Down" => "Down"
[DEBUG]    RetroPad, Port 2, Button "D-Pad Left" => "Left"
[DEBUG]    RetroPad, Port 2, Button "D-Pad Right" => "Right"
[DEBUG]    RetroPad, Port 2, Button "A (right)" => "A"
[DEBUG]    RetroPad, Port 2, Button "X (up)" => "X"
[DEBUG]    RetroPad, Port 2, Button "R" => "Z"
[DEBUG]    RetroPad, Port 2, Button "L2" => "L"
[DEBUG]    RetroPad, Port 2, Button "R2" => "R"
[DEBUG]    RetroPad, Port 2, Button "L3" => "L-Analog"
[DEBUG]    RetroPad, Port 2, Button "R3" => "R-Analog"
[DEBUG]    RetroPad, Port 3, Button "B (bottom)" => "B"
[DEBUG]    RetroPad, Port 3, Button "Y (left)" => "Y"
[DEBUG]    RetroPad, Port 3, Button "Start" => "Start"
[DEBUG]    RetroPad, Port 3, Button "D-Pad Up" => "Up"
[DEBUG]    RetroPad, Port 3, Button "D-Pad Down" => "Down"
[DEBUG]    RetroPad, Port 3, Button "D-Pad Left" => "Left"
[DEBUG]    RetroPad, Port 3, Button "D-Pad Right" => "Right"
[DEBUG]    RetroPad, Port 3, Button "A (right)" => "A"
[DEBUG]    RetroPad, Port 3, Button "X (up)" => "X"
[DEBUG]    RetroPad, Port 3, Button "R" => "Z"
[DEBUG]    RetroPad, Port 3, Button "L2" => "L"
[DEBUG]    RetroPad, Port 3, Button "R2" => "R"
[DEBUG]    RetroPad, Port 3, Button "L3" => "L-Analog"
[DEBUG]    RetroPad, Port 3, Button "R3" => "R-Analog"
[DEBUG]    RetroPad, Port 4, Button "B (bottom)" => "B"
[DEBUG]    RetroPad, Port 4, Button "Y (left)" => "Y"
[DEBUG]    RetroPad, Port 4, Button "Start" => "Start"
[DEBUG]    RetroPad, Port 4, Button "D-Pad Up" => "Up"
[DEBUG]    RetroPad, Port 4, Button "D-Pad Down" => "Down"
[DEBUG]    RetroPad, Port 4, Button "D-Pad Left" => "Left"
[DEBUG]    RetroPad, Port 4, Button "D-Pad Right" => "Right"
[DEBUG]    RetroPad, Port 4, Button "A (right)" => "A"
[DEBUG]    RetroPad, Port 4, Button "X (up)" => "X"
[DEBUG]    RetroPad, Port 4, Button "R" => "Z"
[DEBUG]    RetroPad, Port 4, Button "L2" => "L"
[DEBUG]    RetroPad, Port 4, Button "R2" => "R"
[DEBUG]    RetroPad, Port 4, Button "L3" => "L-Analog"
[DEBUG]    RetroPad, Port 4, Button "R3" => "R-Analog"
[INFO] [Playlist]: Loading history file: "/home/sharno/.var/app/org.libretro.RetroArch/config/retroarch/content_history.lpl".
[INFO] [Playlist]: Loading history file: "/home/sharno/.var/app/org.libretro.RetroArch/config/retroarch/content_music_history.lpl".
[INFO] [Playlist]: Loading history file: "/home/sharno/.var/app/org.libretro.RetroArch/config/retroarch/content_video_history.lpl".
[INFO] [Playlist]: Loading history file: "/home/sharno/.var/app/org.libretro.RetroArch/config/retroarch/content_image_history.lpl".
[INFO] [Playlist]: Loading favorites file: "/home/sharno/.var/app/org.libretro.RetroArch/config/retroarch/content_favorites.lpl".
[libretro INFO] 20:38:450 Core/HW/Memmap.cpp:327 I[MI]: Memory system initialized. RAM at 0x7f11f17fd000
[INFO] [GLX]: Resized fullscreen resolution to 1920x1080.
[libretro INFO] 20:38:471 Core/HW/DSPHLE/UCodes/UCodes.cpp:228 I[DSPHLE]: Switching to ROM ucode
[libretro INFO] 20:38:471 Core/HW/DSPHLE/UCodes/ROM.cpp:28 I[DSPHLE]: UCode_Rom - initialized
[libretro INFO] 20:38:476 Core/Boot/Boot.cpp:433 N[BOOT]: Booting from disc: /home/sharno/games/game cube/Resident Evil 4/Resident Evil 4 (Disc 1).iso
[libretro INFO] 20:38:476 Core/Boot/Boot_BS2Emu.cpp:208 I[BOOT]: Faking GC BS2...
[DEBUG] [Environ]: GET_VARIABLE: dolphin_ir_mode = "Right Stick controls pointer (relative)"
[DEBUG] [Environ]: GET_VARIABLE: dolphin_ir_offset = "10"
[DEBUG] [Environ]: GET_VARIABLE: dolphin_ir_yaw = "15"
[DEBUG] [Environ]: GET_VARIABLE: dolphin_ir_pitch = "15"
[libretro INFO] 20:38:590 Core/HW/DSPHLE/UCodes/UCodes.cpp:228 I[DSPHLE]: Switching to ROM ucode
[libretro INFO] 20:38:590 Core/HW/DSPHLE/UCodes/ROM.cpp:28 I[DSPHLE]: UCode_Rom - initialized
[libretro INFO] 20:38:590 Core/HW/DSPHLE/UCodes/UCodes.cpp:232 I[DSPHLE]: Switching to INIT ucode
[libretro INFO] 20:38:590 Core/HW/DSPHLE/UCodes/INIT.cpp:17 I[DSPHLE]: INITUCode - initialized
[libretro INFO] 20:38:590 Core/HW/DSPHLE/UCodes/UCodes.cpp:232 I[DSPHLE]: Switching to INIT ucode
[libretro INFO] 20:38:590 Core/HW/DSPHLE/UCodes/INIT.cpp:17 I[DSPHLE]: INITUCode - initialized
[libretro INFO] 20:38:590 Core/HW/DSPHLE/UCodes/UCodes.cpp:232 I[DSPHLE]: Switching to INIT ucode
[libretro INFO] 20:38:590 Core/HW/DSPHLE/UCodes/INIT.cpp:17 I[DSPHLE]: INITUCode - initialized
[libretro INFO] 20:38:590 Core/HW/DSPHLE/UCodes/UCodes.cpp:228 I[DSPHLE]: Switching to ROM ucode
[libretro INFO] 20:38:590 Core/HW/DSPHLE/UCodes/ROM.cpp:28 I[DSPHLE]: UCode_Rom - initialized
[INFO] [PulseAudio]: Pausing.
[INFO] [PulseAudio]: Unpausing.
[libretro INFO] 20:41:319 Core/HW/DSPHLE/UCodes/ROM.cpp:112 I[DSPHLE]: CurrentUCode SOURCE Addr: 0x801f99e0
[libretro INFO] 20:41:319 Core/HW/DSPHLE/UCodes/ROM.cpp:113 I[DSPHLE]: CurrentUCode Length:      0x00001f00
[libretro INFO] 20:41:319 Core/HW/DSPHLE/UCodes/ROM.cpp:114 I[DSPHLE]: CurrentUCode DEST Addr:   0x00000000
[libretro INFO] 20:41:319 Core/HW/DSPHLE/UCodes/ROM.cpp:115 I[DSPHLE]: CurrentUCode DMEM Length: 0x00000000
[libretro INFO] 20:41:319 Core/HW/DSPHLE/UCodes/ROM.cpp:116 I[DSPHLE]: CurrentUCode init_vector: 0x00000010
[libretro INFO] 20:41:319 Core/HW/DSPHLE/UCodes/ROM.cpp:117 I[DSPHLE]: CurrentUCode CRC:         0x3daf59b9
[libretro INFO] 20:41:319 Core/HW/DSPHLE/UCodes/ROM.cpp:118 I[DSPHLE]: BootTask - done
[libretro INFO] 20:41:319 Core/HW/DSPHLE/UCodes/UCodes.cpp:255 I[DSPHLE]: CRC 3daf59b9: AX ucode chosen
[libretro INFO] 20:41:319 Core/HW/DSPHLE/UCodes/AX.cpp:29 I[DSPHLE]: Instantiating AXUCode: crc=3daf59b9
[INFO] [State]: Loading state "/home/sharno/.var/app/org.libretro.RetroArch/config/retroarch/states/Resident Evil 4 (Disc 1).state1", 96381160 bytes.
[INFO] [State]: Saving state "RAM", 95189912 bytes.

Version/Commit

Environment information

RobLoach commented 1 year ago

https://github.com/libretro/dolphin/issues