Submission #6531: the0nlykyd's Genesis Sonic 3D Blast in 24:09.80

Sega Genesis
baseline
Bizhawk 2.3.0
86876
59.922751013550524
6643
Unknown
Sonic 3D Blast (UE) [!].smd
Submitted by the0nlykyd on 10/9/2019 10:08:08 PM
Submission Comments
Sonic 3D Blast is an isometric platformer for the Sega Genesis made by Traveler's Tales.
  • Emulator: Bizhawk 2.3.0
  • Game: Sonic 3D Blast (UE)
  • Category: Beat the Game (Any%)
  • SRC Rules Time: 23:56
  • Total Frame Count (boot to last input): 86875
This is a fairly straight-forward run. The game is pretty well put together and doesn't include much in the way of exploits, clips, glitches, etc. There are 2 instances of intentionally taking damage. There are no deaths. No use of Level Select. Flickies can be grabbed by Sonic or by other Flickies already following Sonic. The objective of this TAS is to reach the End Credits as fast as possible without using Stage Select.
This TAS is, in large part, carried over from the Best Ending TAS. Many of the existing segments from that TAS were preserved here, with the bulk of the changes being in stages that included Special Stage entries. Seeing as this is a more often-run category I felt it necessary to has a TAS of it for posterity. I also included a bit more of the technical information regarding movement in this submission as opposed to just the very simplified breakdown from the previous submission.

Movement
Movement optimization was key. I ended up doing a lot of experiments in addition to referencing other work done in the game. Specifics will be explained in detail below but the short version is as follows:
  • Optimized spindash is the fastest way to go from standstill to fullspeed, requiring 16 frames. Full charge spindash launches with a speed of 119.
  • Running accelerates faster than jumping, reaching top speed in 36 frames from standstill as opposed to 46.
  • Jumping maintains a higher oscillating top speed than running (77-79 versus 75-79)
  • Rolling maintains the current speed for a few frames before rapid deceleration. Rolling will typically be done at top speed (79) followed by a jump just before deceleration.
  • Having a lot of speed as you perform a jump on a downward slope sets Sonic to the game's speed cap(127), and will stay at that cap until obstructed or changes direction.

Running
The default means of movement. Sonic accelerates from standstill to full speed in just over half a second. Sonic's turns, while very slidey, are best when running versus his other movement options (exception being wall bounces when rolling, explained below). Sonic presents no hitbox to damage enemies or obstacles when running, making this his most vulnerable movement option. It's best to run only to accelerate to top speed or to turn corners.
  • Normal Speed Cap: 75-79 Oscillating
  • #Frames to Full Speed: 36-37
  • Supersneakers Speed Cap: 99-103 Oscillating
  • #Frames to Full Speed: 48-49
Slopes have various effects on running, but typically the only noticeable effects are running up steep slopes. Running up shallow slopes has no noticeable effect. Running down shallow slopes seems to likewise present no obvious benefit. Steeper slopes range from not very beneficial to outright horrendous. Running down a steep slope often sees Sonic just drift off of them with his momentum and become briefly airborne. Running up steep slopes rapidly decelerates Sonic to the point where he can actually be forced to a full stop and taken downward. I don't have any numerical specifics for slope interactions with running, but you'll typically avoid running on slopes anyway due to superior movement options.

Rolling and Spindash
Roll and Spindash share a single designated button in this game. If Sonic is moving laterally when the button is pressed, he'll curl into a ball and maintain the speed for roughly 10 frames before rapidly decelerating.
If Sonic is at a stand still, he'll instead curl up and start revving up a spindash. Spindash has 4 stages (what I'll be referring to as 0-3). The first charge (0) is achieved 11 frames into holding the button. A timer then starts counting down from 15 to 0 every frame, upon reaching 0 it will reset and increase Sonic's Spindash Charge by 1. Charging a spindash from standstill to full this way takes 56 frames, just under a full second. The process can be assisted by pressing a Jump button between revs to increase the charge by 1 and reset the rev counter before the normal 15 frame timer finishes. It's best to try to time this right after the first charge is reached (when you hear the audio cue) then again as soon as you hear the next charge. This should cut down the time to full charge significantly. For TAS, the full charge can be reached in 16 frames, with frame 17 being the launch. Sonic's highest 2 charges both have a higher speed cap than running and jumping normally, with the highest charge being faster than Sonic's speedshoes speed caps. Like rolling, Sonic will start to rapidly decelerate after a short time.
Sonic obviously also has a hitbox for this making it possible to destroy enemies and certain obstacles in this form. Sonic's turning is pretty horrible and he'll uncurl completely if the turn is too sharp of an angle. Rolling into a wall bounces Sonic off that wall with his speed preserved. Rolling into the wall diagonally results in Sonic being bounced off in a 90 degree angle while rolling directly into a wall bounces Sonic back in the opposite direction. Interestingly, the game can tell the difference between Sonic being in a Rolling state and Jumping state, even when airborne. Rolling off a ramp into a wall will still result in Sonic bouncing off the wall while in the air.
Rolling and Spindash inputs can be stored when Sonic is descending, which can help maintain momentum or begin a spindash sooner and under a couple of circumstances where they might not normally be possible (an easy example is storing spindash on the first checkpoint ring break in Spring Stadium 2). Lastly, it's worth noting that supersneakers have no effect at all on Sonic's spindash speeds.
Spindash Launch Speeds:
  • 0 Charge: 59
  • 1 Charge: 89
  • 2 Charge: 104
  • Full Charge: 119
Slopes definitely seem to have a more noticeable effect on rolling speed than running speed. The deceleration for inclines and acceleration for declines is more immediate. That said, you're still not likely to see these interactions often since better options are available.

Jumping
Sonic's only means of vertical movement by default (terrain specific options such as springs exist). Sonic accelerates slower when using jumps, but maintains a VERY SLIGHTLY higher top speed than when running. Steering is possible when airborne, but the arcs will be wider than taking turns while running. Jump inputs can be stored when descending. This allows you to press (and hold) jump as you descend to store another jump, which keeps Sonic curled up to never drop his hitbox.
When Sonic has the Gold Shield upgrade, the Jump Input storage is replaced with specific powers. When an enemy is nearby, Sonic can press Jump again in the air to Homing Attack that enemy, with him bouncing directly up with no momentum on impact. If no enemy is within range, Sonic instead will Stomp directly down killing all his momentum. This Stomp has very good synergy with Spindashes due to its ability to stop Sonic's momentum to prevent rolling, which can effectively start a spindash from a run in 19 frames. When this can be done often, it generally outpaces the boost of speedshoes.
Moving with constant use of this jump storage presents the benefit of having a hitbox up to destroy enemies and avoid specific obstacles (Spring Stadium spikes, Gene Gadget shock panels, etc) while keeping a similar max speed to running. Even though he turns aren't as tight, they're not exactly bad. I honestly recommend using this as your primary means of movement under general circumstances.
  • Normal Speed Cap: 77-79 Oscillating
  • #Frames to Full Speed 46-47 1
  • Speedshoes Speed Cap: 101-103 Oscillating
  • #Frames to Full Speed 62-63 1
1: Assuming jump on first frame of movement then continuing with jump storage until full speed is reached.
Slope interactions with jumping is going to be significant in optimal movement. You never want to jump on an incline and ALWAYS want to jump on a decline. For an incline, it's best to jump at the base before the slope to try and make your way as far up as you can then running the rest of the way. Jumpin on an incline causes Sonic to take a sharp cut in speed since the slope will always try to launch Sonic in the direction perpendicular to it. For declines, it's best to jump as soon as you can for a brief burst of extra speed.
If you're going fast enough, you can actually reach this game's true speed cap with a downward slope jump. When this cap is reached it is maintained for as long as Sonic is moving that same direction or until he is obstructed by a steep slope, wall, enemy, or other obstacle. I'm not sure why this speed cap is maintained like this but I suspect it might be due to the coding of Diamond Dust's slides, which behave similarly. The numerical data below is the expected speed boost from downward slope jumps under various circumstances.
  • Full Run: 89 Desceleratinging back to Running Speed Cap
  • Full Speedshoes: 127 Sustained until Direction Change or Obstruction
  • Spindash 0: 79 into Running Speed Cap
  • Spindash 1: 110 Desceleratinging back to Running Speed Cap
  • Spindash 2: 127 Sustained until Direction Change or Obstruction
  • Spindash Full: 127 Sustained until Direction Change or Obstruction

Specific Changes from Best Ending TAS
All stages not listed here are directly imported from the final revision of the Best Ending TAS.
Green Grove 2
  • No longer going into Knuckles Special Stage. More heavily uses ponds and worm holes to gain Slope Speed.
Green Grove 3
  • Saved a few frames with more optimized movment
Spring Stadium 1
  • No longer entering Tails Special Stage. Directly imported from a much earlier revision of Best Ending TAS. Gold Shield is maintained throughout the entire stage since the Special Stage is avoided, allowing for extensive use of Gold Shield Stomp Spindashes.
Spring Stadium 2
  • No longer entering Tails Special Stage. Directly imported and improved upon from earlier revision of Best Ending TAS.
Spring Stadium 3
  • More optimized movement. Fight is much more aggressive and optimized versus Best Ending TAS.
Diamond Dust 1
  • No longer entering Tails Special Stage. Directly imported and improved upon from earlier revision of Best Ending TAS.
Diamond Dust 2
  • No longer entering Tails and Knuckles Special Stages. Gold Shield is maintained for longer due to avoiding Special Stages, allowing for more extended use of Gold Dash Stomp Spindashes. Also only instance of using an aerial rolling wall bounce.
Volcano Valley 2
  • No longer entering Knuckles Special Stage.

IL Times
  • Green Grove 1 - 0:44
  • Green Grove 2 - 1:03
  • Green Grove 3 - 0:24
  • Rusty Ruin 1 - 1:06
  • Rusty Ruin 2 - 1:12
  • Rusty Ruin 3 - 0:10
  • Spring Stadium 1 - 1:04
  • Spring Stadium 2 - 1:16
  • Spring Stadium 3 - 0:17
  • Diamond Dust 1 - 1:21
  • Diamond Dust 2 - 1:07
  • Diamond Dust 3 - 0:46
  • Volcano Valley 1 - 1:11
  • Volcano Valley 2 - 0:53
  • Volcano Valley 3 - 0:18
  • Gene Gadget 1 - 1:11
  • Gene Gadget 2 - 1:10
  • Gene Gadget 3 - 1:13
  • Panic Puppet 1 - 0:57
  • Panic Puppet 2 - 0:48
  • Panic Puppet 3 - 1:37

Special Thanks
While I didn't have much in the way of consultation with this TAS, contributions I got from SegaJunkie, Zurggriff, AmberCyprian, CoEmpathy, and Kuryami all played a strong role in the previous TAS that served as a basis for this one.

Masterjun: Judging.
Masterjun: Looks very nice. Feedback seems to be good as well. Accepting to Moons as a new entry for this game.
fsvgm777: Processing.
Last Edited by adelikat on 11/1/2023 10:39 PM
Page History Latest diff List referrers