Resource icon

[Open Assets] Many Minor Tweaks 6.4.2

There's only a couple changes here!

I've decreased the amount of time for this to wait when loading settings in netgames. That is to say, things are much faster now. I'm hoping I don't hit any nexcmd errors with this, let me know if that happens! However, I've also implemented a message that tells you to be patient when loading; the load time should be like, 10 seconds now?

I've also capped the menu's cursor position; this is what's used for the circular menu effect, so if you were annoyed by how far away the menu options go when you scroll really fast, don't be annoyed anymore, they don't escape this realm anymore.
Oh boy look at the time, it's "I messed up and nobody told me!"... o'clock!

I fixed a problem where settings that default to true won't get set to false when re-loading your save data, that's really it. So, settings like "Circular Menu Effect" will now actually work!

I've also moved my workflow to a git repo, hence the weird looking filename now. Been doing that for the upcoming SRB2:CE update, so yeah, figured MMT would benefit from that too :p
Ah, the yearly tradition of yanking out the menu system and shoving in a new one. The old one will be accessible if you prefer it, but for now, look at this:

srb20381.gif

If you don't like the curving, you can also turn that off!

Alongside that is a couple of tweaks, and some bugfixes, the usual lot. Here's the changelog:

Overhauled the menu system... again!
  • I've just imported my work I've done for the SRB2 Vanilla Achievements to this. I've also added a little curve to it too, just for fun!
  • You can return to the old menu if you like with a simple tweak.
  • And you can also turn off the curving, if you don't like that.
  • Additionally, you can now set the tweaks that use buttons by just directly hitting the button. You can also revert this if you'd prefer to set them by going through the list.
The way saving/loading is handled has also changed again.
  • This time, you don't need to worry about setting up everything again, so don't worry!!!
  • This does mean everything loads a bit slower (especially in netgames), but there's honestly no better way of doing this, at least with my current skill set. Sorry in advance.
  • Global settings are now saved and loaded; the only setting of this sort was "Classic Shields". In netgames, this only gets saved and loaded if you're an admin.
NEW TWEAKS:
  • "RoW Jump-On" lets you just jump onto the water from any height, allowing you to fall onto the water, instead of needing to approach a water's surface from the same level.
  • "Allow Recurl on WW Shield Jump" has been added to allow you to revert a minor bugfix; it's explained in the section talking about Recurl and the Whirlwind Shield.
Other changes:
  • Adjusted the position of the ring in "Total Rings"
  • Stopped the "SFX Style" 's individual settings from still applying in non-applicable versions.
    • Mainly fixes script errors in older versions of SRB2.
  • Removed the future issue 2.2.16 will have of Pipe Tower Zone's trampolines... since it doesn't look like they're re-adding that. Oops.
    • It would've only caused a little script error, but still! It'll still work on v2.2.14 if you're running that.
  • Removed some debugging features I left behind.
  • Fixed bug with "No Super Music" where the drowning music would just loop.
  • Fixed bug with "Recurl" and the Whirlwind Shield; it no longer instantly activates on using the jump ability in mid-air, only allowing you to use it once you re-press jump.
    • This only affected people who assigned Recurl to jump.
NOTICE: I have only tested this briefly in SRB2 v2.2.5 and v2.2.1, but everything should be behaving just fine in the older versions!
Hey all, so, v2.2.15 of SRB2 removed the Shield Button entirely... which is ashame since I didn't include the Super Key from previous versions explicitly because I thought this would be an official feature now. But alas, it'll be a thing in v2.3 instead. So, it's returned, the Super Button is here! This mod is also now compatible with SRB2 v2.2.1, because why not? Read the changelog for more info!

Changelog:
  • "Super Button" has been implemented, a cleaner implementation of "Super Key" from previous versions. It does what you expect, it lets you assign a key to turn you super.
  • This mod is now compatible with SRB2 v2.2.1 and up! Have fun!
    • Naturally, not all tweaks will work with older versions, but most do!
    • I've only tested on 2.2.1, 2.2.3, 2.2.5, and 2.2.7; versions at and above 2.2.10 should work without any compromises.
    • 2.2.1 and 2.2.2 don't have Lua I/O, so your settings will not save or load in these versions!
  • "Change Character" now properly functions for mods loaded via "-file", and mods loaded after MMT itself has loaded. Now you don't need to worry about mod load priority!
    • This also no longer constantly overrides your current character every tic, if it doesn't match what you have selected. The old behavior is now selectable in "Compatibilty Tweaks" however.
    • These changes also apply to the Change Color option.
  • "Spring Twirl" now supports the Pipe Towers Zone trampolines... though you'll need to be on 2.2.14 to see this, and 2.2.16 if they re-introduce it then (if it doesn't, then lua errors will be made when loading the mod, but they're harmless).
  • Save validation checks are now performed; if you have settings that shouldn't be possible, they will be rejected on load.
  • Added the remaining credits I forgot to put in from the description. Very sorry about this, should've noticed sooner.
    • To make up for this, I've added more plain credits to each tweak that utilize features from other mods!
  • Shortened the URLs for the credits
  • Adjusted menu system's way of handling spacing, things might look a bit different now!
  • Fixed problem with settings that had their values set to "15" or "29".
They removed the shield button, so this is just a minor fix to prevent any weird issues that may be caused by this mod checking for a button that doesn't exist. It will just check if the "BT_SHIELD" variable exists, so if you're using a fork that re-enables it, you should be good.

Next update I'll re-add the super button, since... well, they removed that feature. Ugh.

Oh, and I also fixed a bug if you're on any versions that don't have the shield button, sorry about that.
  • Cool!
Reactions: HazeX2 and SusSped
SRB2 v2.2.14 just dropped... and it seems STJR changed their mind at the very last second about making "Cancel Super" an official feature. So, here I am, putting it back into Many Minor Tweaks.

Full changelog:
  • The new "Shield Button" has been added for settings that check for key inputs, of course, only on 2.2.14.
  • Re-added "Cancel Super" button; SRB2 v2.2.14 didn't include this change, despite it being in the pre-releases... so it's back!
  • Fixed Angle Stand preserving player's angle between levels (you wouldn't face the right way when starting new levels)
  • Fixed bug with the steam jets causing script errors (critical.lua:1327)
  • Fixed bug with Coyote Time causing script errors (critical.lua:1047, critical.lua:1003)
Hey all, a quick n small update. For some reason SLADE was fighting me by 0-ing out random files when trying to put this together, but I got it all sorted. Here's the changes:
  • Added a new menu called "Compatibility Tweaks", meant to allow tweaks to force themselves to work with custom characters... hopefully.
  • Seperated Recurl's "plus" options, because now it gets assigned it's own custom key.
    • IMPORTANT NOTE: YOUR PREVIOUS SETTING FOR "Recurl" WON'T CARRY OVER; IT WILL BE ASSIGNED TO A DIFFERENT KEY NOW!
  • Added explicit support for X Sonic in "No Super Music"
  • Disabled script from running on bots; primarily fixes issue w/ Deaths Counter not hiding the lives HUD in singleplayer.
Happy holidays to all, I've decided to update Many Minor Tweaks after this has laid dormant for over a year and a half.

Once again I have revamped the entire mod; this time I've taken cues from SRB2: Chaotic Edition v3, especially in that I've ripped it's menu system to use for this. The behind the scenes coding has once more seen a big clean-up, and should hopefully be up to snuff for a long while now.
There's also been a lot of little fixes and tweaks here and there, just whenever I ported back a tweak and I notice something wrong in play-testing.
Also, pardon any dust that may be here, I literally whipped this up in 3 days, I'm surprised I was able to get everything all working this quickly, but there may be some unaccounted for bugs!

IMPORTANT NOTICE: Due to changes in the save/load system, your settings will have been effectively reset. Sorry about that.

Tweaks changed:
  • "Disable Super Music" uses different functions, now it won't interfere with any custom super forms that may happen w/ custom characters.
  • "Classic Shields" now properly detects for water, ergo the Elemental Shield will properly turn into a water shield if it's found underwater.
  • "Menu Music" now defaults to random, since there's a few more menu tracks to listen to now! The original one can still be found as the second option.
  • "Recurl" has new "plus" options, allowing you to do character actions when recurling (such as thokking, flying, or shield abilities, etc). It's detection for springs is also improved.
  • "Tails Drop Ball" now has a "plus" mode as well, letting you uncurl after a second has passed. This is similar to the "bop" mode that existed in earlier versions of MMT.
  • "Multiplayer Special Stages" has unfortunately been removed, it seems this has been broken for awhile actually. Not much I can do until they fix custom exits being overriden by emerald tokens, or I implement my own janky solution.
  • "Super Button" and "Super Cancel" have been removed, due to their inclusion as an actual feature in SRB2 v2.2.14.

Tweaks added:
  • "Classic Ring Attraction" causes rings to behave like they do in the 2D titles when you have a magnetic shield.
  • "Super Sparkles" gives you the invincibility sparkles when you're super!
  • "Total Rings" used to exist in older MMT versions, it's been brought back! Frankly I don't know why this was missing in the first place.
  • "No Roll Lock" disables the lack of turning you get when jumping out of a roll, or in mid-air altogether.
  • "Activate Menu w/ Button" allows the MMT Menu to open after holding a button for 4 seconds; enabled by default w/ Custom3 for ease of use for mobile players and the such!

KNOWN BUGS:
  • Launching SRB2 using `-file` and adding MMT to it causes "Change Character" to not work. This is because SRB2 does not initialize the characters before the addon loads... for some reason. I'll file an issue on the SRB2 gitlab soon about this; I presume this won't be fixed until SRB2 v2.2.15, sorry.
  • "Deaths Counter" occasionally does not hide your lives counter HUD. I don't know what causes this.
Hey, quick fix for the new SRB2 update! They unexpectedly removed the ability to use exec, so now this should load files in a more safe way. Thanks to Jisk#0001 for writing out most of the fix for this, I've been outta the game for awhile so didn't remember how lua IO worked.

I've also updated the P_TeleportMove or whatever it was, I've hopefully used the right functions but I didn't thoroughly test everything.

I'll try to release an update in the future to fix the mod incompatibilites people have been talking about, this is just a quick fix.
NOTICE! Your previous setting for "Disable Super Music" might not be applied due to a bug fix!

Hey everyone, by popular request I finally re-introduced the Classic Special Stage option, along with the special stage animation option! I've also fixed a couple of bugs, check the changelog here:
  • Added two returning options:
    • "Classic Special Stages" is back, and it allows you to enter a special stage if you finish the level with >50 rings!
    • "Special Stage Exit Animation" plays a lil animation when your player enters/leaves a special stage, mimicking the giant rings found in classic sonic!
  • Fixed "Recurl" applying to NiGHTs stages
  • Fixed conflict with Modern Sonic's supermusic option and MMT's "Disable Super Music" option
Back
Top