I finally had some time to look into this a bit more. I wasn’t able to build YabaSanshiro to debug it, however I did succeed in compiling Yabause 0.9.15. This revealed that the dynarec crashes at the same point when starting a new game in Burning Rangers, similar to YabaSanshiro.
The cause of the crash is a bug in the register allocator, which fails to allocate enough registers for a certain instruction. This is easy to fix, and Burning Rangers seems to work fine with the fix applied, but I’m surprised that this apparently obvious bug went unreported and unfixed for years.
I think having working Saturn emulation on handheld devices would be great, but clearly this is going to take a lot more work to test and debug. Does anyone really care about Saturn emulation, or is this just not worth the effort?
Ymir looks interesting, but I couldn’t get it to build from source as it seems to have dependencies on some very recent stuff. Ymir clearly isn’t going to work on something from Anbernic or Trimui, and probably not on Android either.