In development · Live weather engine · Microsoft Flight Simulator 2024
MSFS moves
the weather
in steps
ArcusWX is what happens in between.
A Windows desktop app and a small MSFS 2024 package, linked over loopback on your own machine. It builds a layer stack from surface observations, terminal forecasts and model winds aloft, integrates toward it ten times a second under a ceiling on how fast each value is allowed to change, and writes to the simulator at most once a second — then reads the simulator’s own weather back out and compares it to what it asked for.
Slower than the real atmosphere, on purpose. A smooth wrong answer flies better than a correct discontinuity.
Two emails, total: the closed-beta invitation and the release notice. No newsletter, no partner mail. Privacy →
| Time | Channel | Sent | Echo | Δ | Rate / state |
|---|---|---|---|---|---|
| 18:47:12Z | WIND.DIR | 268° | 268° | 0.0 | 2.0 °/s |
| 18:47:12Z | WIND.SPD | 014 | 014 | 0.0 | 2.0 kt/s |
| 18:47:11Z | MSLP | 1011.4 | 1011.4 | 0.0 | 0.5 hPa/s |
| 18:47:11Z | CLD.02.BASE | 4200 | 4200 | 0 | 30 m/s |
| 18:47:10Z | TEMP.MSL | 11.4 | 11.4 | 0.0 | 0.5 °C/s |
| 18:47:10Z | CLD.01.COV | 0.22 | 0.22 | 0.00 | 0.02 /s |
| 18:46:58Z | WIND.06.SPD | 162 | 150 | −12 | CLAMPED BY SIM |
| 18:46:44Z | LINK | — | — | — | RECOVERED — WRITING RESUMED |
Rendering of the ArcusWX interface · Not a simulator screenshot · Values illustrative
- Simulator
- MSFS 2024 — and only 2024
- Platform
- Windows x64
- Licence
- One-time · lifetime updates · 5 machines
- Price
- Announced at launch
- Release
- No date announced
01 · Build status
REV 2026-08-13What is built, what is not, and what has never been measured.
ArcusWX is in development. There is no release date, no pre-order, and no paid early access.
The list below is the same list we work from. It is here because the part of this product most likely to break is the part nobody advertises: MSFS 2024 has no supported weather-writing API, so every weather add-on for it — ours included — goes through an undocumented in-sim JavaScript route with a work-in-progress banner on its own SDK page. We would rather you knew that from us than found it out in a forum thread.
There are no screenshots on this page, no frame-rate figure, and no uptime percentage. We have not measured those things. Any number we printed today would be an internal definition of done wearing a marketing font.
- Licensing and entitlementValidate once at startup and pin it for the life of the process, fail open on any server error, five machines per licence with self-service release. Under test.Built
- Engine processThe weather engine runs crash-isolated from the interface and is respawned in a few hundred milliseconds with the window and session intact.Built
- Stall watchdogTrips at ten seconds and stops writing rather than accumulating a correction it would dump into the sim the moment the link came back.Built
- Capability listEvery weather concept MSFS 2024 cannot do, with the reason, shipped in the product and enforced by tests.Built
- In-sim packageConfirmed in a running MSFS 2024 — the toolbar button appears, the panel renders, the loopback link is reachable, and the package encoder is byte-checked against Asobo's own compiler. The automatic copy into the Community folder is not written yet.Partial
- SmoothingThe per-parameter rate table and the control loop are real code. The arithmetic that walks each value toward its target at those ceilings is not done. This is the single most important thing in the product and it is not finished.In progress
- Data planeScheduled ingest of METAR, TAF and GFS winds aloft. Specified, scheduled, and absent — there is no provider code in any repository yet.Not built
- Air effects (turbulence)The SimConnect writer exists behind a feature flag and currently emits zeroes. The model is not written and the axis mapping is not yet confirmed in the sim.Not built
- Installer and updatesA signed per-user Windows installer with signature-verified automatic updates. Specified, not proven end to end.Not built
The only hard simulator limit we have an actual number for is the 150 kt wind clamp. The sim’s real ceiling on wind and cloud layers is unknown — our own wire carries up to sixteen of each, which is our bound, not the sim’s. The precipitation and snow-depth scale mappings in our code are fabricated placeholders, quarantined until they are measured against the sim. Our write cadence of one per second is a design target, not a measurement.
The in-sim weather route is undocumented and unversioned, and Asobo has moved its limits across sim updates without notice. So ArcusWX hardcodes no simulator limit anywhere — it reads the sim’s own minimum, maximum, clamp, step and unit for every value at runtime, probes each call before using it, and preserves fields it does not recognise instead of dropping them. It also reads the weather back out of the sim after every write and compares it to what it asked for, because MSFS clamps and ignores silently, with no error and no log. A success without an echo is not a success.
NEXT MILESTONE — A free closed beta, invitation only, from the waitlist. No pre-orders and no paid early access at any point before release.
02 · The problem
REV 2026-08-13What the simulator does to your weather
None of this is a bug report against Asobo. It is the shape of the weather system every MSFS 2024 add-on has to write into, and it is why a weather engine is worth having at all.
Read this section as the specification ArcusWX was built against.
- 01
Every change is an instant step
The sim does not interpolate. Hand it a new weather state and it applies the whole thing on the next frame: the wind snaps forty degrees on short final, the cloud deck teleports two thousand feet, the altimeter jumps. Anything that updates the weather while you fly has this problem, including the sim's own live weather.
ArcusWX integrates ten times a second under a fixed ceiling per parameter and writes at most once a second. The step becomes a ramp.
- 02
Writes are clamped and ignored in silence
Send a value outside the sim's range and it is clamped or dropped. No error, no return code, no log line. The write reports success and the sky does something else.
ArcusWX reads the sim's own copy of the weather back out after every write and compares it to what it sent. A success without an echo is not a success.
- 03
The wind ceiling is 150 knots
MSFS silently clamps wind speed at 150 kt. The strongest winds aloft are unreachable — not by us, not by anyone, not with any tool.
ArcusWX honours the ceiling, tells you when it has been hit, and shows the clamped value beside the one it asked for. That is the whole of the honest answer.
- 04
The weather is global, always
MSFS has one weather state and it is the weather everywhere in the world at once. There is no latitude, no longitude, no station, no radius, no per-cell anything. Nobody can place a storm over the ridge ahead of you, and any product that says otherwise is describing something the simulator cannot do.
ArcusWX keeps that one global sky correct where your aircraft actually is, and rebuilds it as you move.
- 05
The sky is built around the surface report
Stock live weather leans heavily on the surface observation, which is why a BKN report gives you a broken deck and very little above it, and why the high cloud a real sounding would put at twenty thousand feet is frequently just absent.
ArcusWX builds the whole column — layered wind and cloud from the surface upward — rather than stretching one surface report across the sky.
- 06
There is no cloud type, no visibility, no temperature aloft
The weather API has no cloud-type input, no visibility field, no temperature layers and no dewpoint. The renderer infers cumulus or cirrus from the altitude, thickness, density and coverage it is given, and the entire temperature column is derived from one sea-level number.
ArcusWX shapes the four values the renderer actually reads, and states the rest as gaps instead of selling them. The full list ships inside the app.
- 07
Custom weather takes the sim out of live weather
The moment any tool selects a custom weather state, MSFS live weather is off and that tool owns one hundred per cent of the sky — including every artefact you see. There is no blending and no partial ownership. Run one weather engine at a time.
When ArcusWX is driving, it is ours to get right, and ours to fix.
- 08
Preset lists that fill up
Weather written through a preset can leave a preset behind, and users have reported preset lists running into the thousands.
ArcusWX creates exactly one weather preset in your simulator, ever, and never modifies or overrides a core simulator file.
03 · How it works
REV 2026-08-13Read, resolve, integrate, write, verify
Two halves, one product. A Windows desktop app does the work; a small MSFS 2024 package does the writing; they talk to each other over 127.0.0.1 on your own machine. Nothing listens to the outside world.
A note on the mechanism, because technically literate simmers already know it: MSFS has no supported weather-writing API. SimConnect’s was removed and the MSFS 2024 SimConnect reference contains no weather symbols at all. Every weather add-on for MSFS 2024 goes through the same undocumented in-sim JavaScript route. ArcusWX assumes it will change — it probes every call before using it, reads the sim’s own limits at runtime instead of hardcoding any, and preserves fields it does not recognise rather than dropping them.
- 01READMETAR · TAF · GFS
- 02RESOLVElayer stack
- 03INTEGRATE10 Hz, ceilinged
- 04WRITE≤ 1 Hz
- 05VERIFYread back out
↑ 127.0.0.1:8477 · loopback only · per-install token
The link is anti-accident, not a security boundary, and we will not describe it as one. It stops a web page you happen to have open from driving your weather. It stops nothing that is actually trying.
- 01ReadNot built
Surface observations, terminal forecasts and global model winds aloft — METAR, TAF and GFS. Fetched on a schedule and delivered to the app, with the age of every feed shown on the face of the interface and a manual refresh you can hit yourself. When a source is unreachable the last good value is held and marked as held, never silently substituted.
- 02ResolvePartial
Build the column, not the headline. Wind layers with their own altitude, direction, speed and per-layer gusts; cloud layers with base, tops, coverage, density and scattering. The profile is rebuilt as you move, so the sky above you matches where you actually are. Then, because MSFS takes one global state, it is collapsed to a single answer before it goes anywhere near the wire.
- 03IntegrateIn progress
The part that matters. ArcusWX moves toward the resolved state ten times a second, with a ceiling on how fast every parameter may change: 2 kt/s of wind speed, 2 °/s of direction, 0.5 °C/s, 0.5 hPa/s, 0.02/s of cloud coverage and density, 30 m/s of cloud altitude with a 60 m deadband so a layer does not chase noise. Direction takes the shortest arc — 359° to 001° is a two-degree change, not a three-minute sweep of the windsock.
- 04WriteBuilt
Into the running simulator, at most once a second, through the in-sim package's weather listener. No file swaps. No preset menu. No reload, no repositioning, no pause. One durable preset is created on first install and never again, and nothing Asobo ships is patched or overridden.
- 05VerifyBuilt
Read the sim's own weather back out, compare it to what was sent, and show both. Clamped values are reported as clamped. If the echoes stop, the watchdog trips after ten seconds and ArcusWX stops writing rather than accumulating a correction it would dump into the sim the moment the link came back. Failure is surfaced, not hidden.
Shortest arc · Δ +6°, not −354°
Deadband 60 m · the 40 m command is ignored, and the deck parks inside the band
MSFS applies weather as a step. ArcusWX is what happens in between.
Magenta is what the weather is asking for. Green is what ArcusWX actually writes, at the rate ceiling. Cyan is the sim’s own value, read back out, once a second.
04 · The app
REV 2026-08-13What you will be looking at
There are no screenshots yet, so here is the interface drawn in the page. Every value below is illustrative and every panel says so.
One window, five panes. The window is a Windows desktop application — minimise, maximise, close — because that is what it is.
MSFS derives the entire temperature column from one mean-sea-level value with a fixed lapse rate. The wind and cloud stack above is real structure; the temperature profile is not something any add-on can set.
Rendering of the ArcusWX interface · Not a simulator screenshot · Values illustrative
- Base and tops per layer, not one deck stretched across the sky.
- Gusts belong to the layer, not to the sky as a whole.
- Coverage is drawn as hatch density, not as a word like BKN.
| Feed | Station | Issued | Age | Next | State |
|---|---|---|---|---|---|
| METAR | KSFO | 18:43Z | 00:04 | 00:56 | CURRENT |
| METAR | KOAK | 17:53Z | 00:54 | 00:06 | AGEING |
| TAF | KSFO | 18Z | 01:12 | 04:33 | CURRENT |
| GFS | winds aloft | 12Z cycle | 03:17 | 02:43 | CURRENT |
An unreachable source holds its last good value and marks it as held. Nothing is silently substituted.
Rendering of the ArcusWX interface · Not a simulator screenshot · Values illustrative
- The age of every feed, shown before you ask, with a refresh you can press yourself.
- An unreachable source holds its last good value and marks it — never a silent substitution.
- There is no provider code written yet. This pane is a specification, and the chip says so.
- DESKTOP-A7F2a1f4…9c · 2 MIN AGORelease
- LAPTOP-XPS1577b0…41 · 6 DAYS AGORelease
- SIM-RIG-023ce9…d8 · 14 DAYS AGORelease
- Offline window
- 7 days
- Grace
- +30 days
- Licence check
- Once at startup
Rendering of the ArcusWX interface · Not a simulator screenshot · Values illustrative
- Fingerprints are hashed per component — raw hardware values never leave the machine.
- Release a seat yourself, any time, no cooldown. Reinstalls, SSD swaps and GPU upgrades do not burn one.
- A seat unseen for 45 days is reclaimed automatically.
| Time | Channel | Sent | Echo | Δ | Rate / state |
|---|---|---|---|---|---|
| 18:47:12Z | WIND.DIR | 268° | 268° | 0.0 | 2.0 °/s |
| 18:47:12Z | WIND.SPD | 014 | 014 | 0.0 | 2.0 kt/s |
| 18:47:11Z | MSLP | 1011.4 | 1011.4 | 0.0 | 0.5 hPa/s |
| 18:47:11Z | CLD.02.BASE | 4200 | 4200 | 0 | 30 m/s |
| 18:47:10Z | TEMP.MSL | 11.4 | 11.4 | 0.0 | 0.5 °C/s |
| 18:47:10Z | CLD.01.COV | 0.22 | 0.22 | 0.00 | 0.02 /s |
| 18:46:58Z | WIND.06.SPD | 162 | 150 | −12 | CLAMPED BY SIM |
| 18:46:44Z | LINK | — | — | — | RECOVERED — WRITING RESUMED |
| 18:46:37Z | WATCHDOG | — | — | — | TRIP — 10.0 s NO ECHO, WRITING STOPPED |
| 18:46:31Z | WATCHDOG | — | — | — | STALE — 4.0 s SINCE LAST ECHO |
Rendering of the ArcusWX interface · Not a simulator screenshot · Values illustrative
- Sent against echo, on every channel. This column is the product.
- The rate ceiling that produced each write, printed beside the write.
- A clamp and a stall are log rows, not silent failures. If the link dies, writing stops — nothing accumulates behind it.
- Wind layers
- Cloud layers
- MSL pressure
- MSL temperature
- Precipitation rate
- Snow cover
- Aerosol density
- Humidity
- Thunderstorm ratio
- Zulu time
- Cloud typeNo input. The renderer infers it from altitude, thickness, density and coverage.
- Visibility distanceNo visibility field. The only lever is an uncalibrated 0–1 aerosol curve.
- Precipitation typeMSFS picks rain or snow itself from the surface temperature.
- Temperature layersMSFS takes exactly one mean-sea-level temperature.
- DewpointNo dewpoint input exists.
- Lapse rateFixed by the sim. No inversion, no settable freezing level.
- Turbulence (weather API)The weather system has no turbulence input. Goes over SimConnect instead.
- Wind shearNo shear model. Layer discontinuities are smoothed by the sim.
- IcingCannot be driven through the weather API. No workaround.
Rendering of the ArcusWX interface · Not a simulator screenshot · Values illustrative
- Ten gaps, each with the reason, shipped inside the product rather than buried on a website.
- Turbulence has no weather-API input at all — it goes to the airframe instead.
- MSFS weather is global. That one is not a gap; it is the shape of the system.
05 · What makes it different
12 claims · 10 built · 1 in progress · 1 not builtTwelve things, each of which is either true today or marked
No feature here is described in a way that is bigger than the code behind it. Where something is not built, the chip says so. Where the simulator forbids something outright, we would rather tell you now than after you have paid.
Every write is verified against the simulator
Sent and echoed, side by side, on every channel. MSFS clamps and ignores in silence, so a success without an echo is not a success.
The rate ceiling is the product
2 kt/s wind speed, 2 °/s direction, 0.5 °C/s, 0.5 hPa/s, 0.02/s cloud coverage and density, 30 m/s cloud altitude with a 60 m deadband. Integrated at 10 Hz, written at up to 1 Hz. The rates are conservative and printed; they are not a slider.
Direction takes the short way round
359° to 001° is a two-degree change. It sounds small until you have watched a windsock spin three minutes to get somewhere two degrees away.
A stalled link is detected in ten seconds and reported
When the echoes stop, writing stops. ArcusWX does not keep integrating into the void and then dump the accumulated correction into the sim the instant it reconnects.
Not one simulator limit is hardcoded
Minimum, maximum, clamp, step and unit are read off the sim at runtime for every value, because Asobo has moved them across sim updates without notice.
One preset, ever. No core files touched.
Exactly one weather preset is created on first install and never again, everything ships inside the package's own folder, and no file Asobo ships is patched or overridden.
The engine cannot take the app down with it
The weather engine runs in its own process. A malformed payload or a dying socket kills the engine and it is back in a few hundred milliseconds with your window, your session and your flight untouched.
The limits ship inside the product
Ten weather concepts MSFS 2024 cannot do — cloud type, visibility distance, precipitation type, temperature layers, dewpoint, lapse rate, turbulence via the weather API, wind shear, icing, and placing weather at a location — are listed in the app itself, each with the reason. It is a screen, not a footnote.
A sixteen-hour flight never sees a licensing dialog
The licence is checked once at startup and pinned in memory for the life of the process. No timer, no revalidation, no check on resume.
Licensing fails open
If our servers are down, slow or unreachable, the app runs on its cached entitlement and says nothing. Only an authoritative refusal changes anything, and only at the next launch. Our uptime is not your uptime.
Five machines, released by you
Sim PC, the networked second PC, the laptop. Release a seat yourself from the app, any time, no cooldown. Reinstalling Windows, swapping an SSD or upgrading a GPU does not consume a new one.
Air effects that work with live weather left on
The MSFS weather system has no turbulence input at all, so ArcusWX writes body rotation rates straight to the airframe over SimConnect instead — which is why it is the one feature that works with MSFS live weather still switched on. It is not weather-system turbulence, it has no location and no altitude band, and today the writer emits zeroes.
- Wind speed2 kt/s
- Wind direction2 °/sshortest arc
- MSL temperature0.5 °C/s
- MSL pressure0.5 hPa/s
- Cloud coverage / density0.02 /s
- Cloud altitude30 m/s60 m deadband
Integrated at 10 Hz, written at up to 1 Hz. Conservative on purpose, and printed rather than adjustable — these are constants in the engine, not a setting.
06 · Capabilities
10 channels · 1 separate pathWhat ArcusWX drives
These are the ten values MSFS 2024 will accept, and they are all ArcusWX sends. There is no eleventh. The list is closed in code and a test fails if it changes.
Five of them are rate-limited on the way in — wind, cloud, pressure, temperature and precipitation rate, the ones you can watch change from the cockpit. The other five are set outright, because a step change in snow depth or humidity is not something anybody can perceive mid-flight and smoothing it would buy nothing. All ten are read back out and compared. Nothing here is claimed to be finished before the data plane and the integrator are.
- Wind layersUp to sixteen on our wire, each with its own altitude, direction and speed, and a gust carrying its own direction, interval and peak multiplier. A gusty surface layer can sit under smooth air aloft.Built
- Cloud layersUp to sixteen on our wire, each with base and tops, coverage ratio, density and light scattering. Tops must exceed base; the schema refuses anything else.Built
- MSL pressureSea-level pressure, in hectopascals. Rate-ceilinged at 0.5 hPa/s so your altimeter does not jump.Built
- MSL temperatureOne mean-sea-level temperature. This is the only temperature in the protocol — see the limits below.Built
- Precipitation rateIntensity, driven live. MSFS decides rain or snow itself from the surface temperature, so ArcusWX gets the temperature right and lets the sim make that call.Built
- Snow coverGround snow depth. Carried on our wire; the mapping onto the sim's own scale is a placeholder until it is measured.Partial
- Aerosol densityThe only atmospheric-obscuration lever MSFS exposes. It is not visibility and it is not calibrated — see the limits below.Planned
- HumidityA humidity multiplier on the sim's own model.Built
- Thunderstorm ratioA single global value between zero and one. It is not a storm cell and it has no position.Built
- Zulu timeThe simulator's clock, driven to match the observation being flown.Built
MSFS’s weather system has no turbulence input at all. ArcusWX writes body rotation rates directly to the airframe over SimConnect instead, entirely independent of the weather system — which is why it is the one feature that works with MSFS live weather left switched on. Today the writer emits zeroes behind a feature flag, the model is not written, and the axis mapping has not been confirmed in a running sim. We will not describe what it feels like until it has been flown.
07 · Limits
The simulator, not the productWhat no weather engine can do in MSFS 2024
This section is here on purpose, before you have paid anything. Every item below is a property of the simulator’s weather system, not a corner we cut. Any product that offers you one of them is describing something MSFS cannot render.
Weather is global
MSFS applies one sky to the whole world at once. There is no latitude, no longitude, no station, no radius, no per-cell anything — you cannot have Seattle overcast and Boise clear at the same moment, you cannot place a storm forty miles ahead on your route, and the destination cannot have different weather from the departure until you get there. Every weather engine for MSFS 2024 shares this limit.
What ArcusWX does about it: it follows your aircraft continuously, rebuilds the vertical profile as you move, and keeps that one global sky correct where you actually are.
- Cloud typeThere is no cloud-type input. The renderer infers cumulus, stratus or cirrus from a layer's altitude band, thickness, density and coverage. ArcusWX shapes those four so the sky the renderer builds is the one the observation implies.Not supported
- Visibility distanceThere is no visibility field at all. The only lever is a 0–1 aerosol density on an undocumented nonlinear extinction curve that has never been calibrated. ArcusWX will fit reported visibility onto it, together with a low dense layer for fog. That fit is not written yet, and we will never print a visibility distance as a product output.Not supported
- Precipitation typeMSFS chooses rain or snow itself from the surface temperature. You cannot force snow above freezing.Not supported
- Temperature layersMSFS takes exactly one mean-sea-level temperature. There are no layers to set.Not supported
- DewpointThere is no dewpoint input.Not supported
- Lapse rateThe whole temperature column is derived from that one sea-level value with a fixed standard lapse rate. No inversion, no set freezing level. Upper-air temperature fidelity is permanently capped.Not supported
- Turbulence (weather API)The weather system has no turbulence input. ArcusWX writes body rotation rates to the airframe over SimConnect instead.Not supported
- Wind shearThere is no shear model. Discontinuities between wind layers are smoothed by the sim's own interpolation. Stacked layers with differing directions imply shear; that is the most that can honestly be said.Not supported
- IcingStructural or engine icing cannot be driven through the weather API. There is no workaround.Not supported
MSFS silently clamps wind speed at 150 kt. ArcusWX honours the ceiling and reports every clamp — you can see the value it asked for beside the value the sim took.
Our wire carries up to sixteen wind layers and sixteen cloud layers. MSFS documents no ceiling of its own and we have not measured one, so we will not tell you what the simulator’s real limit is.
08 · Requirements & compatibility
Target — confirmed at releaseWhat you need, and what it sits next to.
Target requirements, confirmed at release. If any of these changes before launch, it changes here first.
- Simulator
- Microsoft Flight Simulator 2024. Only 2024. Not MSFS 2020, not X-Plane 12, not Xbox — those are not partially supported or best-effort, they are not built. Advertising a simulator we do not test is how a product ends up owing people something it cannot deliver.
- Operating system
- Windows 10 or 11, x64. There is no macOS or Linux target and none planned. The desktop app must be running for weather to flow, so there is no in-sim-only version.
- Install shape
- Two halves, one product: a Windows desktop app, and a small package in your MSFS 2024 Community folder. Steam and Microsoft Store installs are both supported, including a relocated Community folder. Folder detection is written; the automatic copy into it is not yet, so today installation is a manual copy. The sim must be closed while the package is installed, and it will not appear until the sim restarts.
- The sim's own live weather
- Off, while ArcusWX is driving. Selecting a custom preset takes MSFS out of live weather entirely — from that moment ArcusWX owns 100% of the sky, including every visual artefact you see, which makes anything that looks wrong ours to fix. There is no blending and no partial ownership.
- Air effects are the exception
- MSFS's weather system has no turbulence input at all, so turbulence is written straight to the airframe over SimConnect instead — independent of the weather system. That makes it the one part of ArcusWX that works with MSFS live weather left switched on. In development: today it is a feature-flagged writer emitting zeroes.
- Weather is global
- MSFS applies one sky to the whole world at once. There is no lat/lon, no station, no radius, no per-cell anything — and no add-on for MSFS 2024 can give you otherwise. ArcusWX follows your aircraft and keeps that one global sky correct where you actually are. We would rather tell you now than sell around it.
- What it touches in your sim
- Nothing that Asobo ships. Everything lives inside the ArcusWX package's own folder; no core simulator file is patched or overridden, and the manifest carries no override key at all. ArcusWX creates exactly one weather preset in your simulator, ever. It adds one toolbar button.
- Other weather engines
- Run one at a time. The in-sim weather listener is shared and the outcome is last writer wins, so two engines fighting produces nonsense rather than a merge. Our plan is to detect a foreign engine and tell you, not to interoperate with it.
- VATSIM, IVAO and online ATC
- ArcusWX drives your simulator. It does not drive the network. Controllers read the network's own weather feed, and two feeds sampled at different times will sometimes disagree — usually by a few degrees and a couple of knots, occasionally by more. Anyone promising your sim and the ATIS will always match is describing something they do not control.
- Multiplayer and group flights
- Each copy injects into its own simulator. Other pilots see whatever their sim is doing, whether or not they run ArcusWX. Guaranteed identical conditions across a group flight is not a v1 feature and we are not going to imply otherwise.
- Other add-ons
- Not yet tested. We have not run ArcusWX alongside the usual immersion and traffic add-ons in a controlled way, so we are not going to publish a compatibility list we have not earned. When we have, it goes here.
- Internet
- Live weather needs a live connection. The licence does not: activate once online, and after that the app carries a signed entitlement good for weeks without a successful check-in. If our servers are slow, down or unreachable, it runs on what it already has and says nothing.
- Performance
- Not measured, so not claimed. What we can state is the architecture it will be measured against: the weather engine runs in its own process, it writes to the simulator at most once a second, and sim telemetry never reaches the interface above 1 Hz. When we have a frame-time number we will publish the method used to get it alongside it.
09 · Price & licence
REV 2026-08-13One purchase. No subscription. The number is announced at launch.
We are not taking money before the product is finishable. There are no pre-orders, no paid early access, and no founder tier — the closed beta is free and the first sale happens at launch.
The terms below are settled. The figure is not, and putting a plausible one here would be the first thing on this page we could not stand behind.
Two emails, total: the closed-beta invitation and the release notice. No newsletter, no partner mail. Privacy →
10 · Roadmap
REV 2026-08-13What happens next, in the order it has to happen.
Each milestone depends on the one above it, which is why there are no dates attached. This section is edited when something moves, and the revision stamp in the band above is the last time it did. A roadmap nobody updates is worse than no roadmap.
- Now
Injection and install
The app copies the in-sim package into your Community folder, and a full weather write runs end to end on a machine that is not the developer's. This is the milestone that proves the product is possible.
- Next
The data plane
Scheduled ingest of METAR surface observations, TAF terminal forecasts and GFS model winds aloft, served to entitled clients. Until this lands there is nothing real to inject — everything before it is plumbing with test values in it.
- Then
The integrator
The arithmetic that walks every parameter toward its target at a ceilinged rate, ten times a second, and writes to the sim at most once a second. The rate table and the control loop already exist. This is the reason the product exists and it is the one part that will not be rushed to hit a date.
- Then
Air effects
Body rotation rates written to the airframe over SimConnect. The first job is not a turbulence model — it is proving the aircraft moves convincingly at all, and confirming which axis is which. Until that is answered we will not describe what it feels like.
- Then
Installer, signing and updates
A signed per-user Windows installer that needs no administrator prompt, and automatic updates that verify the signature of what they download before running it.
- Before launch
Free closed beta
Invited from this list. Free, with no obligation and no discount attached to taking part — a paid beta is a pre-order with a different name.
- Policy
When Asobo ships a sim update
Sim updates have broken weather integration for every product in this category before and will again. We will not promise a fix window we do not control. We will promise a statement: within 48 hours of a sim update landing, this page says whether ArcusWX is affected, what specifically broke, and whether there is a workaround.
- After v1
Not being built
Historical replay, a manual weather editor and other simulators are not in v1 and are not being built. If any of them start, they appear on this list before they appear in a feature bullet.
No percentage bars, no quarters, no dates. The absence is the argument.
11 · Questions
16 entriesThe questions worth asking before you buy anything in this category.
Short answers. Where the answer is “not yet” or “we do not know”, it says so.
- Do I turn the sim's live weather on or off?
- Off, while ArcusWX is driving the sky. Selecting a custom preset takes MSFS out of live weather and there is no in-between. The single exception is air effects: turbulence is written to the airframe over SimConnect, independently of the weather system, so it works with live weather left on.
- How does the injection actually work — presets, file swaps, or a direct write?
- A direct write into the running simulator. No file swaps, no preset menu, no reload. MSFS 2024 has no supported weather-writing API — SimConnect's fourteen weather functions were removed and the 2024 reference contains none of them — so every weather add-on for 2024 uses the same undocumented in-sim JavaScript route. ArcusWX reads the sim's own limits at runtime instead of hardcoding any, and reads the weather back out after each write to compare it with what it asked for.
- Is the weather only in a bubble around my aircraft, or the whole world?
- The whole world, because that is the only thing MSFS offers. One weather state is the weather everywhere at once — no lat/lon, no station, no radius. ArcusWX keeps that one sky correct where your aircraft is, and rebuilds it as you move. Nothing sold for MSFS 2024 does otherwise, whatever the marketing says.
- Where is the Community folder, and will the installer find it?
- MSFS 2024 puts it in a different place depending on whether you installed from Steam or the Microsoft Store, and it lets you relocate it. ArcusWX detects all three cases — that detection is written and works. The automatic copy of the package into the folder is not written yet, so until it is, installation is a manual copy with the sim closed, and the package appears when the sim restarts.
- Will my weather match what VATSIM ATC is using?
- Usually close, not guaranteed. ArcusWX drives your simulator; controllers read the network's own feed. Two feeds sampled minutes apart will sometimes disagree. We are not going to claim control over a system we do not run.
- Does it work in multiplayer? Will other pilots see the same sky?
- Each copy writes into its own simulator, so other pilots see whatever their sim is doing. Guaranteed identical conditions across a group flight is not a v1 feature.
- What does it cost me in frame rate?
- We do not know yet, and we are not going to guess. The engine runs in a separate process from the interface, writes to the sim at most once a second, and sends nothing to the UI above 1 Hz — but that is architecture, not a measurement. When there is a number there will be a method printed beside it.
- Does it handle thunderstorms and CB cells?
- Partly, and here is the limit. MSFS takes a single global thunderstorm value and decides the rest itself; there is no way to place a cell at a position, so no product can put a storm forty miles ahead of you on your route. ArcusWX drives the levers the sim exposes and tells you which ones the sim silently clamped.
- Can I set visibility, fog, or a cloud type?
- Not directly — none of the three is an input MSFS accepts. There is no visibility field at all; the only lever is an atmospheric aerosol value on an undocumented nonlinear curve. There is no cloud-type setting either: the sim's renderer infers cumulus, stratus or cirrus from the altitude band, thickness, density and coverage it is handed. ArcusWX shapes those four so the sky the renderer builds is the one the observation implies, and fits reported visibility onto the aerosol curve. That fit is not written yet, and we will never print a visibility distance as a product output.
- What about icing, wind shear, temperature aloft and dewpoint?
- None of them are settable. MSFS takes exactly one mean-sea-level temperature and derives the whole column with a fixed lapse rate, so there is no dewpoint, no inversion and no freezing level you can set. There is no shear model, and structural or engine icing cannot be driven through the weather API at all. The app ships this list itself, in the interface, with the reason next to each entry.
- Is there a passive mode that leaves the sim's clouds alone?
- There is one honest version of it: leave MSFS live weather on and run air effects only, because turbulence goes to the airframe over SimConnect and never touches the weather system. What you cannot have is ArcusWX driving the winds while MSFS draws its own clouds — selecting a custom preset takes the sim out of live weather entirely. There is no partial ownership of the sky, for anyone.
- Can I turn it off mid-flight?
- ArcusWX stops writing the moment you disengage or close it. What it will not do is put MSFS back into live weather for you — selecting a custom preset is a sim-side state, and returning to live weather is a setting you change in the sim's own weather menu. That is the specified behaviour; it has not yet been proven end to end in a running sim, so it carries an in-development mark until it has.
- Does it conflict with other add-ons?
- We have not tested them yet, so we are not going to publish a compatibility list. The one conflict we can state with certainty is with another weather engine: the in-sim weather listener is shared and the outcome is last writer wins. Run one at a time.
- How many PCs, and can I move my licence?
- Five machines per licence. Release a seat yourself from the Devices pane at any time — no cooldown, no support ticket. Reinstalling Windows, swapping an SSD or upgrading a GPU does not consume a new one, and a seat unseen for 45 days is reclaimed automatically.
- Can I replay historical weather or build my own conditions by hand?
- No, and not in v1. There is no reanalysis archive and no manual weather editor anywhere in the plan. If either is built it will appear on the roadmap before it appears in a feature list.
- Who is building this, can I pre-order, and when does it release?
- Downwind Studios. No pre-orders, no paid early access, and no release date — a free closed beta comes first, then launch. Support will be email plus a public issue tracker, because “injection stopped” needs to become a reproducible ticket with a log attached, not a message that scrolls away in a chat channel.
12 · Waitlist
REV 2026-08-13Two emails. That is the entire list.
There is nothing to buy yet and nothing worth screenshotting yet. What there is, is a list — and it gets used exactly twice.
The first message is the invitation to the free closed beta, with the flight-test notes and the model-versus-observation comparisons attached, including the parts that are still wrong. The second is release.
Two emails, total: the closed-beta invitation and the release notice. No newsletter, no partner mail. Privacy →