-
-
Notifications
You must be signed in to change notification settings - Fork 39
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
External Tools -> Convert all level files of one format into another #525
Comments
Moondust Maintainer counterpart already provides this functionality, you need to run |
But, do you want to add the shortcut that launches Moondust Maintainer in this mode into the Editor? That's quick to deal with. |
Done, shortcut menu items have been added. |
@Emral, ping? |
Oh, whoops! Sorry, haven't checked in here in a while.
|
That is because Maintainer means the generic format of all files (including levels and worlds), so, the PGE-X is a family of file formats using the same data format used in LVLX, WLDX, and SAVX files: https://wohlsoft.ru/pgewiki/PGE-X_File_format
As I said above, these menu items mean a family of formats, I would tweak the list to also explain what target formats family should be used. So:
|
Ah, hm. I'm viewing this from a lense of usability, and most users will not know anything about these families. With that in mind it would be ideal to remove as much thinking as necessary when using this tool. Would it be possible to add 2 parameters to an ini in the config pack for maintainerDefaultLevelConversionFormat and maintainerDefaultWorldConversionFormat which I can set to .lvlx and .wld in the config for our purposes (and easily adjust in future versions once .wldx is supported)? |
What if make the "Target engine" and the list of engines instead? OOOOH! I think I need to have "simple mode" and "advanced mode":
|
Maybe. My worry with "simple mode" is if it adds a dependency to the editor build if the target engine's parameters change. If for instance in a year or so we'll support wldx, we just wanna ideally make a one-line change on our end to adjust that here. If that's possible to do without a change in the editor, then my worries are unfounded and your idea sounds great. |
Maintainer as the component is fully independent of Editor and doesn't need config packs to work (except for the option at the batch converter for GIFs2PNG where it needs a config pack as a source for default masks). However, I could add the ability to add custom templates for the "simple mode" through the extra INI file for such cases. |
Sounds good. |
As this issue has already been solved, the improvement that we discussed will be moved into its own issue: #536 |
Is your feature request related to a problem? Please describe.
Let's say I have an episode with 100 .lvl files and I want to migrate them to .lvlx
Describe the solution you'd like
It would be cool if you could just do that with a press of a button like with pngs
Describe alternatives you've considered
A CLI would work as well
The text was updated successfully, but these errors were encountered: