I retimed this run using https://somewes.com/frame-count/ with a console FPS of 59.727500569606 (the GBA's native framerate according to http://tasvideos.org/PlatformFramerates.html) and raw video framerate of 30 fps for a console total time of 2:13:13.788 or 1239814 frames. First Frame set on first dark frame on File Select and End Frame set on first Princess Peach frame after beating Bowser.
I use mGBA 0.8.4 with "Super Mario World Super Mario Advance 2 [J]" ROM under Debian/Linux "Bullseye"11.0.0
I time my runs manually with Llanfair (a Linux Friendly Timer) during gameplay.
I use Retroflag USB Gamepad controller.
Moons timestamps (5 sec before collecting them):
1st (DP4) - 0:13:33 2nd (VD3) - 0:23:37 3rd (CBA) - 0:35:13 4th (YI1) - 0:56:32 5th (FoIGH) - 1:25:07 6th (CI1) - 1:37:02 7th (VoB1) - 1:55:23