Resource icon

[Open Assets] Many Minor Tweaks 6.3

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
Hey y'all, quickly made an update here for two reasons, to take advantage of a change to 2.2.10, and to fix an issue with the HUD that happened because of 2.2.10!

There's a new tweak called "Multiplayer Special Stages" that changes all the special stages in singleplayer to be the maps used for multiplayer! Unfortunately this is a bit limited since custom exits (i.e. signposts that take you to different levels) do not currently work, so if you're using a custom map pack that takes advantage of multiple exits, don't use this!

Also because people keep asking, next update I'll re-implement Classic Special Stages, I quickly made this as an update just so this mod can work with 2.2.10.
  • Cool!
Reactions: Jay Deezy
I've got done with this a lot quicker than I thought; this re-introduces almost all the features from the past versions of MMT (with others still to come hopefully), and introduces a couple new things! I've also made the menus a little bit more consistent looking, and squashed a few bugs.
Enjoy!

Changelog
- Changed up some of the text so it's more consistent and understandable.
- Reduced the delay in loading settings upon start.
- Options now have a bit of redundancy when saving, hopefully meaning if I change an option's name, it won't cause issues in the future.
- Added some brand new tweaks!
Player Colors - An easy to use menu for single-player to adjust your character's colors!
Character - Changes your character on the fly in single-player!
- Re-introduced some tweaks from the last version!
SFX Style - Locally changes your player's SFX to other sounds, such as the ones from Sonic 1-3K, CD, and Knuckles' Chaotix!
Classic Shields - Replaces the shields in the level with equivalent ones from Sonic 3 & Knuckles! (single-player only)
Score-based Continues - Grants the player a continue if they finish the score they get at the end of a level is >15000 (single-player only)
Always Render Shields - Renders the player's shield when they're invincible/super
- Bug fixes:
Fixed Coyote Time from being used when you're not supposed to be able to use it (i.e. when using a spring, amy's hammer attack, etc.)
Fixed script errors occurring if attempting to load a number-based option that isn't saved as a number.
Fixed the Deaths Counter not showing the character's super form in the icon.
  • Cool!
Reactions: Saturn Ross
Would ya believe it, I've entirely re-written this mod yet again. It's only been a year since the last version! This one is a big, huge, gigantic change, and unfortunately some of the tweaks from the previous version have to be left behind due to how they work. But on the bright side, there's a whole host of new tweaks, of which I'd argue are much more essential tweaks!

I'm not gonna bother with a changelog since I've updated so much that you'll just have to see for yourself. I didn't implement any kind of save importing, so you'll have to set up everything again, but that shouldn't be much of a problem!

Of note: You use "mmtmenu" in the console to open up the menu now. Also, the menu system works in multiplayer now! There's even a functional loading system for multiplayer, so you can carry over your settings when joining a server without needing to fiddle with setting it all back up.

I might plan a v5.1 to include some of the missing tweaks since the last version, and to fix any bugs that are reported. Otherwise, enjoy!
  • Cool!
Reactions: Saturn Ross
Back
Top