# Screenshots of the front-end screens from the saved states (docs/re/front-end.md, 2026-10-13T20:46:07).
# Run with: python3 tools/azahar_oracle.py tools/oracle/front-screens.txt --display xvfb --renderer opengl --rpc --rpc-input \
#   --port PORT --home <home> --states <states> --output <out>
loadstate @FRONT_LANGUAGE
wait 1
screenshot lang
loadstate @FRONT_STREETPASS
wait 1
screenshot streetpass
# Yes: the oracle shows the "StreetPass communication will continue" page, then the HOME notice
hold A
frames 5
hold -
wait 3
screenshot sp-yes1
hold A
frames 5
hold -
wait 3
screenshot sp-yes2
loadstate @FRONT_HOME_NOTICE
wait 1
screenshot homenotice
loadstate @FRONT_AUTOSAVE
wait 1
screenshot autosave
loadstate @FRONT_SELECT_SLOT
wait 1
screenshot selectslot
# Down selects slot 2, B does nothing, A on a slot starts "Saving Game..." and the loading screen with its tip
hold DOWN
frames 3
hold -
wait 2
screenshot sl-down1
hold B
frames 3
hold -
wait 2
screenshot sl-b
hold A
frames 3
hold -
wait 0.5
screenshot sa0
wait 2
screenshot sa2
wait 6
screenshot sa8
loadstate @AGENT_INTRO_DIALOG
wait 1
screenshot intro00
loadstate @AGENT_DOUGHNUT_TITLE
wait 1
screenshot doughnut-title
loadstate gameplay-start
wait 1
screenshot gameplay-start
