Just thought I’d post this to help others.
TLDR: pcsx2 and Flycast, ‘failed to load libretro core’ message on win7 install of retroarch. ‘Upgrading’ to win10 solved the problem.
I’ve been successfully running the latest retroarch (1.9.14 I think) with CRTemudriver on my freshly installed Windows 7 pc, but I just couldn’t get the PS2 and Dreamcast cores (PCSX2 and Flycast) to work. All other cores were good (bsnes, dolphin, beetle (ps1), mame, finalburn, n64 to name a few).
I was fairly confident I had all the bios’ and rom files correctly annotated/positioned, so figured it must’ve been a dependency thing, so I installed every windows 7 update, every historic version of Direct X I could find, and every version of MS Visual C++ Dist. But nothing made any difference. I was still getting the ‘failed to load libretro core’ message. I also installed the standalone version of pcsx2 and that worked fine.
Eventually I installed RA on another machine running Win 10 pc to see if that might work and, strangely, it did.
I’ve now installed Win10 on my Win7 pc as well and unsurprisingly all the cores, including PCSX2 and Flycast are now working. I had to reinstall crtemudriver but that didn’t take long.
So there you go, problem solved. I prefer win7 so if anyone can shed any light on why those cores didn’t work in Win7, and how I might get them working in win7, please let me know.