Straining: Difference between revisions

221 bytes added ,  21 September 2021
→‎Forwards Movement: correct me if im wrong but is this right?
mNo edit summary
(→‎Forwards Movement: correct me if im wrong but is this right?)
Tags: Mobile edit Mobile web edit
 
(9 intermediate revisions by 5 users not shown)
Line 1: Line 1:
'''Straining''' is Mario's sideways movement in the air. It involves how the joystick is angled relative to Mario's facing direction (which cannot be changed midair in most situations). Because of how the mechanic works, it can often result in a trade-off of speed vs distance.
'''Straining''' is Mario's movement in the air. It involves how the joystick is angled relative to Mario's facing direction (which cannot be changed midair in most situations). Because of how the mechanic works, it can often result in a trade-off of speed vs distance.
==Technical Explanation==
==Technical Explanation==
When in the air, the game deals with Mario's intended movement in two directions- forward and sideways (when forward speed is negative, it indicates backwards speed). These two different directions behave differently from one another, although the two are not independent. The farther the joystick is held in a given direction, the less of the effect it has on the other. This is true all the way to the point where one direction is maxed, and the other direction is zeroed.
When in the air, the game deals with Mario's intended movement in two directions- forward and sideways (when forward speed is negative, it indicates backwards speed). These two different directions behave differently from one another, although the two are not independent. The farther the joystick is held in a given direction, the less of the effect it has on the other. This is true all the way to the point where one direction is maxed, and the other direction is zeroed.
Line 15: Line 15:
Where ''angle from forwards'' is the angle from a vector straight forwards to the joystick direction, and ''stick magnitude'' is the magnitude of the stick being held divided by the maximum value. In other words, if the control stick is pushed all the way, the magnitude is 1. The ±.35 always brings the speed towards 0, so minus when speed is positive and plus when the speed is negative.
Where ''angle from forwards'' is the angle from a vector straight forwards to the joystick direction, and ''stick magnitude'' is the magnitude of the stick being held divided by the maximum value. In other words, if the control stick is pushed all the way, the magnitude is 1. The ±.35 always brings the speed towards 0, so minus when speed is positive and plus when the speed is negative.


Drag depends on two things- whether or not Mario is long jumping and what his speed is after the stick magnitude and -0.35 is added to the old speed. The values for drag are-
Drag depends on two things- whether or not Mario is long jumping and what his speed is after the stick magnitude and the speed's magnitude is reduced by 0.35. The values for drag are-


{| class="wikitable"
{| class="wikitable"
Line 46: Line 46:


Where ''angle from forwards'' is the angle from a vector straight forwards to the joystick direction, and ''stick magnitude'' is the magnitude of the stick being held divided by the maximum value. In other words, if the control stick is pushed all the way, the magnitude is 1.
Where ''angle from forwards'' is the angle from a vector straight forwards to the joystick direction, and ''stick magnitude'' is the magnitude of the stick being held divided by the maximum value. In other words, if the control stick is pushed all the way, the magnitude is 1.
==XX.99 Trick==
==XX.99 Trick==
The '''XX.99 Trick''' is a way to maximize speed when moving forward or backwards in the air. Due to how drag works during forward movement, maximum forward magnitude can actually be slower than significantly smaller forward magnitudes.<ref>[https://youtu.be/mg9EUKNosrc "47.99 Speed Trick Vs Worst-Case No 47.99 Speed Trick (Rough) Comparison" by Superdavo0001]</ref> For example-
The '''XX.99 Trick''' is a way to maximize speed when moving forward or backwards in the air. Due to how drag works during forward movement, maximum forward magnitude can actually be slower than significantly smaller forward magnitudes.<ref>[https://youtu.be/mg9EUKNosrc "47.99 Speed Trick Vs Worst-Case No 47.99 Speed Trick (Rough) Comparison" by Superdavo0001]</ref> For example-
Line 78: Line 79:
Since you can continue to strain forwards unbounded, many different hyperspeed methods involve using the 0.15 acceleration per frame to build up large amounts of speed. Usually, Mario is somehow kept in an air action with something holding him in place, like a wall. These methods can only build forward hyperspeed, since they are achieved through forward straining. These methods cannot be used to get PU speed, since Mario will bonk on out-of-bounds, removing his speed.
Since you can continue to strain forwards unbounded, many different hyperspeed methods involve using the 0.15 acceleration per frame to build up large amounts of speed. Usually, Mario is somehow kept in an air action with something holding him in place, like a wall. These methods can only build forward hyperspeed, since they are achieved through forward straining. These methods cannot be used to get PU speed, since Mario will bonk on out-of-bounds, removing his speed.


Hyperspeed methods using this method include-
[[Hyperspeed]] methods using this method include-


* [[Pedro Spot]]
* [[Pedro Spot]]
Line 89: Line 90:
* [[Boo Hyperspeed]]
* [[Boo Hyperspeed]]


Straining is also important for [[Backwards Long Jump|Backwards Long Jumping]]. When starting to backwards long jump, it is important maximize your negative speed at the start of the jump. This can be done by using the -15.99 trick. Holding maximum in the direction of movement will actually lower the speed every time -16 speed is passed, which can be incredibly costly given backwards long jumping's exponential behavior.
Straining is also important for [[Backwards Long Jump|Backwards Long Jumping]]. When starting to backwards long jump, it is important to maximize your negative speed at the start of the jump. This can be done by using the -15.99 trick. Holding maximum in the direction of movement will actually lower the speed every time -16 speed is passed, which can be incredibly costly given backwards long jumping's exponential behavior.
 
==Iwerlipse==
{{main|Iwerlipse}}
 
The Iwerlipse refers to the full range of positions Mario can enter within a given number of frames. It is used to find the furthest distance Mario can reach in the air.
 
==References==
==References==
<references />
<references />
[[Category:Mechanics]][[Category:TASing Tricks]]
[[Category:Action Mechanics]][[Category:TASing Tricks]]
134

edits