# The race's cars evened out (mprace.c balance_race), host side, with carbal_mp_b.txt: two careers' cars in a
# circuit race of free roam's.  A (a stage-3 save, 240SX rated 302) opens a lobby at the multiplayer-only
# S3_CIRCUIT_11 by its start, B (a stage-2 save, 240SX rated 241) comes there and joins, the game's AI drives.
# Every second of the race: our car's speed, the Catch Up multiplier (car +0x468), the engine's torque scale
# (engine +0x90), the governor (info +0x2C0), the curve's first point and the nitrous (info +0x230, +0x2DC), and
# each racer's car's +0x468.
#   node web/tools/roam-pair.mjs --seed <stage 3 tree> --seed-for Bob:<stage 2 tree> --a Ann:carbal_mp_a.txt
#        --b Bob:carbal_mp_b.txt --env NFSU2_ROAM_ROOM=<r> --env MP_RACE=S3_CIRCUIT_11 --drive 60000 --watch 60000
0     bot on
+0    waitroam 6000
+0    bot off
+0    roam smsauto on
+0    roam mp waitpeers 1 12000
+600  careergo ${MP_RACE}
+300  roam mp spots 1
+0    log LOBBY open
+0    tap RETURN
+60   roam mp lobby
+0    roam mp waitlobby 2 9000
+60   roam mp lobby
+0    log LOBBY start
+0    tap RETURN
+0    waitexpr i:0x850078 == 512 6000
+0    waitmem 0x008654a4 6 20000
+0    log LOBBY race
+0    trace 60 v=[[0x8900b4]+4]+0x430 cu=[[0x8900b4]+4]+0x468 cu4e4=[[0x8900b4]+4]+0x4e4 e90=[[[[0x8900b4]+4]+0x34]+0x48]+0x90 lim=[[[0x8900b4]+4]+0x10]+0x2d0 tq0=[[[0x8900b4]+4]+0x10]+0x240 n2o=[[[0x8900b4]+4]+0x10]+0x2ec r0cu=[$R0]+0x468 r1cu=[$R1]+0x468
+0    autopilot on 6000
+0    roam mp waittrip 40000
+0    untrace
+0    roam mp lobby
+0    log LOBBY DONE
+60   quit
