RetroArch 1.8.2 (Metal2): Failed to open libretro core

Hi everyone, Version 1.8.2 (Metal2) on macOS Catalina don’t load any core. Error message: [ERROR] Failed to open libretro core: "/Applications/RetroArch.app/Contents/Resources/cores/bsnes_mercury_accuracy_libretro.dylib" [ERROR] Error(s): dlopen(/Applications/RetroArch.app/Contents/Resources/cores/bsnes_mercury_accuracy_libretro.dylib, 5): no suitable image found. Did find: /Applications/RetroArch.app/Contents/Resources/cores/bsnes_mercury_accuracy_libretro.dylib: code signatur

1 Like

Yeah, there’s a problem with codesigning for Catalina. We’ve heard conflicting reports on what’s required of us there. I guess in the meantime you should use the non-metal version, if it treats you any better.

1 Like

If you absolutely have to and are willing to take the risk you can disable System Integrity Protection (SIP) and everything magically works again.

  1. Shutdown the Mac.
  2. Turn on the Mac and hold down Cmd+R to boot into recovery mode, you’ll see a long bar filling up (ala iOS)
  3. Once the UI loads go to Utilities in the menubar
  4. Select Terminal
  5. type ‘csrutil disable’ (no quotes) and enter
  6. type reboot or reboot using the menubar.

SIP will now be disabled and you’ll be vulnerable to attacks. Once down follow the steps 1-4 and instead type ‘csrutil enable’ (again, no quotes) and enter. Reboot and it’ll be enabled again and Retroarch will stop loading cores because they aren’t notorized.