SRB2: Chaotic Edition

[Open Assets] SRB2: Chaotic Edition 4.0

Giant new update y'all; it's time for Chaos Cards. If you've heard of the SM64 hack called "BAZR", the concept should be very familiar there, and even if not, this new trailer should explain it all.


That's not all though, I've done some small tweaks to what's now referred to as the "Chaotic Engine", and some other small details and quality of life changes. So if you don't care for the new Chaos Cards, you've still got a better experience all around :P

As an aside, I've been loving working on this mod for the past many years, it's taught me a lot about coding, and I'm eternally grateful for the inspirations of SM64 Chaos Edition and the new BAZR hacks for prompting me to do this. Outside of a randomizer mode for this, I'm not sure how much further I can take this... but I'll certainly try! At the very least there'll be plenty of new chaos effects and now chaos card abilities I can add in any given update!

CHANGELOG
  • Huge new feature: "Chaos Cards" is an entirely new gamemode you can play!
    • These replace your regular abilities with "Chaos Cards", which you must manage in order to beat every level, ala BAZR.
    • You will need to unlock Fang first, he's the one dealing the cards!
      • You can buy suites of cards, and individual cards, along with "laminated" cards, and various other upgrades!
    • There's a total of 29 cards! There's even a hidden unlockable card... see if you can find it!
-- Chaotic Engine changes --
  • The whole chaos effects system is now called the "Chaotic Engine"! It didn't really have a name before, so... yeah.
  • Changed effects:
    • Super Explosive 64 now also randomly explodes certain objects near the player! It's also been made a little bit rarer to roll for now.
  • Icons now properly shrink to the center, instead of awkwardly to the top-left.
    • They also shrink with their borders!
  • You can now disable the Chaotic Engine on a user-level, meaning if you don't want to participate with everyone else, you don't have to.
    • On a server level, you are now allowed to instantly disable the Chaotic Engine in the first 15 seconds of a level starting. Before, disabling it only took effect once the level restarted.
  • Fixed bug where Universal Effects would still try to work when the Chaotic Engine is supposed to be turned off.
  • Fixed being able to still get rings at the end of the level when the Chaotic Engine is turned off.
-- Other changes --
  • There is now a "Sell-back" option in Amy's Shop; you can sell most of your upgrades here!
  • Heavily reduced the price of "Hunter's Contract", just to make getting into "Chaos Cards" easier.
  • There is now a completion bonus for getting 100%; it's nothing big, but I hope you'll enjoy anyways :P
  • The menus and textboxes are now rendered above everything else.
  • The textboxes in Chaos City now move in & out smoothly!
  • Characters in Chaos City now cycle their text, instead of it being purely random which textbox you get.
    • There will still be a couple of random things though, just for fun :P
  • There is now a subtitle for Chaos City, telling you to disable OpenGL if the game freezes.
    • I still don't know why the level freezes in OpenGL; there's something wrong with my level that OpenGL really doesn't like, but the Software renderer is okay with. I blame the x-mas tree...
  • Made one of the secrets in Chaos City a little bit easier to notice.
  • Made some URLs in the attributions section shorter.
  • Fixed issue where xmas lights were showing up when it's not December, oops.
Do note, you can view the changelog for this in-game; the previous version's changelog is also preserved!

New things to buy in the shop:
  • Permanent Effect
    • This gives you a permanent effect (that you set yourself) that has infinite duration!
  • Variable Resistor
    • This will give you the effects "Amplified Mode" would normally give you, without needing that enabled.

Chaos City has been expanded a little bit.
  • An easter egg has been updated a bit... see if you can't find Metal Sonic (again)!
  • Do note, there is a sector portal effect; this map will look better in SRB2 v2.2.14!

Adjusted effects:
  • "PRESS X NOW" has more visible text when you fail to do the prompt. There's also new text if you followed it correctly.
  • "Busted Controller" happens a little bit less frequently now.

Misc. adjustments:
  • You can now bank rings in NiGHTS stages.
  • Clarified the description of some items in the shop.
  • Increased the price of "Amplifier", this isn't something players should be getting early on.
  • Added an indicator for which effect you've set to "On-start Effect" in the menu.
  • The nag prompt to go to Chaos City will sometimes appear again if you haven't spent any rings there.

Bug fixes:
  • Controller users can now finally navigate the textboxes in Chaos City, sorry about that!
  • Pong no longer kills you in Amplified Mode when in a NiGHTs stage.
  • "Give Good Stuff" can't stack invincibility + 15 rings anymore. It had the ability to stack itself if you're really unlucky and it failed to roll anything else (or lucky I guess.)
  • Fixed the Chaos Rings object trying to do stuff after it deletes itself (it would spit out an error in the console, at spcon.lua:3136)
  • Fixed the pop-up text color for "Drifting"
  • Hopefully fixed a bug where "Negative Rings" don't turn back to their original color
Major update time! There's lots of new effects and entirely brand new mechanics added! Hope you enjoy!

NOTICE: This mod was made for SRB2 v2.2.13 (with some enhancements for v2.2.14 implemented), make sure you're on that version or above before complaining about bugs.

ANOTHER NOTICE: Chaos City might be a little laggy in OpenGL; I apologize for this, it seems I'm hitting some kind of sector limit that causes SRB2 to misbehave. You can quickly switch to Software Rendering by pressing F10!

You can view this changelog in the new in-game settings menu!
  • Massive rewrite has been implemented!
    • This is the rewrite I did for Tails' Khaos Kontraption, this should 500% improve stability.
    • Also included are some things I didn't do for TKK, like the faster roulette table (thus meaning your rolls will go faster)
    • This will also include expandability (i.e. mod support), so you can create your own effects that can be loaded on-top of this!
  • New single-player content!
    • A hub level has been added called "Chaos City"; interact with Amy to buy new things such as effects and such, and interact with Tails to adjust your options! Recruit more characters to expand your ways of interacting with this mod!
    • When you finish a level, you deposit all your rings into a bank, that you can then use to spend on items in Amy's shop! There's also an important (and cheap) upgrade you can get to keep your rings when damaged!
    • Because of all of this, you are now incentivized to go for as many rings as possible in a level, if you can avoid the chaos.
    • This mod should be compatible with other level packs, as it only replaces the tutorial level. If there's any incompatibilities, let me know, no guarantees I can fix it but I can try.
  • New effects added:
    • From TKK:
      • Hey! Listen!
      • Timebomb
      • Laggy Model
      • Kids These Days
      • Hop!
      • Super Explosive 64
    • Brand New:
      • STOP! (unlockable)
      • Downside Up
      • Money! (unlockable)
      • Omochao (unlockable)
      • Flamethrower
      • Broken Screen (unlockable)
      • but here's the spinner (unlockable)
      • The Treadmill Effect
      • Eye for an Eye
      • Pong
      • Rainbow Sneakers
      • :3
  • Universal Effects added, from Tails' Khaos Kontraption.
    • This is an unlockable you can buy! Comes with an assortment of effects that don't just affect the player, it affects the environment around you, and has a seperate global timer.
    • Effects are:
      • Timestop
      • BOMBZ
      • You Get The Bees
      • Extra Life
      • The Most Attractive Player (takes the place of "Black Hole", since it gives you it)
      • Out Of This World
      • Wacky Textures
      • Negative Rings (this replaces the effect of the same name)
  • New menu system introduced, mainly for single-player content, but allows for general options to be changed.
    • All the general settings have been put in here, allowing for a non-confusing way to change up the mod to your liking.
    • Blacklist system has been overhauled and put into here, being called "Toggle Effects", which can affect your ring multiplier!
      • This will also show descriptions for the effects, giving you a brief glance at what they do.
  • TKK specific changes, brought over to here:
    • Icons have all been revamped, and are slightly bigger in size. They should be more legible, hopefully!
    • A custom text renderer has been introduced (courtesy of l_fontlib.lua), just for a different font to be used, one custom-made for TKK and this mod.
    • The HUD text system has been overhauled, looking a lot prettier with colored borders.
    • The timer bar now accounts for your screen resolution, that is to say, it takes up the whole screen now.
    • You can disable the HUD altogether; this also disables many effect's starting sounds, meaning you won't have much idea of what effects are being applied to you!
  • Tweaked certain effects:
    • "Bouncy!" has the wall bouncing logic changed.
    • "Rewind" now resets your camera, making it slightly less disorienting. I think.
    • "Earthquake" utilizes the new 2.2.14 functions, now making it so not everyone gets the same effect, due to there being a radius and epicenter. This also means more than 1 person can have it applied at the same time.
    • "Change Character" now actually chooses random characters, instead of heavily biasing towards picking one.
    • "Nuke" has a much larger blast radius now, and comes with 0 risk of any shield shenanigans happening.
    • "Give Good Stuff" now adds to the timers instead of just replacing them.
    • "the pizza is aggressive" has had it's code ripped out and replaced; the short of it is, this will work much better now.
      • Also, the sounds have been upgraded to be a bit more audible.
    • "Tiny" makes you a little bit less... little. Meant to make things a little more bearable. (sorry)
    • "Change Sprite" now copies the roll and pitch of the player.
      • It also has a bunch of new sprites to choose from!
    • "Random Music" now looks through all the maps to get all the music tracks. So, if you're on a custom level pack, music from those levels can be selected!
      • It's also been changed to no longer have the music get changed back to the normal music by things that would ordinarily restore the music (i.e. 1-up jingle, invincibility, etc.)
    • "Black Hole" is now classified as a Universal Effect.
      • It also no longer attracts any solid objects if you're not in Amplified mode.
    • "Negative Rings" is also now a Universal Effect.
      • Instead of how it worked before, random rings are now turned red, and those deplete your current ring count.
    • In general a lot of other effects have had their properties changed too, there's too many changes to list here at this point :P
  • General changed things:
    • Effects are no longer preserved between levels.
      • Justification is that this just isn't really needed, and caused a lot more headaches programming-wise than it was worth.
    • On top of having a settings menu in Chaos City, you have access to it via "SRB2CE". Use that instead of typing out confusing commands!
    • The save system has been re-worked entirely; settings should now no longer cause "NetXCMD" issues if you were having them before.
    • The rainbow timer bar now runs slower, and has a smoother transition when looping.
  • There are enhancements exclusive for 2.2.14 (as stated above, this mod will work in 2.2.13):
    • "Ghost" and "Invisible" use the alpha tag; ergo, player smoothly transitions to an invisible state.
    • Text borders have proper transparency
    • Earthquakes now have proper radiuses; not everyone will experience them now!
Future plans:
  • Make "Toggle Effects" work for Universal Effects
  • Give Fang a purpose besides just standing there.
  • Add some new shop items.
  • Expand Chaos City to have more stuff to do (mainly, let you enter the clock tower).
  • Re-add missing effects and functions (such as "No Abilities", and "no incompatibilities" mode)
  • Import some of the changes made to this back to Tails' Khaos Kontraption (and also fix the issues it has with SRB2Kart)
  • And, of course, add more effects.
This is a huge update that includes some new stuff, and a whole lot of tweaks to pre-existing effects! And a few bug fixes as a sprinkle on top.


Changelog
  • Timers are now randomized! Each effect will have a range of time it'll use to determine it's minimum and maximum time it'll be given to you!
  • A lot of numbers have been tweaked to account for this, so in general timers are a lot more different for the effects than they used to be!
  • Set the minimum/maximum time for effects to be applied to now be between 3 and 10 by default. If you changed this setting, this won't change!
  • Changed the default for chaotic memory to be 9, allowing 9 effects to be remembered and not get applied. The range has also increased to allow up to 15. If you changed this setting, your settings won't change!
  • Tiny little text at the bottom of the screen will show up, indicating what version of Chaotic Edition you have installed, and the color of the text indicates if you are using a blacklist or not!
  • The initial start-up text will show what key is actually bound to your console key. It'll also literally say "tilde" instead of "~"
  • Status effect text will now scroll down smoothly instead of jut down abruptly! Smooooooth text.
  • Added option for the two player bot text, which means if you found this annoying, you can disable it when your bot partner (found in Sonic & Tails typically) gets an effect!
    • The text has also been changed to a generic "bot" text instead!
    • ...and it finally doesn't show up in netgames, if that was an issue before, oops sorry for taking so long
  • The text shown when loading the addon will also show how many total effects are in this mod!
  • New effects have been added:
    • "Pancake" is a less severe version of Cement Shoes, and it also squashes your hitbox.
    • "PRESS X OR GET HIT" will silently show up, and demand you press the key. Or you'll get hit! You're given 3 seconds to react and hit the key in time! There's also a chance the reverse happens!
      • Of note, this has not been tested with gamepads or touchscreens, and it optimized for keyboards instead. If you play on a controller or on your phone, add this to the blacklist! Use this command: chaotic blacklist "PRESS X OR GET HIT"
    • "Rewind" teleports you back to a place you previously just were!
    • "PANIC" is an import from SRB2Khaos, it drastically decreases the time between effects for around 20 seconds, and also increases the chances you get bad effects!
    • "Change Sprite" is an effect that used to be in an old version of this mod! This does what it says on the tin, it visually changes your sprite! This has been fixed to no longer crash the game all the time!
    • "Invisible" turns the player invisible. Simple!
    • "Always Watching." 👁️ 👁️
    • "HE" has no style.
    • "DVD Screensaver" makes a DVD logo bounce around your screen!
  • "I WAS FROZEN TODAY!" has new sounds, and now lets you escape it's wrath faster when you mash the movement buttons!
  • "Lucky!" is now way more likely to let you dodge a hit.
    • It's also makes it so the time between effects can be increased by an entire second!
  • "Spawn Object" has more objects to spawn now!
  • "Firework" now shows a fire trail when it's an explosive firework!
    • This will also now work properly in reverse gravity.
  • "Windy Day" now has a subtle wind sound when it starts
  • "Give Good Stuff" no longer shows itself in the feed, only showing what it's given you instead
    • It will also be guaranteed to reset your drowning timer if you have one active
  • "Bleeding" won't be applied if you currently have 0 rings
    • The range for the momentum of the rings have also been increased
  • This effect also now happens a little less frequently
  • "Fling Player"/"Slapped!" now can send you in 4 cardinal directions based on where you're looking, instead of just the two before!
  • "i taketh" resets the chaotic memory entries, meaning effects that were just applied to you have a chance of being applied again!
    • This effect also no longer removes rings if it's applied to a bot.
  • "the pizza is aggressive" has a different starting sound
    • It will no longer be applied if the player has 0 rings
    • This will also show up in special stages that aren't NiGHTs (i.e. multiplayer special stages)!
    • "Pizza Face" is a new topping for "the pizza is aggressive"!
  • "Bouncy Floors" has been renamed to "Bouncy!"
    • It has been updated to match the counterpart found in SRB2Khaos.
    • It also now causes the player to bounce off walls!
  • "Zero Gravity" will reset it's momentum when you respawn.
  • "Change Character" has different coding now, and should hopefully make it so you don't keep getting Fang chosen like I always have happen to me lol.
    • It also has less wonky RNG if you don't have certain characters unlocked, i.e. Fang, Amy, Metal Sonic, etc.
  • "No Turning" has been renamed to "No Camera Turning", and now has a unique icon
    • This effect will also reset it's values on player respawn, meaning you won't look at some weird angle when respawning.
  • "the ride never ends" now re-applies when you respawn! It truly never ends.
  • "2x Rings" can now be re-applied on respawn.
  • "Cement Shoes" happens less frequently
    • It is also now incompatible with "No Abilities"
  • Renamed "Incline Problems" to "Sticky Slopes"
  • "Funky Camera" no longer applies in match mode, just beceause you're in first person the whole time.
  • "Drifting Left" has been renamed internally to just "Drifting", however what appears in-game will still be either Drifting Left or Drifting Right! Just something to note for the blacklist.
  • Fixed "Gravity Coil" being applied to "Cement Shoes"
  • Fixed "effecttype" being able to be given an invalid value, thus giving lua errors
  • Fixed all previous bugs relating to "Change Sprite"... hopefully!
  • Cool!
Reactions: supermayropros
Uh, yeah, what the title says. Sorry it took me too long to finally release this, this shouldn't even be an issue in the first place but something in SRB2's code broke this.
  • Cool!
Reactions: KevTSP
Hey all, tiny lil update here! Just a few QoL changes, mainly regarding the 2P tails found in single-player, and the icons!
Changelog
  • Updated the icon used for "No Abilities" when not playing in amplify mode.
  • Also updated all the icons to have palettes that closer match the SRB2 color palette, making it so shading is more visible.
  • Made this mod easier to work w/ in regards to the "& Tails" bot found in single-player
    A lot of effects that are either irrelevant or make it unreasonably unfair has been removed from being used by the bot
    Text now displays showing when the 2nd player gets an effect
Happy holidays, I've released a new update for SRB2: Chaotic Edition! This comes with some features I've been meaning to implement for a good while, and finally got around to doing it. All it took was for me to say "I want to make a christmas update for my mod" to do it... a day before Christmas.

Hope y'all enjoy, and have a good last few days of the year!

Changelog
Chaotic Edition v1.1
  • Added some new effects!
    "Windy Day" Makes it so wind forces are applied to the player.
    "Incline Problems" give slopes extra grip on the player, slowing the player from running up them.
    "Bleeding" causes the player to constantly lose rings!
  • Added a new HUD element, a bar at the bottom of the screen shows how much time till the next effect happens! Can be disabled if you want.
  • Updated "2x Rings" and "Negative Rings" to apply to any case the player's rings increase or decrease; this makes it so ring monitors work, for example.
    This also makes it so dropped rings are affected by this!
  • Updated "Drifting Left" to include a chance for it to go right instead!
  • Updated "Funky Camera" to use some new SFX.
  • Updated the roulette to be a little bit faster; now it doesn't try to roll for effects that can't be applied in the first place.
  • Fixed issue with other mods that use the anti-ring sfx.
Hello everyone, it's been a good while since I've made a mod, or updated one!
This is a huge update that was written from the ground up over the span of a month and a half, it introduces a lot new effects, and operates a lot differently from the last.

Do note that I planned on hosting a server to celebrate this update, but my accursed sleep schedule kept getting in the way; I still plan on hosting a server though, so keep your eyes peeled on this post, maybe I'll host a server on my birthday :p (which is on the 27th, for the record)

Changelog
Chaotic Edition v1.0
  • Mod has been slightly rebranded from "Chaos Edition" to "Chaotic Edition", just to prevent confusion with other things named "chaos"!
  • Revamped the code behind the scenes entirely; it was really messy due to my inexperience with lua, but now it should be a lot less nightmareish to handle.
  • Changed the name of "Bad Mode" to "Amplify Mode", since that's really more of an apt name.
  • Changed some effects that previously weren't coded so well, i.e. Black Hole.
  • Not all effects are removed on respawn/level change, some carry over. Most of the more annoying ones are removed, however.
  • Given stronger support for match mode, meaning this can be used to tor--entertain people trying to play a good ol match of CTF.
  • Added brand new effects!
    - "COMBO TIME!" causes two new effects to happen at around the same time.
    - "2x Rings" is the opposite counter-part to "Negative Rings", giving players double the amount of rings instead!
    - "Reversed!" is an amplify mode exclusive effect, which causes the player to be instantly reversed.
    - "Bouncy Floors" does what it says on the tin, just hope you aren't slamming into the floor from too high!
    - "Lucky!" gives the player extra luck! This can include occasional dodges from hits, greater chance of good effects, etc.
    - "Firework" turns the player into living fireworks, launching them up into the air! It has a small chance of also exploding, best not be in the exploding range when that happens!
    - "Moonjump" grants the player infinite double jumps!
    - "Zero Gravity" removes the player's gravity, as the name implies.
    - "Busted Controller" is an exclusive effect for amplify mode, where it causes the player to do random things, due to your controller being broken!
  • Changed up some of the effects!
    - "Spawn Object" has some more objects, and displays what object was spawned in the HUD
    - "Tiny" is a little bit less tiny, should prevent clipping out of the map... hopefully.
    - "Spawn Object" has a lot more objects it can spawn now!
    - Some effects have their duration and chance rate tweaked compared to the last version! Hopefully it'll be more balanced...or not ;)
  • Future plans down the road include SRB2Kart: Chaotic Edition, keep an eye out for that! It won't be easy to port, but I'll try my darndest to make it work somehow!
  • Cool!
Reactions: Gilbert
Back
Top