Dear All, Further testing has revealed a vanilla install of MSFS allows the
registration.html and it’s components to works as required, therefore we
started debugging why is it that our users are reporting this issue. The
investigations has revealed 3rd party developers are copying the Asobo base
registration.html, registration.css, registration.js, modifying it and
shipping it with their products, causing the issue on this post. Below a
sample of this behaviour:
So it seems Carenado (on
official folders), FBW and potentially many others are doing this without
understanding the concecuences. The result of the practice above is that the
VFS system will override the default Asobo registration livery code in favour
of one of the ones above (the last to load), and if the javacript, css or
.html has been modified with the intention to suit a 3rd party developer own
needs, it will force everyone else (including asobo default airplanes) to use
it. This creates bugs now that cannot be repaired by Asobo given the extend of
the damage, leaving not only my customers with an issue but many others
developers also with issues. This is not the first time we have problems with
developers performing this practice, it happens far too often now, it has
happened with model behaviours, causing very nasty bugs and it happens all the
time as well with base files coherent JavaScript code, causing avionics to go
all wrong, leaving customers very upset, leaving bad reviews and rating not
understanding that a 3rd party content using bad developing practices is the
cause. I think it is important now to start bringing more awareness of this
situation, it would be helpful if perhaps the SDK can explains that overriding
system base files this way is not recommended, why and what concecuenses it
can bring. It would be also useful to have some sort of alert to end users
when base files are being overridden like this, so they can pin point any 3rd
party content causing issues since every time we get reports of avionics not
working, users are left to remove their entire list of addons and spend hours
and hours trying to find out what is causing the issue. Ultimately it would be
better if MSFS could prevent certain files from being overriden by the VFS, I
understand this might not be posible, but please consider the chaos this is
causing as the number of addo-ons continue to grow everyday. Lastly, guys,
PLEASE STOP DOING THIS…if you want to edit a base file, copy it, rename it
and reference it properly in your project so it doesn’t affect any other 3rd
party developer. As a result of this issue I have now no other option than
copying the original Asobo registration code (which works as it should), fork
it, rename it properly inside my own company folders as we all should do,
reference this new code it all over my liveries, ship it as part of my
package, submit to Marketplace, wait for weeks for them to release it and then
update lots and lots of freeware mods with liveries all over the place over
the internet… All this so a registration can work as intented. It shows the
effort and time I have now to put in place due to 3rd party developers not
understanding the consequences of their actions for the rest of the community.
This is a situation that keeps repeating itself over and over again, and it is
increasing, we need to stop this madness some how… Best Regards, Raul