Why does the run start when the timer appears?
2 years ago
North Carolina, USA

Hello, I've been wondering for a while why runs start the frame that 400 appears on the timer. Why doesn't the run start when the player gains control of Mario, the frame before the timer appears?

NathanAlmighty likes this
Québec

Because Mario actually doesn't move on the 1st frame. Any input you do a frame before 400 appears will make Mario move on the frame 400 appears

Echon likes this
United States

FCEUX has a frame delay between when you push an input and when you see the result of that input on the screen. (Have you noticed that if you push jump and then frame advance, you don't see Mario jump on the next frame, but rather on the frame after that?)

So the first frame of control is in fact the frame that the "400" appears. It only looks like you gain control a frame earlier ($E set to 8 ) because of that delay.

Edited by the author 2 years ago
Game stats
Followers
7,811
Runs
8,824
Players
1,792
Latest news
Requirements for High-Level Any% Runs

Any% (NTSC) runs below 4:57.000 must now fulfill additional requirements in order to be verified.

  • The run's full session must be included in the submission description.
  • For emulator runs below 4:57.000, some form of input display must be visible for the duration of the run. A hand-cam or input
4 months ago