Fix Kraid vomit
Release Date: May 17, 2022
Author: P.JBoy
Type: Assembly
Rating: Star Star Star Star Star
[download] .asm file (190 downloads)
[download] .ips file (144 downloads)
Game: SM
More generally this fixes PLM drawing during door transitions, where the adding of PLM VRAM transfers to the $D0 table is interrupted by an NMI that processes this table.

This bug notably causes a load of garbage to be drawn where Kraid's spikes are (see screenshot) depending on CPU load when loading that room (in vanilla, the load *happens* to not trigger the issue).

Uses free space in bank $84 (15 bytes)

The screenshot shows THE BUG, not the fix
Ratings and Reviews
By MetroidNerd#9001 on Jul 24, 2022 (Star Star Star Star Star )
One of the most consistent and head-scratching bugs that has been plaguing MetConst for years. Glad to see it finally fixed.
By nodever2 on Jan 19, 2023 (Star Star Star Star Star )
Thank god this is finally gone.
By Oi27 on May 04, 2023 (Star Star Star Star Star )
It works!
By H A M on Dec 29, 2023 (Star Star Star Star Star )
This may lead to people thinking that this ASM patches out Barf Kraid in Oxide.

You must login to rate this resource