-
-
Notifications
You must be signed in to change notification settings - Fork 2k
Description
Is there an existing issue for this?
- This is a bug in RetroArch frontend
- I have searched the existing issues
Description
The screenshot directory behaves oddly on macOS. By default, it is set as:
screenshot_directory = "default"
which should resolve to ~/Documents/RetroArch/screenshots; that is what the path gets set to when you press Start in the GUI to reset that option to its default value.
However, unlike the other default directories (such as saves, states, and system), the screenshots directory is not created automatically by RetroArch. This does not appear to be a permissions issue, as the directory will not be created even if it is set to be elsewhere.
If the set screenshot directory is not already present, then RetroArch will fall back to using the content directory as the screenshot directory. ...Except this also does not seem to work in current versions, so no screenshot is saved at all.
The effect is that screenshots do not work on new installations of RetroArch on macOS. There is no error message on-screen or in the logs, screenshots just fail silently. The screenshot directory must be created manually in order for screenshots to save.
(Note that on earlier versions, at least up to 1.19.1, the fallback works, so screenshots do get saved to the content directory. The directory creation bug still exists, though.)
The recording config and recording output directories, respectively set by default as:
recording_config_directory = "~/Documents/RetroArch/records_config"
recording_output_directory = "~/Documents/RetroArch/records"
also seem to be affected by this issue. They are not created automatically.
Expected behavior
On the first run, the directory ~/Documents/RetroArch/screenshots should be created automatically and screenshots should be saved there.
1.16.0 seems to be the last stable version that worked correctly. 1.17.0 and all future versions have the issue.
Steps to reproduce the bug
- Remove any existing RetroArch files and directories (
retroarch.cfg,~/Documents/RetroArch, and~/Library/Application Support/RetroArch). - Open RetroArch and load a core and content.
- Take a screenshot and see that it is not saved anywhere.
The attach log was taken while following these steps. It seems no error related to the screenshot was recorded.
Version/Commit
1.22.2 (stable, commit 69a4f0e)
Bisect Results
Between 1.16.0 (built 2023-10-02) and 1.17.0 (built 2024-02-02) stable versions
Present in the nightly version
Yes, this is reproduced in the nightly build
Platform & operating system
macOS Tahoe 26.2
Affected Cores
No response
Environment information
No response
Relevant log output
[INFO] RetroArch 1.22.2 (Git 69a4f0ea)
[INFO] === Build =======================================
[INFO] CPU Model Name: Apple M1
[INFO] Capabilities: NEON VFPV3 VFPV4
[INFO] Version: 1.22.2
[INFO] Git: 69a4f0ea
[INFO] Built: Nov 20 2025
[INFO] =================================================
[INFO] [Input] Found input driver: "cocoa".
[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: 60.00, Sample rate: 48000.00 Hz.
[INFO] [Video] Set video size to: 960x720.
[INFO] [Vulkan] Vulkan dynamic library loaded.
[DEBUG] [Vulkan] Found vulkan context: "cocoavk".
[DEBUG] [Vulkan] Detecting screen resolution: 960x720.
[INFO] [Vulkan] Native window size: 960x720.
[INFO] [Vulkan] Found GPU at index 0: "Apple M1".
[INFO] [Vulkan] Using GPU index 0.
[INFO] [Vulkan] Using GPU: "Apple M1".
[INFO] [Vulkan] Queue family 0 supports 1 sub-queues.
[DEBUG] [Vulkan] Swapchain supports present mode: FIFO.
[DEBUG] [Vulkan] Swapchain supports present mode: IMMEDIATE.
[INFO] [Vulkan] Got 3 swapchain images.
[INFO] [Vulkan] Using resolution 1920x1440.
[INFO] [Vulkan] Using RGB565 format.
[INFO] [Vulkan] Loading stock shader.
[INFO] [Video] Graphics driver did not initialize an input driver. Attempting to pick a suitable driver.
[INFO] [Input] Found joypad driver: "mfi".
[INFO] [Video] Stored original display mode for restoration
[INFO] [Video] Found display server: "apple".
[INFO] [Audio] Set audio input rate to: 48000.00 Hz.
[INFO] [CoreAudio3] Using buffer size of 24576 bytes: (latency = 64 ms).
[INFO] [Audio] Started synchronous audio driver.
[INFO] [Microphone] Initialized microphone driver.
[INFO] [CoreAudio macOS Mic] device_list_new called.
[INFO] [CoreAudio macOS Mic] Found 6 total audio devices.
[INFO] [CoreAudio macOS Mic] Added input device: 'My iPhone Microphone' (UID: '14FD2EA3-A7B9-4E40-95CC-EB1E00000003')
[INFO] [CoreAudio macOS Mic] Added input device: 'MacBook Pro Microphone' (UID: 'BuiltInMicrophoneDevice')
[INFO] [CoreAudio macOS Mic] Added input device: 'Microsoft Teams Audio' (UID: 'MSLoopbackDriverDevice_UID')
[INFO] [CoreAudio macOS Mic] Added input device: 'Steam Streaming Microphone' (UID: 'SteamStreamingMicrophone_UID')
[INFO] [CoreAudio macOS Mic] Added input device: 'Steam Streaming Speakers' (UID: 'SteamStreamingSpeakers_UID')
[INFO] [Display] Found display driver: "vulkan".
[INFO] [MIDI] Created persistent CoreMIDI client.
[INFO] [Playlist] Loading favorites file: "/Users/USER/Documents/RetroArch/playlists/builtin/content_favorites.lpl".
[INFO] [Playlist] Loading history file: "/Users/USER/Documents/RetroArch/playlists/builtin/content_history.lpl".
[INFO] [Playlist] Loading history file: "/Users/USER/Documents/RetroArch/playlists/builtin/content_image_history.lpl".
[INFO] [Playlist] Loading history file: "/Users/USER/Documents/RetroArch/playlists/builtin/content_music_history.lpl".
[INFO] [Playlist] Loading history file: "/Users/USER/Documents/RetroArch/playlists/builtin/content_video_history.lpl".
[INFO] [NS] starting draw observer
[INFO] App Intents: Returning 0 history games
[INFO] App Intents: Returning 0 favorite games
[INFO] App Intents: Discovered 0 playlists in /Users/USER/Documents/RetroArch/playlists/
[INFO] App Intents: Found 0 games across all playlists
[INFO] App Intents: Returning 0 history games
[INFO] App Intents: Returning 0 favorite games
[INFO] App Intents: Discovered 0 playlists in /Users/USER/Documents/RetroArch/playlists/
[INFO] App Intents: Found 0 games across all playlists
[DEBUG] [Audio] Stopped audio driver "coreaudio3".
[DEBUG] [Vulkan] Creating swapchain with present mode: FIFO.
[INFO] [Core] Using content: "/Users/USER/Documents/ROMs/Atari - 2600/California Games (USA).zip".
[INFO] [Core] Unloading core...
[INFO] [Core] Unloading core symbols...
[DEBUG] [Video] Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
[INFO] [CoreAudio macOS Mic] device_list_free called.
[INFO] [MIDI] CoreMIDI driver freed.
[INFO] RetroArch 1.22.2 (Git 69a4f0ea)
[INFO] === Build =======================================
[INFO] CPU Model Name: Apple M1
[INFO] Capabilities: NEON VFPV3 VFPV4
[INFO] Version: 1.22.2
[INFO] Git: 69a4f0ea
[INFO] Built: Nov 20 2025
[INFO] =================================================
[INFO] [Input] Found input driver: "cocoa".
[INFO] [Core] Loading dynamic libretro core from: "/Users/USER/Library/Application Support/RetroArch/cores/stella_libretro.dylib".
[INFO] [Override] Redirecting save file to "/Users/USER/Documents/RetroArch/saves/Stella/California Games (USA).srm".
[INFO] [Override] Redirecting save state to "/Users/USER/Documents/RetroArch/states/Stella/California Games (USA).state".
[INFO] [Environ] SET_VARIABLES.
[INFO] [Environ] GET_LOG_INTERFACE.
[INFO] [Environ] SET_PERFORMANCE_LEVEL: 4.
[INFO] [Content] Loading content file: "/Users/USER/Documents/ROMs/Atari - 2600/California Games (USA).zip#California Games (USA).a26".
[INFO] [Content] CRC32: 0xe9a3fdc3.
[INFO] [Environ] SET_CONTROLLER_INFO.
[DEBUG] Port 1:
[DEBUG] "Automatic" (1)
[DEBUG] "None" (0)
[DEBUG] Port 2:
[DEBUG] "Automatic" (1)
[DEBUG] "None" (0)
[DEBUG] Port 3:
[DEBUG] "Automatic" (1)
[DEBUG] "None" (0)
[DEBUG] Port 4:
[DEBUG] "Automatic" (1)
[DEBUG] "None" (0)
[INFO] [Environ] SET_INPUT_DESCRIPTORS.
[DEBUG] Port 1:
[DEBUG] "D-Pad Up" => "Up"
[DEBUG] "D-Pad Down" => "Down"
[DEBUG] "D-Pad Left" => "Left"
[DEBUG] "D-Pad Right" => "Right"
[DEBUG] "B Button (Down)" => "Fire"
[DEBUG] "A Button (Right)" => "Trigger"
[DEBUG] "Y Button (Left)" => "Booster"
[DEBUG] "Select Button" => "Select"
[DEBUG] "Start Button" => "Reset"
[DEBUG] "L Button (Shoulder)" => "Left Difficulty A"
[DEBUG] "R Button (Shoulder)" => "Right Difficulty A"
[DEBUG] "L2 Button (Trigger)" => "Left Difficulty B"
[DEBUG] "R2 Button (Trigger)" => "Right Difficulty B"
[DEBUG] "L3 Button (Thumb)" => "Color"
[DEBUG] "R3 Button (Thumb)" => "Black/White"
[DEBUG] "Left Analog X- (Left)" => "Axis"
[DEBUG] "Left Analog X+ (Right)" => "Axis"
[DEBUG] Port 2:
[DEBUG] "D-Pad Up" => "Up"
[DEBUG] "D-Pad Down" => "Down"
[DEBUG] "D-Pad Left" => "Left"
[DEBUG] "D-Pad Right" => "Right"
[DEBUG] "B Button (Down)" => "Fire"
[DEBUG] "A Button (Right)" => "Trigger"
[DEBUG] "Y Button (Left)" => "Booster"
[DEBUG] "Select Button" => "Select"
[DEBUG] "Start Button" => "Reset"
[DEBUG] "L Button (Shoulder)" => "Left Difficulty A"
[DEBUG] "R Button (Shoulder)" => "Right Difficulty A"
[DEBUG] "L2 Button (Trigger)" => "Left Difficulty B"
[DEBUG] "R2 Button (Trigger)" => "Right Difficulty B"
[DEBUG] "L3 Button (Thumb)" => "Color"
[DEBUG] "R3 Button (Thumb)" => "Black/White"
[DEBUG] "Left Analog X- (Left)" => "Axis"
[DEBUG] "Left Analog X+ (Right)" => "Axis"
[DEBUG] Port 3:
[DEBUG] "D-Pad Left" => "Left"
[DEBUG] "D-Pad Right" => "Right"
[DEBUG] "B Button (Down)" => "Fire"
[DEBUG] "Left Analog X- (Left)" => "Axis"
[DEBUG] "Left Analog X+ (Right)" => "Axis"
[DEBUG] Port 4:
[DEBUG] "D-Pad Left" => "Left"
[DEBUG] "D-Pad Right" => "Right"
[DEBUG] "B Button (Down)" => "Fire"
[DEBUG] "Left Analog X- (Left)" => "Axis"
[DEBUG] "Left Analog X+ (Right)" => "Axis"
[DEBUG] Port 5:
[DEBUG] Port 6:
[DEBUG] Port 7:
[DEBUG] Port 8:
[INFO] [Environ] SET_PIXEL_FORMAT: XRGB8888.
[DEBUG] [Environ] GET_VARIABLE: stella_filter = "disabled"
[DEBUG] [Environ] GET_VARIABLE: stella_crop_hoverscan = "disabled"
[DEBUG] [Environ] GET_VARIABLE: stella_crop_voverscan = "0"
[DEBUG] [Environ] GET_VARIABLE: stella_ntsc_aspect = "par"
[DEBUG] [Environ] GET_VARIABLE: stella_pal_aspect = "par"
[DEBUG] [Environ] GET_VARIABLE: stella_palette = "standard"
[DEBUG] [Environ] GET_VARIABLE: stella_console = "auto"
[DEBUG] [Environ] GET_VARIABLE: stella_stereo = "auto"
[DEBUG] [Environ] GET_VARIABLE: stella_phosphor = "auto"
[DEBUG] [Environ] GET_VARIABLE: stella_phosphor_blend = "60"
[DEBUG] [Environ] GET_VARIABLE: stella_paddle_joypad_sensitivity = "3"
[DEBUG] [Environ] GET_VARIABLE: stella_paddle_analog_sensitivity = "20"
[DEBUG] [Environ] GET_VARIABLE: stella_reload = "off"
[DEBUG] [Environ] GET_VARIABLE: stella_paddle_mouse_sensitivity = "10"
[DEBUG] [Environ] GET_VARIABLE: stella_paddle_analog_deadzone = "15"
[DEBUG] [Environ] GET_VARIABLE: stella_paddle_analog_absolute = "disabled"
[DEBUG] [Environ] GET_VARIABLE: stella_lightgun_crosshair = "disabled"
[libretro DEBUG] Loading config options ...
[libretro DEBUG] Creating the OSystem ...
[libretro INFO] Stella 8.0_pre
[libretro INFO] Features: Sound
[libretro INFO] Build 8005, using Custom backend [arm64]
[libretro INFO] Base directory: '.'
[libretro INFO] State directory: '.'
[libretro INFO] NVRam directory: '.'
[libretro INFO] Persistence: 'none'
[libretro INFO] Cheat file: '.'
[libretro INFO] Palette file: '.'
[libretro INFO] event version mismatch; dropping previous joystick mappings
[libretro INFO] converting legacy combo mapping
[libretro DEBUG] Bankswitching type 'F6 (16K Atari)' detected
[libretro DEBUG] California Games (1987) (Epyx):
[libretro DEBUG] 'Joystick' detected for left port
[libretro DEBUG] 'Joystick' detected for right port
[libretro INFO] Video system: libretro
[libretro INFO] Game console created:
[libretro INFO] ROM file: .
[libretro INFO] PRO file: .
[libretro INFO] Cart Name: California Games (1987) (Epyx)
[libretro INFO] Cart MD5: 9ab72d3fd2cc1a0c9adb504502579037
[libretro INFO] Controller 0: Joystick in left port
[libretro INFO] Controller 1: Joystick in right port
[libretro INFO] Display Format: NTSC*
[libretro INFO] Bankswitch Type: F6* (16K)
[DEBUG] [Environ] GET_VARIABLE: stella_filter = "disabled"
[DEBUG] [Environ] GET_VARIABLE: stella_crop_hoverscan = "disabled"
[DEBUG] [Environ] GET_VARIABLE: stella_crop_voverscan = "0"
[DEBUG] [Environ] GET_VARIABLE: stella_ntsc_aspect = "par"
[DEBUG] [Environ] GET_VARIABLE: stella_pal_aspect = "par"
[DEBUG] [Environ] GET_VARIABLE: stella_palette = "standard"
[DEBUG] [Environ] GET_VARIABLE: stella_console = "auto"
[DEBUG] [Environ] GET_VARIABLE: stella_stereo = "auto"
[DEBUG] [Environ] GET_VARIABLE: stella_phosphor = "auto"
[DEBUG] [Environ] GET_VARIABLE: stella_phosphor_blend = "60"
[DEBUG] [Environ] GET_VARIABLE: stella_paddle_joypad_sensitivity = "3"
[DEBUG] [Environ] GET_VARIABLE: stella_paddle_analog_sensitivity = "20"
[DEBUG] [Environ] GET_VARIABLE: stella_reload = "off"
[DEBUG] [Environ] GET_VARIABLE: stella_paddle_mouse_sensitivity = "10"
[DEBUG] [Environ] GET_VARIABLE: stella_paddle_analog_deadzone = "15"
[DEBUG] [Environ] GET_VARIABLE: stella_paddle_analog_absolute = "disabled"
[DEBUG] [Environ] GET_VARIABLE: stella_lightgun_crosshair = "disabled"
[INFO] [Environ] SET_GEOMETRY: 320x228, Aspect: 1.203.
[INFO] [SRAM] Skipping SRAM load.
[INFO] [Core] Version of libretro API: 1, Compiled against API: 1
[INFO] [Core] Geometry: 320x228, Aspect: 1.203, FPS: 60.00, Sample rate: 31440.00 Hz.
[INFO] [Video] Set video size to: 822x684.
[INFO] [Vulkan] Vulkan dynamic library loaded.
[DEBUG] [Vulkan] Found vulkan context: "cocoavk".
[DEBUG] [Vulkan] Detecting screen resolution: 1920x1440.
[INFO] [Vulkan] Native window size: 822x684.
[INFO] [Vulkan] Found GPU at index 0: "Apple M1".
[INFO] [Vulkan] Using GPU index 0.
[INFO] [Vulkan] Using GPU: "Apple M1".
[INFO] [Vulkan] Queue family 0 supports 1 sub-queues.
[DEBUG] [Vulkan] Swapchain supports present mode: FIFO.
[DEBUG] [Vulkan] Swapchain supports present mode: IMMEDIATE.
[INFO] [Vulkan] Got 3 swapchain images.
[INFO] [Vulkan] Using resolution 1644x1368.
[INFO] [Vulkan] Using BGRA8888 format.
[INFO] [Vulkan] Loading stock shader.
[INFO] [Video] Graphics driver did not initialize an input driver. Attempting to pick a suitable driver.
[INFO] [Input] Found joypad driver: "mfi".
[INFO] [Video] Restored original display mode
[INFO] [Video] Stored original display mode for restoration
[INFO] [Video] Found display server: "apple".
[INFO] [Audio] Set audio input rate to: 31440.00 Hz.
[INFO] [CoreAudio3] Using buffer size of 24576 bytes: (latency = 64 ms).
[INFO] [Audio] Started synchronous audio driver.
[INFO] [Microphone] Initialized microphone driver.
[INFO] [CoreAudio macOS Mic] device_list_new called.
[INFO] [CoreAudio macOS Mic] Found 6 total audio devices.
[INFO] [CoreAudio macOS Mic] Added input device: 'My iPhone Microphone' (UID: '14FD2EA3-A7B9-4E40-95CC-EB1E00000003')
[INFO] [CoreAudio macOS Mic] Added input device: 'MacBook Pro Microphone' (UID: 'BuiltInMicrophoneDevice')
[INFO] [CoreAudio macOS Mic] Added input device: 'Microsoft Teams Audio' (UID: 'MSLoopbackDriverDevice_UID')
[INFO] [CoreAudio macOS Mic] Added input device: 'Steam Streaming Microphone' (UID: 'SteamStreamingMicrophone_UID')
[INFO] [CoreAudio macOS Mic] Added input device: 'Steam Streaming Speakers' (UID: 'SteamStreamingSpeakers_UID')
[INFO] [Display] Found display driver: "vulkan".
[INFO] [Playlist] Loading favorites file: "/Users/USER/Documents/RetroArch/playlists/builtin/content_favorites.lpl".
[INFO] [Playlist] Loading history file: "/Users/USER/Documents/RetroArch/playlists/builtin/content_history.lpl".
[INFO] [Playlist] Loading history file: "/Users/USER/Documents/RetroArch/playlists/builtin/content_image_history.lpl".
[INFO] [Playlist] Loading history file: "/Users/USER/Documents/RetroArch/playlists/builtin/content_music_history.lpl".
[INFO] [Playlist] Loading history file: "/Users/USER/Documents/RetroArch/playlists/builtin/content_video_history.lpl".
[DEBUG] [Audio] Started audio driver "coreaudio3" (is_shutdown=false)
[INFO] App Intents: Discovered 0 playlists in /Users/USER/Documents/RetroArch/playlists/
[INFO] App Intents: Found 0 games across all playlists
[INFO] [Playlist] Written to file: "/Users/USER/Documents/RetroArch/playlists/builtin/content_history.lpl".
[INFO] [Environ] SET_GEOMETRY.
[DEBUG] [Vulkan] Creating swapchain with present mode: FIFO.
[DEBUG] [Audio] Stopped audio driver "coreaudio3".
[DEBUG] [Audio] Started audio driver "coreaudio3" (is_shutdown=false)
[DEBUG] [Audio] Stopped audio driver "coreaudio3".
[DEBUG] [Audio] Started audio driver "coreaudio3" (is_shutdown=false)
[DEBUG] [Audio] Stopped audio driver "coreaudio3".
[INFO] [Runtime] Content ran for a total of: 00 hours, 00 minutes, 08 seconds.
[INFO] [Runtime] Saving runtime log file: "/Users/USER/Documents/RetroArch/playlists/logs/Stella/California Games (USA).lrtl".
[INFO] [Core] No content, starting dummy core.
[INFO] [Core] Unloading game...
[INFO] [Core] Unloading core...
[INFO] [Core] Unloading core symbols...
[INFO] [Core] Saved core options file to "/Users/USER/Library/Application Support/RetroArch/config/Stella/Stella.opt".
[DEBUG] [Video] Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
[INFO] [CoreAudio macOS Mic] device_list_free called.
[INFO] [MIDI] CoreMIDI driver freed.
[INFO] RetroArch 1.22.2 (Git 69a4f0ea)
[INFO] === Build =======================================
[INFO] CPU Model Name: Apple M1
[INFO] Capabilities: NEON VFPV3 VFPV4
[INFO] Version: 1.22.2
[INFO] Git: 69a4f0ea
[INFO] Built: Nov 20 2025
[INFO] =================================================
[INFO] [Input] Found input driver: "cocoa".
[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: 60.00, Sample rate: 48000.00 Hz.
[INFO] [Video] Set video size to: 960x720.
[INFO] [Vulkan] Vulkan dynamic library loaded.
[DEBUG] [Vulkan] Found vulkan context: "cocoavk".
[DEBUG] [Vulkan] Detecting screen resolution: 1644x1368.
[INFO] [Vulkan] Native window size: 960x720.
[INFO] [Vulkan] Found GPU at index 0: "Apple M1".
[INFO] [Vulkan] Using GPU index 0.
[INFO] [Vulkan] Using GPU: "Apple M1".
[INFO] [Vulkan] Queue family 0 supports 1 sub-queues.
[DEBUG] [Vulkan] Swapchain supports present mode: FIFO.
[DEBUG] [Vulkan] Swapchain supports present mode: IMMEDIATE.
[INFO] [Vulkan] Got 3 swapchain images.
[INFO] [Vulkan] Using resolution 1920x1440.
[INFO] [Vulkan] Using RGB565 format.
[INFO] [Vulkan] Loading stock shader.
[INFO] [Video] Graphics driver did not initialize an input driver. Attempting to pick a suitable driver.
[INFO] [Input] Found joypad driver: "mfi".
[INFO] [Video] Restored original display mode
[INFO] [Video] Stored original display mode for restoration
[INFO] [Video] Found display server: "apple".
[INFO] [Audio] Set audio input rate to: 48000.00 Hz.
[INFO] [CoreAudio3] Using buffer size of 24576 bytes: (latency = 64 ms).
[INFO] [Audio] Started synchronous audio driver.
[INFO] [Microphone] Initialized microphone driver.
[INFO] [CoreAudio macOS Mic] device_list_new called.
[INFO] [CoreAudio macOS Mic] Found 6 total audio devices.
[INFO] [CoreAudio macOS Mic] Added input device: 'My iPhone Microphone' (UID: '14FD2EA3-A7B9-4E40-95CC-EB1E00000003')
[INFO] [CoreAudio macOS Mic] Added input device: 'MacBook Pro Microphone' (UID: 'BuiltInMicrophoneDevice')
[INFO] [CoreAudio macOS Mic] Added input device: 'Microsoft Teams Audio' (UID: 'MSLoopbackDriverDevice_UID')
[INFO] [CoreAudio macOS Mic] Added input device: 'Steam Streaming Microphone' (UID: 'SteamStreamingMicrophone_UID')
[INFO] [CoreAudio macOS Mic] Added input device: 'Steam Streaming Speakers' (UID: 'SteamStreamingSpeakers_UID')
[INFO] [Display] Found display driver: "vulkan".
[INFO] [Playlist] Loading favorites file: "/Users/USER/Documents/RetroArch/playlists/builtin/content_favorites.lpl".
[INFO] [Playlist] Loading history file: "/Users/USER/Documents/RetroArch/playlists/builtin/content_history.lpl".
[INFO] [Playlist] Loading history file: "/Users/USER/Documents/RetroArch/playlists/builtin/content_image_history.lpl".
[INFO] [Playlist] Loading history file: "/Users/USER/Documents/RetroArch/playlists/builtin/content_music_history.lpl".
[INFO] [Playlist] Loading history file: "/Users/USER/Documents/RetroArch/playlists/builtin/content_video_history.lpl".
[DEBUG] [Vulkan] Creating swapchain with present mode: FIFO.
[INFO] [Config] Saved config to "/Users/USER/Library/Application Support/RetroArch/config/retroarch.cfg".
[DEBUG] [Audio] Started audio driver "coreaudio3" (is_shutdown=true)
[DEBUG] [Audio] Started audio driver "coreaudio3" (is_shutdown=true)
[DEBUG] [Audio] Stopped audio driver "coreaudio3".
[INFO] [Core] Unloading core...
[INFO] [Core] Unloading core symbols...
[DEBUG] [Video] Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
[INFO] [CoreAudio macOS Mic] device_list_free called.
[INFO] [MIDI] CoreMIDI driver freed.