# Friends' engines heard, instance A (drives near B): new career -> prologue
# free roam, where both players start on the same spot; after the controls
# unlock, A pulls away, brakes, backs up, pulls away again, lets off and
# idles, so B hears A's engine pulling, letting off and at idle, near and
# farther off.  B (roam_mp_engine_b.txt) listens: its log's "[carsfx]
# engine" line is A's engine sound read (its two GIN files), "mp sounds 0"
# names them; A's "mp car" lines are its engine as A's game sounds it (what
# its snapshots carry).
#   node web/tools/roam-pair.mjs --out <dir> --a Ann:roam_mp_engine_a.txt --b Bob:roam_mp_engine_b.txt
#        --env SNDDUMP=/save/snd.raw --env MUTEFILE=MusicSFx.mus --fetch snd.raw
#   (--b Bob:roam_mp_engine_b.txt:NFSU2_ROAM_ENGINES=0: B without friends' engines; NFSU2_ROAM_CARSFX=0: as before,
#    the game's AI engine on A's car)
0     tapuntil RETURN MC_Background.fng 120 4000
+120  tap LEFT
+30   tap RETURN
+240  tap BACK
+8    tap BACK
+8    tap BACK
+8    tap BACK
+20   type ${ROAM_PROFILE}
+60   tap RETURN
+240  tap RETURN
+0    waitfng GarageMain.fng 3000
+300  tap LEFT
+60   tap RETURN                      # Career
+300  tap RETURN                      # Start New Career
+0    waitfng UI_EngageMessageDialog.fng 8000
+120  tap RETURN                      # SMS: Continue
+0    roam waitroam 3000
+0    roam smsauto on
+0    roam mp waitpeers 1 6000
+0    roam mp waitcars 1 3000
+1000 log drive_on
+0    down UP
+60   roam mp car
+120  roam mp car
+0    up UP
+0    down DOWN
+150  up DOWN
+0    down DOWN
+150  up DOWN
+60   down UP
+180  up UP
+0    roam mp car
+180  down DOWN
+120  up DOWN
+180  down UP
+240  up UP
+0    roam mp car
+120  roam mp car
+120  log drive_off
+0    roam mp car
+600  quit
