# Free roam, friends on the minimap and the world map: one player in the new
# career's prologue free roam among web/tools/roam-crowd.mjs's players, some
# of whom go into a race for a while (roam-crowd --race).  Checks (mp status,
# mp map, frame dumps):
#  - every friend's car shown has its minimap arrow, also after the game made
#    the minimap's icons again (0x4F92A0) at the same address;
#  - the world map (M) marks every friend's car shown, and no name over a
#    car stays on it;
#  - a friend in a race has neither: no hidden car in the world.
# (A screen name once seen stays matched by waitfng/tapuntil, and the game
# lets the first press of M after a while go by: the map is opened with two
# taps, which do not close it; mp map says whether it is open.)
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 ${ROAM_CROWD_CARS} 6000
+0    roam mp waitcars ${ROAM_CROWD_CARS} 6000
+1800 roam mp status
+0    dump map_all
+0    roam call 0x4f92a0                         # the minimap's icons made again, as the career does
+60   roam mp status
+0    dump map_rebuilt
+0    tap M
+90   tap M
+120  roam mp map
+0    dump map_world
+0    tap RIGHT                                  # zoom in
+60   dump map_world_z1
+0    tap RIGHT
+60   dump map_world_z2
+0    tapuntil ESCAPE HUD_SingleRace.fng 120 1200
+120  dump map_closed
+0    roam mp waithidden ${ROAM_CROWD_RACING} 30000
+120  roam mp status
+0    dump map_racing
+0    tap M
+90   tap M
+120  roam mp map
+0    tap RIGHT
+60   tap RIGHT
+60   dump map_world_racing
+0    tapuntil ESCAPE HUD_SingleRace.fng 120 1200
+0    roam mp waitcars ${ROAM_CROWD_CARS} 30000
+300  roam mp status
+0    dump map_back
+10   quit
