#!/usr/bin/env bash set -u export HOME=/sylph-home/re SDL_AUDIODRIVER=dummy DISPLAY=:98 export PYTHONPATH=/sylph-home/.local/lib/python3.12/site-packages SD="$(cd "$(dirname "$0")" && pwd)" pgrep -x xenia_canary >/dev/null || { echo "NO EMULATOR"; exit 1; } CFG=/tmp/nav-ob2.json for try in 1 2 3; do python3 "$SD/pad.py" set "rt=1" >/dev/null 2>&1 || true; sleep 3 python3 "$SD/pad.py" clear >/dev/null 2>&1 || true if python3 "$SD/entities2.py" self 0x130 "$CFG" >/dev/null 2>&1; then SYLPH_HUNT=1 SYLPH_KILL_TURRETS=1 SYLPH_KEEPOUT=1400 SYLPH_PREFER=e010 \ nohup python3 "$SD/pilot.py" "$CFG" "${1:-500}" /tmp/ob2-pilot.log 2>&1 & P=$!; echo "--- pilot attached"; break fi done SYLPH_OB_RESUME=1 python3 "$SD/ob_probe2.py" "${1:-500}" "${2:-20}" [ -n "${P:-}" ] && kill "$P" 2>/dev/null echo "OB2 ATTACH DONE"