Citra fails to run virtual console

I ROM dumped some old GBA games (Mother 3 & Pokemon Ruby) onto my computer, then put them through a Virtual Console injector, to turn them into CIA files to run on my 3ds (I also put a Pokemon firered ROM hack through that injector). Mother 3 worked fine, but Pokemon failed to run. So I decided to try running them through citra and see the issue. But they failed to run at all with citra - just crashing instantly. Even Mother 3! The very same cia file that ran fine on my 3ds.
I know my computer is poor, but I doubt that that’s the issue. Using task manager, Citra never used more than 10% of my CPU.

System Information

  • Operating System: Windows 10
  • CPU: AMD FX 4300 Quad Core
  • GPU: GTX 650 4GB
  • Citra Version (found in title bar): Nightly 1824
  • Game: Mother 3 - VC injection, Pokemon Ruby - VC injection, Pokemon Ultra Violet - VC injection.
  • Screenshot of Issue (include the full Citra window including titlebar):N/A - crashes

Diagnostic Log
citra_log.txt.old.txt (12.1 KB)

This seems like an extremely niche situation. Not sure if I can offer any help here since these are user created files, rather than commercial ones. Regardless, our VC emulation isn’t the greatest to begin with, so there’s a good chance that that is causing the crash.

Update: After testing with a legitimate CIA, non-injected commercial product, for a copy of Pokemon LeafGreen, it seems that the issue is poor VC emulation. The same crash happens with this legitimate copy.