Dear Asobo,
The VFS systems is incredible powerful and very useful indeed, and I think it has great advantages, however we must try to do something to protect key and important core base MSFS files.
There is not a single day when I do not get support tickets with customers complaining with:
-
Black screens / avionics due to failed coherent modules thanks to 3rd party content overriding base .JS MSFS files that shouldn’t be touched.
-
Touch screens failing to work due to clicks spots not working thanks to 3rd party modules overriding base MSFS files.
-
Weird behaviours in avionics and systems due to 3rd party content interfering with core MSFS files, for example reversionary mode failing.
-
Missing airplane registrations due to 3rd party content overriding MSFS core files.
Every single time I get these (100% of times!!!), is due to another add-on which fails to understand how the base VFS system works, and is overriding base core MSFS causing severe problems for customers, who obviously blame our products for their entire simulator issues not knowing they had a rogue software using bad developing practices.
So far I have encountered 3rd party add-ons out there overriding the following:
-
Registration.html, developers are putting this file under HTML_UI\Pages with their mods and modifying it to their own needs, not understanding this breaks the base registration.html file causing all airplanes in the system to fail to produce the registrations!.
-
BaseIntrument.JS, I mean what else can I say, why on earth any developer would need to fiddle with such an important base core file is beyond of my comprehension. But by doing so they destroy clickable EFBs, touch screens, etc. causing very bad problems for many developers.
-
Base .HTML files that would cause instruments to start failing… I mean why, why someone has to override base .HTML files that do not belong to them?
-
Found also add-ons overriding the base data store classes for JavaScript… this was nasty… it was corrupting customers clouds accounts and wiping their data… again, why overriding such file?
And the list goes on and on… it is like the wild west out there… but the issue is this not only affects the reputation of our products with customers upset because they do not understand what is really happening, it drains our resources, many times users even refuse to clean their community folders because they are fixated you are the problem… this is also affecting Asobo and Microsoft resources, I can’t even imagine the amount of tickets raised on MSFS Zendesk as a result of such bad developing practices.
As the list of free and payware mods out there keeps increasing, we must take steps to avoid this doom loop spiral, I believe the VFS system should protect base core sim files from being overridden, stuff like Registration.html, BaseInstrument.JS, Coherent.JS, DataStore.JS and many other IMPORTANT BASE FILES should be totally excluded from the VFS system override… this is getting out of control.
Thanks for listening to my feedback, I am more than willing to help to test solutions and improve MSFS, this seriously cannot continue guys, the system is broken like this…
All the best,
Raul