[FR] Convert project.godot back to binary
Much like with GDscript compilation - an ability to compile project file to binary
What's the use case for this?
Manual patching and repacking. As of now you have to pack and extract whole project and this way you also cannot redistribute the solution.
This should be straightforward to implement, as it can be done using ProjectSettings.save_custom() and a file name that ends in .binary. (Save it to a temporary location if needed, as there's no method to get the file contents as a PackedByteArray without saving it.)
The difficulty is that you need to load these project settings somehow to be able to save them, so you may have to run an instance of the project and inject a script that calls ProjectSettings.save_custom() in _init().
That said, since you mention redistributable solutions (e.g. modding), I would recommend https://github.com/GodotModding/godot-mod-loader instead.