The point that it was meant to illustrate is that the obfuscated version of the plugin *does* perform significantly worse than the de-obfuscated version of the plugin
This is where it is misleading. It does not perform "significantly worse" (as you claimed) than the de-obfuscated version of the plugin when not placed in a stress test environment. By no means would normal usage of the plugin result in such kind of frame drops.
To iterate on a analogy: Claiming that drinking water is harmful because if a person downs 50 gallons in one sitting, it'll kill them.
This is faulty reasoning by taking the fringe case and applying it as the answer to the norm.
It's not exactly uncommon to run into games that have some performance problems, and piling a bunch of highly de-optimized plugins into such a game is definitely not going to help the situation.
My team has projects that utilize the whole plugin library's obfuscated plugins (that's 100+) of them. Anything used within the norms of RPG Maker without going out of the way to intentionally dunk the FPS keeps the game at a stable 60 FPS.
Furthermore, we have tens of thousands of customers, making tens of thousands of games that we receive bug reports from and fix. These tens of thousands of games are being made on tens of thousands of computers with varying builds and strengths. In very rare cases, these bug reports involve FPS issues. We get those resolved, too. People know that FPS issues are bugs and do indeed report them. The library is extremely stable at 60 fps with the whole library installed.
It was certainly not malicious intent. It's just that, the purpose of a TL;DR is to give as concise of an explanation of the meat of the post as possible. If you add a bunch of explanations and disclaimers into a TL;DR, it stops being a TL;DR... it just becomes a post. And in this particular case, the reason I put it at the top of the post like that was moreso to try to interest people so that they *would* read the explanations and disclaimers. Due to the size of my post, I was worried that people would get scared off and just immediately leave, if I didn't state a clear point immediately.
Leaving out the variables used to reproduce the claims is intentionally misleading. Going back to the water example, using your reasoning, you could make a misleading tl;dr by leaving out words. Example:
"Drinking water can kill you."
Adding three extra words to your tl;dr would be suffice to include the disclaimer. Want an example?
"Obfuscated plugins can harm your game's performance under extreme scenarios."
Is that not a more clear message?
The thing is, people can't read your mind--especially not from all the way across the internet. So when you very clearly type "You may edit the source code to suit your needs", people are going to think that they can, in fact, edit the source code to suit their needs. Plus, I'm fairly certain that I've seen you state, on multiple occasions, that the reason you obfuscate your code is to prevent theft--not because you have some type of issue with people editing the plugins that they purchased from you.
I think that most people would wind up interpreting these two things as: "It's difficult to edit your code now, as an unfortunate side effect of us trying to protect against code thieves, but you are allowed to do it if you are able to."
I don't expect anyone to be able to read my mind. However, when people lock their doors at night, they don't feel the need to state their intentions either.
Editing of the source code primarily pertains to the Plugin Parameters as answered earlier due to curious members. We do allow editing of the actual source code, and you're right, it is to prevent theft.
However, our intentions remain that we want our works secure as many of our members are victims of theft in the past.
Please see my explanation in my response to your first point. But just to add on to it, I think it's fairly normal for a game dev to want to optimize their game. If I can easily double the performance of the weather system in my game, without losing anything in return... why wouldn't I? That could make the difference between whether or not someone with a weaker system is able to comfortably run my game. Please bear in mind that while *you* may (arguably) have something to gain from the obfuscation of your plugin, I certainly don't, and the people playing my game certainly don't. So if removing it can potentially improve their experience, and also make the product that I'm releasing even slightly more pride-worthy, then I would obviously prefer to do so.
1. The obfuscated plugin already runs at 60 fps when used outside of extreme situations.
2. This is also tested on computers that barely meet the RPG Maker MZ system requirements (we happen to have one lying around). They maintain 60 fps when used normally and not to produce unrealistic extreme scenarios.
3. Going back to the statements I've made in an earlier post, you wouldn't come across these kinds of situations unless you go to the absolute extremes. We have tens of thousands of customers making tens of thousands of games and they're being made on tens of thousands of different computer builds. If this is truly an ongoing problem, they would have spoken up and we would have fixed it.
Performance is far from an issue even in the obfuscated state.
----------
BuT At LeAsT ItS HaRdeR FoR BaD PpLz To SteEl TeH CoDe~
Since you have a habit of mocking VisuStella whenever you get a chance, but always shy away when one of our members ask you directly, I'll ask on behalf of them here:
"What is your proposal to keep code safe from theft?"
Each time our team members asked this, you go full silent. Can we get an actual answer this time?