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.
This is Reveries, a custom build containing a total overhaul of the game.


IMPORTANT: due to config incomptability with vanilla, Reveries will use reveries.cfg instead of config.cfg. You can either copy your old config or set up your controls again. The nw Shield button from 2.2.14 which is very important to this mod, so keep that in mind. I also changed several defaults to ones more suitable for Reveries gameplay, but it's not a huge deal if you'd rather use your old config.

DOWNLOADS:
Windows - https://github.com/hazepastel/srb2/releases/download/v9/reveries-windows.zip
Linux - https://flathub.org/apps/io.github.srb2.rphys
Android (outdated) - https://github.com/hazepastel/srb2/releases/download/rphys_v8/rphys-android.apk
Mac - good luck
Reveries Physics
  • Momentum past your top speed is preserved while on the ground
  • Linear acceleration and friction, similar to the classic sonic titles
  • Slope physics are drastically altered
  • Higher gravity, higher jump heights
  • More maneuverability while jumping or spinning
  • Spindash min charge speed is significantly increased
  • "Jerboa Time", a short window after walking off an edge where you can still jump
    • Only a few frames by default, but each frame of input latency increases its duration
    • Reworked airwalk to only happen during Jerboa Time
  • Save files from unloaded addons now tell you who the file belongs to
  • Springs are more powerful and commit you to their launch direction
  • Air drag: while above top speed in the air, your speed will slowly degrade until you drop down to top speed.
    • Spinning as well as certain character abilities will completely bypass air drag
  • Quick Spindash! Press spin during a skid to instantly spindash without needing to completely stop.
  • Characters may roll upon landing even after using an ability (when appropriate)
  • Spring tricks!
    • Spin characters may use the Anti Flying Turtle Roll by pressing Spin while springing upwards - this is a defensive manuever which cuts your spring launch short and enters a roll state. There are many applications for this move, but it's up to you to discover them.
    • Nonspin characters may use their normal abilities off springs. Watch out for the star effect when launching off a spring - if you see it, your character qualifies.
  • Many minor changes not worth listing individually
Reveries Shields
  • Force Shield​
    • Replaced the Force Stop with Force Stasis. Hold down the Shield button to stall in midair, and release to restore your previous speed in the direction the camera is facing. You can also press Jump to redirect your speed downwards.​
    • Enhanced passive: Taking damage with a fully reinforced Force Shield won't stun you.​
  • Elemental Shield:
    • Replaced the Elemental Stomp with Elemental Rise: Cancel all momentum and rocket directly upwards, detonating in a burst of flame (or bubbles) at the end. Press the Shield button again to detonate early!
    • Enhanced passive: Fire trail also generates when running in addition to rolling.
  • Whirlwind Shield:
    • There is now a particle effect when using the ability. This shield was pretty good as is, and its activation conditions makes more sense thanks to the new Shield button.
  • Attraction Shield:
    • Homing attack is faster and may target springs and monitors. Successfully striking an enemy will refresh all of your abilities, not just the homing attack.
  • Ash Shield:
    • Replaces the Pity Shield. Granted to all shieldless players when popping an Armageddon Monitor, which now devastates a huge area with an instant catastophic explosion. Note that it is still possible to obtain the Armageddon Shield under certain circumstances, in which case manually detonating it will degrade it into an Ash Shield.
  • Thorn Shield:
    • Returning from the pure lua version of Reveries, this is a new shield that can be acquired exclusively from Pity Monitors. Other sources of Pity will give you the Ash Shield instead.
    • Active: Thorn Switch - Reverses your vertical momentum, firing thorns in the direction of your previous momentum. The thorns explode into clouds of AoE poison upon contact with any surface or entity.
    • Passive: Spike Immunity
  • Flame Shield:
    • Thrusts much faster, roughly equivalent to the Thok at minimum speed. Use it while moving fast to go even faster! This ability is kind of ridiculous, but offers little benefit outside of raw speed.
  • Bubble Shield:
    • Abilities may be used after bouncing.
    • Nonspin characters will use roll state, making it more consistent with the other S3K shields.
  • Thunder Shield:
    • No changes?
Reveries Characters

Sonic

sonic.gif


Jump+Jump: Comet Dash
Launch forwards with a burst of speed. Collide with a wall while holding jump to rebound upwards.

Jump+Spin: Drop Boost
Hold spin to charge an enhanced drop dash that gets stronger the faster you're moving.

Shield: Super Peelout
Attain supersonic speed, but jumping or rolling will end it.

Tips:
1) Bop an enemy after the Comet Dash ends to refresh the dash. This also resets the wallbonk counter, so you can take advantage badnik bouncing to scale higher than you could normally.
2) Drop Boost may be used after a Comet Dash, Anti Flying Turtle Roll, and even certain Shield Abilities.
3) Super Peelout state won't be lost in the air as long as you're not jumping or rolling. You can even maintain it across spring launches!


Tails

tails.gif


Jump+Jump Fly
Start flying for a limited time. Keep holding the jump button to ascend at the cost of speed.

Passive: Pickup
Carry around allies while flying! Press the shield button to throw your friend forwards.

Tips:
1) Fly has two states: passive flight and active flight. You begin flying in the active state, so simply release the jump button to switch to the passive state.
2) The flight timer only decreases while Tails is in active flight. Pay attention how quickly the tails are rotating: if they're fast, you're in active flight and thus losing flight timer.
3) Active flying doubles the power of air drag and caps your top speed to 2/3 of normal. Since air drag only has an effect while above top speed, you won't slow down further past the 2/3 mark.

Knuckles

knuckles.gif


Jump+Jump: Glide
Glide in the air as long as jump is held. Collide with a wall to climb along it.

Passive: Bulldoze
Break into a run and mow down everything in your path!

Tips:
1) Jumping off a wall with the jump button to point the camera away from the wall. Press spin instead to jump without changing the camera.
2) Glide & Bulldoze only deal damage from the front of Knuckles.
3) If you glide into the ground, you'll start skidding to a halt. Release jump as soon as possible to exit the skid and keep most of your speed!

Amy

amy.gif


Jump+Jump: Lovely Ascent
Use the power of love to jump again in the air somehow. This refreshes everything a normal jump would, including your Hammer Spin! Also, you can bop an enemy to regain the ability.

Jump+Spin: Hammer Spin
Hold spin during a jump to rapidly roate and fall faster over time. Hit the ground for a speed boost.

Shield: Hammer Whack
Press shield on the ground to swing Amy's hammer.

Tips:
1) Strike a spring with any hammer action to increase its power.
2) Hammer actions provide a significantly increased attack range. You can even use your hammer to pick up rings and some other goodies!
3) Using the Anti Flying Turtle Roll will immediately initiate a Hammer Spin.

Fang

fang1-gif.44212


Jump+Jump: Tail Bounce
Bounce off the ground and most hazards as long as jump is held. This can also destroy some floors.

Spin: Pop Gun
Fire a cork at the nearest target. You won't be able to move while firing.

Passive: Jerboa Time
Gets bonus jump leniency when walking off an edge.

Tips:
1) While bouncing, Fang both ignores air drag and gains a small speed boost each time he lands.
2) Releasing jump during a bounce has the same upwards momentum canceling effect releasing jump during a normal jump does. Use this as an emergency brake if you're ascending too quickly!
3) As a nonspin, springs allow Fang to use any ability off of them. If you quickly tap and release bounce off a spring you can cancel most of your vertical momentum.

Metal Sonic

metal.gif


Jump+Jump: Jet Burst
An aerial thrust which gets stronger during dash mode. Keep holding the jump button to resist gravity.

Spin: Quick Roll
Perform a speedy somersault. Hit a target for a boost.

Shield: Dash Charge
Stop and gather energy to enter dash mode. Release when fully charged to blast away!

Tips:
1) Dash mode can't be lost while in the air, but can only be obtained while on the ground.
2) If you hit a wall or slow down too much, Jet Burst will cancel.
3) Jet Burst allows you to ignore air drag while active.

Extra Notes
Source code: https://github.com/hazepastel/srb2

Certain maps may have issues due to the higher gravity. I've done my best to mitigate this but it's impossible to fix everything.

The majority of custom characters should work fine.

Lua can check for the global rphys to detect this mod's presence.

There is a new hook: PeeloutSpecial, which catches any shield button input even if you don't have a shield.
Credits

Clairebun: aerial popgun sprites, turning code

Logan McCloud: sprite replacements

Princess Plushima: FlowBubble

SonicX8000: font replacments

SuperPhanto: peelout sprites

Krabs: ring sprite

DirkTheHusky: dropdash sprites
Author
pastel
Downloads
9,948
Views
34,078
First release
Last update
Rating
3.33 star(s) 12 ratings

More resources from pastel

Share this resource

Latest updates

  1. Rebranding + v9 Early Access

    Finally, all the scattered fragments of Reveries have assembled. This mod has evolved from rphys...
  2. V8® Fruit and Vegetable Juices

    Oops, the Android version was broken. Please redownload the APK from the v8 release, it should...
  3. Chaotix support + other stuff

    Hi, new version here with lots of fixes and proper support for the Chaotix mod. See the full...

Latest reviews

This is a total upgrade! I love the amount of control you have and the character tweaks aren't overpowered. Amazing!
Upvote 0
the physics feel clunky
sonic feels unintuitive the "thok" is too slow the "drop dash" part feel like it should have been mapped to spin
tails feels stop and go
knuckles felt more clunky than usual
amy is a completely different character
metal is just old sonic w boost mode
and finally fang feels pretty good being able to shoot at any speed is nice
overall i severely disliked the addon despite the effort put in
Upvote 1
the mod seems to be like a classic sega official game i love the almost perfect momentum
Upvote 0
it is so fun launching myself into space with every character
Upvote 1
This is amazing, and since its hardcoded, you dont need to go through the trouble of searching for it through your addons folder.
Upvote 1
It's a good gameplay overhaul

Great abilities and new colors...
One thing that i found strange is that, on version 3 I'm having problems to play with my friend online, he's getting alot of resynch, when I hosted in version 2 this didn't happen.
Upvote 1
This feels great to play! While not perfect, it definitely feels more natural to control than vanilla SRB2. If you liked reveries, you'll like this mod too. I love the new physics including the new acceleration and slope physics. Version 3 in particular feels great compared to the previous versions. Version 2 was fun but a bit too slippery, and Version 1's abilities weren't exactly my favorite. That's why I bumped the rating up from three stars to four.

However, there are still issues I currently have:
- The characters can jump unnaturally far which makes it harder to control. Try adding some sort of air drag (even if it's weaker than the classics).
- I'm worried that rolling may be too powerful. Try adding rolling friction back to nerf it.
- With Sonic's new trick spin, you can easily lose control since there is no limit to how powerful the ability is. Try adding some sort of cap, even if it's very high.
- I'm not sure if Fang's pop gun is fun enough to use, mostly because it slows you down when you use it. Try making it so that using the pop gun doesn't slow you at all.
- I'm not a fan of Metal Sonic's Rush Thruster at all. I'd rather have some sort of vertical thrust to compliment Metal Sonic's boost mode.

Overall, I think this mod deserves more attention and praise for what it sets out to do. Good luck to you in the future!
Upvote 0
The mod doesn't work
Upvote 1
Interesting momentum mod with new abilities.
Although physics itself is slippery, everyone's getting a little uncontrollable with high speed, so it kinda spoils the impression.

Abilities also interesting enough, I like Sonic's abilities the most, that's a really cool idea to mix Thok and Drop Dash at one ability.

Fang is also fun enough, this Bounce Tail's buff is awesome.

Amy's abilities is weird, but it has good potential with her Athletics-ish tricks. That is really weird that she can't do good badnik bounce at all, Ig that's for balance, so that she couldn't OP badnik bounce with her cyclone hammer.

Metal's abilities is interesting one, I like more controllable version of boost mode, but again, it all spoils slippery controls because of physics.
Rush Thruster is also weird, quite a risky ability to make any mistake like fall to pits, spikes and so on. I can't even cancel this ability, although I think it would be very useful and make Metal more fun.

Tails and Knuckles just have good balance buffs, I can't say anything about that.

Overall, definitely interesting mod with some good ideas, but this physics isn't really good enough to play comfortably.
Upvote 2
The abilities are not working please help
Upvote 0
Back
Top