I'm a developer myself, and I still think he crossed a line in terms of taking control over a user's CFW. There is a scope to what a released app should do, and it's generally considered different than a pack. If I were to install a pack like Kosmos, I am aware it's going to do a whole bunch of things and change my config. If I install an app, I expect it to just be that app. Modifying what my CFW does, changing its button combos and restricting its functionality is unacceptable to me. Bundling two other apps in something that isn't meant to be a pack/bundle is unacceptable to me.
Even when I explained about the INI option, he was saying he couldn't lock an INI and verify a signature. He is looking for a degree of control over a user's system to force them to let his app work. I have suggested perfectly reasonably solutions above. When writing something that is going to run inside someone else's code, we generally a) check to see if we have resources/settings we need, and if not, b) either disable features that will cause crashes/exceptions, or at least display a warning that the user is exiting supported codespace, and if something breaks, here's how to fix it (e.g. change this setting in INI, or download the do-it-for-me pack found here:
https://example.com/whatever.zip) -- hell, if you want to be extreme, you could also refuse to run.
This applies to any system. People got mad when Windows 10 updated them from 7 or 8 to 10 and gave them a free license. People don't like their stuff to be modified without their consent and awareness, and it shouldn't be pushed that way anyhow. If I installed Chrome, and it also installed a specific media player or something, or actually
modified Windows, I and many other users would be furious, even if maybe it said somewhere that they were going to do that. It's considered wildly unacceptable, and especially when we're in a fragile ecosystem where we're trusting developers to take care of our machines.
I will not be using Tinfoil until this isn't forced, and if Goldlead actually adds a few functions/maybe improves their UX design a bit, I'm just gonna switch.