Unable to get Reicast working - "Unknown opcode"

I’m getting an error whenever I try starting any game with Reicast. When I launch from the command line, a Window is created but immediately goes away. I get this at the end of the log output:


REIOS: Booting up

Freeing fpcb

Unimplemented opcode: 0000FFFF next_pc: AC008302 pr: AC00043C msg: Unknown opcode [libretro INFO] Fatal error : iNimp reached

in cpu_iNimp -> core/hw/sh4/interpr/sh4_opcodes.cpp : 66 DEBUGBREAK!

I have dc_bios.bin and dc_flash.bin inside a ‘system/dc’. I am launching it from the command line like this:

.\retroarch.exe -L .\cores\reicast_libretro.dll ‘D:\ROMs\DC\Sonic Adventure (USA) (En,Ja,Fr,De,Es). gdi’ --verbose

I think your BIOS files are not being found by the core. Can you post the complete log?

You should see in the log where bios files are being loaded from.

You were right. You made me realize I had the BIOS in the system/ folder - but I had modified my RetroArch directories to point to the folder of an older RetroArch version I had so I could share BIOS files. I moved it to the right folder and it works now.