Qhimm.com Forums
Final Fantasy 7 => General Discussion => Topic started by: skluttrell on 2025-10-24 15:59:32
-
Greetings,
I am a part of a Discord server of blind gamers and modders. The host of this Discord has been hard at work modding Final Fantasy VI and IX to great success. Many of us have completed large portions of those games thanks to his efforts.
He uses C# and the Tolk Library to add screen reader support to those games. In short, a screen reader is a piece of software that reads text aloud or sends it to a braille device. His mod also draws interactable entities and map transitions from the game and puts them in a list of navigables with turn-by-turn pathfinding.
While we are fans of Final Fantasy VI and IX, for many of us Final Fantasy VII is the holy grail. The obstacle, though, seems to be that FFVII and VIII use a different modding framework.
To this point, MelonLoader and Memoria have given access to hooks for Tolk to use to intercept text and entities. I am unsure if such hooks are available through the modding frameworks of Final Fantasy VII.
At the very least, we need to be able to intercept menu text and menu selection states so that information can be sent to a screen reader such as NVDA/JAWS. We would also need to navigate to story trigger points, map transitions, doors, chests, etc.: essentially any overworld/map element. Those navigable points would also need some form of pathfinding to provide clear paths to them. To be honest, we won’t know exactly what we need until they become obstacles that we can’t progress through.
My question here is if anyone here with more experience could direct us to ways in which we could solve these problems through the available resources? Is there a method of scripting that would give us enough access to send data to an external library such as Tolk? Any help would be greatly appreciated.