[v1.3] CrossMomentum - A complete gameplay overhaul

[Open Assets] [v1.3] CrossMomentum - A complete gameplay overhaul 1.3.4

What permissions do you give others to modify and/or maintain your submission?
Modify: YES - Maintain: YES - I give permission for my entire submission to be modified by others or used in their own work. I give permission for my entire submission to be maintained by others as well.
I made sure my file(s) follow the Submissions Guidelines
  1. Yes
my_god_that_took_long.png



Warning: If you suffer from epilepsy, or are sensitive to flashing lights, please type "hyperflash off" in the console (press ~ to open console) before turning hyper.



It's finally here!
The massive project that i've been working on for the last few months is finally complete! CrossMomentum, also known as XMomentum is my envisionment of how srb2 would play if I was put at the helm. Featuring momentum, new character movesets, tricks, hyper forms, and much, much more!


This mod has a downright ridiculous amount of content, so i'm gonna split this up into sections.



Global changes


Momentum
Almost all characters now are able to gain momentum by either running/rolling down slopes, or simply running on flat ground for a long enough time. Additionally, all characters who can spindash are capable of uncurling at any time, and bonus acceleration is given for rolling down any slope regardless of height. Due to this, it's typically a good idea to roll down any slope you can find.
srb23997.gif

Tricks
Press Jump off of a spring to start tricking. While tricking, you can press Spin to rotate clockwise, and Jump to rotate counter-clockwise. The more flips you can do without touching the ground, the greater the eventual speed boost will be once you land! Just make sure you don't land on your head...
srb23976.gif

Hueshifted Skincolors
Each member of the vanilla cast gets their own unique skincolor, complete with hue shift! While not an objective improvement over vanilla, I think the characters look far nicer with these.
srb21136.gif
attachment.php

Hyper Forms
Any character who can go super can also go hyper! Just make sure you've got 150+ rings before transforming. I'll go into much more detail about the various hyper abilities you can get later down in the post.
srb23981.gif

no more airwalking
i don't like airwalk lol
srb23994.gif

Water Running
When running at high speeds, you may notice a trail of dust appearing behind you. This means that you're moving fast enough to water-run! Just make sure you keep your speed up, or you'll fall right through that lake...
srb23993.gif


Character-Specific changes



Sonic
Returning from the SADC, Sonic gets the Momentum Thok! I took all the criticism that was given for the original ability into account here, and have made significant changes to how it works.

The momentum thok is, as the name implies, a thok that is heavily affected by your current momentum. The faster you're moving, the faster it'll fling you! Additionally, if you hold down jump after initiating a momentum thok, it'll turn into a momentum jumpthok!
srb24003.gif

Tails
Instead of his normal flight, tails gains three upwards "Bursts" that don't take away any speed. These allow him to skip major chunks of levels, but don't directly aid him in gaining or redirecting speed in any way. Additionally, you can also tap spin for a quick downwards burst, which is useful for getting around various bits of level geometry that may be right in your way. You can also hold spin for a normal fast-fall.

srb24011.gif


As a little bonus, you can also change the color of tails' shoes via the console command "Blueshoes"!
srb24012.gif

Knuckles
...knuckles doesn't really have many changes aside from those present in vanilla momentum mod, those being that he has less speed reduction from landing, and canceling a glide no longer halts momentum. May have more substantial changes in an update.

attachment.php

Amy
Amy has been almost entirely changed from her vanilla counterpart. Her new double jump move is an ability which I have dubbed the "Amycopter". Essentially, the amycopter allows you to redirect momentum in the direction you're currently facing, and gives you a slow fall effect for around a second. Additionally, hitting an enemy while in your amycopter state will send you flying into the air, and allow you to do another amycopter without touching the ground. She also now has the hammer jump, which is activated by pressing jump during the grounded hammer attack's landing phase. This jump will send you higher the faster you was moving before activating it. Amy also makes heavy use of powerspringing in order to do even more tricks then any other character can from a single spring. Don't forget that you can do a normal twinspin by simply pressing spin midair with no shield!

srb21365.gif

Fang
Fang's gun is the main change here, you can now use it in the air or on the ground, and you can use it at any speed. This allows him to take out tons of badniks in record times!

srb21368.gif

Metal Sonic
The vast majority of metal's changes are purely aesthetic, though there is one major gameplay alteration: He can no longer lose dashmode while airborne. Use this alongside his hover to take dashmode through areas that are normally too platforming-heavy to maintain it!

srb21381.gif





Hyper Forms


As stated above, any character capable of going super is also capable of going hyper by collecting 150 rings before transforming. All hyper characters have a much higher jump height then a typical super form, faster acceleration, and their actionspeed is 2x what it normally is. Additionally, many characters have various buffs exclusive to them when they go hyper. Here's a list of various characters and what they can do.


Vanilla Characters

Sonic
Hyper Sonic is able to fly, similarly to how he could in Doomsday Zone and Egg Reverie Zone. To begin flying, press spin midair. After you begin flying, press Jump to ascend, and Spin to descend. Aditionally, holding both Jump and Spin will allow you to do a boost, though you can't ascend or descend while boosting.
attachment.php

Tails
Hyper Tails gets infinite flight bursts. Pretty straightforward.

attachment.php

Knuckles
Hyper Knuckles no longer loses any height when gliding, can multiglide, and his glide goes significantly faster.

attachment.php


Amy
Hyper Amy can hover with her hammer indefinitely, and her hammer jump goes absolutely wild, allowing her to get just about anywhere in meer seconds.

attachment.php



Fang
Hyper Fang's popgun essentially turns into a machine gun, and his bounce is capable of going as high as a red spring, while causing a small screen nuke.

attachment.php

Metal
Instead of Hyper metal sonic, you get Hyper Metal Sonic!

...what?
...does nobody get the reference? I thought you guys loved the ova!
Aaaaanyways, Hyper Metal causes an armageddon shield-teir screen nuke whenever he enters dashmode, and his hover now allows him to slowly float upwards.
srb21389.gif

Modded Characters
There are a lot of these, and as such, they'll simply be getting explanations instead of their own gifs (atleast for now, may come back and update the thread later lol)

Hyper Srbii:
Multi Momentum Thok + Mini screen nukes.

Hyper Milne:
Her thoks send you significantly higher.

Hyper Ray:
Infinite gliding.

Hyper Modern Sonic:
No ring drain from flight, and mini screen nukes when you activate the boost.

Hyper Eggpack:
He can hover upwards much faster when hyper then he can when super.

Hyper Noob [TORD]:
Similarly to eggpack, he can gain much more height much more quickly when hyper.

Hyper Junio Sonic:
Infinite uses of the Bullet Dash.

Hyper Gemma:
Jumping off of a rock makes you go significantly higher


Hyper Rafael:
Free-Flight, Similar to Hyper Sonic, though Rafael has the advantage of being able to taunt while flying!

Hyper Robe:
Electric Vortex is significantly faster, and Shock Jump makes you rise way faster

Hyper Nasya:
...It's literally just super mystic nasya, lmao. Draykon requested I just give her her super mystic abilities for her hyper, and I delivered on that request :P.



And many, many more!

By the way, don't like playing with XMomentum in netgames? Try using the console command "togglexmomentum"! What was once locked to a single character is now usable with all!

COMING SOON:
Hyper Flareblis
Hyper milne but less lazy lol
Hyper Feels
XMomentum: Mapper's Edition



Changelog:
v1.2
Added a new HUD element in first person mode that appears while tricking in order to help you land tricks more easily
Fixed Amy getting screwed over by Green Snappers
Fixed Super Sonic losing his hover
Added a new trick failure sprite for Knuckles courtesy of SuperPhanto
Water Wakes are now recolored to be orange when they appear while running on lava
AltSonic now has access to the momentum half of XMomentum
Fixed Nasya randomly falling out of the sky, and gave her a hyper form
Fixed Tails' Tails not showing up while tricking
Fixed Robe getting screwed over when he enters his Hyper-Form
Fixed RollAngle resetting being too overzealous
Fixed various characters being able to cause extreme lag by going Hyper (Milne, FlyingSonic, Rabbid, Xtreme, and a few others)
Fixed VanillaSonic being able to go Hyper
Fixed Bandages being able to zoom around while charging spindash

Added tons of little things for other mods to hook into to disable various bits of XMomentum when needed







v1.1.1:
Fixed skip being able to slide around while crouching
Fixed some various bugs regarding amycopter



v1.1:
Fixed Fang being able to do tricks by shooting underwater
Made the hyper music loop properly (thanks zolton & yume)
Hyper Metal now rises faster
Tails can no longer turn hyper/super while flying
Made Neo Sonic actually capable of using his abilities
Fixed Hyper Sonic being able to do infinite tricks while flying if you timed it just right
Fixed a hidden character being able to crash the game
How to add XMomentum compatibility to your mods/characters
How to add Trick Failure sprites
First off, create a sprite of your character faceplanting (duh), then put it in the character's pk3 in the same place you put the rest of their normal sprites, and name it "OOF_ALAR". After you've done that, simply put this soc into your character's SOC folder. After that, you're good to go!
Little lua bits and bobs that disable various things, enable various things, and check for various things. Thought it'd be worth documenting since a few people have asked.
player.hasnomomentum
Set player.hasnomomentum to true when you wish to disable momentum on a character. This is necessary when you wish to mess with the player's actual normalspeed as opposed to their fake normalspeed used by XMomentum in it's momentum calculations, as your true normalspeed is constantly overwritten by XMomentum.
player.isxmomentum
Pretty self explanatory, simply check "if player.isxmomentum" or "if not player.isxmomentum" depending on if you want something to only run when XMomentum is loaded, or when it's not loaded. Be sure you don't use true/false with this though, as that'll cause errors if xmomentum isn't loaded.
player.spcanflip
When set to true, this will allow the player to do a short frontflip when they enter their falling state. If set to false, it disables it.
player.hyper.capable
This one's a bit more complex, but I think I can explain it. Basically, hyper capable is set when you have 150+ rings, and are not super, but is never removed if you're currently hyper. Essentially, what this means is that how you detect if the player is currently hyper is by doing this:
if player.hyper and player.hyper.capable and player.powers[pw_super]
Hope I explained that one well enough lol.
player.hassupermusic
When set to true, the standard hyper form music won't be played. Could either be used to give your character custom hyper music, or simply be used to stop hyper forms from causing immense lag if you already have custom super music.
player.noxmomchar
Repeatedly set to "2" in order to disable all of xmomentum for your character.
player.fakenormalspeed
Can be used to set a new base running speed for your character that will apply when xmom is loaded. Could be used for fake dashmode-like moves such as Inazuma's Neural Shock, or Junio Sonic's custom dashmode, provided said mods' creators are willing to update their mods to add support.
Credits:
CobaltBW: Original momentum mod that was used before version 1.3, aswell as making the air shooting sprites for fang.
Kwiin: Tons of help with figuring out how abilities should work, and general ideas.
Starlight/XStatic: Hyper Metal Sonic's really cool power aura
ArtBunny: Water-Running trail sprites. If it wasn't for you, water running wouldn't look nearly as cool.
Bloops: Coding in the water-running trail. You and artbunny did a damned good job with those wakes.
DrStephen: The incredibly hillarious trick failure sprites. Those things are gorgeous.
SuperPhanto:
Knuckles' new trick failure sprite that was added in v1.2. No offense to steph, but this looks way better then the old one.
Sonic: Before the Sequel: Hyper Music

Tatsuru, SMS Alfredo, and many others from both srb2 discords: Help with fixing my poorly coded scripts lmao


The entirety of The Adventurer's Guild. Help with beta testing. You all gave so many great ideas, found so many issues, and just were in general a blast to collaborate with. Thank you all so much.
  • srb21359.gif
    srb21359.gif
    6.2 MB · Views: 1,324
  • srb21369.gif
    srb21369.gif
    5.3 MB · Views: 1,055
  • srb21373.gif
    srb21373.gif
    6.8 MB · Views: 1,567
  • srb21376.gif
    srb21376.gif
    6.8 MB · Views: 970
  • srb21382.gif
    srb21382.gif
    7.7 MB · Views: 2,840
  • srb21386.gif
    srb21386.gif
    4.5 MB · Views: 785
  • srb21387.gif
    srb21387.gif
    5 MB · Views: 1,854
Author
Frostiikin
Downloads
114,051
Views
114,051
Extension type
pk3
File size
4.1 MB
MD5 Hash
92a0ca60e9ea006d4f17cb65b5e856b0
First release
Last update
Rating
4.61 star(s) 28 ratings

More resources from Frostiikin

Share this resource

Latest updates

  1. Incredibly minor & insignificant update that very few people will care about

    Added an alternative to SPR2_SHIT for trick failure sprites, SPR2_OOF_. If i'm being honest, I...
  2. Ugh.

    More dumb bugfixes, yep. This time everything's related to the xmom toggle. Please just let...
  3. I swear to god if I missed any more shit...

    Removed VanillaSonic entirely, and fixed tails' flight. Really learned my lesson about rushing...

Latest reviews

i love this mod so much but it just breaks too much on Online, please work on a fix for it
Upvote 0
This is the best mod ever to exist on SRB2 with Metroid Vanguard, with lots of updates and improvements. I can feel the pace, cmon now race!
Upvote 0
There's a lot that this mod does. Sonic's new thok is very powerful, but it does require speed and cannot be used as a double jump which is good. Tails flying is much better as it is faster in pacing. Knuckles feels much more fluid. Amy becomes a very fun acrobat, though I think removing the momentum redirection with the hammer spin would be good as Sonic is primarily known for that. And fang becomes a fun character to use being able to shoot midair.

The recoloring to the characters are very nice, though I think Sonic looks like he got the most treatment out of it. I see some outlining issues that some Amy and Knuckles sprites have, but that's not really a big deal. Having hyper forms is awesome, even if it completely breaks all forms of level design. Running on water, and uncurling form a ball is always going to be useful, even if its niche. I'm mixed on the trick system because it kinda gives me free speed, which is useful for characters not named Sonic, but it feels too easy. Maybe increase the rotation speed to make landing more difficult.

This mod does have negatives that I would like to see improvements on. While running down slopes to gain speed is fun, the acceleration is way too much. It can make some slopes difficult to control as you just zoom off with little control compared to rolling in vanilla. I also think the maintaining momentum part also needs to be improved for characters with dashmode. I wouldn't care for custom characters, but this affects vanilla Metal. While maintaining dashmode midair makes Metal more consistent, it makes resume to his current speed way too fast. It's not the only factor, but it is the main one, and it does cheapen the feel of his momentum

Overall, this is an awesome mod that can still be improved upon. If those flaws have been changed or fixed, I will give my fifth star.
Upvote 0
It's an Outstanding mod! But for some reason It's loaded with warnings? I don't know what causes this, as nothing looks broken, but it's probably a 2.2.13 issue or something idk
Upvote 0
absolutely outstanding mod, but my shitty tablet crashes sometimes when there's too many sonics layered on top of each other (hyper afterimages)
Upvote 0
this is GREATO-DAZE honestly just having hyper sonic was more than enough, but all of this?! amazing. one last thing, does this works with Saturn Dreams and/or Jeck Jims models?
Upvote 0
Outstanding mod, really adds more intresting gameplay to the game, but i think 150 rings for the hyper transformation is a little bit extra.
a suggestion is to maybe make it 85-100.
Upvote 0
Great mod. The momentum feels good and the character reworks are great.
The Amy rework makes her a really fun character, and the Tails and Fang changes make them significantly more fun to play (and in Tails' case, easier on the hands.) I was a little down on Sonic at first but after getting more experience with SRB2 the Momentum Thok has gone from "hard to use and doesn't help much with platforming" to "totally awesome (and doesn't help much with platforming)." I haven't really noticed the Knuckles changes but I didn't play him much, haven't messed with Hyper mode but I don't really use Super or Hyper in Sonic games nowadays anyway.
My one major complaint is that the trick system feels really lame and vestigial, even before trying to use mods for recurl and the like, and while it's easy enough to turn off in the code, it'd be great if there was a console command for it.

(Well that and Blue Shoes Tails and The Secret Character showing up in randomizers and encore, but I feel like mod compatibility things aren't really a fair complaint. Also it made me laugh)
Upvote 0
literally game-changing and i now have a hard time playing without it. tricks were tricky (heh) at first but i've mostly gotten them down. not being able to jump out of a biff on a steep slope is pretty punishing but i like that old school bs. also blue shoes tails is dumb he looks weird next to sonic but otherwise fantastic mod i can't stop playing.
Upvote 0
Noice mod, but when i try to do tricks it doesnt work, is there a possible way to fix that?
Upvote 0
Back
Top