Microsoft Flight Simulator Investigation. (Patreon)
Content
https://github.com/ValveSoftware/Proton/issues/4134
https://www.protondb.com/app/1250410
This game seems to be everywhere in the news, for both the
Good
https://au.pcmag.com/games/68266/microsoft-flight-simulator-for-pc
and Bad.
https://www.gamespot.com/articles/microsoft-flight-simulator-steam-refunds-wont-coun/1100-6481194/
I can remember as a child playing ealier versions of this game but I never truly appreciated this type of game at the time. Loved the idea of flying but never go really into it. I own Microsoft Flight X and reinstall it from time to time to see how it runs on the wine version at the time. The existing bugs I believe haven't been fixed directly but there has been at least one patchset that has been upstreamed that looked promising.
When this game was released, I was interested if this would work out of box. Apparently not. I still don't own this game as its not something at this point I would get my money worth out of. However, improvements have been made to wine and wine-staging to make it playable, even if just in an offline mode.
The first bug to be staged was, missing netutils/srvcli dll's.
https://bugs.winehq.org/show_bug.cgi?id=49739
These dll's, netutils/srvcli, are required to be present but currently they aren't beed used for anything, yet! This may change when all the other missing parts are implemented.
Second bug, missing Windows.Media.SpeechSynthesis.SpeechSynthesizer
https://bugs.winehq.org/show_bug.cgi?id=49740
The missing Windows.Media.SpeechSynthesis.SpeechSynthesizer dll, which by luck Rémi Bernon had already written a patch for, since he has been working on other aspects of the UWP implementation (namely windows.gaming.input dll) for Death Stranding. There are other patches, by Rémi, in the works that will allow widl to generate code from UWP IDL's. Can't wait for these, as it will speed up development of missing UMP dlls and allow us to upstream the windows.media.speech and windows.gaming.input patches.
Two patches written by Rémi for bcrypt have already been upstreamed.
https://source.winehq.org/git/wine.git/?a=commit;h=4ee4fffafa76e1b55c746cea50f50ac6b8b81be5
https://source.winehq.org/git/wine.git/?a=commit;h=4bc5b822f6c1ac0de4c5f18f1a7648deefdc40a6
The known remaining issue was to support interface FreeThreadedXMLHTTP60 which will be added to wine-staging shortly.
Those interested in playing this game, wine-staging 5.17 will be the one to watch out for.