This adds a project import/export button. They still need icons @WiIIiam278. Dead simple process, but totally works -- we just create a zip archive of the proj file + font charset + portions of the base directory. On import, we unpack a base ROM (which we check for integrity with a filehash), unzip the slzip, copy to the iterative directory, then do a build before loading the project.
Additionally, this removes the MainDirectory entry from the slproj format. We now construct that from config + project name. Should be reliable enough and makes the proj format portable.
Closes #248.
This adds a project import/export button. They still need icons @WiIIiam278. Dead simple process, but totally works -- we just create a zip archive of the proj file + font charset + portions of the base directory. On import, we unpack a base ROM (which we check for integrity with a filehash), unzip the slzip, copy to the iterative directory, then do a build before loading the project.
Additionally, this removes the
MainDirectory
entry from the slproj format. We now construct that from config + project name. Should be reliable enough and makes the proj format portable.