These guys are right on the money with their advice Wendigo. ENIGMA does support replacing resources that are from the IDE, just like old GM. We will continue to support this for the foreseeable future, even with RadialGM, as there is no reason not to and I'm not really sure why they don't. We also have a secret feature we would like to do that's related to this but are not saying anything yet.
I am not exactly sure I understand the issue here though. You really do not need to concern yourself with the licensing of the engine, because we will work out an exception, the only reason we haven't yet is out of fear of what happened to the WINE project basically. I believe this discussion is actually about GPL-licensed assets, as in, just the sound/image data. I am not too familiar with the restrictions of this myself, but I find it surprising that you would need to externalize the assets just as you would code.
Unfortunately that approach degrades the game engine to a mere game framework since you can't really use the the room editor anymore and need to keep track of the assets by hand without a visual representation of them inside the IDE.
Yeah, some of the secret stuff we have may address exactly this, if we can pull it off.
The ideal solution would be an option in the project settings that enables automatically copying the assets in separate folders and pointing the paths to that location when the game compiles.
I see, thanks for raising these concerns, because they are relatively new to me and it helps to know what Blender does as well. We are changing a lot of stuff with emake/protos/RadialGM and are also planning to look at decoupling the asset compilation from code compilation, as GM itself does. With this accomplished, a checkbox to do exactly this would be extremely easy, but it's also related to our other secret feature.
One of ENIGMA's oldest open issues: https://github.com/enigma-dev/enigma-dev/issues/24
Is also related to this, because some people would like their resources not to be zlib compressed when attached to the executable.
I'll keep this in mind and also update everybody if we do get these features out.