Citra Android generates fatal error, but sound keeps running

I’ve been trying to get Citra to run on my phone for quite a while, but it seems none of the ROMs I try work with it. I was recently trying with MGS3 Snake Eater and right at the beginning, the emulator causes a fatal error. If you choose to continue emulation, the sound continues playing, but you get a stuck graphic on the screens.

System Information

  • Operating System: Android 11 (MIUI 12.5.5)
  • CPU: Qualcomm Snapdragon 860
  • GPU: Adreno 640
  • Citra Version (found in title bar): bed6a4f12
  • Game: Metal Gear Solid 3: Snake Eater 3D
  • Screenshot of Issue (include the full Citra window including titlebar): N/A (Android app)

Diagnostic Log
Upload your log file as an attachment by dragging & dropping.

In order to save a copy of the log, follow this guide:

citra_log.txt (2.7 KB)

The log file is incomplete. Please follow these steps carefully:

  1. Restart the Citra app if it’s already running.
  2. Launch your game and encounter the problem.
  3. Shut down the Citra app (do not restart Citra as that will wipe the log file of important information!).
  4. Navigate to Internal Storage/citra-emu/log and upload the citra_log.txt file in this chat.

Here’s a bigger log file. This time the fatal error didn’t show up.
citra_log.txt (781.2 KB)

Did the emulation still freeze?

Yes. It froze right before the intro cutscene.

I looked through our open issues and found an open issue describing your observations: Metal Gear Solid 3D: Snake Eater – Crash upon loading video after intro · Issue #4422 · citra-emu/citra · GitHub
So I’m afraid that this is an incompatibility issues with Citra.

Same issue happens with Professor Layton and the Miracle Mask though. The exact same issue. The game might either freeze or crash at random points.

Since its a different game, I’ll need a new log file.