Lets assume you have
the lastest VBA and
the lastest VBA watch. Have them both in the same folder, to make things easier, just download
these files
The syntax is simple enough. The address of the variable you want to watch, the size and display of it, the name you want to give it. With the size and display; 1, 2 and 4 read 1, 2, or 4 bytes; x displays them as hex, u displays them as unsigned (only positive) decimal, s displays them as signed decimal, and b displays them in binary
With the Metroid games, there are a lot of quirks and optimisations too keep in mind.
- When falling off a ledge when you still need to progress forwards, if you're holding forwards, your speed decelerates instantly. But if you don't, it decelerates gradually, and spinning preserves the speed value of the current frame and is used by the next frame aswell
- When falling off a ledge when you don't need to progress forwards, jumping for either a frame or 2 on the first frame possible so that you still clear the ledge is faster
- You can break your spin with either Up or Down and still ascend, while shooting will break your ascent. You can press Up or Down without holding Jump, then the next frame you can hold Jump again to start spinning again, and on the same frame you can shoot if you need to
- You can start spinning in mid-air from a straight jump by holding backwards for one frame, and holding Jump on the next frame (which is the basis of this video)
- If you need to morph when you land, morph after/during those deceleration frames you get from not holding forwards. And avoid spinning, it requires an extra frame to break the spin
- When wall-jumping, the most optimal way is the one where each wall-jump starts on the same vertical speed
- When jumping onto a ledge where you have to jump as soon as you land anyways, count how many frames it takes to jump on the ledge, and do the jump with the same amount of frames as early as possible but still land on the ledge
- If you morph the same frame you lay a bomb, it gets laid slightly higher
- You can shoot while jumping and morphing, which allow for different distances and angles you can sheet from, vital to know when double-hitting eye-doors or triple-hitting the charge beamst
That's all I can think of, but you'll probably find more along the way