Tried asking for this on QM, but it got buried. This is something I've had on the back-burner for a while; the idea is you can take a folder directly from your engine folder and correctly (e.g. not create a tar bomb) package it as a .zip for distribution, minus the config.cfg, screenshots, saves, etc. It's a GUI application without any fluff; it's meant to be easy to use while requiring the fewest clicks necessary to get the job done. Besides warnings, there are only two dialogs: selecting the folder you want to package, and the file you want to save it as.
Mostly I need Windows users to test this as I don't have a Windows installation.
Installation
- Install Python 3.x (https://www.python.org/downloads/)
- Extract QuMoPa (https://github.com/4LT/qumopa/archive/refs/heads/master.zip or from attachment) and double-click qumopa.pyw to run
Things to test:
- packaging a mod folder (should contain a maps folder, a pak0.pak, OR a progs.dat)
- attempting to package a non-mod folder should result in a warning
- Re-running the application after successful packaging should start the mod selection dialog in the same folder as before
Note: if you try packaging something like Arcane Dimensions, it might run a bit slow, so you might not see the .zip for a few seconds. I think the compression is implemented in straight Python. I'm hoping the convenience outweighs the wait time.
Mostly I need Windows users to test this as I don't have a Windows installation.
Installation
- Install Python 3.x (https://www.python.org/downloads/)
- Extract QuMoPa (https://github.com/4LT/qumopa/archive/refs/heads/master.zip or from attachment) and double-click qumopa.pyw to run
Things to test:
- packaging a mod folder (should contain a maps folder, a pak0.pak, OR a progs.dat)
- attempting to package a non-mod folder should result in a warning
- Re-running the application after successful packaging should start the mod selection dialog in the same folder as before
Note: if you try packaging something like Arcane Dimensions, it might run a bit slow, so you might not see the .zip for a few seconds. I think the compression is implemented in straight Python. I'm hoping the convenience outweighs the wait time.