A comprehensive accessibility mod for Hollow Knight that adds screen reader support and audio-based navigation to make the game playable for blind and low-vision players.
- 🎙️ Screen Reader Integration: Full menu navigation support via NVDA, JAWS, and SAPI
- 📢 Menu Announcements: Automatically reads menu titles, buttons, and options
- 🎚️ UI Control Support: Announces sliders, toggles, dropdowns with real-time value changes
- 💬 Dialog Detection: Reads popup messages and confirmation dialogs
- 🌍 Multi-language Support: Works with all in-game languages
- Hollow Knight (Steam version recommended)
- BepInEx 5 (Mono version)
- A screen reader (NVDA, JAWS, or Windows Narrator)
- Install BepInEx 5 (Mono) in your Hollow Knight directory
- Download the latest release from Releases
- Extract
HKAccessibility.dlltoBepInEx/plugins/ - Extract
Tolk.dllandnvdaControllerClient64.dllto the Hollow Knight root directory (same folder ashollow_knight.exe) - Launch the game with your screen reader running
Once installed, the mod will automatically:
- Announce when the mod loads successfully
- Read menu titles when you enter a menu
- Announce selected UI elements as you navigate with arrow keys or controller
- Read value changes when adjusting sliders or toggling options
- Announce popup dialogs and confirmation messages
- .NET Framework 4.7.2 SDK
- Hollow Knight with BepInEx 5 installed
cd hkAccess/src
dotnet buildThe build will automatically copy the compiled DLL to your BepInEx plugins folder (if configured correctly in the .csproj file).
- ✅ Screen reader integration
- ✅ Menu navigation
- ✅ UI control announcements
- ✅ Popup detection
- 🔄 Player position and movement tracking
- 🔄 Enemy proximity detection
- 🔄 Collision and hazard warnings
- 🔄 Environmental audio cues
- 📋 Object sonar/ping system
- 📋 Auto-orientation toward enemies/objectives
- 📋 Haptic feedback support
- 📋 In-game configuration menu
Contributions are welcome! Please feel free to submit issues and pull requests.
- Clone the repository
- Ensure Unity DLL references point to your Hollow Knight installation
- Build and test changes
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
- BepInEx - Modding framework
- Tolk - Screen reader library
- Team Cherry - For creating Hollow Knight
- The accessibility gaming community
For bug reports, feature requests, or questions, please open an issue.
Note: This is a work in progress. Currently, only menu accessibility is implemented. In-game accessibility features are planned for future releases.