Repository navigation
Releases
Fighting Chance 0.7.0 beta
Fighting Chance 0.7.0 is a testing beta for the Steam version of Ultra Street Fighter IV. This update adds subtitle reading and follows all 13 game languages, including the mod's health, gauge and side announcements.
Enable Subtitles in the game to hear movie and battle dialogue while its caption is displayed. F8 repeats the active line when no menu is open. Menus and explicit status requests keep priority; hidden, disabled, expired and skipped lines are not read as new dialogue.
Supported game languages are English, French, German, Italian, Spanish, Czech, Dutch, Japanese, Korean, Polish, Brazilian Portuguese, Russian and Simplified Chinese. Choose the language through the game/Steam and configure a suitable screen-reader voice. This executable maps European Portuguese to English; Brazilian Portuguese uses BRA.
Image-based subtitles, titles and victory quotes now match the artwork actually loaded, including genuine fallback assets. The caption catalog has known gaps: unknown or uncertain text is announced as unavailable. Translations and OCR-derived captions are drafts awaiting native-speaker review. See caption coverage for language-by-language counts and limits. No OCR, translation model or online service runs during play.
Existing features include menu/dialog speech, character and stage selection, Training pause, command names and inputs, results, automatic health/damage updates, Ultra ready/full alerts, Super stocks/readiness, the distance beep and your fighter's side changes. Screen coverage distinguishes implemented support from listener-confirmed screens.
Install or update
Close the game first. For manual installation, download the Portable ZIP and extract its contents beside SSFIV.exe, merging scripts and replacing the previous Fighting Chance files. Start NVDA, then launch normally through Steam. If another mod uses dinput8.dll, preserve that shared loader and resolve the loader conflict before replacing it.
The Amethyst ZIP is the manager-format package, available through the buu420 Amethyst catalog. Refresh that catalog and choose the beta channel. The Source ZIP contains the matching source and dependencies; SHA256SUMS lists all three archive hashes. The internal USF4Access paths are unchanged for upgrades. No original game files or saves are included.
Only Steam app 45760, build 834219, with executable SHA-256 5d724595a8ab3c6c6d6f4959187f756f5be35bb497e51e5233c4e73b18b0b9eb is supported. The reader checks the executable before enabling hooks.
Hotkeys
| Key | Action |
|---|---|
| F8 | Repeat the readable menu/dialog, or the active subtitle outside menus |
| Ctrl+F8 | Toggle automatic menu speech; subtitles follow the game's setting |
| F9 | Read both health bars and your Ultra/Super percentages and Super stocks |
| Ctrl+F9 | Toggle automatic health/damage speech |
| F10 | Toggle the distance beep |
| F11 | Repeat your fighter's side |
| Ctrl+F11 | Select Automatic, Player 1 or Player 2 identity |
Use the normal game controls to navigate and fight. Automatic identity follows the game's unique YOU label; select your fighter explicitly if it is ambiguous. Toggles and identity selection reset on restart.
What to test
- Turn subtitles off and on, compare a visible movie line with speech, and press F8 while it remains visible.
- Skip or close the movie and check that old subtitle speech stops; try an offline battle intro too.
- Change game language, check mod announcements, and browse titles and victory quotes.
- Check that menus, health, Ultra/Super gauges, side changes and the distance beep still work.
All 37 offline test suites passed. The installed files and release archives were checked; protected game files and saves were unchanged. This update was built without launching the game or real speech/audio. Live subtitle timing, native-speaker listening, controller behavior, manager installation and other-PC compatibility remain pending.
Please report a missing or incorrect line with your language, character/movie/screen, what you heard or expected, and scripts/USF4Access/reader.log. The ZIP includes CAPTIONS.txt and TESTING.txt for detailed checks. Original mod code is GPLv3; dependency licenses are included.
Fighting Chance 0.6.0 beta
Fighting Chance 0.6.0 beta
Fighting Chance brings screen-reader menus and combat information to the English
Steam version of Ultra Street Fighter IV. This is the first public release of
the reader previously called USF4Access. Existing internal paths stay compatible.
The update adds Super gauge speech: available stocks at 25%, 50% and 75%, then
"Super ready" when all four stocks are available. Spending is quiet; regaining
a spent stock can announce the current count again. F9 now reads health, your
Ultra percentage, and your Super percentage and stocks. Active TIME gauges are
described as time remaining.
Included features cover native menus/dialogs, character and stage selection,
Training pause, command names and inputs, results, health/damage announcements,
Ultra readiness/full alerts, a distance beep and your fighter's side changes.
Coverage varies by screen; see coverage for precise gaps and
which behavior has been confirmed by a listener.
Installation
For manual installation, download the Portable ZIP and extract its contents
beside SSFIV.exe, merging scripts. Close the game first, start NVDA, and
launch through Steam. Preserve a shared dinput8.dll used by another mod before
resolving a loader conflict. The Amethyst ZIP is the manager-format package;
the Source ZIP contains the complete mod source and supplied dependencies.
No proprietary game files, saves or player logs are included.
Only Steam app 45760/build 834219 with executable SHA-256
5d724595a8ab3c6c6d6f4959187f756f5be35bb497e51e5233c4e73b18b0b9eb
is supported. The reader checks that executable before enabling hooks.
Controls
| Key | Action |
|---|---|
| F8 | Repeat the current readable screen |
| Ctrl+F8 | Toggle automatic menu speech |
| F9 | Read both fighters' health and your Ultra/Super gauges |
| Ctrl+F9 | Toggle automatic damage/health speech |
| F10 | Toggle the distance beep |
| F11 | Repeat your fighter's side |
| Ctrl+F11 | Choose Automatic, Player 1 or Player 2 identity |
Automatic identity follows the game's unique YOU label. Choose a fighter
explicitly when it is ambiguous. Use normal game controls to select and play.
Toggle settings reset on restart.
Validation and limits
The Win32 Release build passed all 23 automated suites, seven build-provenance
checks and 18 isolated deployment checks before packaging. Synthetic native-memory
tests and read-only Ghidra research establish the capture layouts and speech
rules. They do not establish actual gameplay or audible timing.
Earlier menus/command inputs were listener-confirmed and the player reports
0.4.0 works well. The new Ultra and Super gauge behavior still needs live
gameplay/listening tests. No game or real audio was launched for this update;
controller, Amethyst installation and recipient-PC tests remain pending. This
beta does not claim every visible screen has been fully listener-tested.
Original mod code is GPLv3; dependency licenses and pinned Prism source links
are included. Report the silent screen or incorrect announcement and include
scripts\USF4Access\reader.log when filing an issue.