A comprehensive accessibility modification for Slots And Daggers that provides complete Text-To-Speech support for blind and visually impaired players using screen readers.
- Full Menu Navigation: All main menu, pause menu, and sub-menu items are announced
- Game State Announcements: Every game phase is announced (Your Turn, Enemy Turn, Level Selection, etc.)
- Combat Feedback: Real-time announcements of attacks, damage dealt, health changes
- Slot Results: Detailed announcements of spin results including:
- Attack symbols with damage amounts (physical/magical)
- Healing symbols with health restoration
- Coin symbols with amounts gained
- Shield symbols with protection gained
- Respin symbols
- Critical hits and mega critical hits
- Health Monitoring: Current health and max health announced after changes
- Shield Status: Shield values announced when gained or lost
- Coin Tracking: Total coins announced when collected
- Enemy Information: Enemy names, health, and defeat notifications
- Button Announcements: All UI buttons announce their names when focused
- Power-Up Selection: Power-up names and descriptions read aloud
- Level Selection: Available levels announced during selection
- Equipment Selection: Starting equipment options announced
Uses TOLK (Text Output Library Kit) to support multiple screen readers:
- NVDA (NonVisual Desktop Access)
- JAWS (Job Access With Speech)
- System Access
- Window-Eyes
- ZoomText
- SAPI (Microsoft Speech API) as fallback
- Built using MelonLoader mod framework
- Harmony patches for non-intrusive game hooks
- Automatic detection of screen readers
- Smart announcement filtering to prevent spam
- Delayed announcements for timing-critical information
- Slots And Daggers v1.0.19 or compatible version
- MelonLoader installed in the game directory
- Download from: https://github.com/LavaGang/MelonLoader/releases
- Run the MelonLoader installer and point it to your Slots and Daggers executable
- Screen Reader (one of the following):
- NVDA (recommended, free): https://www.nvaccess.org/
- JAWS
- Other compatible screen readers
- Copy
SlotsAndDaggersAccessibilityMod.dllto[Game Directory]\Mods\ - Copy
Tolk.dllto[Game Directory]\(game root) - Copy
nvdaControllerClient32.dllto[Game Directory]\ - Copy
nvdaControllerClient64.dllto[Game Directory]\ - Launch your screen reader software
- Start Slots And Daggers
The mod will automatically load and announce "Slots And Daggers Accessibility Mod loaded successfully"
- Use Tab/Arrow keys to navigate menu buttons
- Each button is announced when focused
- Press Enter/Space to activate buttons
- Spinning Phase: When it's your turn, the game announces "Your turn. Spin the slots"
- Results: Each slot result is announced with specific details
- Combat: All damage dealt and received is announced
- Status: Health, shields, and coins are announced when changed
- Listen for State Changes: The game announces when entering different phases
- Health Monitoring: Pay attention to health announcements during enemy turns
- Critical Hits: Special announcements for critical hits and mega criticals
- Power-ups: Descriptions are read when power-up selection phase begins
Slots And Daggers is a roguelike slot machine RPG where you:
- Spin slot machines to generate attacks, healing, coins, and shields
- Battle enemies in turn-based combat
- Collect power-ups and equipment
- Progress through levels with increasing difficulty
- Use coins to purchase upgrades
- Attack Symbols: Deal physical or magical damage to enemies
- Heal Symbols: Restore your health
- Coin Symbols: Gain currency for upgrades
- Shield Symbols: Gain temporary protection
- Respin Symbols: Spin additional reels
- Bonus Symbols: Provide various bonuses
- 3 of a kind: Triple effect (Critical)
- 5 of a kind: Even greater effect (Mega Critical)
- .NET 6.0 SDK or later
- PowerShell (for build script)
- MelonLoader installed in game directory
- Game assemblies for references
- Ensure all paths in
SlotsAndDaggersAccessibilityMod.csprojare correct - Run
BuildAndDeploy.ps1in PowerShell:.\BuildAndDeploy.ps1
- The script will build the mod and copy all files to the game directory
Alternatively, build manually:
dotnet build SlotsAndDaggersAccessibilityMod.csproj -c Release- Verify MelonLoader is properly installed (check for
MelonLoaderfolder in game directory) - Check
[Game Directory]\MelonLoader\Latest.logfor errors - Ensure the mod DLL is in the
Modssubfolder
- Verify a screen reader is running before launching the game
- Check that Tolk.dll and NVDA DLLs are in the game root directory
- Try NVDA (free) if other screen readers don't work: https://www.nvaccess.org/
- Adjust speech rate in your screen reader settings
- The mod uses brief pauses between announcements to prevent overlap
- The mod has built-in cooldown protection
- If issues persist, check for conflicting mods
- Visual-only elements (particle effects, animations) are not described
- Some complex combat mechanics may need inference from announcements
- Skill check minigames announce start but not the timing mechanism
- Tutorial notes and story text may require additional context
For issues, suggestions, or contributions:
- Check game logs in
MelonLoader\Latest.log - Report specific scenarios where announcements are missing or confusing
- Suggestions for improving announcement clarity are welcome
- Full TOLK integration with screen reader support
- Complete menu navigation announcements
- Game state transitions
- Combat and slot result announcements
- Health, shield, and coin status updates
- Enemy encounter information
- Power-up, level, and equipment selection support
- Accessibility Mod: Created for blind and visually impaired players
- TOLK Library: By Davy Kager (https://github.com/dkager/tolk)
- MelonLoader: Mod framework by LavaGang
- Slots And Daggers: By the original game developers
This accessibility mod is provided free of charge to improve game accessibility. TOLK is licensed under LGPL v3.
Enjoy accessible gaming!