SwanStation doesn't start anymore on macOS since RetroArch 1.11.0

Hi!

I noticed that SwanStation (latest version) doesn’t start anymore in RetroArch 1.11.0 (up to 1.14.0) on macOS. RetroArch 1.10.3 is the last working version. The log ends with the following errors:

[ERROR] [GL]: GL: Invalid enum.
[ERROR] [Video]: Cannot open video driver ... Exiting ...
[ERROR] Fataler Fehler in: "video_driver_init_internal()"
[INFO] [Core]: Content ran for a total of: 00 hours, 00 minutes, 00 seconds.
[libretro INFO] [LibretroHostInterface] Hardware context destroyed
[INFO] [Core]: Unloading game..
[INFO] [Core]: Unloading core..
[INFO] [Core]: Unloading core symbols..
[INFO] [Core]: Saved game-specific core options to "/Users/octopaps/Library/Application Support/RetroArch/config/SwanStation/Tekken 3.opt".
[ERROR] failed_to_start_audio_driver

Here is the full log file content:

[INFO] === Build =======================================
[INFO] CPU Model Name: Apple M1 Pro
[INFO] Fähigkeiten: MMX MMXEXT SSE SSE2 SSE3 SSE4 SSE4.2 AES AVX AVX2
[INFO] Built: Dec 13 2022
[INFO] Version: 1.14.0
[INFO] =================================================
[INFO] [Input]: Found input driver: "cocoa".
[INFO] [Environ]: SET_PIXEL_FORMAT: RGB565.
[INFO] [Core]: Version der Libretro-API: 1, Kompiliert gegen API: 1
[INFO] [Audio]: Set audio input rate to: 48000.00 Hz.
[INFO] [Video]: Set video size to: fullscreen.
[INFO] [GL]: Found GL context: "cocoagl".
[INFO] [GL]: Detecting screen resolution: 480x360.
[INFO] [GL]: Vendor: Apple, Renderer: Apple M1 Pro.
[INFO] [GL]: Version: 2.1 Metal - 83.
[INFO] [GL]: Using resolution 2048x1152.
[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] Setting up menu pipeline shaders for XMB ...
[INFO] [GLSL]: Compiling ribbon shader..
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Compiling simple ribbon shader..
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Compiling snow shader..
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Compiling modern snow shader..
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Compiling bokeh shader..
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Compiling snowflake shader..
[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] [Video]: Graphics driver did not initialize an input driver. Attempting to pick a suitable driver.
[INFO] [Input]: Found HID driver: "iohidmanager".
[INFO] [Joypad]: Found joypad driver: "hid".
[INFO] [Video]: Found display server: "null".
[INFO] [CoreAudio]: Using output sample rate of 48000.0 Hz
[INFO] [CoreAudio]: Using buffer size of 24576 bytes: (latency = 64 ms)
[INFO] [Display]: Found display driver: "gl".
[INFO] [Playlist]: Verlaufs-Datei wird geladen: "/Users/octopaps/Library/Application Support/RetroArch/config/content_history.lpl".
[INFO] [Playlist]: Verlaufs-Datei wird geladen: "/Users/octopaps/Library/Application Support/RetroArch/config/content_music_history.lpl".
[INFO] [Playlist]: Verlaufs-Datei wird geladen: "/Users/octopaps/Library/Application Support/RetroArch/config/content_image_history.lpl".
[INFO] [Playlist]: Favoritendatei wird geladen: "/Users/octopaps/Library/Application Support/RetroArch/config/content_favorites.lpl".
[INFO] [Core]: Using content: "/Users/octopaps/Documents/RetroArch/roms/PSX/Tekken 3/Tekken 3.cue".
[INFO] [Core]: Content ran for a total of: 00 hours, 00 minutes, 00 seconds.
[INFO] [Core]: Unloading core..
[INFO] [Core]: Unloading core symbols..
[INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
[INFO] === Build =======================================
[INFO] CPU Model Name: Apple M1 Pro
[INFO] Fähigkeiten: MMX MMXEXT SSE SSE2 SSE3 SSE4 SSE4.2 AES AVX AVX2
[INFO] Built: Dec 13 2022
[INFO] Version: 1.14.0
[INFO] =================================================
[INFO] [Input]: Found input driver: "cocoa".
[INFO] [Core]: Loading dynamic libretro core from: "/Users/octopaps/Documents/RetroArch/cores/swanstation_libretro.dylib"
[INFO] [Environ]: GET_CORE_OPTIONS_VERSION.
[INFO] [Environ]: GET_LANGUAGE: "4".
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_V2_INTL.
[INFO] [Core]: Spielspezifische Core-Optionen gefunden in "/Users/octopaps/Library/Application Support/RetroArch/config/SwanStation/Tekken 3.opt".
[DEBUG] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_UPDATE_DISPLAY_CALLBACK.
[INFO] [Environ]: SET_CONTROLLER_INFO.
[INFO]    Controller port: 1
[INFO]       Digital Controller (Gamepad) (ID: 1)
[INFO]       Analog Controller (DualShock) (ID: 261)
[INFO]       Analog Joystick (ID: 517)
[INFO]       NeGcon (ID: 773)
[INFO]       Namco GunCon (ID: 260)
[INFO]       PlayStation Mouse (ID: 258)
[INFO]       (null) (ID: 0)
[INFO]    Controller port: 2
[INFO]       Digital Controller (Gamepad) (ID: 1)
[INFO]       Analog Controller (DualShock) (ID: 261)
[INFO]       Analog Joystick (ID: 517)
[INFO]       NeGcon (ID: 773)
[INFO]       Namco GunCon (ID: 260)
[INFO]       PlayStation Mouse (ID: 258)
[INFO]       (null) (ID: 0)
[INFO]    Controller port: 3
[INFO]       Digital Controller (Gamepad) (ID: 1)
[INFO]       Analog Controller (DualShock) (ID: 261)
[INFO]       Analog Joystick (ID: 517)
[INFO]       NeGcon (ID: 773)
[INFO]       PlayStation Mouse (ID: 258)
[INFO]       (null) (ID: 0)
[INFO]    Controller port: 4
[INFO]       Digital Controller (Gamepad) (ID: 1)
[INFO]       Analog Controller (DualShock) (ID: 261)
[INFO]       Analog Joystick (ID: 517)
[INFO]       NeGcon (ID: 773)
[INFO]       PlayStation Mouse (ID: 258)
[INFO]       (null) (ID: 0)
[INFO]    Controller port: 5
[INFO]       Digital Controller (Gamepad) (ID: 1)
[INFO]       Analog Controller (DualShock) (ID: 261)
[INFO]       Analog Joystick (ID: 517)
[INFO]       PlayStation Mouse (ID: 258)
[INFO]       (null) (ID: 0)
[INFO]    Controller port: 6
[INFO]       Digital Controller (Gamepad) (ID: 1)
[INFO]       Analog Controller (DualShock) (ID: 261)
[INFO]       Analog Joystick (ID: 517)
[INFO]       PlayStation Mouse (ID: 258)
[INFO]       (null) (ID: 0)
[INFO]    Controller port: 7
[INFO]       Digital Controller (Gamepad) (ID: 1)
[INFO]       Analog Controller (DualShock) (ID: 261)
[INFO]       Analog Joystick (ID: 517)
[INFO]       PlayStation Mouse (ID: 258)
[INFO]       (null) (ID: 0)
[INFO]    Controller port: 8
[INFO]       Digital Controller (Gamepad) (ID: 1)
[INFO]       Analog Controller (DualShock) (ID: 261)
[INFO]       Analog Joystick (ID: 517)
[INFO]       PlayStation Mouse (ID: 258)
[INFO]       (null) (ID: 0)
[INFO] [Environ]: GET_LOG_INTERFACE.
[INFO] [Remaps]: Core-specific remap found at "/Users/octopaps/Library/Application Support/RetroArch/config/remaps/SwanStation/SwanStation.rmp".
[INFO] [Overrides]: Speicherdaten umleiten in "/Users/octopaps/Documents/RetroArch/saves/Tekken 3.srm".
[INFO] [Overrides]: Spielstand umleiten in "/Users/octopaps/Documents/RetroArch/states/Tekken 3.state".
[INFO] [Environ]: GET_RUMBLE_INTERFACE.
[INFO] [Environ]: GET_DISK_CONTROL_INTERFACE_VERSION.
[INFO] [Environ]: SET_DISK_CONTROL_EXT_INTERFACE.
[INFO] [Environ]: GET_MESSAGE_INTERFACE_VERSION.
[INFO] [Environ]: GET_VARIABLE: duckstation_Console.Region = "Auto"
[INFO] [Environ]: GET_VARIABLE: duckstation_Console.Enable8MBRAM = "false"
[INFO] [Environ]: GET_VARIABLE: duckstation_Main.LoadDevicesFromSaveStates = "true"
[INFO] [Environ]: GET_VARIABLE: duckstation_Main.ApplyGameSettings = "true"
[INFO] [Environ]: GET_VARIABLE: duckstation_Main.DisableAllEnhancements = "K.A."
[INFO] [Environ]: GET_VARIABLE: duckstation_Main.RewindEnable = "K.A."
[INFO] [Environ]: GET_VARIABLE: duckstation_Main.RewindFrequency = "K.A."
[INFO] [Environ]: GET_VARIABLE: duckstation_Main.RewindSaveSlots = "K.A."
[INFO] [Environ]: GET_VARIABLE: duckstation_Main.RunaheadFrameCount = "0"
[INFO] [Environ]: GET_VARIABLE: duckstation_CPU.ExecutionMode = "Recompiler"
[INFO] [Environ]: GET_VARIABLE: duckstation_CPU.OverclockNumerator = "K.A."
[INFO] [Environ]: GET_VARIABLE: duckstation_CPU.OverclockDenominator = "K.A."
[INFO] [Environ]: GET_VARIABLE: duckstation_CPU.OverclockEnable = "K.A."
[INFO] [Environ]: GET_VARIABLE: duckstation_CPU.RecompilerMemoryExceptions = "K.A."
[INFO] [Environ]: GET_VARIABLE: duckstation_CPU.RecompilerBlockLinking = "true"
[INFO] [Environ]: GET_VARIABLE: duckstation_CPU.RecompilerICache = "false"
[INFO] [Environ]: GET_VARIABLE: duckstation_CPU.FastmemMode = "MMap"
[INFO] [Environ]: GET_VARIABLE: duckstation_CPU.FastmemRewrite = "false"
[INFO] [Environ]: GET_VARIABLE: duckstation_GPU.Renderer = "Auto"
[INFO] [Environ]: GET_VARIABLE: duckstation_GPU.ResolutionScale = "2"
[INFO] [Environ]: GET_VARIABLE: duckstation_GPU.Multisamples = "K.A."
[INFO] [Environ]: GET_VARIABLE: duckstation_GPU.UseDebugDevice = "K.A."
[INFO] [Environ]: GET_VARIABLE: duckstation_GPU.PerSampleShading = "K.A."
[INFO] [Environ]: GET_VARIABLE: duckstation_GPU.UseThread = "true"
[INFO] [Environ]: GET_VARIABLE: duckstation_GPU.UseSoftwareRendererForReadbacks = "false"
[INFO] [Environ]: GET_VARIABLE: duckstation_GPU.TrueColor = "false"
[INFO] [Environ]: GET_VARIABLE: duckstation_GPU.ScaledDithering = "true"
[INFO] [Environ]: GET_VARIABLE: duckstation_GPU.TextureFilter = "Nearest"
[INFO] [Environ]: GET_VARIABLE: duckstation_GPU.DownsampleMode = "Disabled"
[INFO] [Environ]: GET_VARIABLE: duckstation_GPU.DisableInterlacing = "true"
[INFO] [Environ]: GET_VARIABLE: duckstation_GPU.ForceNTSCTimings = "false"
[INFO] [Environ]: GET_VARIABLE: duckstation_GPU.WidescreenHack = "false"
[INFO] [Environ]: GET_VARIABLE: duckstation_GPU.ChromaSmoothing24Bit = "false"
[INFO] [Environ]: GET_VARIABLE: duckstation_GPU.PGXPEnable = "false"
[INFO] [Environ]: GET_VARIABLE: duckstation_GPU.PGXPCulling = "true"
[INFO] [Environ]: GET_VARIABLE: duckstation_GPU.PGXPTextureCorrection = "true"
[INFO] [Environ]: GET_VARIABLE: duckstation_GPU.PGXPVertexCache = "false"
[INFO] [Environ]: GET_VARIABLE: duckstation_GPU.PGXPCPU = "false"
[INFO] [Environ]: GET_VARIABLE: duckstation_GPU.PGXPPreserveProjFP = "false"
[INFO] [Environ]: GET_VARIABLE: duckstation_GPU.PGXPTolerance = "-1.0"
[INFO] [Environ]: GET_VARIABLE: duckstation_GPU.PGXPDepthBuffer = "false"
[INFO] [Environ]: GET_VARIABLE: duckstation_GPU.PGXPDepthClearThreshold = "K.A."
[INFO] [Environ]: GET_VARIABLE: duckstation_Display.CropMode = "Borders"
[INFO] [Environ]: GET_VARIABLE: duckstation_Display.AspectRatio = "4:3"
[INFO] [Environ]: GET_VARIABLE: duckstation_Display.CustomAspectRatioNumerator = "4"
[INFO] [Environ]: GET_VARIABLE: duckstation_Display.CustomAspectRatioDenominator = "3"
[INFO] [Environ]: GET_VARIABLE: duckstation_Display.Force4_3For24Bit = "false"
[INFO] [Environ]: GET_VARIABLE: duckstation_Display.ActiveStartOffset = "0"
[INFO] [Environ]: GET_VARIABLE: duckstation_Display.ActiveEndOffset = "0"
[INFO] [Environ]: GET_VARIABLE: duckstation_Display.LineStartOffset = "0"
[INFO] [Environ]: GET_VARIABLE: duckstation_Display.LineEndOffset = "0"
[INFO] [Environ]: GET_VARIABLE: duckstation_Display.LinearFiltering = "K.A."
[INFO] [Environ]: GET_VARIABLE: duckstation_Display.Stretch = "K.A."
[INFO] [Environ]: GET_VARIABLE: duckstation_Display.ShowOSDMessages = "false"
[INFO] [Environ]: GET_VARIABLE: duckstation_Display.ShowEnhancements = "K.A."
[INFO] [Environ]: GET_VARIABLE: duckstation_CDROM.ReadaheadSectors = "8"
[INFO] [Environ]: GET_VARIABLE: duckstation_CDROM.RegionCheck = "false"
[INFO] [Environ]: GET_VARIABLE: duckstation_CDROM.LoadImageToRAM = "false"
[INFO] [Environ]: GET_VARIABLE: duckstation_CDROM.PreCacheCHD = "false"
[INFO] [Environ]: GET_VARIABLE: duckstation_CDROM.MuteCDAudio = "false"
[INFO] [Environ]: GET_VARIABLE: duckstation_CDROM.ReadSpeedup = "1"
[INFO] [Environ]: GET_VARIABLE: duckstation_CDROM.SeekSpeedup = "1"
[INFO] [Environ]: GET_VARIABLE: duckstation_Audio.BufferSize = "K.A."
[INFO] [Environ]: GET_VARIABLE: duckstation_Hacks.DMAMaxSliceTicks = "K.A."
[INFO] [Environ]: GET_VARIABLE: duckstation_Hacks.DMAHaltTicks = "K.A."
[INFO] [Environ]: GET_VARIABLE: duckstation_Hacks.GPUFIFOSize = "K.A."
[INFO] [Environ]: GET_VARIABLE: duckstation_Hacks.GPUMaxRunAhead = "K.A."
[INFO] [Environ]: GET_VARIABLE: duckstation_BIOS.PatchTTYEnable = "K.A."
[INFO] [Environ]: GET_VARIABLE: duckstation_BIOS.PatchFastBoot = "false"
[INFO] [Environ]: GET_VARIABLE: duckstation_Controller1.Type = "K.A."
[INFO] [Environ]: GET_VARIABLE: duckstation_Controller2.Type = "K.A."
[INFO] [Environ]: GET_VARIABLE: duckstation_Controller3.Type = "K.A."
[INFO] [Environ]: GET_VARIABLE: duckstation_Controller4.Type = "K.A."
[INFO] [Environ]: GET_VARIABLE: duckstation_Controller5.Type = "K.A."
[INFO] [Environ]: GET_VARIABLE: duckstation_Controller6.Type = "K.A."
[INFO] [Environ]: GET_VARIABLE: duckstation_Controller7.Type = "K.A."
[INFO] [Environ]: GET_VARIABLE: duckstation_Controller8.Type = "K.A."
[INFO] [Environ]: GET_VARIABLE: duckstation_Controller.AnalogCombo = "2"
[INFO] [Environ]: GET_VARIABLE: duckstation_MemoryCards.Card2Type = "None"
[INFO] [Environ]: GET_VARIABLE: duckstation_MemoryCards.Card1Path = "K.A."
[INFO] [Environ]: GET_VARIABLE: duckstation_MemoryCards.Card2Path = "K.A."
[INFO] [Environ]: GET_VARIABLE: duckstation_MemoryCards.Directory = "K.A."
[INFO] [Environ]: GET_VARIABLE: duckstation_MemoryCards.UsePlaylistTitle = "true"
[INFO] [Environ]: GET_VARIABLE: duckstation_ControllerPorts.MultitapMode = "Disabled"
[INFO] [Environ]: GET_VARIABLE: duckstation_Logging.LogLevel = "Info"
[INFO] [Environ]: GET_VARIABLE: duckstation_TextureReplacements.EnableVRAMWriteReplacements = "false"
[INFO] [Environ]: GET_VARIABLE: duckstation_TextureReplacements.PreloadTextures = "false"
[INFO] [Environ]: GET_VARIABLE: duckstation_TextureReplacements.DumpVRAMWrites = "K.A."
[INFO] [Environ]: GET_VARIABLE: duckstation_TextureReplacements.DumpVRAMWriteForceAlphaChannel = "K.A."
[INFO] [Environ]: GET_VARIABLE: duckstation_TextureReplacements.DumpVRAMWriteWidthThreshold = "K.A."
[INFO] [Environ]: GET_VARIABLE: duckstation_TextureReplacements.DumpVRAMWriteHeightThreshold = "K.A."
[INFO] [Environ]: GET_VARIABLE: duckstation_CPU.Overclock = "100"
[INFO] [Environ]: GET_VARIABLE: duckstation_GPU.MSAA = "4"
[INFO] [Environ]: GET_SAVE_DIRECTORY.
[INFO] [Environ]: GET_SAVE_DIRECTORY.
[INFO] [Environ]: GET_SAVE_DIRECTORY.
[INFO] [Environ]: GET_SAVE_DIRECTORY.
[INFO] [Environ]: GET_SAVE_DIRECTORY.
[INFO] [Environ]: GET_SAVE_DIRECTORY.
[INFO] [Environ]: GET_SAVE_DIRECTORY.
[INFO] [Environ]: GET_SAVE_DIRECTORY.
[INFO] [Content]: Laden des Inhalts übersprungen. Die Implementierung wird ihn selbst laden.
[INFO] [Environ]: SET_INPUT_DESCRIPTORS:
[INFO]    RetroPad, Port 1, Button "B (bottom)" => "Cross"
[INFO]    RetroPad, Port 1, Button "Y (left)" => "Square"
[INFO]    RetroPad, Port 1, Button "Select" => "Select"
[INFO]    RetroPad, Port 1, Button "Start" => "Start"
[INFO]    RetroPad, Port 1, Button "D-Pad Up" => "D-Pad Up"
[INFO]    RetroPad, Port 1, Button "D-Pad Down" => "D-Pad Down"
[INFO]    RetroPad, Port 1, Button "D-Pad Left" => "D-Pad Left"
[INFO]    RetroPad, Port 1, Button "D-Pad Right" => "D-Pad Right"
[INFO]    RetroPad, Port 1, Button "A (right)" => "Circle"
[INFO]    RetroPad, Port 1, Button "X (up)" => "Triangle"
[INFO]    RetroPad, Port 1, Button "L" => "L1"
[INFO]    RetroPad, Port 1, Button "R" => "R1"
[INFO]    RetroPad, Port 1, Button "L2" => "L2"
[INFO]    RetroPad, Port 1, Button "R2" => "R2"
[INFO]    RetroPad, Port 1, Button "L3" => "L3"
[INFO]    RetroPad, Port 1, Button "R3" => "R3"
[INFO]    RetroPad, Port 2, Button "B (bottom)" => "Cross"
[INFO]    RetroPad, Port 2, Button "Y (left)" => "Square"
[INFO]    RetroPad, Port 2, Button "Select" => "Select"
[INFO]    RetroPad, Port 2, Button "Start" => "Start"
[INFO]    RetroPad, Port 2, Button "D-Pad Up" => "D-Pad Up"
[INFO]    RetroPad, Port 2, Button "D-Pad Down" => "D-Pad Down"
[INFO]    RetroPad, Port 2, Button "D-Pad Left" => "D-Pad Left"
[INFO]    RetroPad, Port 2, Button "D-Pad Right" => "D-Pad Right"
[INFO]    RetroPad, Port 2, Button "A (right)" => "Circle"
[INFO]    RetroPad, Port 2, Button "X (up)" => "Triangle"
[INFO]    RetroPad, Port 2, Button "L" => "L1"
[INFO]    RetroPad, Port 2, Button "R" => "R1"
[INFO]    RetroPad, Port 2, Button "L2" => "L2"
[INFO]    RetroPad, Port 2, Button "R2" => "R2"
[INFO]    RetroPad, Port 2, Button "L3" => "L3"
[INFO]    RetroPad, Port 2, Button "R3" => "R3"
[INFO]    RetroPad, Port 3, Button "B (bottom)" => "Cross"
[INFO]    RetroPad, Port 3, Button "Y (left)" => "Square"
[INFO]    RetroPad, Port 3, Button "Select" => "Select"
[INFO]    RetroPad, Port 3, Button "Start" => "Start"
[INFO]    RetroPad, Port 3, Button "D-Pad Up" => "D-Pad Up"
[INFO]    RetroPad, Port 3, Button "D-Pad Down" => "D-Pad Down"
[INFO]    RetroPad, Port 3, Button "D-Pad Left" => "D-Pad Left"
[INFO]    RetroPad, Port 3, Button "D-Pad Right" => "D-Pad Right"
[INFO]    RetroPad, Port 3, Button "A (right)" => "Circle"
[INFO]    RetroPad, Port 3, Button "X (up)" => "Triangle"
[INFO]    RetroPad, Port 3, Button "L" => "L1"
[INFO]    RetroPad, Port 3, Button "R" => "R1"
[INFO]    RetroPad, Port 3, Button "L2" => "L2"
[INFO]    RetroPad, Port 3, Button "R2" => "R2"
[INFO]    RetroPad, Port 3, Button "L3" => "L3"
[INFO]    RetroPad, Port 3, Button "R3" => "R3"
[INFO]    RetroPad, Port 4, Button "B (bottom)" => "Cross"
[INFO]    RetroPad, Port 4, Button "Y (left)" => "Square"
[INFO]    RetroPad, Port 4, Button "Select" => "Select"
[INFO]    RetroPad, Port 4, Button "Start" => "Start"
[INFO]    RetroPad, Port 4, Button "D-Pad Up" => "D-Pad Up"
[INFO]    RetroPad, Port 4, Button "D-Pad Down" => "D-Pad Down"
[INFO]    RetroPad, Port 4, Button "D-Pad Left" => "D-Pad Left"
[INFO]    RetroPad, Port 4, Button "D-Pad Right" => "D-Pad Right"
[INFO]    RetroPad, Port 4, Button "A (right)" => "Circle"
[INFO]    RetroPad, Port 4, Button "X (up)" => "Triangle"
[INFO]    RetroPad, Port 4, Button "L" => "L1"
[INFO]    RetroPad, Port 4, Button "R" => "R1"
[INFO]    RetroPad, Port 4, Button "L2" => "L2"
[INFO]    RetroPad, Port 4, Button "R2" => "R2"
[INFO]    RetroPad, Port 4, Button "L3" => "L3"
[INFO]    RetroPad, Port 4, Button "R3" => "R3"
[INFO]    RetroPad, Port 5, Button "B (bottom)" => "Cross"
[INFO]    RetroPad, Port 5, Button "Y (left)" => "Square"
[INFO]    RetroPad, Port 5, Button "Select" => "Select"
[INFO]    RetroPad, Port 5, Button "Start" => "Start"
[INFO]    RetroPad, Port 5, Button "D-Pad Up" => "D-Pad Up"
[INFO]    RetroPad, Port 5, Button "D-Pad Down" => "D-Pad Down"
[INFO]    RetroPad, Port 5, Button "D-Pad Left" => "D-Pad Left"
[INFO]    RetroPad, Port 5, Button "D-Pad Right" => "D-Pad Right"
[INFO]    RetroPad, Port 5, Button "A (right)" => "Circle"
[INFO]    RetroPad, Port 5, Button "X (up)" => "Triangle"
[INFO]    RetroPad, Port 5, Button "L" => "L1"
[INFO]    RetroPad, Port 5, Button "R" => "R1"
[INFO]    RetroPad, Port 5, Button "L2" => "L2"
[INFO]    RetroPad, Port 5, Button "R2" => "R2"
[INFO]    RetroPad, Port 5, Button "L3" => "L3"
[INFO]    RetroPad, Port 5, Button "R3" => "R3"
[INFO] [Environ]: SET_PIXEL_FORMAT: RGB565.
[libretro INFO] [System] Loading CD image '/Users/octopaps/Documents/RetroArch/roms/PSX/Tekken 3/Tekken 3.cue'...
[INFO] [Environ]: GET_VARIABLE: duckstation_CDROM.LoadImagePatches = "false"
[libretro INFO] [System] Auto-detected console PAL region for '/Users/octopaps/Documents/RetroArch/roms/PSX/Tekken 3/Tekken 3.cue' (region PAL)
[libretro INFO] [System] Console Region: PAL (Europe, Australia)
[INFO] [Environ]: SYSTEM_DIRECTORY: "/Users/octopaps/Documents/RetroArch/system".
[INFO] [Environ]: GET_VARIABLE: duckstation_BIOS.PathPAL = "scph5502.bin"
[libretro INFO] [Common::MemoryArena] File mapping name: duckstation_21632_0x1231d8a90
[libretro INFO] [CDROMAsyncReader] Read thread started with readahead of 8 sectors
[INFO] [Environ]: GET_VARIABLE: duckstation_Controller1.ForcePopnControllerMode = "K.A."
[INFO] [Environ]: GET_VARIABLE: duckstation_GPU.Renderer = "Auto"
[INFO] [Environ]: GET_PREFERRED_HW_RENDER, video driver name: gl.
[INFO] [Environ]: GET_PREFERRED_HW_RENDER - Context callback set to RETRO_HW_CONTEXT_OPENGL.
[libretro INFO] [LibretroHostInterface] Renderer = OpenGL
[libretro INFO] [LibretroHostInterface] Requesting hardware renderer context for OpenGL
[INFO] [Environ]: SET_HW_RENDER, context type: gl.
[INFO] Requesting core OpenGL context (3.3).
[INFO] Reached end of SET_HW_RENDER.
[DEBUG] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[DEBUG] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_DISPLAY.
[INFO] [Core]: Version der Libretro-API: 1, Kompiliert gegen API: 1
[INFO] [Audio]: Set audio input rate to: 44100.00 Hz.
[INFO] [Video]: Timings deviate too much. Will not adjust. (Display = 60.00 Hz, Game = 49.75 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.
[INFO] [GL]: Found GL context: "cocoagl".
[INFO] [GL]: Detecting screen resolution: 2048x1152.
[INFO] [GL]: Vendor: Apple, Renderer: Apple M1 Pro.
[INFO] [GL]: Version: 4.1 Metal - 83.
[INFO] [GL]: Using Core GL context, setting up VAO...
[INFO] [GL]: Using resolution 2048x1152.
[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]: Using GLSL version 330.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Using GLSL version 330.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Using GLSL version 330.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Using GLSL version 330.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Using GLSL version 330.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Using GLSL version 330.
[INFO] [GLSL]: Linking GLSL program.
[INFO] Setting up menu pipeline shaders for XMB ...
[INFO] [GLSL]: Compiling ribbon shader..
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Using GLSL version 330.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Using GLSL version 330.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Compiling simple ribbon shader..
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Using GLSL version 330.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Using GLSL version 330.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Compiling snow shader..
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Using GLSL version 330.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Using GLSL version 330.
[INFO] [GLSL]: Linking GLSL program.
[INFO] Linker log: WARNING: Output of vertex shader 'tex_coord' not read by fragment shader

[INFO] [GLSL]: Compiling modern snow shader..
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Using GLSL version 330.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Using GLSL version 330.
[INFO] [GLSL]: Linking GLSL program.
[INFO] Linker log: WARNING: Output of vertex shader 'tex_coord' not read by fragment shader

[INFO] [GLSL]: Compiling bokeh shader..
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Using GLSL version 330.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Using GLSL version 330.
[INFO] [GLSL]: Linking GLSL program.
[INFO] Linker log: WARNING: Output of vertex shader 'tex_coord' not read by fragment shader

[INFO] [GLSL]: Compiling snowflake shader..
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Using GLSL version 330.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Using GLSL version 330.
[INFO] [GLSL]: Linking GLSL program.
[INFO] Linker log: WARNING: Output of vertex shader 'tex_coord' not read by fragment shader

[INFO] [GL]: Using 1 textures.
[INFO] [GL]: Loaded 1 program(s).
[INFO] [GL]: Using GL_RGB565 for texture uploads.
[INFO] [GL]: Initializing HW render (2048x2048).
[INFO] [GL]: Max texture size: 16384 px, renderbuffer size: 16384 px.
[INFO] [GL]: Supports FBO (render-to-texture).
[ERROR] [GL]: GL: Invalid enum.
[ERROR] [Video]: Cannot open video driver ... Exiting ...
[ERROR] Fataler Fehler in: "video_driver_init_internal()"
[INFO] [Core]: Content ran for a total of: 00 hours, 00 minutes, 00 seconds.
[libretro INFO] [LibretroHostInterface] Hardware context destroyed
[INFO] [Core]: Unloading game..
[INFO] [Core]: Unloading core..
[INFO] [Core]: Unloading core symbols..
[INFO] [Core]: Saved game-specific core options to "/Users/octopaps/Library/Application Support/RetroArch/config/SwanStation/Tekken 3.opt".
[ERROR] failed_to_start_audio_driver

Other cores like Snes9x, PrBoom, tyrQuake work as usual. No problems. If I may assist you with any further information feel free to ask.

Be happy and enjoy your life (-: