Quote from FirePhoenix0:
I did the same thing a while ago because I didn't like my "fix" and it worked great until the Giant Metroid room in Tourian. The game froze when going through the door into the next room after being drained by it.
All you have to do then is remove the giant metroid. Or connect the doors in such a way that it skips the giant metroid room