# Free roam: a friend in Performance Tuning / Dyno is not in free roam (roam_game.c roaming: the Dyno Shop is
# track 4706, a circuit test run URL track 4705, not free roam's 4000; friends saw those cars in the air over the
# city).  A goes from free roam into the crib's Performance Tuning / Dyno ("shop"), a dyno run, a test run
# ("loading"), Quit Tuning (its pause menu), Return to Explore Mode ("free roam" again); B in free roam (roam_dyno_watch.txt) sees
# A's car, then A "shop"/"loading" and no car, then A's car again.  From a career save in stage 2 or later:
#   node web/tools/roam-pair.mjs --page play --play-only Al --seed <s4_outrun> --a Al:roam_dyno_hide.txt
#        --b Bo:roam_dyno_watch.txt
# Good: A's PROBE lines' "mp status: free roam" / "shop" / "loading" / "free roam" with the tracks' expects
# passing; B's peer lines "Al (shop)" / "Al (loading)" with "mp waitcars 1 TIMEOUT", then "Al (free roam)" and
# "waitcars 1 satisfied" at the end.
0     bot on
+0    waitroam 6000
+0    bot off
+0    roam smsauto on
+0    roam mp waitpeers 1 12000
+120  log PROBE roam
+0    roam mp status
+0    expect i:0x89e7a0 == 4000
+300  shopgo CRIB_1
+300  tapfe RETURN UI_EngageShopDialog.fng 120 2400
+120  tap LEFT
+30   tap RETURN                      # enter the crib
+0    waitfe UI_CareerCrib.fng 3000
+120  tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RETURN                      # Performance Tuning / Dyno
+60   tap LEFT
+30   tap RETURN
+0    waitfe UI_PerformanceTuning_Setting.fng 3000
+120  tap RETURN                      # Circuit
+60   tap LEFT
+30   tap RETURN
+0    waitfe UI_PerformanceDyno_Chart.fng 3000
+300  log PROBE dyno
+0    roam mp status
+0    expect i:0x89e7a0 == 4706
+0    expect i:0x89e7b0 == 8
+600  tap RETURN
+0    waitfe UI_PerformanceDyno_Results.fng 3000
+200  tap RETURN
+0    waitfe UI_PerformanceDyno_MAIN.fng 3000
+120  tap RIGHT
+60   tap RETURN                      # Test Run
+1200 log PROBE testrun
+0    roam mp status
+0    expect i:0x89e7a0 == 4705
+0    tap ESCAPE                      # the test run's pause menu
+120  tap RIGHT
+60   tap RIGHT
+60   tap RIGHT
+60   tap RIGHT
+60   tap RIGHT
+60   tap RIGHT
+60   tap RETURN                      # Quit Tuning
+120  tap LEFT
+30   tap RETURN                      # Yes
+0    waitfe UI_CareerCrib.fng 3000
+300  tap RETURN                      # Return to Explore Mode
+150  tap LEFT
+30   tap RETURN                      # Yes
+0    waitroam 6000
+300  log PROBE back
+0    roam mp status
+0    expect i:0x89e7a0 == 4000
+1200 status dyno_end
+10   quit
