2021.3.46 and above require a special license
No valid Unity Editor license found. Please activate your license.
You must have a valid Unity Industry or Enterprise license with extended LTS to use this version of Unity.
Exiting without the bug reporter. Application will terminate with return code 198
Is this something we should obey or try to circumvent?
Technically we aren't "using" Unity, just dumping data from its executable... so I'm fine with hooking out the license checks for the dumper.
Sounds good. Do you have any thoughts about how the project could be improved in other ways? I may be willing to dedicate some extra time on this.
There are a lot of ways the project could/should be cleaned up, I just need to spend some time to collect my thoughts on it. Something I've wanted to experiment with is avoiding the "create dummy project" stage, instead opting to call any necessary initialize functions inside Unity to ensure the type tree data is set up, so it can just be dumped directly. That'd massively speed up dump time, but I haven't spent any time on investigating how it should work.
Let me know if you think of anything else.