[FEAT] SuperLemmix QuickMod Tool 2.0 - Edit skillsets, etc for multiple levels

Started by WillLem, June 13, 2023, 02:19:05 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

WillLem


This is an edited version of namida's NLQuickMod tool, which can be used to edit values such as the lemming count, time limit and even entire skillset for multiple levels simultaneously. It's a great tool, especially useful for making remix/challenge/test packs.

For the SuperLemmix version, I've updated the skillset to include the new skills and tweaked the layout to incorporate additional options and features. See future posts for any other changes.



N.B. Please read these guidelines before using the QuickMod tool!

:tal-gold: To use this tool, the .exe must be placed alongside SuperLemmix.exe in your SLX directory; it will search for level packs within that directory.

:tal-gold: This tool should ideally not be used to edit other people's packs without their permission. If doing so for your own purposes, that's OK, but be aware that any replays generated by the edited pack may not work with the official version. And of course, any edited packs certainly shouldn't be released publicly without the author's permission anyway.

:tal-gold: Last but not least, it is never necessary to use this tool to fix somebody else's broken pack. Always alert the pack author (either in the pack's topic, via PM to the author, or on the SuperLemmix boards) if there is a problem and allow them to make the fix themselves, so that it's fixed for everybody.

Thanks! :lemcat:



A note on Super/NeoLemmix pack conversions

As of version 2.0, it's now possible to auto-correct all water objects and exit positions between both versions and in either direction (i.e. Super to Neo, Neo to Super).

If using the tool for this purpose, please note that repeatedly converting in the same direction will result in the exit positions going more and more out of position. However, converting in the other direction will be able to correct this.

Please also note that there is no sensible way to correct all Talismans, due to the many possible combinations of requirements that a Talisman can have, not to mention the differences in physics between the two platforms that might render some Talismans completely irrelevant. My advice would be to either erase all Talismans when converting, or process them individually. If I ever do come up with a solution to this, I'll definitely implement it. But for now, Talismans remain something that should ideally be individually processed and thoroughly tested following conversion between the two platforms.

Finally, after converting your levels, be sure to move them to - and open them from - the relevant directory (i.e. SuperLemmix/NeoLemmix) in order for the re-formatting to take effect!



Please also note that changes made to a pack using the QuickMod tool cannot be undone, so make sure you have a backup of any pack you are editing using the QuickMod tool!



Get the latest version here.


WillLem

#1
Version 1.1 Changelog
:lemming: Added support for Ballooners and Ladderers
:lemming: Added option to Activate/Deactivate Superlemming mode
:lemming: Added comments for changes such as removed talismans that aren't otherwise indicated in the mods list
:lemming: Added a popup on successful completion of the process

Version 1.4 Changelog
:lemming: Added ability to add the following Talismans:
  • Classic Mode (added to any level)
  • Save All Lemmings (added only to levels that don't have zombies)
  • Kill All Zombies (added only to levels that do have zombies)
  • Play Without Pressing Pause (added to any level)
:lemming: "Are you sure?" dialog now displays the selected pack, to help prevent accidental changes to a different pack
:lemming: "# Level modified by NL QuickMod Tool" line now displays as 'SLX' instead of 'NL', and is only added to a level file once
:lemming: Added ability to change author
:lemming: Added ability to update all water objects to SuperLemmix versions

Version 1.5.1 Changelog
:lemming: Added ability to change all Bombers to Timebombers (and vice versa)
:lemming: Added ability to change all Stoners to Freezers

Version 1.6 Changelog
:lemming: Removed "No Pause" talisman as this is one that's best used sparingly rather than applied to an entire pack! ;P
:lemming: Bugfix - Save All Lemmings talisman is now only applied to levels that don't already require 100%
:lemming: Bugfix - Change All Level IDs now generates a completely unique 16 digit code regardless of whatever the previous code was, so any repeat levels in the same pack now get a unique ID

Version 1.7 Changelog
:lemming: Following the update to orig/ohno exits in SLX 2.8, the QuickMod tool now has an option to correctly adjust the exit positions for levels using the affected orig/ohno exits - NOTE that this should only be performed once-per-level

Version 1.8 Changelog
:lemming: Moved features specific to NL-to-SLX conversions to their own group on the form to make it clearer that this is what these features are for
:lemming: Added a backup warning to the "Are you sure?" dialog
:lemming: Version number is now shown on window caption

Version 1.9 Changelog
:lemming: "test.txt" is no longer generated when opening the program (this was a text file with a list of level packs, I forgot to remove this in a previous update)
:lemming: Pack selection dropdown has been increased from 8 items to 64 items

WillLem


Here's Version 2.0 of the SLX QuickMod Tool.

Changelog:

:lemming: Removed individual options for "Update Exit Positions" and "Update Water Objects" and condensed them into a single NeoLemmix-to-SuperLemmix / SuperLemmix-to-NeoLemmix conversion option, which can now make the necessary changes in either direction

:lemming: Added 'Freezer to Stoner' skill conversion option

:lemming: (Bugfix) Unchecking the skill conversion options re-enables the Custom Skillset option

:lemming: Updated "Are You Sure?" dialog

See previous changelogs for all updates



N.B. Please read these guidelines before using the QuickMod tool!

:tal-gold: To use this tool, the .exe must be placed alongside SuperLemmix.exe in your SLX directory; it will search for level packs within that directory.

:tal-gold: This tool should ideally not be used to edit other people's packs without their permission. If doing so for your own purposes, that's OK, but be aware that any replays generated by the edited pack may not work with the official version. And of course, any edited packs certainly shouldn't be released publicly without the author's permission anyway.

:tal-gold: Last but not least, it is never necessary to use this tool to fix somebody else's broken pack. Always alert the pack author (either in the pack's topic, via PM to the author, or on the SuperLemmix boards) if there is a problem and allow them to make the fix themselves, so that it's fixed for everybody.

Thanks! :lemcat:



A note on Super/NeoLemmix pack conversions

As of version 2.0, it's now possible to auto-correct all water objects and exit positions between both versions and in either direction (i.e. Super to Neo, Neo to Super).

If using the tool for this purpose, please note that repeatedly converting in the same direction will result in the exit positions going more and more out of position. However, converting in the other direction will be able to correct this.

Please also note that there is no sensible way to correct all Talismans, due to the many possible combinations of requirements that a Talisman can have, not to mention the differences in physics between the two platforms that might render some Talismans completely irrelevant. My advice would be to either erase all Talismans when converting, or process them individually. If I ever do come up with a solution to this, I'll definitely implement it. But for now, Talismans remain something that should ideally be individually processed and thoroughly tested following conversion between the two platforms.

Finally, after converting your levels, be sure to move them to - and open them from - the relevant directory (i.e. SuperLemmix/NeoLemmix) in order for the re-formatting to take effect!



Please also note that changes made to a pack using the QuickMod tool cannot be undone, so make sure you have a backup of any pack you are editing using the QuickMod tool!