Skip to content

About

Screen reader accessibility for Fallout 4 — an F4SE plugin that makes the game playable for blind and visually impaired players.

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

Fallout 4 Access

An F4SE plugin that makes Fallout 4 accessible to blind and visually impaired players. Uses Prism (Platform-agnostic Reader Interface for Speech and Messages) to provide screen reader support through NVDA, JAWS and others, falling back to Windows OneCore or SAPI voices when no screen reader is running.

Features

Accessible Menus

  • Main Menu, Pause Menu - Full navigation and announcements
  • Settings Menu - All settings categories with values read aloud
  • Save/Load Menus - Save slot details including character level and playtime
  • Pip-Boy - Inventory, Stats, Data (Quests/Workshops/Stats), Map, and Radio pages
  • Container/Looting - Item lists with stats, weight, and value
  • Barter Menu - Vendor trading with side-switching (F key)
  • Terminal Menus - In-game computer terminals
  • Dialogue Menu - NPC conversation options with speaker names
  • VATS - Target selection and body part announcements
  • Level-Up Menu - Perk selection and descriptions
  • Workbenches - Cooking, Power Armor, and Robot workbenches
  • Workshop & Supply Lines - Settlement building and caravan management
  • Message Boxes & Confirmation Dialogs - Prompts and choices
  • S.P.E.C.I.A.L. Menu - Character creation stat allocation
  • Examine Menu - Item inspection
  • Loading Screens - Loading screen text read aloud

Gameplay Accessibility

  • Object Scanner - Scans nearby objects by category (NPCs, items, doors, containers) with subcategories, locked door detection, and corpse loot tracking
  • Crosshair Feedback - Announces what you're looking at
  • Auto-Aim - Continuous target tracking assistance
  • Auto-Walk - Navigate to map markers and scanned objects
  • Audio Hit Markers - Distinct sounds for hits, critical hits, and kills
  • HUD Notifications - Item pickups, location discoveries, and XP gains read aloud
  • Combat Stats (H key) - Press H to hear health, ammo, and other combat stats
  • Contextual Info - Carry weight and caps on Pip-Boy inventory

Requirements

  • Fallout 4 — works on both the next-gen update (Anniversary Edition) and the original 1.10.163 runtime (the version used by downgraded installs and Fallout: London). A single download supports both; the right version is detected automatically, with nothing to configure.
  • F4SE (Fallout 4 Script Extender) — use the build matching your game version
  • Windows 10 or later
  • A screen reader: NVDA (recommended) or JAWS. ZoomText, SenseReader, ZDSR, PC-Talker and BoyPCReader are also supported. Without a screen reader the mod speaks through Windows OneCore or SAPI voices instead.
  • Address Library for F4SE — the database for your game version (next-gen or the original-runtime "all-in-one")

Nothing else needs to be installed for screen reader support. In particular there is no nvdaControllerClient.dll to copy anywhere — the plugin talks to NVDA directly. If a previous version of this mod had you place that file in your game folder, you can delete it.

Installation

  1. Install F4SE and Address Library if you haven't already
  2. Download the latest version from Nexus Mods or the GitHub releases, and install it with Mod Organizer 2 or Vortex, or extract it directly into your Fallout 4 Data directory. The archive is laid out like Data itself, so the result should be:
    Data/
      fallout4access.esp
      F4SE/
        Plugins/
          fallout4access.dll
      Interface/
        Translations/
      MCM/
        Config/
          fallout4access/
      Scripts/
        F4A/
      Sound/
        FX/
          F4A/
            UI/
              (sound files)
    
  3. Load fallout4access.esp in your mod load order

Building from Source

Requirements

  • XMake 2.8.2+
  • C++23 compiler (MSVC or Clang-CL)
  • Windows x64

Clone

git clone --recurse-submodules https://github.com/FalloutAccess/Fallout4Access
cd Fallout4Access

Build

xmake build

Build output is in build/windows/x64/release/fallout4access.dll.

Install to Mod Organizer 2

Set the environment variable XSE_FO4_MODS_PATH to your MO2 mods directory, then:

xmake install

Generate Visual Studio Project (Optional)

xmake project -k vsxmake

License

This project is licensed under the GNU General Public License v3.0.

Credits

  • CommonLibF4 - Reverse-engineered F4SE API
  • Prism - Platform-agnostic Reader Interface for Speech and Messages (MPL-2.0), statically linked
  • F4SE - Fallout 4 Script Extender

About

Screen reader accessibility for Fallout 4 — an F4SE plugin that makes the game playable for blind and visually impaired players.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages