libretro / libretro/RetroArch

[Switch] Commit hash not displayed in logs and System Information

Open
#18,538 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C
Stars
14.1k
Forks
2.2k
Avg merge
7h 35m
Merged PRs (30d)
51

Description

Is there an existing issue for this?
  • This is a bug in RetroArch frontend
  • I have searched the existing issues
Description

On Nintendo Switch, the Git commit hash that identifies a particular build of RetroArch should be displayed in the logs and in the "System Information" menu, but it is not, for some reason.

Expected behavior

The commit hash should be displayed in both places.

Steps to reproduce the bug
  1. Go to "Main Menu > Information > System Information".
  2. See that no commit hash is displayed.

The attached log shows that no commit hash is displayed there, either.

Version/Commit

1.22.2 (nightly 2025-12-22)

Bisect Results

No response

Present in the nightly version

Yes, this is reproduced in the nightly build

Platform & operating system

Nintendo Switch (Horizon OS 21.1.0)

Affected Cores

No response

Environment information

Atmosphere 1.10.1
emuMMC

Relevant log output
[INFO] === Build =======================================
[INFO] Capabilities: 
[INFO] Version: 1.22.2
[INFO] Built: Dec 22 2025
[INFO] =================================================
[INFO] [Input] Found input driver: "switch".
[INFO] [Override] Redirecting save file to "/retroarch/saves/Sony - PlayStation/Klonoa - Door to Phantomile (USA).srm".
[INFO] [Override] Redirecting save state to "/retroarch/states/PCSX-ReARMed/Klonoa - Door to Phantomile (USA).state".
[INFO] [Environ] GET_LOG_INTERFACE.
[INFO] [Environ] SET_CONTROLLER_INFO.
[DEBUG]    Port 1:
[DEBUG]       "standard" (1)
[DEBUG]       "analog" (261)
[DEBUG]       "dualshock" (517)
[DEBUG]       "negcon" (773)
[DEBUG]       "guncon" (260)
[DEBUG]       "konami gun" (516)
[DEBUG]       "mouse" (258)
[DEBUG]    Port 2:
[DEBUG]       "standard" (1)
[DEBUG]       "analog" (261)
[DEBUG]       "dualshock" (517)
[DEBUG]       "negcon" (773)
[DEBUG]       "guncon" (260)
[DEBUG]       "konami gun" (516)
[DEBUG]       "mouse" (258)
[DEBUG]    Port 3:
[DEBUG]       "standard" (1)
[DEBUG]       "analog" (261)
[DEBUG]       "dualshock" (517)
[DEBUG]       "negcon" (773)
[DEBUG]       "guncon" (260)
[DEBUG]       "konami gun" (516)
[DEBUG]       "mouse" (258)
[DEBUG]    Port 4:
[DEBUG]       "standard" (1)
[DEBUG]       "analog" (261)
[DEBUG]       "dualshock" (517)
[DEBUG]       "negcon" (773)
[DEBUG]       "guncon" (260)
[DEBUG]       "konami gun" (516)
[DEBUG]       "mouse" (258)
[DEBUG]    Port 5:
[DEBUG]       "standard" (1)
[DEBUG]       "analog" (261)
[DEBUG]       "dualshock" (517)
[DEBUG]       "negcon" (773)
[DEBUG]       "guncon" (260)
[DEBUG]       "konami gun" (516)
[DEBUG]       "mouse" (258)
[DEBUG]    Port 6:
[DEBUG]       "standard" (1)
[DEBUG]       "analog" (261)
[DEBUG]       "dualshock" (517)
[DEBUG]       "negcon" (773)
[DEBUG]       "guncon" (260)
[DEBUG]       "konami gun" (516)
[DEBUG]       "mouse" (258)
[DEBUG]    Port 7:
[DEBUG]       "standard" (1)
[DEBUG]       "analog" (261)
[DEBUG]       "dualshock" (517)
[DEBUG]       "negcon" (773)
[DEBUG]       "guncon" (260)
[DEBUG]       "konami gun" (516)
[DEBUG]       "mouse" (258)
[DEBUG]    Port 8:
[DEBUG]       "standard" (1)
[DEBUG]       "analog" (261)
[DEBUG]       "dualshock" (517)
[DEBUG]       "negcon" (773)
[DEBUG]       "guncon" (260)
[DEBUG]       "konami gun" (516)
[DEBUG]       "mouse" (258)
[INFO] [Environ] GET_CORE_OPTIONS_VERSION.
[INFO] [Environ] GET_LANGUAGE: "0".
[INFO] [Environ] SET_CORE_OPTIONS_V2_INTL.
[DEBUG] [Environ] SET_CORE_OPTIONS_DISPLAY: pcsx_rearmed_show_input_settings = hidden
[DEBUG] [Environ] GET_MESSAGE_INTERFACE_VERSION.
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_memcard2 = "disabled"
[libretro INFO] Memcard 2: disabled
[libretro INFO] Starting PCSX-ReARMed r25l-101-g8d91fbd (cc 15.1.0 64bit pie pic arm64v8 neon ari64 gpu=neon)
[libretro INFO] build time: Dec 22 2025 06:28:54
[libretro INFO] 4 cpu core(s) detected
[libretro INFO] psxMap: tried to map @80000000, got 0x1b13e47000
[libretro INFO] psxMap: tried to map @77000000, got 0x1b13e47000
[libretro INFO] psxMap: tried to map @1f800000, got 0x1b13e02000
[libretro INFO] psxMap: tried to map @1fc00000, got 0x1b14058000
[libretro INFO] Init new dynarec, ndrc size 1001000, pgsize 4096
[libretro INFO] jitCreate: RX: 0x8000000 RW: 0x9002000 type: 1
[libretro INFO] ndrc config: mul=175, ha=0, pex=0
[libretro INFO] (0x503513b550) testing if we can run recompiled code @0x8000000...
[libretro INFO] test passed.
[libretro INFO] RAM is not directly mapped
[libretro INFO] Mapped (RAM/scrp/ROM/LUTs/TC):
[libretro INFO] 0x1b13e47000/0x1b13e02000/0x1b14058000/0x0/0x8000000
[libretro INFO] psxMap: tried to map @08000000, got 0x1b151db000
[libretro INFO] compiler thread enabled
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_bios = "auto"
[INFO] [Environ] GET_SYSTEM_DIRECTORY: "/retroarch/system".
[libretro INFO] found BIOS file: PSXONPSP660.bin
[INFO] [Environ] GET_CAN_DUPE: true.
[INFO] [Environ] GET_DISK_CONTROL_INTERFACE_VERSION.
[INFO] [Environ] SET_DISK_CONTROL_EXT_INTERFACE.
[INFO] [Environ] GET_RUMBLE_INTERFACE.
[INFO] [Environ] SET_PERFORMANCE_LEVEL: 6.
[INFO] [Content] Content loading skipped. Implementation will load it on its own.
[INFO] [Environ] SET_INPUT_DESCRIPTORS.
[DEBUG]    Port 1:
[DEBUG]       "D-Pad Up" => "D-Pad Up"
[DEBUG]       "D-Pad Down" => "D-Pad Down"
[DEBUG]       "D-Pad Left" => "D-Pad Left"
[DEBUG]       "D-Pad Right" => "D-Pad Right"
[DEBUG]       "B Button (Down)" => "Cross"
[DEBUG]       "A Button (Right)" => "Circle"
[DEBUG]       "Y Button (Left)" => "Square"
[DEBUG]       "X Button (Top)" => "Triangle"
[DEBUG]       "Select Button" => "Select"
[DEBUG]       "Start Button" => "Start"
[DEBUG]       "L Button (Shoulder)" => "L1"
[DEBUG]       "R Button (Shoulder)" => "R1"
[DEBUG]       "L2 Button (Trigger)" => "L2"
[DEBUG]       "R2 Button (Trigger)" => "R2"
[DEBUG]       "L3 Button (Thumb)" => "L3"
[DEBUG]       "R3 Button (Thumb)" => "R3"
[DEBUG]       "Left Analog Y- (Up)" => "Left Analog Y"
[DEBUG]       "Left Analog Y+ (Down)" => "Left Analog Y"
[DEBUG]       "Left Analog X- (Left)" => "Left Analog X"
[DEBUG]       "Left Analog X+ (Right)" => "Left Analog X"
[DEBUG]       "Right Analog Y- (Up)" => "Right Analog Y"
[DEBUG]       "Right Analog Y+ (Down)" => "Right Analog Y"
[DEBUG]       "Right Analog X- (Left)" => "Right Analog X"
[DEBUG]       "Right Analog X+ (Right)" => "Right Analog X"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_rgb32_output = "disabled"
[INFO] [Environ] SET_PIXEL_FORMAT: RGB565.
[libretro INFO] Using PIXEL_FORMAT 2
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_frameskip_type = "disabled"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_frameskip_threshold = "33"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_frameskip_interval = "3"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_region = "auto"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_multitap = "disabled"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_negcon_deadzone = "0"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_negcon_response = "linear"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_analog_axis_modifier = "square"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_vibration = "enabled"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_analog_combo = "l1+r1+select"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_dithering = "enabled"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_neon_interlace_enable_v2 = "auto"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_neon_enhancement_enable = "disabled"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_neon_enhancement_no_main = "disabled"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_neon_enhancement_tex_adj_v2 = "enabled"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_display_fps_v2 = "disabled"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_cd_turbo = "disabled"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_cd_readahead = "12"
[libretro INFO] cdrom precache: 12 buffers
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_drc = "enabled"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_psxclock = "auto"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_drc_thread = "auto"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_nosmccheck = "disabled"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_gteregsunneeded = "disabled"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_nogteflags = "disabled"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_nocompathacks = "disabled"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_nostalls = "disabled"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_icache_emulation = "enabled"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_exception_emulation = "disabled"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_spu_reverb = "enabled"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_spu_interpolation = "simple"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_noxadecoding = "enabled"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_nocdaudio = "enabled"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_gpu_slow_llists = "auto"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_fractional_framerate = "auto"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_screen_centering = "auto"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_screen_centering_x = "0"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_screen_centering_y = "0"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_screen_centering_h_adj = "0"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_show_overscan = "disabled"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_crosshair1 = "disabled"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_crosshair2 = "disabled"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_konamigunadjustx = "0"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_konamigunadjusty = "0"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_gunconadjustx = "0"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_gunconadjusty = "0"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_gunconadjustratiox = "1.00"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_gunconadjustratioy = "1.00"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_input_sensitivity = "1.00"
[DEBUG] [Environ] GET_VARIABLE: pcsx_rearmed_show_bios_bootlogo = "disabled"
[libretro INFO] plugin: /builtin_gpu
[libretro INFO] plugin: /builtin_spu
[libretro INFO] Plugins loaded.
[libretro INFO] chd: TRACK:1 TYPE:MODE2_RAW SUBTYPE:NONE FRAMES:313009 PREGAP:0 PGTYPE:MODE1 PGSUB:NONE POSTGAP:0
[libretro INFO] Loaded CD Image: /ROMs/Sony - PlayStation/Klonoa - Door to Phantomile (USA).chd[+chd] (450485128 bytes).
[libretro INFO] Track 01 (DATA) - Start 00:02:00, Length 69:33:34
[libretro INFO] cdrom precache: 12 buffers
[libretro INFO] CD-ROM Label: KLONOA                          
[libretro INFO] CD-ROM ID: SLUS00585
[libretro INFO] CD-ROM EXE Name: SLUS_005.85;1
[libretro INFO] BIOS: 19951204, 'CEX-3000/1001/1002 by K.S.', 'J'
[INFO] [Environ] SET_MEMORY_MAPS.
[DEBUG] ndx flags  ptr              offset   start    select   disconn  len      addrspace
[DEBUG] 001 M1A1bc 0x1b13e47000 00000000 00000000 5FE00000 20000000 00200000 
[DEBUG] 002 M1A1bc 0x1b13e02000 00000000 1F800000 7FFFFC00 00000000 00000400 
[DEBUG] 003 M1A1bc 0x1b14058000 00000000 1FC00000 5FF80000 20000000 00080000 
[INFO] [Environ] SET_AUDIO_BUFFER_STATUS_CALLBACK.
[INFO] [RCHEEVOS] Using host: https://retroachievements.org
[INFO] [RCHEEVOS] Unofficial disabled
[INFO] [RCHEEVOS] Encore mode disabled
[INFO] [RCHEEVOS] Spectator mode disabled
[INFO] [RCHEEVOS] Load started, hardcore active
[INFO] [RCHEEVOS] Attempting to log in DJtheMan (with token)
[INFO] [RCHEEVOS] Identifying game: /ROMs/Sony - PlayStation/Klonoa - Door to Phantomile (USA).chd
[INFO] [RCHEEVOS] Found 9 potential consoles for chd file extension
[INFO] [RCHEEVOS] Trying console 12
[INFO] [RCHEEVOS] Could not open track
[INFO] [RCHEEVOS] Trying console 21
[INFO] [RCHEEVOS] Could not open track
[INFO] [RCHEEVOS] Trying console 40
[INFO] [RCHEEVOS] Could not open track
[INFO] [RCHEEVOS] Trying console 9
[INFO] [RCHEEVOS] Could not open track
[INFO] [RCHEEVOS] Trying console 41
[INFO] [RCHEEVOS] Could not open track
[INFO] [RCHEEVOS] Trying console 76
[INFO] [RCHEEVOS] Could not open track
[INFO] [RCHEEVOS] Trying console 43
[INFO] [RCHEEVOS] Could not open track
[INFO] [RCHEEVOS] Trying console 56
[INFO] [RCHEEVOS] Could not open track
[INFO] [RCHEEVOS] Trying console 49
[INFO] [RCHEEVOS] Could not open track
[INFO] [RCHEEVOS] Load failed (-25): hash generation failed
[INFO] [RCHEEVOS] Game load failed: hash generation failed
[DEBUG] [State] Save state scanning finished, used slots (in range): 0 (0), max:0, load index 5, gap index 5, delete index 5.
[INFO] [State] found_last_state_slot: #5.
[INFO] [Core] Version of libretro API: 1, Compiled against API: 1
[INFO] [Core] Geometry: 256x240, Aspect: 1.333, FPS: 60.00, Sample rate: 44100.00 Hz.
[INFO] [Video] Set video size to: 960x720.
[INFO] [Video] Starting threaded video driver...
[INFO] [EGL] Falling back to eglGetDisplay.
[INFO] [EGL] EGL version: 1.4.
[INFO] [GL] Found GL context: "egl_switch".
[DEBUG] [GL] Config requires windowed mode, but context driver does not support it. Forcing fullscreen for this session.
[INFO] [GL] Detecting screen resolution: 1280x720.
[INFO] [EGL] Current context: 0x1b167f7d70.
[INFO] [GL] Vendor: nouveau, Renderer: NV120.
[INFO] [GL] Version: 4.3 (Compatibility Profile) Mesa 20.1.0-rc3.
[INFO] [GL] Using resolution 1280x720.
[INFO] [GL] Default shader backend found: glsl.
[INFO] [GL] Using GLSL shader backend.
[INFO] [GLSL] Checking GLSL shader support...
[WARN] [GLSL] 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] [Video] Graphics driver did not initialize an input driver. Attempting to pick a suitable driver.
[INFO] [Input] Found joypad driver: "switch".
[DEBUG] [Autoconf] Config files scanned: driver switch, pad name Switch Controller (0000/0000), phys , affinity 0
[INFO] [Video] Found display server: "null".
[DEBUG] [Autoconf] Config files scanned: driver switch, pad name Switch Controller (0000/0000), phys , affinity 0
[INFO] [Audio] Set audio input rate to: 44055.94 Hz.
[DEBUG] [Autoconf] Config files scanned: driver switch, pad name Switch Controller (0000/0000), phys , affinity 0
[INFO] [Audren] Using libnx_audren_thread driver.
[DEBUG] [Autoconf] Config files scanned: driver switch, pad name Switch Controller (0000/0000), phys , affinity 0
[INFO] [Audren] real_latency is 64.
[DEBUG] [Autoconf] Config files scanned: driver switch, pad name Switch Controller (0000/0000), phys , affinity 0
[INFO] [Audio] Started synchronous audio driver.
[DEBUG] [Autoconf] Config files scanned: driver switch, pad name Switch Controller (0000/0000), phys , affinity 0
[INFO] [Display] Found display driver: "gl".
[DEBUG] [Autoconf] Config files scanned: driver switch, pad name Switch Controller (0000/0000), phys , affinity 0
[DEBUG] [Autoconf] Config files scanned: driver switch, pad name Switch Controller (0000/0000), phys , affinity 0
[libretro INFO] port: 1  device: standard
[libretro INFO] port: 2  device: none
[libretro INFO] port: 3  device: none
[libretro INFO] port: 4  device: none
[libretro INFO] port: 5  device: none
[libretro INFO] port: 6  device: none
[libretro INFO] port: 7  device: none
[libretro INFO] port: 8  device: none
[INFO] [Playlist] Loading favorites file: "/retroarch/playlists/builtin/content_favorites.lpl".
[INFO] [Playlist] Loading history file: "/retroarch/playlists/builtin/content_history.lpl".
[INFO] [Playlist] Loading history file: "/retroarch/playlists/builtin/content_music_history.lpl".
[INFO] [Environ] SET_MINIMUM_AUDIO_LATENCY.
[INFO] [Environ] SET_GEOMETRY: 640x480, Aspect: 1.333.
[DEBUG] [Video] Frame delay target reset to 12 ms.
[DEBUG] [Autoconf] First unconfigured / unreserved player is 1.
[DEBUG] [Autoconf] Device "Switch Controller" (0:0) is not reserved for any player slot.
[DEBUG] [Autoconf] First unconfigured / unreserved player is 2.
[DEBUG] [Autoconf] Device "Switch Controller" (0:0) is not reserved for any player slot.
[DEBUG] [Autoconf] First unconfigured / unreserved player is 3.
[ERROR] [Autoconf] No free and unreserved player slots found for adding new device "Switch Controller"! Detected port 2, max_users: 1, first free slot 3.
[WARN] [Autoconf] Leaving detected player slot in place: 2.
[DEBUG] [Autoconf] First unconfigured / unreserved player is 4.
[ERROR] [Autoconf] No free and unreserved player slots found for adding new device "Switch Controller"! Detected port 3, max_users: 1, first free slot 4.
[WARN] [Autoconf] Leaving detected player slot in place: 3.
[DEBUG] [Autoconf] First unconfigured / unreserved player is 5.
[ERROR] [Autoconf] No free and unreserved player slots found for adding new device "Switch Controller"! Detected port 4, max_users: 1, first free slot 5.
[WARN] [Autoconf] Leaving detected player slot in place: 4.
[DEBUG] [Autoconf] First unconfigured / unreserved player is 6.
[ERROR] [Autoconf] No free and unreserved player slots found for adding new device "Switch Controller"! Detected port 5, max_users: 1, first free slot 6.
[WARN] [Autoconf] Leaving detected player slot in place: 5.
[DEBUG] [Autoconf] First unconfigured / unreserved player is 7.
[ERROR] [Autoconf] No free and unreserved player slots found for adding new device "Switch Controller"! Detected port 6, max_users: 1, first free slot 7.
[WARN] [Autoconf] Leaving detected player slot in place: 6.
[DEBUG] [Autoconf] First unconfigured / unreserved player is 8.
[ERROR] [Autoconf] No free and unreserved player slots found for adding new device "Switch Controller"! Detected port 7, max_users: 1, first free slot 8.
[WARN] [Autoconf] Leaving detected player slot in place: 7.
[INFO] [RCHEEVOS] DJtheMan logged in successfully
[libretro INFO] vsync @801879e8
[INFO] [Environ] SET_GEOMETRY: 256x240, Aspect: 1.333.
[INFO] [Environ] SET_GEOMETRY: 320x240, Aspect: 1.333.
[libretro INFO] vsync @8009a724
[INFO] [Runtime] Content ran for a total of: 00 hours, 01 minutes, 01 seconds.
[INFO] [Core] No content, starting dummy core.
[INFO] [SRAM] Saving RAM type #0 to "/retroarch/saves/Sony - PlayStation/Klonoa - Door to Phantomile (USA).srm".
[INFO] [SRAM] Saved successfully to "/retroarch/saves/Sony - PlayStation/Klonoa - Door to Phantomile (USA).srm".
[INFO] [Core] Unloading game...
[DEBUG] [Audio] Stopped audio driver "switch_audren_thread".
[INFO] [Core] Unloading core...
[INFO] [Core] Unloading core symbols...
[INFO] [Core] Saved core options file to "/retroarch/config/PCSX-ReARMed/PCSX-ReARMed.opt".
[INFO] Threaded video stats: Frames pushed: 3699, Frames dropped: 2.
[INFO] === Build =======================================
[INFO] Capabilities: 閥
[INFO] Version: 1.22.2
[INFO] Built: Dec 22 2025
[INFO] =================================================
[INFO] [Input] Found input driver: "switch".
[INFO] [Environ] SET_PIXEL_FORMAT: RGB565.
[INFO] [Core] Version of libretro API: 1, Compiled against API: 1
[INFO] [Core] Geometry: 320x240, Aspect: 1.333, FPS: 59.94, Sample rate: 48000.00 Hz.
[INFO] [Video] Set video size to: 960x720.
[INFO] [Video] Starting threaded video driver...
[INFO] [EGL] Falling back to eglGetDisplay.
[INFO] [EGL] EGL version: 1.4.
[INFO] [GL] Found GL context: "egl_switch".
[DEBUG] [GL] Config requires windowed mode, but context driver does not support it. Forcing fullscreen for this session.
[INFO] [GL] Detecting screen resolution: 1280x720.
[INFO] [EGL] Current context: 0x1b23bdb4b0.
[INFO] [GL] Vendor: nouveau, Renderer: NV120.
[INFO] [GL] Version: 4.3 (Compatibility Profile) Mesa 20.1.0-rc3.
[INFO] [GL] Using resolution 1280x720.
[INFO] [GL] Default shader backend found: glsl.
[INFO] [GL] Using GLSL shader backend.
[INFO] [GLSL] Checking GLSL shader support...
[WARN] [GLSL] 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] [Video] Graphics driver did not initialize an input driver. Attempting to pick a suitable driver.
[INFO] [Input] Found joypad driver: "switch".
[DEBUG] [Autoconf] Config files scanned: driver switch, pad name Switch Controller (0000/0000), phys , affinity 0
[INFO] [Video] Found display server: "null".
[DEBUG] [Autoconf] Config files scanned: driver switch, pad name Switch Controller (0000/0000), phys , affinity 0
[INFO] [Audio] Set audio input rate to: 48000.00 Hz.
[DEBUG] [Autoconf] Config files scanned: driver switch, pad name Switch Controller (0000/0000), phys , affinity 0
[INFO] [Audren] Using libnx_audren_thread driver.
[DEBUG] [Autoconf] Config files scanned: driver switch, pad name Switch Controller (0000/0000), phys , affinity 0
[INFO] [Audren] real_latency is 64.
[DEBUG] [Autoconf] Config files scanned: driver switch, pad name Switch Controller (0000/0000), phys , affinity 0
[INFO] [Audio] Started synchronous audio driver.
[DEBUG] [Autoconf] Config files scanned: driver switch, pad name Switch Controller (0000/0000), phys , affinity 0
[INFO] [Display] Found display driver: "gl".
[DEBUG] [Autoconf] Config files scanned: driver switch, pad name Switch Controller (0000/0000), phys , affinity 0
[DEBUG] [Autoconf] Config files scanned: driver switch, pad name Switch Controller (0000/0000), phys , affinity 0
[INFO] [Playlist] Loading favorites file: "/retroarch/playlists/builtin/content_favorites.lpl".
[INFO] [Playlist] Loading history file: "/retroarch/playlists/builtin/content_history.lpl".
[INFO] [Playlist] Loading history file: "/retroarch/playlists/builtin/content_music_history.lpl".
[DEBUG] [Video] Frame delay target reset to 12 ms.
[DEBUG] [Autoconf] First unconfigured / unreserved player is 1.
[DEBUG] [Autoconf] Device "Switch Controller" (0:0) is not reserved for any player slot.
[DEBUG] [Autoconf] First unconfigured / unreserved player is 2.
[DEBUG] [Autoconf] Device "Switch Controller" (0:0) is not reserved for any player slot.
[DEBUG] [Autoconf] First unconfigured / unreserved player is 3.
[ERROR] [Autoconf] No free and unreserved player slots found for adding new device "Switch Controller"! Detected port 2, max_users: 1, first free slot 3.
[WARN] [Autoconf] Leaving detected player slot in place: 2.
[DEBUG] [Autoconf] First unconfigured / unreserved player is 4.
[ERROR] [Autoconf] No free and unreserved player slots found for adding new device "Switch Controller"! Detected port 3, max_users: 1, first free slot 4.
[WARN] [Autoconf] Leaving detected player slot in place: 3.
[DEBUG] [Autoconf] First unconfigured / unreserved player is 5.
[ERROR] [Autoconf] No free and unreserved player slots found for adding new device "Switch Controller"! Detected port 4, max_users: 1, first free slot 5.
[WARN] [Autoconf] Leaving detected player slot in place: 4.
[DEBUG] [Autoconf] First unconfigured / unreserved player is 6.
[ERROR] [Autoconf] No free and unreserved player slots found for adding new device "Switch Controller"! Detected port 5, max_users: 1, first free slot 6.
[WARN] [Autoconf] Leaving detected player slot in place: 5.
[DEBUG] [Autoconf] First unconfigured / unreserved player is 7.
[ERROR] [Autoconf] No free and unreserved player slots found for adding new device "Switch Controller"! Detected port 6, max_users: 1, first free slot 7.
[WARN] [Autoconf] Leaving detected player slot in place: 6.
[DEBUG] [Autoconf] First unconfigured / unreserved player is 8.
[ERROR] [Autoconf] No free and unreserved player slots found for adding new device "Switch Controller"! Detected port 7, max_users: 1, first free slot 8.
[WARN] [Autoconf] Leaving detected player slot in place: 7.
[INFO] [Config] Saving salamander config to: "/retroarch/retroarch-salamander.cfg".
[INFO] [Config] Saving salamander config to: "/retroarch/retroarch-salamander.cfg".
[DEBUG] [Audio] Stopped audio driver "switch_audren_thread".
[INFO] [Core] Unloading core...
[INFO] [Core] Unloading core symbols...
[INFO] Threaded video stats: Frames pushed: 169, Frames dropped: 0.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start at Main Menu > Information > System Information and compare it with the log's Build section on Nintendo Switch. Trace where the version and build details are obtained, then verify that the Git commit hash appears in both the logs and System Information.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
frontend
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.