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.
Click here to download the latest stable version: Download
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.
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
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
pyinstaller Downloader.spec