All Projects → svp318 → MSFS2020-Real-Time-Weather

svp318 / MSFS2020-Real-Time-Weather

Licence: GPL-3.0 license
A work in progress to update a custom Microsoft Flight Simulator 2020 weather preset with the current conditions of a given airport.

Programming Languages

python
139335 projects - #7 most used programming language
Batchfile
5799 projects

Projects that are alternatives of or similar to MSFS2020-Real-Time-Weather

FSJumpStarter2020
Starts Microsoft Flight Simulator without intros and shows a splash screen.
Stars: ✭ 24 (+9.09%)
Mutual labels:  flight-simulator, microsoft-flight-simulator-2020, msfs2020, microsoft-flight-simulator, msfs
Flight-Recorder
Record and replay flights in Microsoft Flight Simulator
Stars: ✭ 148 (+572.73%)
Mutual labels:  msfs2020, microsoft-flight-simulator, msfs
Awesome
💻 🎉 An awesome & curated list of best applications and tools for Windows.
Stars: ✭ 17,587 (+79840.91%)
Mutual labels:  microsoft, windows-10
Awesome Wsl
Awesome list dedicated to Windows Subsystem for Linux
Stars: ✭ 3,544 (+16009.09%)
Mutual labels:  microsoft, windows-10
Pip Tool
PiP tool is a software to use the Picture in Picture mode on Windows. This feature allows you to watch content (video for example) in thumbnail format on the screen while continuing to use any other software on Windows.
Stars: ✭ 572 (+2500%)
Mutual labels:  microsoft, windows-10
Longhorn
Windows 10 Debloater
Stars: ✭ 18 (-18.18%)
Mutual labels:  microsoft, windows-10
Windows-Optimize-Harden-Debloat
Fully Optimize, Harden, and Debloat Windows 10 and Windows 11 Deployments to Windows Best Practices and DoD STIG/SRG Requirements. The ultimate Windows 10 & 11 security and privacy script!
Stars: ✭ 304 (+1281.82%)
Mutual labels:  microsoft, windows-10
Windows 10
Windows 10 Light theme for Linux (GTK)
Stars: ✭ 562 (+2454.55%)
Mutual labels:  microsoft, windows-10
OpenHornet
OpenHornet 1:1 F/A-18C Simulator Repository
Stars: ✭ 167 (+659.09%)
Mutual labels:  flight-simulator, flight-simulation
Woa Installer Rpi
This repository was deprecated, use:
Stars: ✭ 865 (+3831.82%)
Mutual labels:  microsoft, windows-10
Debotnet
🔥🚀 Debotnet is a tiny portable tool for controlling Windows 10's many privacy-related settings and keep your personal data private.
Stars: ✭ 707 (+3113.64%)
Mutual labels:  microsoft, windows-10
Castle Winbuntu
Homesick Castle for use on WSL.
Stars: ✭ 87 (+295.45%)
Mutual labels:  microsoft, windows-10
ISOKIT
Windows 10 Professional - Full Strip & Lockdown Edition
Stars: ✭ 35 (+59.09%)
Mutual labels:  microsoft, windows-10
windows10
MS Windows 10 cheat-sheet
Stars: ✭ 13 (-40.91%)
Mutual labels:  microsoft, windows-10
windows-Credential-Provider-library
This repository will be updated with all the examples and links that I can find with relevant knowledge & information about CP in MS Windows vista up to version 10.
Stars: ✭ 122 (+454.55%)
Mutual labels:  microsoft, windows-10
Sharpapp
💩⭐️🚀A #app with cutting edge technology to #minimize windows-10 telemetry and #maximize privacy plus many more
Stars: ✭ 474 (+2054.55%)
Mutual labels:  microsoft, windows-10
Cve 2020 16898
CVE-2020-16898 (Bad Neighbor) Microsoft Windows TCP/IP Vulnerability Detection Logic and Rule
Stars: ✭ 207 (+840.91%)
Mutual labels:  microsoft, windows-10
pilotclient
Cross-platform cross-simulator pilot client for virtual air traffic networks
Stars: ✭ 57 (+159.09%)
Mutual labels:  flight-simulation, msfs
ControllerBuddy
Highly advanced game controller mapping
Stars: ✭ 47 (+113.64%)
Mutual labels:  flight-simulator, flight-simulation
Regtweaks
Registry Tweaks for Windows.
Stars: ✭ 675 (+2968.18%)
Mutual labels:  microsoft, windows-10

MSFS2020 Real Time Weather

A work in progress to create a custom Microsoft Flight Simulator 2020 weather preset with the current METAR conditions of a given airport.

To download executable program:

Get the latest version in Releases.

To install (for developers):

pip install -r requirements.txt

pip install .

Why this program exists

As of the time of writing, Microsoft Flight Simulator simply has not gotten its live weather right for me. Temperatures, pressures, winds, clouds, etc. are sadly always wrong.

I started this as a personal project to be able to have accurate real world weather when taking off or landing at desired airports.

I started seeing many people have felt my same frustration, so I decided to create this little program in hopes others can have a more realistic flying experience.

How it works

Microsoft Flight Simulator has the option to save custom weather presets. This program takes advantage of that and creates presets in the necessary folder to make them available in game. This is how:

The program looks for the Microsoft Flight Simulator weather presets folder (currently the program only looks for it in the location "C:/Users/username/AppData/Roaming/Microsoft Flight Simulator/Weather/Presets").

The user then inputs an ICAO airport code (KORD, EDDF, etc.) or a complete METAR (KORD 171751Z 03014KT 10SM FEW040 FEW250 20/08 A3016 RMK AO2 SLP212 T02000083 10200 20178 50003).

If it's an ICAO code, the program downloads the latest METAR for that airport and parses it. If the user input a METAR, it parses that without downloading anything.

The parsed METAR is then converted into a "WPR" file, which is in XML format, and is saved into the weather presets folder stated above. The file name will be the airport code followed by ".WPR", for example "KORD.WPR"

If said WPR file doesn't exist, it is created. If it already exists, it is updated.

How to use

For now, this program only works if your Microsoft Flight Simulator weather presets folder is in the following location: C:/Users/username/AppData/Roaming/Microsoft Flight Simulator/Weather/Presets

Close Microsoft Flight Simulator.

Enter an ICAO airport code (KORD, EDDF, etc.) or a complete METAR (KORD 171751Z 03014KT 10SM FEW040 FEW250 20/08 A3016 RMK AO2 SLP212 T02000083 10200 20178 50003).

The program will create or update a preset file in said folder with the format "AIRPORT_CODE.WPR", for example "KORD.WPR".

Start Microsoft Flight Simulator. When creating a flight, go to Weather and select "PRESET". From the presets dropdown, select the airport you just created a preset for.

Select the airport for the METAR you downloaded, pick your airplane and fly!

The way I recommend is: make 2 preset files, one for your departure airport and one for your arrival airport. You can set their corresponding presets in game when you're near them, and fly with "Live" weather between the two.

Limitations and Bugs

  • Please remember this is a personal project built so far only by myself. It is far from perfect. And if you have used Hi-Fi Simulation's Active Sky before, do not expect this to be even remotely close to the fantastic software they make.
  • The biggest caveat with this program is that once a weather preset is created and MSFS is started, the preset can't be updated. In other words, it can be updated, but MSFS won't detect the changes. Or if a new preset is created while MSFS is running, it won't be detected. In summary, any changes to the weather preset require a restart of MSFS for them to work. I have sadly not found a workaround to this.
  • Wind data is only for the surface. Once you start climbing, you'll notice the wind stays the same all the way up. I guess what can be done is switching the weather to "Live" once you're far enough from the airport.
  • Wind gusts are not included in the preset yet. They will be in the future.
  • Cloud "thickness" (how tall they are) is determined on an algorithm that is too simple at this time, which means that an overcast sky might be so thin that you can still see the sky. Or that very high cirrus clouds might look more like cumulus.
  • The program crashes if a wrong ICAO code or METAR is input. I need to work on error handling so this doesn't happen.

Acknowledgements

  • This definitely wouldn't have been possible without the awesome python-metar package.
  • The airport information database found in the file "aiports.dat" was obtained from OpenFlights
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].