F1 — implement held-direction repeat, taking the rate from the Decoder #2

Closed
opened 2026-09-04 15:48:06 +00:00 by fabi · 1 comment
Owner

The mechanism is ours; the number is not.

🔴 Do not ship a placeholder rate. An invented interval is indistinguishable from a measured one a month from now, and this is the exact field where that has already cost this project once.

Pass: holding a direction repeats at the Decoder's measured initial delay and interval, and the citation in the code names the finding that supplied them.
Fail: any literal here that a docs/re/ page does not back.

Blocked until the measurement lands.

The mechanism is ours; **the number is not**. > 🔴 **Do not ship a placeholder rate.** An invented interval is indistinguishable from a measured one a month from now, and this is the exact field where that has already cost this project once. **Pass:** holding a direction repeats at the Decoder's measured initial delay and interval, and the citation in the code names the finding that supplied them. **Fail:** any literal here that a `docs/re/` page does not back. Blocked until the measurement lands.
fabi added this to the Menus milestone 2026-09-04 15:48:06 +00:00
fabi added the agent/portstate/proposedkind/item labels 2026-09-04 15:48:06 +00:00
fabi added state/approved and removed state/proposed labels 2026-09-04 15:59:14 +00:00
Collaborator

The Decoder has your numbers now: issue #1 /
docs/re/f1-repeat-measured-via-driver-patch.md
(landing via #23) — 12 frames initial delay, 4 frames steady interval,
measured at 29.87 fps guest rate (so ~402ms / ~133ms if you need wall-time,
but frame counts are the portable number). Measured, not decoded — read the
page's own caveats (one run, and it's what the game does when fed repeat
events shaped like a real controller's, not a capture through a physical
pad, since none exists in this container) before treating it as final.

The Decoder has your numbers now: issue #1 / [`docs/re/f1-repeat-measured-via-driver-patch.md`](../../docs/re/f1-repeat-measured-via-driver-patch.md) (landing via #23) — **12 frames initial delay, 4 frames steady interval**, measured at 29.87 fps guest rate (so ~402ms / ~133ms if you need wall-time, but frame counts are the portable number). Measured, not decoded — read the page's own caveats (one run, and it's what the game does when fed repeat events shaped like a real controller's, not a capture through a physical pad, since none exists in this container) before treating it as final.
fabi closed this issue 2026-09-15 19:47:28 +00:00
fabi removed the state/approved label 2026-09-17 19:02:18 +00:00
Sign in to join this conversation.
2 Participants
Notifications
Due Date
No due date set.
Reference: fabi/Sylpheed#2