Skip to content

v0.7.0 — Before the Storm Access

Choose a tag to compare

@ObjectInSpace ObjectInSpace released this 29 Jul 17:04
· 10 commits to master since this release

A screen reader accessibility mod for Life is Strange: Before the Storm (original edition, not Remastered). It speaks dialogue, menus, choices, backtalk challenges, journal and SMS text, interactive objects, and gives spoken walking directions using the game's own pathfinding.

Works with NVDA, JAWS, and other screen readers via Tolk, and falls back to the Windows SAPI voice when no screen reader is running.

Installation

  1. Download BeforeTheStormAccess-v0.7.0.zip below.
  2. Extract it into the game's install folder — the one containing Life is Strange - Before the Storm.exe — so that BepInEx, winhttp.dll, doorstop_config.ini, Tolk.dll, and nvdaControllerClient64.dll all sit next to the game exe.
  3. Start the game. You should hear "Before the Storm Access loaded."
  4. Press F1 at any time for the key list.

Requires the original Unity 5.5 build of the game (GOG and Steam), 64-bit Windows.

What it reads

  • Dialogue and subtitles, spoken independently of the game's subtitle setting
  • Menus and settings: focused item, slider values, option values, key bindings
  • Dialogue and backtalk choices with their direction keys, held so nothing cuts them off
  • Backtalk challenges: opponent, target score, points won and lost, and a timer warning
  • Journal pages and SMS threads, including unread-only reading and live incoming texts
  • The end-of-episode Choices recap: what you picked, the alternative, and the world/friend percentages when you are online and signed in
  • Nearby interactive objects with distance, clock direction, and elevation
  • Objectives and the current location

Navigation keys

  • [ and ] browse nearby objects, nearest first
  • \ re-announces the selected object with fresh distance and direction
  • N speaks a walking route to the selected object; Shift+N toggles continuous guidance
  • ` repeats the last thing spoken
  • O current objective, Shift+O current location
  • F1 help, F9 debug logging, F10 diagnostic dump

Settings and translations

Options live in BepInEx/config/com.amock.beforethestormaccess.cfg: verbosity, window names, reading window text on open, out-of-range announcements, interact hint count, objective announcements, and guidance progress interval.

The mod follows the game's text language. To translate it, copy BepInEx/plugins/BeforeTheStormAccess.strings.template.txt to BeforeTheStormAccess.strings.<lang>.txt (de, fr, es, es-mx, it, pt, zh-hans, ja) and translate the values after the equals signs. Missing keys fall back to English.

Notes

Unofficial and fan-made — not affiliated with or endorsed by Deck Nine Games or Square Enix. Contains no game assets or game code; you need your own copy of the game. Licensed GPL-3.0; bundled component licenses are in THIRD_PARTY_NOTICES.txt.

If something is silent, press F9, reproduce it, press F10, and attach BepInEx/LogOutput.log to an issue.