First impressions:
Caveat: I'm no pilot, nor would I want to be one. That's one thing that having used every version of FlightSimulator since the first on my (last ever) Apple ][ taught me: most of the time it's just too boring.
Consequence: I'm mostly doing it for the tech interest and because I like the idea of
armchair travelling.
Problem: M$ has exaggerated their promises of world view realism to the point where they should just be sued to put up or shut up. This time around they actually promise a "digital twin" and that is quite simply a blatant and inexcusable lie.
What I used for testing:
For the armchair travelling I need bandwidth on the eyes. So it's either big screen or VR.
My main screens are two 43" 4k monitors:
- the original "work-only" is a 60Hz IPS without anything fancy and now sits to the right as an optional screen e.g. for monitoring
- the newer "game-ready" is a 144Hz VA with HDR1000 and often runs as sole primary
They run through a mess of partially cascaded KVMs, but the primary is a dual DP, which means that anything critical (really hi-res, Hz and bit-depth) only has one KVM to go through.
I also used three systems:
- Ryzen 9 7950X3D with 96GB ECC DDR5-5600 and RTX 4090 @4k
- Ryzen 9 5950X with 128GB ECC DDR4-3200 and RTX 4070 @4k
- Ryzen 7 7435HS with 64GB DDR5-5200 and RTX 4060m (laptop) at 1920x1024
all with WD850X NVMe storage. 1+2 share a 10Gbase-T network with a Gbit Internet uplink, 3 uses a 2.5 Gbit NIC on the same network.
VR was mostly a Quest 3 via SteamLink connected via a WIFI7 access point on the 10Gbit network and without other traffic. An HP Reverb didn't do any better, so I didn't explore further.
Personal best changes vs. FS 2020:
- changing any graphics settings, resolutions, quality, refresh rates, features like DLSS etc. happen immediately without a restart and don't much affect the 2nd monitor! That's really cool especially when there is so many of these dials to turn these days and you'll all remember how many times you had to restart things in the olden days...
That makes it really easy to test the various settings and see both the quality and performance impact.
There is plenty of other changes, but they don't change my main gripe:
What is sold as a "digital twin" is so badly faked, it's hard to stomach.
The main problem is that Microsoft doesn't own the data it would need for a digital twin. They use Bing Maps and Bin Maps is very bad quality data. It's first of all very variable, so in a lot of places they have very low resolutions or they might have different resolutions from different time periods.
I've noticed that when I flew (using FS2020) over one of my employer's office buildings in Lyon (and in fact all of Lyon, which isn't exactly a small hamlet, seems to share this) I'd do time travel, when I'd get closer. From a distance, it would be modern recent data, but once I got close, it would revert to Lyon as it was 20-30 years ago, office buildings would turn into old factories, etc.
And it's the same on Bing. So just have a look there, if you don't think that's very good, current or realistic, it won't get any better with FS2020 or 2024, only the degree of hallucination will increase. And while it used to be generated on the client side in older editions of FS, today it seems to be generated and rendered on the server side and is then streamed as "ground truth" over the Internet, giving you a
permanent fake twin or a bizarre near empty wasteland when disconnected.
My standard test flight is flying from Frankfurt (one of the bigger airports around here) to an army airfied in Wiesbaden, which has me pass right over my house, and the towns and villages I know best.
Yet it's very hard to recognise any of that, because for lack of data FS (2020+2024) invent the very same buildings, barns, vegetation etc. which have very little to do with what's actually there. It invents a very generic set of buildings with a fixed style that resemble the house and hotel pieces from Monopoly in form, and are then painted or skinned in a sort of rustic 1900's style. And since it completely lacks elevation data everwhere it doesn't have "specially augmented" data, mansions turn into huts and barns into factories etc.
And then there is river and road crossings, sometimes with traffic. I've never seen so many bridges fallen into rivers, sunken fleets of pleasure boats, and fleets of cars zipping into and through each other on 4 lane crossings: the carnage and visible catastrophies completely destroy the realism of the fake reality they've developed and copies for decades now with zero AI improvements.
Once you go a few thousand feet into the air, none of this may matter any more, but white-on-white clouds for 8 hours or more on a transatlantic crossing aren't what I aim for when lauching FS.
Where there is detailed 3D data, it's rendered at somewhere between DX7 and DX9 levels of visual quality, the same goes for the plane insides: the amount reuse of old data and code is giant, yet I've always had to pay for a full new version with small but overhyped incremental improvements.
The advantage of using low-tech graphics is performance. Obviously a photo-realistic digital twin is impossible, and the vastly improved rendering of badly faked data won't improve user experience.
So where past editions struggled on higher-resolutions, because they were mostly single-threaded and used serializing graphics APIs, FS2024 runs rather well even at 4k on the 5950X even at ultra settings: ~45-70FPS depending on DLSS aren't bad for a mere RTX4070.
On the RTX 4090/7950X3D even FS2020 finally did sort of ok, and FS2024 barely ever dips below the 144Hz I've set as a maximum on the Nvidia panel on Ultra settings.
Most importantly, even at the lower frame rates on the weaker 4070, the
world moves
smoothly and that is extremely important for the illusion of flight.
And that's the other giant gripe I have with FS2024:
the world stutters and stops where it counts most, in virtual reality, which kills any illusion of flying.
So here is what happens: as soon as I switch to VR via Ctrl-Tab the
world stutters the
view doesn't.
The inside view of the plane and the reaction to any head-movement is buttery smooth at the 90Hz the Quest runs on (good, no bucket required), but everything beyond the glass panes, or simply the outside world stutters as if it was swapping pages to hard disks.
It's very variable, includes hangs of several hundred milliseconds now and then and simply feels like running the sim at 10-20Hz (again with the "inside" VR view remaining completely fluid).
Now the very same GPU has to render both, the headset itself may be very smart and quite 3D capable (in the case of the Quest 3, HP Reverb is reall just displays and sensors), but here it's doing little more then providing sensor data to the PC and then streaming the RTX4090 generated data back.
And it has to prioritize the inside view to avoid nausea. But from what I can tell the outside view isn't really taxing it.
I'm using HWinfo, etc. to monitor the load, and there is plenty of horsepower left.
I've also drastically reduced the (monitor) screen resolution and quality to lighten the GPU load, but it makes zero difference. Even the quality settings for the VR side of things don't have any impact, quality levels, DLSS support etc. dymanic scene updated frequency (30/60/90Hz tested) don't impact the stuttering in any significant manner.
What's really frightening is that this hasn't changed from FS2020 to FS2024: both stutter in VR and quite indepement of the headset (The HP Reverb has a very similar resolution to the Quest 3 but uses a DP cable instead of Wifi).
And again the quality of the inside view proves that it's not a Wifi issue, as do all the other VR games.
It's an issue with how VR affects the simulation core. And that's a real shame, because that simulation core is doing surprisingly well on a flat screen, even when FPS fall to 20-40Hz on an otherwise overtaxed GPU e.g. without DLSS.
I've even run FS2024 in a "windows" stretched across both screens at an effective 8x4k resolution on the RTX 4070 and only had to lower from "ultra" to "high" to get fluid world and screen refreshes...
The other world data issue:
I also had to try several times and over longer periods to get FS2024 going and into my test flight.
Install and startup are atrocious and reflect very badly on Microsoft, not that I've ever held them in very high regard.
But what really made me uneasy is that the whole flying experience with all its defective world data, becomes a bizarre pixmap nightmare when Microsoft's servers are overloaded and cannot provide world data.
Even though I had increased the rolling cache to 64GB immediately and didn't do large excursions, when competing traffic was high, visual quality would drop off even further, resulting in a very abstract outside world. The same flight a few hours later with evidently less competing traffic had at least the "high-precision fake digital twin" data (btw. I didn't notice FS using the 64/96/128GB of RAM the machines have in any significant way).
I'd typically get a "low bandwidth" warning then, but it sure wasn't my side of the network: my fiber Gbit Internet uplink is really constantly near theoretical max as Steam updates or a quick Linux ISO image download torrent will verify.
So it's clearly an Azure server side issue, and nothing constant.
The uneasy part is that even with the evidently badly faked world data, it's a lot of it and serving it out to customers who currently can't even download fixed sections for offline use, is a significant effort, which Microsoft will cease to support, far before I'm likely to want to stop flying.
I've bought games years ago I plan to play during hopefully decades of retirement and here what was clearly a game purchase hints at a limited time service, which for FS 2020 might actually be terminated before they've even worked out the bugs.
Yeah, my adventure isn't flying. That's too boring once you're up there, and it doesn't offer the digital twin armchair travelling that Microsoft is selling.
But at least testing, profiling, etc. was two days of adventure so far. Yet somehow I think like Microsoft should be paying me, not the other way around!