This was using Libretro / Duckstation.
Here is the stderr log:
2022-01-06 14:27:31,193 ERROR (emulatorlauncher.py:303):runCommand [INFO] [Config]: Loading config from: "/userdata/system/configs/retroarch/retroarchcustom.cfg".
[INFO] === Build =======================================
[INFO] CPU Model Name: Intel(R) Core(TM) i5-7500T CPU @ 2.70GHz
[INFO] Capabilities: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX AVX2
[INFO] Built: Sep 20 2021
[INFO] Version: 1.9.9
[INFO] =================================================
[INFO] [Input]: Found input driver: "x".
[INFO] [Core]: Loading dynamic libretro core from: "/usr/lib/libretro/duckstation_libretro.so"
[INFO] [Overrides]: No core-specific overrides found at "/userdata/system/.config/retroarch/config/DuckStation/DuckStation.cfg".
[INFO] [Overrides]: No content-dir-specific overrides found at "/userdata/system/.config/retroarch/config/DuckStation/psx.cfg".
[INFO] [Overrides]: No game-specific overrides found at "/userdata/system/.config/retroarch/config/DuckStation/Twisted Metal [SCUS-94304].cfg".
[INFO] [Environ]: GET_CORE_OPTIONS_VERSION.
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_V2.
[INFO] [Environ]: GET_DISK_CONTROL_INTERFACE_VERSION.
[INFO] [Environ]: SET_DISK_CONTROL_EXT_INTERFACE.
[INFO] [Environ]: GET_LOG_INTERFACE.
[INFO] [Remaps]: Remap directory: "/userdata/system/.config/retroarch/config/remaps".
[INFO] [Overrides]: Redirecting save file to "/userdata/saves/psx/Twisted Metal [SCUS-94304].srm".
[INFO] [Overrides]: Redirecting save state to "/userdata/saves/psx/Twisted Metal [SCUS-94304].state".
[INFO] [Environ]: GET_RUMBLE_INTERFACE.
[libretro INFO] [LibretroHostInterface] Port 1 = DigitalController
[libretro INFO] [LibretroHostInterface] Port 2 = None
[libretro INFO] [LibretroHostInterface] Port 3 = None
[libretro INFO] [LibretroHostInterface] Port 4 = None
[libretro INFO] [LibretroHostInterface] Port 5 = None
[libretro INFO] [LibretroHostInterface] Port 6 = None
[libretro INFO] [LibretroHostInterface] Port 7 = None
[libretro INFO] [LibretroHostInterface] Port 8 = None
[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] [Environ]: SET_CONTROLLER_INFO.
[INFO] [Environ]: SET_INPUT_DESCRIPTORS:
[INFO] [CONTENT LOAD]: Content loading skipped. Implementation will load it on its own.
[libretro INFO] [Main] retro_load_game(/userdata/roms/psx/Twisted Metal [SCUS-94304].cue)
[libretro INFO] [HostInterface] Boot Filename: /userdata/roms/psx/Twisted Metal [SCUS-94304].cue
[INFO] [Environ]: SET_PIXEL_FORMAT: RGB565.
[libretro INFO] [HostInterface] Creating 'Cubeb' audio stream, sample rate = 44100, channels = 2, buffer size = 2048
[libretro INFO] [System] Loading CD image '/userdata/roms/psx/Twisted Metal [SCUS-94304].cue'...
[libretro ERROR] [OpenAndParse] Failed to open track filename '/userdata/roms/psx/Twisted Metal [SCUS-94304].bin' (from 'Twisted Metal [SCUS-94304].bin' and '/userdata/roms/psx/Twisted Metal [SCUS-94304].cue'): errno 2
[INFO] [Environ]: SET_MESSAGE: ERROR: Failed to load CD image '/userdata/roms/psx/Twisted Metal [SCUS-94304].cue': Failed to open track filename '/userdata/roms/psx/Twisted Metal [SCUS-94304].bin' (from 'Twisted Metal [SCUS-94304].bin' and '/userdata/roms/psx/Twisted Metal [SCUS-94304].cue'): errno 2
[libretro ERROR] [ReportError] Failed to load CD image '/userdata/roms/psx/Twisted Metal [SCUS-94304].cue': Failed to open track filename '/userdata/roms/psx/Twisted Metal [SCUS-94304].bin' (from 'Twisted Metal [SCUS-94304].bin' and '/userdata/roms/psx/Twisted Metal [SCUS-94304].cue'): errno 2
[libretro INFO] [LibretroHostInterface] Running game changed: (/)
[INFO] [Environ]: SET_MESSAGE: ERROR: System failed to boot. The log may contain more information.
[libretro ERROR] [ReportError] System failed to boot. The log may contain more information.
[ERROR] [CONTENT LOAD]: Failed to load content
[INFO] [Core]: Content ran for a total of: 00 hours, 00 minutes, 00 seconds.
[INFO] [Core]: Unloading core..
[INFO] [Core]: Unloading core symbols..
[INFO] [Core Options]: Saved core options file to "/userdata/system/configs/retroarch/cores/retroarch-core-options.cfg"
[INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.