# Free-roam multiplayer, friends' engines under an open hood: one player in the new career's prologue free roam
# (its 350Z) among web/tools/roam-crowd.mjs players parked in other car types with their hoods open (--open 1).
# Out in the world the car loader streams a friend's car's textures by the game's list (0x631E20), which names
# no engine texture, so an open hood showed an empty engine bay unless the car was of the player's own type;
# overrides.c texlist_engine puts <name>_ENGINE on it for friends' cars (roam_game.c roam_texlist_engine).
# "mp engine expect" must find each friend's engine texture in; with NFSU2_TEST_ENGINE_GAMEWAY=1 (the game's way)
# it says "[expect] FAIL".
#   node web/tools/roam-pair.mjs --solo --a Al:roam_crowd_engines.txt --env NFSU2_ROAM_ROOM=<r> --env ROAM_CROWD_CARS=4
#        --crowd 4 --crowd-args "--room <r> --cars SUPRA,HUMMER,PEUGOT,SKYLINE --open 1 --speed 0 --spread 8"
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
+600  roam mp engine expect
+10   quit
