# The Upscaled HUD texture pack (ui_textures = uhud, runtime/web/texrep_web.c):
# the title, the menus on the way to a Quick Race (Circuit, Resort Loop) and
# the race HUD, dumped, for an A/B against ui_textures = original.  Needs
# TEXPACKS/uhud.pak in the server's game folder (tools/texpacks.py).
#   node web/tools/run-page.mjs "<base>/test/play.html?wasm=/game.wasm&arg=/data/SPEED2.EXE&w=1920&h=1080&fresh&reg=/tests/web/seed/registry_perf4_native.txt&script=/tests/web/scripts/uhud.txt&env=NOMOVIES=1&env=NFSU2_UI_TEXTURES=uhud&env=NFSU2_TEXLOG=1&artifacts=/artifacts/uhud_&dumpscale=1" 300000
0       waitfng UG_LS_Splash.fng 12000                  # title
+90     dump title
+1000ms tapuntil RETURN MC_Background.fng 120 3000      # title -> profile prompt
+90     dump profile
+600ms  tapuntil RETURN GarageMain.fng 120 3000         # "No" -> main menu
+120    dump main
+1500ms tapuntil RETURN UI_QRModeSelect.fng 240 3000    # Quick Race
+90     dump qr_mode
+800ms  tapuntil RETURN UI_QRTrackSelect.fng 240 3000   # Circuit
+90     dump qr_track
+800ms  tapuntil RETURN UI_QRModeOptions.fng 240 3000   # Resort Loop
+90     dump qr_options
+800ms  tapuntil RETURN UI_QRCarSelect.fng 240 3000     # options
+150    dump qr_car
+800ms  tapuntil RETURN GenericDialog_SMALL.fng 240 3000 # car -> transmission
+60     dump transmission
+800ms  tapuntil RETURN PC_Loading.fng 240 3000         # transmission -> loading
+0      waitmem 0x8654a4 6 6000
+0      log race_loaded
+420    down UP                                         # after the intro: drive
+180    dump race_a
+240    dump race_b
+10     up UP
+30     quit
