V4.1.1
The Pokémon Reborn Access project (PRA) consists of mods to further enhance accessibility for blind players in the Pokémon Reborn game, designed to be played alongside the "blindstep" password.
Confirmed working with game version 19.6.
I will always try to keep the mods updated to work with the latest game versions, and feedback about your experience is welcome and encouraged!
The project is modular. You can choose to install the features you want.
- Pathfinding Mod (
pra-pathfind.rb): Provides a scanner to find and get pathfinding directions to events on the map. - Auto walk mod (
pra-walk.rb): Provides the player with a functionality to automatically walk to desired coordinates on the map. - Accessible Summary Mod (
pra-accessible-summary.rb): Adds an accessible, text-based summary screen to the Pokémon party and PC storage menus. - Terra Readability Mod (
blindstep.dat&Settings.rb) [Legacy]: Replaces all instances of Terra's leet speak with English.- Note: As of game version 19.5.38, this feature has been integrated into the base game and these files are no longer included in the latest mod releases.
- For older game versions: If you are playing a version older than 19.5.38, you must download the
blindstep.datandsettings.rbfiles from Release V2.12.4.
- F5: Manually refresh the scanner's list of events on the current map.
- Shift + F5: Toggle auto-refresh of the event list when entering a new map (On/Off).
- O and I: Cycle forward and backward through event filters. The available filters are:
All,Connections,NPCs,Items,Merchants,Signs,Hidden Items,Notes(Events with custom notes attached),Points of Interest(Custom user-created markers).
- J, K and L: Announce previous, current, and next event in the events list.
- Shift + J: Toggle Auto-Walk On/Off.
- Shift + K: Rename the selected event and add optional notes.
- Shift + L: Create a Point of Interest (PoI) at custom coordinates.
- N: Announce the custom notes for the selected event (if any exist).
- Shift + N: Add a note to the selected event without changing its name.
- Shift + P: Announce the X and Y coordinates of the selected event, and indicate if the event has notes attached.
- P: Announce the path to the selected event. If Auto-Walk is ON, this will automatically walk the player to the target.
- H: Cycle through HM pathfinding modes. The available modes are:
Off,Surf Only,Surf & Waterfall.
- Shift + H: Toggle distance sorting of events on or off.
When you open the menu for a Pokémon in your party, a new option is available:
- Accessible Summary: Selecting this opens a sub-menu with three choices:
- Display BST: Reads the Pokémon's species, form, typing, base stats, and abilities.
- Pokemon Details: Reads more in-depth information, including level, held item, nature, IVs, EVs, and moves.
- Biology: Reads a descriptive text about the Pokémon's appearance and behavior (sourced from Bulbapedia). Needs an internet connection in the first run to be able to pull the data.
- Export Team: Exports your party to a file in pokepaste format.
The "Accessible Summary" option is also available when you select a Pokémon in a PC box. It provides the "Display BST", "Pokemon Details" and "Biology" sub-options.
When selecting a Pokémon to switch in during battle, the "Accessible Summary" option is also available. It provides the "Display BST", "Pokemon Details" and "Biology" sub-options.
- Download the game here.
- Extract the ZIP folder and run the game.
- If prompted, apply updates. If updates break the mod, please submit an issue.
- When asked for special instructions, choose “Yes” and enter the password "blindstep" to enable in-game accessibility features.
-
Download the mod files by going to the latest release page.
-
Locate the
assetssection. -
Under that section, you will find the mod files. Download the files for the features you wish to use.
- Note: If you need the Terra Readability Mod (for game versions older than 19.5.38), you must download the
blindstep.datandsettings.rbfiles from Release V2.12.4, as they are no longer included in the latest version.
- Note: If you need the Terra Readability Mod (for game versions older than 19.5.38), you must download the
-
Finally, create a folder called "Mods" inside the "patch" folder of your game, usually something like "Reborn-xxx-OS>patch" (where "xxx" corresponds to your game version, and "OS" corresponds to your operating system), and paste the file(s) you just downloaded there.
-
[Legacy Instructions: Game Version < 19.5.38] For the Terra Readability mod, you will need to place the
blindstep.datfile in your "Data" folder. Specifically the root folder ("Reborn-xxx-OS>Data"), this will not work in a "patch>Data" folder. You also need to add the "blindstep" language in the languages array in thesettings.rbfile, in the "Scripts>Reborn" folder ("Reborn-xxx-OS>Scripts>Reborn"). Manually make the change needed by finding the languages array in the settings file, that should look like this:LANGUAGES = [ ["Default", "default.dat"], ]
Add this line inside the array:
["Blindstep", "blindstep.dat"],
The array now should look like this:
LANGUAGES = [ ["Default", "default.dat"], ["Blindstep", "blindstep.dat"], ]
Then, save the file. On start-up the game will prompt you to pick a language, choose
Blindstep.
- Do not change the names of any files, as it will likely break something due to the fact that the game loads the modfiles in alphabetical order. If using the legacy Terra Readability mod, the game specifically looks for those file names to work.
- The auto walk mod requires the pathfind mod to be installed to work.
This mod allows you to customize the names of events and create your own virtual markers (Points of Interest) to make navigation easier.
- Select an event with the scanner (J / L keys).
- Press Shift + K.
- Enter a new name (e.g., "Healing Machine") and an optional note.
- The event will now appear with this name in your list.
Points of Interest are virtual events you create yourself at specific coordinates. They behave just like real events in the scanner.
- Press Shift + L.
- Enter the X and Y coordinates (defaults to your current position).
- Give the PoI a name and an optional note.
- The PoI will be created and added to your list immediately.
- You can filter for these by pressing O until you hear "Filter set to Points of Interest".
If there is an event you never want to interact with (e.g., a "junk" event), you can hide it from the scanner list.
- Select the event with the scanner.
- Press Shift + K to rename the event.
- Type ignore as the name (This is not case-sensitive, so Ignore or IGNORE also work).
- Press F5 to refresh the list. The event will vanish.
The pra-custom-names.txt file is a simple text file that uses a semicolon (;) to separate its columns. Each line represents a single event.
| Column | Name | Required? | Explanation |
|---|---|---|---|
| 1 | map_id |
Yes | The unique ID number of the map the event is on. |
| 2 | optional_map_name |
No | The name of the map (for human readability). The mod doesn't use this. |
| 3 | coord_x |
Yes | The event's X coordinate on the map. |
| 4 | coord_y |
Yes | The event's Y coordinate on the map. |
| 5 | event_name |
Yes | The new, meaningful name you want the mod to announce. |
| 6 | notes |
No | Optional notes (e.g., instructions). These are announced when you press N. |
| 7 | type |
Yes | Defines the entry type: event or poi. |
Example:
# Real Event
586;Azurine Island;36;29;Pokemon Trainer;Battle, mandatory.;event
# Virtual PoI
586;Azurine Island;40;30;Good Fishing Spot;Use Good Rod here.;poi
Important Rule: Please do not use semicolons (;) in the names or notes you create, as this character is used to separate the data fields.
The Community Label Sets library allows players to share and download custom naming files (pra-custom-names.txt). This allows you to benefit from other players' map notes and Points of Interest.
You can browse all available label sets in the Community Sets Library. The library table lists the Creator, Set Name, Language, Game Progress, and includes a direct download link.
To use a downloaded set:
- Select your language, you will be redirected to that language's library table.
- Find the entry you want in the table and click its
Downloadlink. - Then, click the
Download raw file buttonin the next page. - Make sure the file is named
pra-custom-names.txtand place it in your game's Root folder.
If you have created a pra-custom-names.txt file and want to share it with the community:
- Create a new submission issue.
- Fill out the following required fields, and optionally the
creator notesfield to leave a note about your set:- Label Set Name: A unique name for your theme (e.g., "Lore Accurate Names").
- Version: An integer number (e.g., 1, 2, 3, 10, 50000...). Do not use decimals like 1.0.
- Language: The language of your labels.
- Game Progress: How far into the game your labels cover (e.g., "Up to 7th gym").
- Upload File: Drag and drop your
pra-custom-names.txtfile into the upload box or click thePaste, drop, or click to add filesbutton.
- Click Create.
What happens next?
- Our Automated Triage Bot will immediately check your file to ensure it has the correct structure (valid columns) and scan it for profanity. If the validation passes, the issue will be marked for review. Once approved, your set will be added to the library table as a new entry.
To release a new version of your label set (e.g., to add more map notes or fix errors):
- Create a new submission issue (just like the first time).
- Enter the exact same "Label Set Name" as your previous submission.
- Enter a higher "Version" number (e.g., if your last was 1, enter 2).
- Note: If you enter the same version number by mistake, our system will automatically detect it and bump it to the next available version (e.g., v1 -> v2).
- Upload your updated
pra-custom-names.txtfile.
Once approved, the new version will be added to the library table, replacing the old version.
All Community Label Sets are user-submitted content. While we have automated filters and manual review processes in place to prevent offensive content, the repository owner is not responsible for the specific contents of these files. Use them at your own discretion.
If you find a bug or documentation issue, or just want to suggest a feature, your contribution is appreciated! Please use the issues page after checking for duplicates,
Or post in the mod's forum thread.
You can also join the Reborn server on Discord, and post in the #zero-vision-reborn-blindstep channel, or even dm me there.
- Event cycling in wasteland makes the game music break.
Contributions from other developers are welcome and greatly appreciated! If you have an idea for a new feature or a bug fix, here's how you can help.
- Fork the Repository: Start by creating your own copy (a "fork") of the project on GitHub.
- Create a New Branch: Make all your changes on a dedicated branch in your fork, not on the
mainbranch. This makes it easier to review and merge your changes. - Make Your Changes: Implement your new feature or bug fix in the code.
- Submit a Pull Request: When your changes are ready, submit a "Pull Request" from your branch to the main project. Please provide a clear description of the changes you've made.
For simple bug reports and feature suggestions, please continue to use the issues page.
PRA is, and will always be, a free and open source project. If you find it helpful, and would like to support its development, please consider sponsoring! You can find the sponsor button at the top of this repository, or click here to go to my sponsors profile.
- Torre's Decat — for the accessible displaying of pokémon stats and team exporting.
- Malta10's accessibility modpack — for the original pathfinding mod implementation.
- The Pokémon Access Project — for inspiring the idea to build something similar for Reborn.
- Enu — for helping me to understand Reborn's codebase.
- Wire — for fixing jumping ledges issues.
- KilehKa — for modifying Terra's dialogues to improve readability for text-to-speech users.
- Maulpaul — for implementing the original auto walk mod.
- The blindstep channel in the reborn Discord server — for beta testing, suggesting features, and valuable feedback.
- Bulbapedia — for the biology data on Pokémon, including descriptions.
Happy gaming!