The run with --eh_dispatch=true produced zero crashes and zero throws, which is not the result it looks like: the crash path was never reached, so the flag is UNTESTED. Recording that rather than banking a false pass. What the run did establish, with screenshots: TUTORIAL leads to a lesson list (a fifth screen nobody had captured, committed), and selecting BASIC CONTROLS puts the guest on a permanent black screen — no crash, no GUEST-THROW, emulator healthy. That gives the black screen a trigger it did not have before: it follows a CONTENT LOAD, which also fits the earlier black screens. So the two blockers on the way to a mission are distinct and both unbeaten: the SELECT DATA crash when the path goes through save-slot enumeration, and the black-screen hang on loading content. The eh_dispatch test needs a run that actually reaches SELECT DATA.