This is a plugin for the X-Plane flight simulator, automatically setting the field of view based on the currently loaded aircraft.
AutoFoV is compatible with X-Plane 11 (from version 11.10) and X-Plane 12. Earlier versions of X-Plane are not supported.
- The Windows build has been compiled on Windows 11 using MinGW-w64 10.0.0 (UCRT)
- The Mac build has been compiled on macOS 10.15 "Catalina".
- The Linux build has been compiled on Ubuntu Linux 20.04 LTS
You can download AutoFoV from the Release Page
of its public GitHub repository. From the Assets section, download the file
AutoFoV.zip
for the latest version. The files labeled Source Code are
not what you want.
AutoFoV comes in X-Plane's fat plugin format. Simply extract the directory
AutoFoV
from the zip file and place it as a sub-folder into the Resources/plugins
folder of your X-Plane installation.
This plugin has been compiled using Microsoft's Universal C Runtime (UCRT), which by default is available in Windows 10 and newer versions. To install UCRT on older Windows versions, please cf. to Update for Universal C Runtime in Windows.
AutoFoV allows to define a custom field of view for each aircraft model (i.e. for each
.acf
file in your X-Plane's aircraft
folder and its subfolders). To define a custom
field of view, simply create an empty file in the same folder and with the same name as
the .acf
file, but suffixed with .fov
instead of .acf
, and populate it with the
numeric FoV value you want to use with this aircraft (only digits 0-9 and the decimal
dot are allowed).
The default Cessna 172's .acf
file path is
Aircraft/Laminar Research/Cessna 172 SP/Cessna_172SP.acf
If you want to customize its FoV, simply create the file
Aircraft/Laminar Research/Cessna 172 SP/Cessna_172SP.fov
and open it with a text editor. Right at the beginning of the file, place the FoV value you want to use with this aircraft. Make sure your text editor saves the file as plain text without byte order mark. A valid file could contain e.g.
65
or
65.0
to configure a custom field of view of 65 degrees.
Please note that AutoFoV will detect a default FoV from X-Plane's settings, and will restore this FoV value during shutdown, ensuring X-Plane writes this default value back into its configuration files, and not any value temporarily set for a specific aircraft. This behaviour however prevents you from setting a new default FoV value in X-Plane's settings dialogue while AutoFoV is loaded - AutoFoV will override this newly set value during shutdown and revert X-Plane's settings back to their original value.
To work around this limitation, open the plugin manager and disable AutoFoV before configuring a new default field of view in X-Plane's setting dialogue. Shut down X-Plane without re-enabling AutoFoV, and your new FoV default value should be saved in X-Plane's configuration files. Once loading X-Plane again, AutoFoV will initialize this new FoV value as its default.
- CMake 3.2 or newer
- A copy of the X-Plane SDK, placed in the
SDK
folder (same level assrc
)
- Mingw-w64 for Win64 (https://winlibs.com/)
- Cmder console emulator (recommended, but no strict requirement)
NB: make sure to add the Mingw bin directory to your PATH environment variable
- Xcode and/or Xcode command line utilities
- gcc
- GNU make
mkdir build
cd build
cmake -G "MinGW Makefiles" ../
mingw32-make
This will create a file called AutoFoV.xpl
within your build
directory.
To package a fat plugin, place this file withing the win_x64
subfolder of the
plugin's main directory.
mkdir build
cd build
cmake ../
make
This will create a file called AutoFoV/mac_x64/AutoFoV.xpl
within your build
directory, ready to be packaged and shipped.
NB: The Mac plugin is a hybrid build for both, x86_64 and arm64, running natively on both, Intel-based and Silicon-based Mac computers.
mkdir build
cd build
cmake ../
make
This will create a file called AutoFoV/mac_x64/AutoFoV.xpl
within your build
directory, ready to be packaged and shipped.