Skip to content
This repository has been archived by the owner on Aug 2, 2023. It is now read-only.

Externoak/A32NX-installer

Repository files navigation

Downloader & Installer for A32NX

GitHub latest release version Github All Releases download count GitHub Workflow Status

About

A simple installer made in Python with tkinter for the A32NX mod.

This installer should automatically detect your MSFS Community folder, download and install the A32NX mod all with the click of a button. It will also check if the current version you have installed is up to date, either stable or development version.

Download

Click here to download the latest stable version: Download

FAQs

Q: What features does this have?

A: This Downloader should automatically detect your MSFS Community folder, download and install the A32NX mod all with the click of a button. It will also check if the current version you have installed is up to date, either stable or development version as well as checking if the actual Downloader is up to date.

Q: Do I need to install this?

A: No, this is only an executable no installation is necessary.

Q: I don't trust running an unknown exe file.

A: The source code of the Downloader is available for all to view. The exe file will always be automatically created in an isolated environment using Github workflows, you are also free to scan the exe file using an antivirus or Virustotal.

Q: Do I need to find my Community folder?

A: No, the Downloader should automatically detect your Community folder location, in some rare cases it will not be possible to detect it should then be manually selected .

Q: Why is my download speed so slow?

A: Your download speed from GitHub may vary depending on your connection to their servers, the Downloader will always use all available bandwidth. You can also change the download server to our custom FlyByWire servers.

Q: Downloader warning: "Could not check for updates! Github API rate limit could be exceeded".

A: It is most likely you overused the GitHub API wait for a few minutes or up to one hour and retry again.

Q: Downloader error: "Folder could not be unzipped, failed reason: FileNotFound".

A: It is most likely you have MSFS installed in a WpSystem file path, this directory is write-protected and cannot be written to. The best solution is to select a temporary location for example your Desktop then download the A32NX folder there and move it manually to your Community folder.

Q: Still having issues?

A: Join our discord and feel free to ask for help.

Discord

Requirements (Only to regenerate the exe file)

Python 3.8.x (3.8.2 **Q: version used by @Externoak)

Python 3.9 not supported!

Must have 64-bit version of python installed!

Pyinstaller 4.0

pip install pyinstaller

However, it is better to install PyInstaller from source after building the bootloader yourself. This prevents false positives as the bootloader provided by default is probably flagged by some antivirus software.

To do this first clone the PyInstaller repo, generate the bootloader and install PyInstaller manually:

git clone git@github.com:pyinstaller/pyinstaller.git
cd pyinstaller
cd bootloader
python ./waf all
cd ..
python setup.py install

Install dependencies

python -m pip install --upgrade Pillow

python -m pip install --upgrade hurry.filesize

python -m pip install --upgrade requests

python -m pip install --upgrade tqdm

Or use the requirements.txt file to install everything at once

python -m pip install --upgrade -r requirements.txt

How to generate exe file

pyinstaller Downloader.spec