Вот тестовые ромы, _Ending - после начала переход к финальному боссу и сразу к диалогу и замку, _EndingFast - с пропуском диалогов, но звук сбивается и появление замка позже, но подходит для теста. Итого:
* FCEUX 2.6.5, VirtuaNES 0.97 - замок не рушится совсем;
* BizHawk 2.9.1 (QuickNES) - рушится только правая часть (похожая на ногу);
* BizHawk 2.9.1 (NesHawk), Mesen, NintendulatorNRS, puNES, Nestopia UE - рушится полностью.
В общем, все приличные эмуляторы правильно работают. FCEUX и QuickNES рассчитаны на скорость, а не точность, видимо чего-то не хватает, исправить либо специальным хаком в эмуляторе не портящим скорость по возможности или хаком игры, что актуально только для слабых систем и больше для эмуляции на старых консолях.