Random heavy in-game lagging on maps during battles in Fire Emblem Echoes

When on the map during battles in echoes, the game might randomly start lagging extremely hard. The game feels like it’s at 1-4 fps, and for some reason inputs seems to only register if pressed on the frame when it updates. This seems to be in-game lag, as when this happens the FPS counter is 58-60 and the music doesn’t lag or stutter. Additionally, if this happens while the game is in fullscreen, and i exit out, Citra itself seems to freeze (it completely stops responding to inputs, and I can’t click on menus) and eventually closes itself. This issue doesn’t seem to occur outside of battle maps, nor does it occur during 3d battle animations. If I wait it out or pause the game, the game might fix itself temporarily, but it doesn’t always happen and is pretty unnreliable.

System Information*

  • Operating System: ChromeOS 14989.85.0 (Official Build), using Citra via a Debian Linux 10 virtual machine
  • CPU: Intel(R) Celeron(R) N4020 CPU @ 1.10GHz (2 threads, 2.80GHz)
  • GPU: Intel
  • Citra Version (found in title bar): Nightly
  • Game: Fire Emblem Echoes: Shadows of Valentia
  • Screenshot of Issue (include the full Citra window including titlebar):

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

citra_log.txt (116.7 KB)

System Information for Support

Client Version                               master-47c4f31c8
Operating System                             Debian GNU/Linux 10 (buster)
CPU                                          Intel(R) Celeron(R) N4020 CPU @ 1.10GHz
Graphics API                                 OpenGL 4.3
Graphics Renderer                            virgl
GPU Driver Version                           Mesa 19.2.8
CPU JIT                                      [x]
Hardware Renderer                            [x]
Hardware Shader                              [x]
Hardware Shader, Accurate Multiplication     [x]
Shader JIT                                   [x]
System Region                                -1
Shader Disk Cache                            [x]

Here’s some issues I found with your log that might help.

  • Please enable the Vsync option if you are experiencing screen tearing.

I turned on Vsync, the problem is still there

I’m afraid that we’ve had other users that tried using virgl’s OpenGL renderer through a virtual machine, it basically always results in failure when it comes to Citra. We don’t know why, and we don’t have a dev to look into it.

So is there some other renderer that I can use or should I just stop trying for now?