Tools
Special build specifically to help learn Kraid fight (but i suppose could be used for Ridley as well.. and maybe mother brain? Haven't tested that). Used the dissassembled source code from https://github.com/ZaneDubya/MetroidMMC3 to build a version where instead of missile count, the boss health will be displayed. Note, if there is no boss on screen, it will display what appears to be random values (because its shared memory). (direct download)
Last Updated:
The whole game are made out of "screens". When scrolling cross border of one of those screens then game tries to spawn enemies on that screen. Enemies spawn only in particular ram slots. If that slot occupied by enemy or pick up then enemy wouldn't spawn even if all other ram slots are available. Also when enemy spawn in particular slot it tries to move in the same direction as previous enemy in the same slot. https://i.imgur.com/rN5ISgl.png For example i have troubles with that crawling guy near energy tank. If he moves to the left he blocks the way when i try to go back after E-tank and that could cost me a lot of time. So just by watching at map i know that he spawns in slot 2. And previous enemy that was spawn in that slot was that jumping guy on the ceiling. So by killing jumpin guy while he moves to right i can make so crawling guy near the energy thank will also move to the right. So if you have troubles like that in the runs you can try use that map to manipulate enemies. Just find in what slot problematic enemy spawns and what was previous enemy in that slot. So you can try to kill previous enemy in certain way to make other enemy move to different direction. Or you can try to keep previous enemy alive, so when scrolling cross the screen with problematic enemy it wouldn't spawn. By using this map you can know exactly whats going on and there is no need to guess what to do or something like that edit: also those small fly-like enemies works differently. You can't manipulate or despawn them via https://www.speedrun.com/metroid_nes/thread/m9412/1#wbq1w (external link)
Last Updated:
This is the script that MetalMachine wrote to visualize offscreen movement. It works in FCEUX and Bizhawk (may have performance issues in Bizhawk as of 3.0) This script should work anywhere in the game. (direct download)
Last Updated:
Slick tool to generate a password with most settings you could want. Starting position, different doors already opened, etc. (external link)
Last Updated:
Hi. Made a simple practice hack w/frame counter if anyone is interested. It shows your room time (including lag frames) whenever you transition or use elevator for now. I don't think the code should affect lag much or at all, but maybe someone who knows the game better can test and give feedback on that. Also you can toggle Kraid hitpoints counter by pressing "right" on the dpad during a pause. Using it has a bigger chance of causing extra lag than the frame counter, but idk the fight well enough to tell. (external link)
Last Updated:
Saves
Splits
Splits for 100% Warpless, using Dragondarch's route. (direct download)
Patches