This is an accessibility mod for the popular game Factorio which enables blind people to play and win the game. It supports almost all game features including advanced things such as the circuit network. We have had players successfully build post-endgame bases with it in a reasonable amount of time.
You are reading a readme for a prerelease version of the mod for 2.0. If you are trying to install the 1.1 version, you need mod 0.15 or older.
We are actively recruiting playtesters for 2.0. See this.
The mod tries to support multiplayer but game limitations mean that your experience will be laggy and kind of terrible. We cannot do anything about this. We also have limited ability to do anything about bugs, because that would require two mod developers playing at the same time.
Finally, we do not yet support space age. If you bought space age, you need to disable quality, elevated rails, and space age in the launcher's mod menu.
The game can be purchased from Factorio.com or from Steam. Any purchase gives access to all versions. We recommend installing it using ONLY one of the options below. The zip or standalone versions are recommended, but Steam is easier to configure for multiplayer. Note that Steam is harder to configure in the first place, and we don't recommend it.
- Go to https://www.factorio.com/download
- If needed, login using your Factorio account or Steam account.
- Among the install options, find the stable releases at the top half of the page.
- Go to the section with "Other download options" and select "Download full game for Windows (ZIP package)". This will download a zip file that is about 1.5 gigabytes in size. It might also be called the manual install. Note that this is different from the regular Windows version, which downloads an exe file.
- Create a folder where you want to keep the game. Extract the zip file into this folder.
- If you want, create a desktop shortcut for your Factorio folder.
- All done! You need to install the mod next.
- Install Factorio using Steam settings, like any other game on Steam.
- That is it, pretty much. You next need to install the mod next and then configure Steam settings.
- Consider if you need to do this. It has no advantage over the standalone zip at all.
- Go to https://www.factorio.com/download
- If needed, login using your Factorio account or Steam account.
- Among the install options, find the stable releases at the top half of the page.
- Select "Download full game for Windows". This will download an "exe" file which is the setup application.
- Run the exe file and follow the instructions.
- All done! You need to install the mod next.
- Go to https://www.factorio.com/download
- If needed, login using your Factorio account or Steam account.
- Among the install options, find the stable releases at the top half of the page.
- Go to the section with "Other download options" and select "Download full game for Linux". This will download a "tar.xz" file.
- Move the file to the directory where you want to install the game.
- Extract the game from the file using a program such as 7zip.
- All done! You need to install the mod next.
- Go to https://www.factorio.com/download
- If needed, login using your Factorio account or Steam account.
- Among the install options, find the stable releases at the top half of the page.
- Go to the section with "Other download options" and select "Download full game for macOS". This will download a "dmg" file.
- Install the "dmg" file like any other.
To install a mod release, follow the instructions below, depending on the version of Factorio that you have installed.
- Download the latest launcher from here: https://github.com/factorio-access/factorio-access-launcher/releases
- Put it in the root of the factorio zip, the same folder as bin and config-path.cfg
- Launch the launcher and follow the instructions. The launcher now downloads the mod.
- The game is ready to play from the launcher when the main menu appears.
- If you bought space age, go into the launcher's mod menu and disable elevated rails, quality, and space age.
- Download the latest launcher from here: https://github.com/factorio-access/factorio-access-launcher/releases
- Run the game
factorio.exeat least once if you have not, and then exit it. This is necessary in order to create the folders for the next step. The exe can be found under the folderbin. - Navigate to your Factorio game data folder. This is inside a special Windows folder called "AppData". There are two ways to access the AppData folder, you either enter its short name using % signs, or you use the full path name. If you use the short name with the signs, the path is called
%AppData%/Factorio. If you use the full path, the path depends on your windows user name and it is something likeC:/Users/Your_User_Name_Here/AppData/Roaming/Factorio. - Put the launcher in this folder.
- The mod is now installed, but you still need to configure Steam and also the mod itself. Note that the game is both configured and played using "launcher.exe", which is necessary for the mod to read out the game. If you want, you can create a shortcut for this launcher.
- You can run the mod launcher directly or in administrator mode if needed. Running it the first time will generate a Windows security warning because you are running an unsigned application.
- The first time you run the launcher, it will ask you to configure Steam launch settings. It will ask you to copy a setup text string. This string should include the path location of the mod launcher application in quotation marks, and also the string "%command%". For example, the setup text string in total could be
"C:\Users\Your_User_Name_Here\AppData\Roaming\Factorio\launcher.exe" %command%. - Open your Steam Library and find the Factorio page.
- Find the Properties menu for Factorio. On the Steam Library, the Properties menu for a game can be opened by finding the game's name in the library list, and then right clicking it to open the context menu, and then selecting the last option called "Properties...". Alternatively, you can open the game's page in the Steam Library and open the "Manage" menu, which is denoted by a gear symbol that you can left click. From the "Manage" menu you can select the last option called "Properties..."
- When the Properties menu is open, you should be immediately at the "General" section. At the bottom of this section is the part called "Launch Options" with a text field that you can type in. Here, you need to paste the mod launcher setup text string that you copied earlier.
- Try launching the game from Steam. This should now run the mod launcher instead, and say "Hello Factorio". If not setup correctly, the game might launch directly and you will hear music.
- Follow the mod launcher instructions while the game is configured. This may involve launching the game itself temporarily.
- The game is ready to play from the launcher when the main menu appears.
- If you bought space age, go into the launcher's mod menu and disable elevated rails, quality, and space age.
- Install speechd and python 3 through your distribution. Note that Instructions vary by distribution.
- Use Git or GitHub CLI to get the launcher from the Factorio-Access-Launcher repository.
- CD into the folder.
- If you want to use a virtual python environment, or an executable, run build_main.py. If not, run pip to install requirements.txt by: "pip install -r requirements.txt"
- Run the executable or main.py
- If it complains it can't find your Factorio installation then add the path to the Factorio executable as an argument when launching.
- If you bought space age, go into the launcher's mod menu and disable elevated rails, quality, and space age.
For step by step instructions continue to the next section.
- Make sure you have python 3 installed.
- Use Git or GitHub CLI, or extract from the release zip, to get the FactorioAccess mod into Factorio's mods folder, which is "~/Library/Application Support/factorio/mods" on Mac.
- Use Git or GitHub CLI to get the launcher from the Factorio-Access-Launcher repository. It shouldn't matter where you put it.
- Enter the repository folder and run the launcher builder script:
python3.11 build_main.py - Run the mod launcher via python.
- Follow the launcher instructions while the game is configured. This may involve launching the game itself temporarily.
- The game is ready to play from the launcher when the main menu appears.
- If you bought space age, go into the launcher's mod menu and disable elevated rails, quality, and space age.
- Open the terminal.
- Run
python3as a single word command to check which python version is installed. - If you have python3, the version number will be printed. You need python 3.11, but any python3 will work. To exit python, use the command
exit(). - If you do not have python3, then install it from the official website: https://www.python.org/downloads/release/python-3110/
- In the terminal, navigate to the folder you'd like the launcher folder to be inside. For example:
cd ~/Documents - Clone the launcher repository here:
git clone [email protected]:Factorio-Access/Factorio-Access-Launcher.git - Go into the newly created folder:
cd Factorio-Access-Launcher - Run the build script:
python3.11 build_main.py - The build script might error out but it will at least set up the virtual environment and install the required python modules.
- The mod should now be fully installed. Any time you want to run the launcher you can go to the same folder and run:
./venv/bin/python main.py - Follow the launcher's setup steps as instructed by it.
- If you bought space age, go into the launcher's mod menu and disable elevated rails, quality, and space age.
There are a huge number of keystrokes and functions in the mod. To help keep this README reasonable, we have divided them into other documents:
- Basics explains walking, the cursor, and building.
- Ui explains how menus and other controls work
- Blueprints and Planners explains how to use blueprints, blueprint books, deconstruction planners, and upgrade planners.
- Circuit Network explains functionality applying specifically to the circuit network, such as how to drag wires.
Please note that the mod wiki is out of date. The above documentation is maintained by developers and is for 2.0. The wiki is by users and primarily for 1.1.
There will be a tutorial system in the near future.
If your question wasn't answered here or on our wiki, feel free to contact us at our Discord server.
An updated changelog can be found here.