SSB3DS unmapped read32 error and Citra freezes

I was playing classic mode, and I won a battle. Then Citra shows “game”, then after the screen fades to white Citra just freezes and crashes. This also happens if I lose the game. If it matters, it was game 2 of ZSS’ classic mode route.
Also, if the CPU or I plays as Mario or Shulk, the game just loads forever while continuing to show tips (and Citra doesn’t crash).

System Information

  • Operating System: Windows 10
  • CPU: Intel(R) Core™ i7-8550U CPU @ 1.80GHz, 2001 Mhz, 4 Core(s), 8 Logical
  • GPU: ???
  • Citra Version (found in title bar): Citra Nightly 1703
  • Game: Super Smash Bros. 3DS
  • 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 (3.3 MB)

System Information for Support

Client Version                                Nightly 1703 HEAD-9ff9727
Operating System                              Windows 10 (10.0)
CPU                                           Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz | AVX2 | FMA
Graphics API                                  OpenGL 3.3.0
Graphics Renderer                             Intel(R) UHD Graphics 620
GPU Driver Version                  
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.

This sounds like a corrupted update or DLC install. You ought to remove them then redump from your 3DS again. Make sure godmode9 is updated and that you have enough free space on your Nintendo 3DS’s SD card.

You need to browse manually to the title folder then inside both 0004000e (update) and 0004008c (DLC) delete the folder with the game’s ID. You can see the game’s ID by checking the cheats menu (Emulation->Cheats while game is running).
Close Citra before you delete those folders.

Unmapped memory read/write errors can also be caused by corrupted update, even base game but hopefully you only need to redump the update.

I did that, and now it’s giving me this error:

HW.GPU <Error> video_core/command_processor.cpp:WriteUniformFloatReg:84: Invalid vertex shader float uniform index 127

The good news is that Mario and Shulk work now!
Also the full log file is too big to upload on here and freezes my browser if I try on pastebin.

I turned off mods and now it isn’t giving me the error, I just have to find out which character is causing the problem.