# Generated by tools/cam/gen_moments.py (seed 9); W5-CAM camera pictures
# nav_fulltime.txt with every hold halved (tools/fps/make_fulltime30.py): one whole match at 30 fps. Generated; edit the generator.
# Generated by tools/gen_nav_scripts.py; edit the generator, not this file.
# --- boot screens, intro movie, title -------------------------------------------------------
# A dismisses the wrist-strap screen and skips the intro movie (scene 22); stops at the title.
mash 100 20 scene == 0
log STATE title screen
# The title accepts A once its intro animation has finished; it is then popped (scene != 0).
mash 100 30 scene != 0
wait scene == 1 || scene == 10
# Without a save file the game asks to create one (pop-up scene 10, default button = yes);
# the main menu keeps its buttons dead until the save is loaded or created.
wait scene == 10 || nbuttons >= 8
if scene == 10
log first run: no save file, accepting 'create save data'
wait nbuttons >= 2
idle 10
mash 100 30 scene == 1
wait nbuttons >= 8
endif
# The port's menu navigation puts the pointer on the first button: Domination Mode (ctx 0).
wait onctx == 0
log STATE main menu, pointer on Domination Mode
# --- Domination Mode: options -> captains -> sidekicks -> sides -> stadium ---------------------
idle 30
press 100
wait scene == 27
wait nbuttons >= 10
# Gameplay options (skill, series, 3-minute limit) are left at their defaults: go down to DONE.
mash 4 30 onoff == 0x1470
idle 20
press 100
wait scene == 2
wait nbuttons >= 10
# Captains: the pointer starts on the home team's panel. A opens the captain grid for it.
wait onoff == 0x920
idle 30
press 100
idle 60
# Grid button 2 (third in the top row) = captain 3, Donkey Kong.
mash 4 30 onoff == 0x218
idle 20
press 100
idle 40
# Right twice, up: the away team's panel. A, then grid button 3 = captain 6, Waluigi.
mash 2 30 onoff == 0x380
idle 20
mash 8 30 onoff == 0x9D4
idle 20
press 100
idle 60
mash 4 30 onoff == 0x2CC
idle 20
press 100
idle 60
mash 4 30 onoff == 0xBF0
idle 20
press 100
log captains confirmed
wait scene == 3
wait nbuttons >= 10
# Sidekicks: the default line-ups are kept; down to DONE.
idle 20
mash 4 30 onoff == 0x11C8
idle 20
press 100
wait scene == 4
wait nbuttons >= 3
# Sides: the pointer starts on HOME. A joins the home team (the away team is the CPU's).
wait onoff == 0x20
idle 30
press 100
idle 30
mash 4 30 onoff == 0x188
idle 20
press 100
wait scene == 5
# Stadium: the default one; the pointer starts on PLAY.
wait onoff == 0x110
idle 30
press 100
log stadium confirmed, loading the match
wait ingame == 1
# A skips the walk-out cutscene (match state 0); state 1 is the kick-off, 5 open play.
mash 100 30 gs == 1
log STATE kick-off
wait gs == 5
log STATE open play
# --- W5-CAM play: the home team attacks +x (screen right) ---
log CAM cycle 0
idle 9
hold 24 0 72 -11
hold 28 0 20 -72
hold 20 0 72 -12
hold 18 0 72 9
hold 60 200 72 0
idle 27
hold 16 0 25 -29
log CAM cycle 1
idle 10
hold 22 0 72 -10
hold 19 0 24 -72
hold 23 0 72 -12
hold 19 0 72 -16
hold 79 200 72 -7
idle 19
hold 4 800 72 -29
hold 23 0 -19 29
log CAM cycle 2
idle 9
hold 32 0 72 -14
hold 18 0 33 -72
hold 15 0 72 -12
hold 16 0 72 11
hold 3 100 72 0
hold 11 0 72 2
hold 62 200 72 9
idle 10
hold 4 800 -72 2
hold 15 0 -51 -38
log CAM cycle 3
idle 12
hold 21 0 72 3
hold 21 0 33 72
hold 16 0 72 12
hold 16 0 72 -8
hold 60 200 72 8
idle 14
hold 3 800 -72 -6
hold 19 0 -4 -64
log CAM cycle 4
idle 10
hold 23 0 72 -10
hold 10 0 72 3
hold 88 200 72 8
idle 28
hold 17 0 16 -44
log CAM cycle 5
idle 11
hold 23 0 72 -3
hold 27 0 43 -72
hold 15 0 72 -12
hold 16 0 72 18
hold 3 100 72 0
hold 14 0 72 -18
hold 68 200 72 -3
idle 24
hold 3 800 72 40
hold 24 0 -46 60
log CAM cycle 6
idle 4
hold 26 0 72 9
hold 16 0 72 11
hold 3 100 72 0
hold 11 0 72 11
hold 59 200 72 3
idle 30
hold 6 800 72 31
hold 26 0 -37 2
log CAM cycle 7
idle 8
hold 20 0 72 -14
hold 22 0 72 -9
hold 3 100 72 0
hold 10 0 72 -18
hold 93 200 72 -6
idle 10
hold 6 800 -72 9
hold 24 0 -69 18
log CAM cycle 8
idle 6
hold 27 0 72 2
hold 19 0 43 -72
hold 23 0 72 -12
hold 14 0 72 -13
hold 3 100 72 0
hold 15 0 72 -16
hold 90 200 72 2
idle 28
hold 20 0 -2 54
log CAM cycle 9
idle 5
hold 20 0 72 -7
hold 12 0 72 20
hold 65 200 72 -3
idle 10
hold 6 800 72 35
hold 27 0 -51 -28
log CAM cycle 10
idle 8
hold 28 0 72 -13
hold 10 0 72 17
hold 82 200 72 7
idle 19
hold 17 0 66 4
log CAM cycle 11
idle 7
hold 31 0 72 -11
hold 29 0 35 72
hold 22 0 72 12
hold 10 0 72 11
hold 58 200 72 9
idle 10
hold 6 800 -72 7
hold 30 0 -10 -63
log CAM cycle 12
idle 4
hold 30 0 72 -2
hold 19 0 22 72
hold 18 0 72 12
hold 10 0 72 18
hold 60 200 72 -8
idle 10
hold 6 800 72 -37
hold 17 0 13 -51
log CAM cycle 13
idle 4
hold 27 0 72 15
hold 20 0 32 -72
hold 22 0 72 -12
hold 12 0 72 -14
hold 69 200 72 4
idle 14
hold 4 800 -72 -26
hold 16 0 -42 -53
log CAM cycle 14
idle 9
hold 21 0 72 8
hold 28 0 36 72
hold 18 0 72 12
hold 15 0 72 20
hold 3 100 72 0
hold 8 0 72 -9
hold 88 200 72 -4
idle 10
hold 15 0 -46 60
log CAM cycle 15
idle 4
hold 24 0 72 0
hold 19 0 72 -6
hold 72 200 72 -6
idle 19
hold 4 800 72 11
hold 15 0 5 -48
log CAM cycle 16
idle 9
hold 27 0 72 -8
hold 23 0 35 72
hold 24 0 72 12
hold 15 0 72 5
hold 60 200 72 -2
idle 19
hold 29 0 40 26
log CAM cycle 17
idle 9
hold 26 0 72 -14
hold 20 0 30 72
hold 23 0 72 12
hold 10 0 72 -8
hold 3 100 72 0
hold 13 0 72 17
hold 63 200 72 10
idle 12
hold 6 800 72 -13
hold 25 0 -53 -68
log CAM cycle 18
idle 11
hold 23 0 72 12
hold 22 0 72 12
hold 84 200 72 -10
idle 19
hold 21 0 -54 -15
log CAM cycle 19
idle 9
hold 20 0 72 -13
hold 20 0 42 72
hold 16 0 72 12
hold 18 0 72 5
hold 80 200 72 2
idle 28
hold 19 0 58 19
log CAM cycle 20
idle 8
hold 23 0 72 -5
hold 19 0 72 -9
hold 66 200 72 8
idle 15
hold 3 800 72 21
hold 28 0 -49 -3
log CAM cycle 21
idle 6
hold 28 0 72 -1
hold 21 0 25 -72
hold 20 0 72 -12
hold 12 0 72 2
hold 58 200 72 7
idle 18
hold 15 0 -25 65
log CAM cycle 22
idle 11
hold 22 0 72 -5
hold 26 0 24 72
hold 21 0 72 12
hold 13 0 72 12
hold 3 100 72 0
hold 14 0 72 -25
hold 90 200 72 -9
idle 21
hold 16 0 23 30
log CAM cycle 23
idle 10
hold 30 0 72 8
hold 18 0 72 -14
hold 92 200 72 -8
idle 21
hold 4 800 72 27
hold 20 0 63 -69
log CAM cycle 24
idle 7
hold 22 0 72 -15
hold 27 0 38 -72
hold 18 0 72 -12
hold 20 0 72 1
hold 3 100 72 0
hold 10 0 72 -4
hold 74 200 72 2
idle 11
hold 4 800 72 19
hold 16 0 8 -28
log CAM cycle 25
idle 7
hold 30 0 72 6
hold 19 0 72 4
hold 87 200 72 -6
idle 22
hold 6 800 -72 -4
hold 28 0 51 -26
log CAM cycle 26
idle 12
hold 27 0 72 1
hold 23 0 39 72
hold 20 0 72 12
hold 18 0 72 -20
hold 58 200 72 10
idle 26
hold 18 0 -20 -69
log CAM cycle 27
idle 11
hold 31 0 72 -12
hold 22 0 27 72
hold 15 0 72 12
hold 12 0 72 20
hold 72 200 72 1
idle 30
hold 4 800 -72 -23
hold 21 0 -50 -60
log CAM cycle 28
idle 4
hold 24 0 72 11
hold 17 0 72 2
hold 59 200 72 -7
idle 23
hold 20 0 -57 -10
log CAM cycle 29
idle 12
hold 29 0 72 12
hold 29 0 41 72
hold 18 0 72 12
hold 20 0 72 2
hold 88 200 72 3
idle 11
hold 5 800 72 18
hold 24 0 1 39
log CAM cycle 30
idle 5
hold 20 0 72 13
hold 29 0 41 -72
hold 25 0 72 -12
hold 13 0 72 6
hold 3 100 72 0
hold 15 0 72 -2
hold 59 200 72 3
idle 26
hold 20 0 -56 -42
log CAM cycle 31
idle 10
hold 27 0 72 -15
hold 19 0 32 -72
hold 19 0 72 -12
hold 13 0 72 17
hold 85 200 72 -5
idle 29
hold 5 800 -72 26
hold 18 0 -71 -21
log CAM cycle 32
idle 5
hold 26 0 72 1
hold 20 0 22 -72
hold 23 0 72 -12
hold 18 0 72 -1
hold 3 100 72 0
hold 14 0 72 -14
hold 67 200 72 -1
idle 25
hold 6 800 72 24
hold 29 0 -58 64
log CAM cycle 33
idle 5
hold 21 0 72 -2
hold 21 0 72 1
hold 3 100 72 0
hold 15 0 72 -15
hold 92 200 72 7
idle 29
hold 6 800 72 28
hold 30 0 -43 58
log CAM cycle 34
idle 8
hold 27 0 72 7
hold 19 0 72 -4
hold 65 200 72 -2
idle 10
hold 25 0 58 41
log CAM cycle 35
idle 9
hold 32 0 72 -10
hold 23 0 42 -72
hold 20 0 72 -12
hold 15 0 72 10
hold 3 100 72 0
hold 13 0 72 19
hold 73 200 72 -7
idle 28
hold 3 800 72 20
hold 17 0 6 33
log CAM cycle 36
idle 11
hold 24 0 72 11
hold 26 0 21 72
hold 18 0 72 12
hold 12 0 72 -13
hold 60 200 72 -8
idle 19
hold 5 800 -72 17
hold 20 0 -32 -50
log CAM cycle 37
idle 5
hold 21 0 72 9
hold 12 0 72 -4
hold 71 200 72 -3
idle 16
hold 21 0 54 72
log CAM cycle 38
idle 10
hold 31 0 72 6
hold 21 0 32 72
hold 16 0 72 12
hold 14 0 72 -3
hold 66 200 72 -10
idle 29
hold 19 0 44 55
log CAM cycle 39
idle 5
hold 32 0 72 4
hold 26 0 30 72
hold 17 0 72 12
hold 13 0 72 1
hold 70 200 72 1
idle 27
hold 17 0 -45 -51
log CAM cycle 40
idle 9
hold 29 0 72 -1
hold 20 0 72 -6
hold 89 200 72 10
idle 10
hold 23 0 15 -32
log CAM cycle 41
idle 5
hold 24 0 72 10
hold 27 0 25 -72
hold 21 0 72 -12
hold 11 0 72 -19
hold 3 100 72 0
hold 10 0 72 -24
hold 66 200 72 9
idle 12
hold 27 0 -40 35
log CAM cycle 42
idle 11
hold 21 0 72 -2
hold 19 0 40 -72
hold 23 0 72 -12
hold 12 0 72 -11
hold 71 200 72 -10
idle 21
hold 18 0 0 -42
log CAM cycle 43
idle 7
hold 32 0 72 0
hold 21 0 72 -10
hold 77 200 72 -2
idle 16
hold 5 800 -72 -10
hold 17 0 -23 -70
log CAM cycle 44
idle 4
hold 31 0 72 0
hold 29 0 41 -72
hold 15 0 72 -12
hold 21 0 72 -8
hold 3 100 72 0
hold 12 0 72 9
hold 59 200 72 3
idle 27
hold 21 0 59 -20
log CAM cycle 45
idle 5
hold 21 0 72 -9
hold 25 0 41 72
hold 17 0 72 12
hold 21 0 72 16
hold 92 200 72 1
idle 13
hold 23 0 -7 -36
log CAM cycle 46
idle 4
hold 25 0 72 7
hold 20 0 44 72
hold 20 0 72 12
hold 21 0 72 -19
hold 91 200 72 -3
idle 15
hold 3 800 72 -40
hold 26 0 -54 -39
log CAM cycle 47
idle 6
hold 30 0 72 8
hold 17 0 72 14
hold 93 200 72 4
idle 28
hold 21 0 48 -3
log CAM cycle 48
idle 4
hold 27 0 72 3
hold 25 0 25 -72
hold 22 0 72 -12
hold 11 0 72 7
hold 66 200 72 0
idle 24
hold 16 0 -38 -56
log CAM cycle 49
idle 5
hold 24 0 72 1
hold 11 0 72 12
hold 3 100 72 0
hold 14 0 72 -12
hold 80 200 72 -4
idle 19
hold 25 0 18 -33
log CAM cycle 50
idle 5
hold 20 0 72 12
hold 29 0 38 72
hold 16 0 72 12
hold 22 0 72 9
hold 81 200 72 10
idle 21
hold 15 0 13 -26
log CAM cycle 51
idle 8
hold 20 0 72 15
hold 22 0 34 -72
hold 18 0 72 -12
hold 10 0 72 -3
hold 80 200 72 -9
idle 16
hold 25 0 -58 31
log CAM cycle 52
idle 10
hold 29 0 72 -13
hold 14 0 72 2
hold 3 100 72 0
hold 15 0 72 -15
hold 81 200 72 -5
idle 11
hold 28 0 29 19
log CAM cycle 53
idle 12
hold 28 0 72 8
hold 29 0 42 -72
hold 21 0 72 -12
hold 15 0 72 10
hold 3 100 72 0
hold 11 0 72 -10
hold 62 200 72 2
idle 21
hold 17 0 17 35
log CAM cycle 54
idle 7
hold 25 0 72 13
hold 27 0 31 -72
hold 16 0 72 -12
hold 14 0 72 -16
hold 74 200 72 -1
idle 24
hold 21 0 27 -20
log CAM cycle 55
idle 10
hold 29 0 72 -4
hold 12 0 72 -17
hold 3 100 72 0
hold 8 0 72 3
hold 76 200 72 -4
idle 13
hold 22 0 -37 16
log CAM cycle 56
idle 9
hold 20 0 72 -10
hold 26 0 24 72
hold 15 0 72 12
hold 10 0 72 -7
hold 80 200 72 -3
idle 11
hold 3 800 72 -34
hold 23 0 -11 56
log CAM cycle 57
idle 7
hold 22 0 72 -4
hold 30 0 21 -72
hold 15 0 72 -12
hold 15 0 72 -1
hold 3 100 72 0
hold 8 0 72 -18
hold 61 200 72 -5
idle 19
hold 3 800 72 6
hold 29 0 -46 26
log CAM cycle 58
idle 6
hold 28 0 72 11
hold 20 0 72 -20
hold 92 200 72 -9
idle 30
hold 15 0 -60 -45
log CAM cycle 59
idle 5
hold 25 0 72 -14
hold 28 0 25 -72
hold 25 0 72 -12
hold 18 0 72 -17
hold 68 200 72 8
idle 29
hold 3 800 -72 -34
hold 20 0 -12 -24
log CAM play end
exit
