PCSX ReARMed on macOS: Failed to create rendering backend stb-unicode

Hi!

Today I updated PCSX ReARMed on macOS 10.15.3. When trying to start a game RetroArch crashes with the error:

Failed to create rendering backend: stb-unicode.

The core version that was available at the time of the release of RetroArch 1.8.4 worked flawlessly.

Full log file:

[INFO] === Build =======================================
[INFO] CPU Model Name: Intel(R) Core(TM) i7-4870HQ CPU @ 2.50GHz
[INFO] Fähigkeiten:  MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX AVX2
[INFO] Built: Jan 15 2020
[INFO] Version: 1.8.4
[INFO] =================================================
[INFO] [Environ]: SET_PIXEL_FORMAT: RGB565.
[INFO] Speicherdaten umleiten in "/Users/Octopaps/Documents/RetroArch/saves/.srm".
[INFO] Spielstand umleiten in "/Users/Octopaps/Documents/RetroArch/states/.state".
[INFO] Version der libretro-API: 1
[INFO] Kompiliert gegen API: 1
[INFO] [Audio]: Set audio input rate to: 30000.00 Hz.
[INFO] [Video]: Video @ fullscreen
[INFO] [GL]: Found GL context: cocoagl
[INFO] [GL]: Detecting screen resolution 960x720.
[INFO] [GL]: Vendor: NVIDIA Corporation, Renderer: NVIDIA GeForce GT 750M OpenGL Engine.
[INFO] [GL]: Version: 2.1 NVIDIA-14.0.31 355.11.11.10.10.143.
[INFO] [GL]: Using resolution 2880x1800
[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] [Font]: Using font rendering backend: stb-unicode.
[INFO] [Video]: Graphics driver did not initialize an input driver. Attempting to pick a suitable driver.
[INFO] Port 0: GamePad-1.
[INFO] [Autoconf]: 4 profiles found.
[INFO] Found HID driver: "iohidmanager".
[INFO] [Joypad]: Found joypad driver: "hid".
[INFO] [Video]: Found display server: null
[INFO] [Autoconf]: selected configuration: /Users/Octopaps/Library/Application Support/RetroArch/autoconfig/hid/Steam Controller.cfg
[INFO] [CoreAudio]: Using output sample rate of 48000.0 Hz
[INFO] [CoreAudio]: Using buffer size of 24576 bytes: (latency = 64 ms)
[INFO] [Menu]: Found menu display driver: "gl".
[ERROR] Failed to create rendering backend: stb-unicode.
[INFO] [Font]: Using font rendering backend: bitmap.
[ERROR] Failed to create rendering backend: stb-unicode.
[INFO] [Font]: Using font rendering backend: bitmap.
[INFO] [Menu]: Found menu display driver: "gl".
[INFO] [Font]: Using font rendering backend: stb-unicode.
[INFO] [Font]: Using font rendering backend: stb-unicode.
[WARN] [XMB] Asset missing: /Users/Octopaps/Library/Application Support/RetroArch/assets/xmb/custom/png/disc.png
[INFO] [LED]: LED driver = 'null' 0x1028ac278
[INFO] [MIDI]: Initializing ...
[INFO] [MIDI]: Input disabled.
[INFO] [MIDI]: Output disabled.
[INFO] [MIDI]: Initialized "null" driver.
[INFO] SRAM wird nicht gespeichert.
[INFO] Lade Verlaufs-Datei: [/Users/Octopaps/Library/Application Support/RetroArch/config/content_history.lpl].
[INFO] Lade Verlaufs-Datei: [/Users/Octopaps/Library/Application Support/RetroArch/config/content_music_history.lpl].
[INFO] Lade Verlaufs-Datei: [/Users/Octopaps/Library/Application Support/RetroArch/config/content_image_history.lpl].
[INFO] Loading favorites file: [/Users/Octopaps/Documents/RetroArch/content_favorites.lpl].
[INFO] [GL]: VSync => on
[INFO] [GL]: VSync => on
[INFO] [Font]: Using font rendering backend: stb-unicode.
[INFO] [Font]: Using font rendering backend: stb-unicode.
[INFO] Using content: /Users/Octopaps/Documents/RetroArch/roms/PSX/Alundra/Alundra.cue.
[INFO] arg #0: retroarch
[INFO] arg #1: /Users/Octopaps/Documents/RetroArch/roms/PSX/Alundra/Alundra.cue
[INFO] arg #2: -s
[INFO] arg #3: /Users/Octopaps/Documents/RetroArch/saves
[INFO] arg #4: -S
[INFO] arg #5: /Users/Octopaps/Documents/RetroArch/states
[INFO] arg #6: -c
[INFO] arg #7: /Users/Octopaps/Library/Application Support/RetroArch/config/retroarch.cfg
[INFO] arg #8: -L
[INFO] arg #9: /Applications/RetroArch.app/Contents/Resources/cores/pcsx_rearmed_libretro.dylib
[INFO] Content ran for a total of: 00 hours, 00 minutes, 00 seconds.
[INFO] Unloading game..
[INFO] Unloading core..
[INFO] Unloading core symbols..
[INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
[INFO] Set config file to : /Users/Octopaps/Library/Application Support/RetroArch/config/retroarch.cfg
[INFO] Speicherdaten umleiten in "/Users/Octopaps/Documents/RetroArch/saves/Alundra.srm".
[INFO] Spielstand umleiten in "/Users/Octopaps/Documents/RetroArch/states/Alundra.state".
[INFO] === Build =======================================
[INFO] CPU Model Name: Intel(R) Core(TM) i7-4870HQ CPU @ 2.50GHz
[INFO] Fähigkeiten:  MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX AVX2
[INFO] Built: Jan 15 2020
[INFO] Version: 1.8.4
[INFO] =================================================
[INFO] Loading dynamic libretro core from: "/Applications/RetroArch.app/Contents/Resources/cores/pcsx_rearmed_libretro.dylib"
[INFO] [Overrides] no core-specific overrides found at /Users/Octopaps/Library/Application Support/RetroArch/config/PCSX-ReARMed/PCSX-ReARMed.cfg.
[INFO] [Overrides] content-dir-specific overrides found at /Users/Octopaps/Library/Application Support/RetroArch/config/PCSX-ReARMed/Alundra.cfg.
[INFO] [Overrides] game-specific overrides found at /Users/Octopaps/Library/Application Support/RetroArch/config/PCSX-ReARMed/Alundra.cfg.
[INFO] [Overrides] game-specific overrides stacking on top of previous overrides
[INFO] Config: appending config "/Users/Octopaps/Library/Application Support/RetroArch/config/PCSX-ReARMed/Alundra.cfg"
[INFO] Config: appending config "/Users/Octopaps/Library/Application Support/RetroArch/config/PCSX-ReARMed/Alundra.cfg"

I think that’s a red herring, actually. Are you using a real BIOS or the HLE BIOS?

I’m using real BIOS files:

MD5 (scph5500.bin) = 8dd7d5296a650fac7319bce665a6a53c
MD5 (scph5501.bin) = 490f666e1afb15b7362b406ed1cea246
MD5 (scph5502.bin) = 32736f17079d0b2b7024407c39bd3050