Skip to content

v0.7J — JAWS arrow-key support

Choose a tag to compare

@ObjectInSpace ObjectInSpace released this 03 Jun 06:35
· 23 commits to master since this release

JAWS arrow-key support

This release unblocks JAWS users: with JAWS running, the arrow keys did not navigate menus or dialogue (NVDA was unaffected). JAWS captures the arrow keys for its own reading commands before the game sees them, and no JAWS setting fixes it without silencing the mod.

What it adds

A low-level keyboard hook that intercepts the arrows and re-injects them as raw input, so the game navigates itself while JAWS keeps speaking the focused control.

Opt-in via F11 (off by default)

  • NVDA users: nothing changes — the hook is never installed unless you turn it on. Leave it alone.
  • JAWS users: press F11 to turn the arrow relay on. Press again to turn it off.

Known trade-off

Because Unity only reads raw input, the relay must re-inject the keys. While it is on, the screen reader can't interrupt its own speech (Ctrl / a fast next-arrow won't cut off the current announcement). Turn it off to restore normal interrupt. This is intrinsic to delivering the keys on this game and affects both JAWS and NVDA equally.

See jaws/README.md for details.

Mod version: 0.7.1 (MelonLoader).