Kart Krew's Smart Tether

Kart Krew's Smart Tether 4.0

I give permission for this addon to be reused, modified, or ported by anyone
  1. No
I understand my submission will be rejected if it does not follow forum rules, Submissions guidelines, and/or file name conventions
  1. Yes

A goofy disaster stream showing off the improvements made for v3.

Inspired by Knuckles' Chaotix and Sonic Classic Heroes, this addon ties players together so everyone can experience the levels together, and adds some fun momentum shenanigans. Take a few friends through the campaign again and combine your abilities together to take crazy new routes!

This is a completely redone from scratch take on the concept, using none of the old code. The new take makes the band much "smarter" than before, taking into consideration where players are trying to go much more, and reducing a lot of the frustration of the older versions.

Was developed as a side-project, with my Kart Krew buddies doing a lot of feedback, testing, and feature suggestions.
VelocitOni helped with a lot of the game design direction (he helped make Sonic Classic Heroes' tether feel good too!), and contributed several sprites & special effects to make it look cool as hell.
Jeck Jims and Chromatian did lots of testing, and helped a lot by being able to host while I can't.
aaand all of the other regulars in the dev voice chats who kept me company!

  • Customizable party sizes!
  • Sonic Classic Heroes style pulling, which avoiding pulls players back, never pulls players down, and anchors players that are using their abilities.
  • Kick off walls when being dragged into them, to give yourself more control over a situation, and
  • HOLD! in place, then release to slingshot off your party at blazing speed!
  • Everything's shared between your team, from rings, lives, shields, and even dash mode!
  • Drag non-spin characters into spin gaps to make them roll under, allowing for more unique path combinations!
  • Wall Kick: Press Jump when being dragged into a wall to kick off of it. You can tell when you can wall kick when dust particles show up. Hold Move Forward to kick up, or Move Backwards to kick down. Move Left and Move Right also influence the direction.
  • HOLD!: Keep Custom 1 pressed to hold yourself in place. When used in the air, you will get stronger gravity. Release when the band has tension to slingshot.
  • Respawn: Hold down Toss Flag for 3 seconds to respawn on top of a random teammate. Keep held to stay in the respawn state.
Console variables:
  • tether_players: Changes the number of players per party. Defaults to "2". Set to "max" to group everyone together. Change to the group size you're most comfortable with! Setting to "1" disables Tether Coop entirely.
  • tether_specialstages: By default, Special Stages are disabled in Tether Coop, because the base game's Special Stages didn't feel very enjoyable when tied together, and we found it obnoxious when testing map packs without custom Special Stages. If you disagree though, you can set this to "Yes" to re-enable them. Otherwise, by default, you will just get Chaos Emeralds for picking up Emerald Tokens.
  • tether_colorpartners: By default, matching colors with someone will try to make the team organizer put you on the same team. Change to "Off" to disable this feature.
  • tether_randomize: When enabled, teams will be scrambled between maps. This will still respect color partners. Defaults to "On".
  • tether_controlhelp: Shows button prompts on the HUD describing all of the actions you can preform. Change to "Off" if you find it too cluttered.
Known Issues:
  • Game Over will have one player respawned at the proper checkpoint, and everyone else respawned at the start of the map. I could not find a (good) way to detect a MapChange caused by Game Over restart, so I left it as is.
  • May or may not work in any game modes except Cooperative. There is rudimentary support for it to work in PvP modes like Race, but it's completely untested.
Custom Character Support:
  • Most characters will not need to do anything! To ensure a custom ability counts for anchoring, you just need to set "player.panim" to "PA_ABILITY" or "PA_ABILITY2", but they don't require it either (and in some cases, it might be better to omit it if it's really overwhelming!).
  • Characters can supply a custom HOLD! pose with "SPR2_HOLD". By default, it will use their edge animation.
  • tether-pull.gif
    4.2 MB · Views: 430
  • tether-wallkick.gif
    3.2 MB · Views: 412
  • tether-slingshot.gif
    3.5 MB · Views: 311
  • tether-share.gif
    4.4 MB · Views: 257
  • tether-spingap.gif
    5 MB · Views: 234
  • tether-waterslide.gif
    6.6 MB · Views: 246
  • tether-gameplay.gif
    3.7 MB · Views: 272
  • tether-gameplay2.gif
    2.3 MB · Views: 271
  • tether-gameplay3.gif
    8 MB · Views: 424
Extension type
File size
57.2 KB
MD5 Hash
First release
Last update
4.67 star(s) 6 ratings

More resources from TehRealSalt

Share this resource

Latest updates

  1. v4.0 release

    v4.0 has been released. The focus of most of the updates were to make it more convenient for...
  2. Smart Tether release

    Rewritten completely from scratch, rebranded to signal this. You can now set how many players...

Latest reviews

I really like this mod and did have fun with it but it does gets hard to play and/or annoying when people won't try to work together.
Upvote 0
This is reminds Knuckles Chaotix
Upvote 0
I like this a lot! However with some custom characters can't use there custom one ability because of it, perhaps you could make a command where u could map the "HOLD!" to another button.
Upvote 0
Pretty cool mod that brings a lot of needed features to the Combiring scripts of the past and sadly still no single-player compatibility, but where's the grabbing mechanic?

That was a really big part of Chaotix's whole movement system and having it gone here really impacts how sluggish and sometimes repetitive a great deal of the game can be without proper player-slinging to traverse areas with verticality in a snap. The closest thing to this in the mod's current state is Knuckles players going against everyone's movement and letting go only to hold again when being slung forwards, but that often gives no height benefit at all.
Considering how there's more players rather than just one extra this time around, you could make grabbing a little more like how Heroes does it; using 2 players on both sides and throwing first right to left, but still functionally the same to the Chaotix method.

Either way, without this feature, the mod still manages to deliver a pretty fun and enjoyable co-op experience with 2-to-3 players (I haven't been able to test with more.) Hitting a few road bumps on occasion, but for the most part, able to get back on track with little issues.
Thanks for the feedback!
I've had thoughts about throwing players for a while, but didn't have a great idea on how I would implement it. Main issue is I wanted to avoid adding another button (I only caved putting HOLD! on Custom 1 near the very end, and it hurt my soul :V)
Upvote 0
this is a really new experience,now we can really enjoy this in a new way
Upvote 1
Brings a new spin to cooperation, something I personally felt SRB2 needed for awhile. Coop always was a mostly single player experience, and I feel this addresses it in a way that encourages everyone to work together, with none of obnoxious drawbacks of similar concepts.
Upvote 0