• Emulator used: Gens 11b, and the customized Gens 11b + Camhack + SolidityViewer + HitboxDisplay together with LUA HUD for Genesis Sonic games
  • Aims for fastest ingame time
  • Takes damage to save time
  • Abuses programming errors
  • Does not use zips
  • Manipulates luck
This is a run of Sonic the Hedgehog where no zipping mechanism is abused. It's by no means a glitchless run, mainly because defining what is a glitch and what is not a glitch isn't really trivial. By choosing to not use zipping it means (as defined by me) that what's not allowed to do is gaining a big speed boost (16-32 pixels per frame) from being inside terrains. Something which might seem similar to zipping and is allowed is terrain-ejection and sprite-ejection where the character doesn't gain any speed but instead gets directly shifted to a certain position.
By setting up a goal like this it pretty much forces you to actually play the game like the programmers intended, and you'll never see the screen scroll through the levels without Sonic on it (except when he's above the screen), which more and more have been the case with the Sonic games for Genesis. In this game zips have been found in 13 out of 19 levels (that sometimes basically skip entire levels) meaning that a run without zips looks very different as a whole, which was also a big reason why I made this run.

More details about why this goal was chosen

Normally improvements to Sonic games have been the result of slighty better precision added to the run but mainly by finding more places to zip through thus taking away more and more normal gameplay from the run. When reading through submission threads for many of these improvements it's clear that there's interest for a so called "glitchless" run without anyone really specifying what they mean by that. It might seem like a simple thing to do but if you spend some time with the game learning the physics and everything that comes with it, it'll be clear that it's not so simple - especially when you also need to consider everyone's own opinion of what a glitch is, what a zip is and what an ejection is. As I don't consider ejection a glitch (it's the result of normal collision detection) and pretty much all other things that could be interpreted as glitches besides zipping isn't really noticable by the eye and unintendedly happen frequently when playing the game unassisted. I thus went for only disallowing zipping.
Most criticism has been pointed towards the ejections that skips parts of the levels in the acts SBZ2 and SBZ3. Believe me, I'd be very glad myself if those maneuvers weren't possible as I always wanted to take the intended route. But if I'd disallowed those then the question would be why I didn't disallow other slighty less obvious ejections as well. And then if I'd ban those too, I'd be wondering whether I'd give up even less obvious ejections, and so on until I'd gotten to the kind of ejection that occurs when normally landing on ground which is impossible to not abuse. So rather than setting an arbitrary standard for how "big" the ejection can be in order to stay in the run I simply allowed them all. Of course, I probably just could've skipped using the ejections in SBZ2 and SBZ3 and Final Zone and not mentioning the ejections in the submission text at all, and almost nobody would've noticed the other ejections in the run even if they're there, if I'd just wanted to have this run published as easy as possible, lying is an easy way to get love from people. But then I'd end up with a run that doesn't follow my goals which not how I make my TASes.

Time table

ActMy timePrevious best non-zipped time
Green Hill 10:24:230:24:30
Green Hill 20:17:090:17:43
Green Hill 30:30:450:30:48
Marble Zone 10:42:370:44:26
Marble Zone 20:49:540:52:48
Marble Zone 31:11:331:12:56
Spring Yard 10:21:310:22:12
Spring Yard 20:26:120:28:00
Spring Yard 30:55:400:56:59
Labyrinth 10:39:310:40:45
Labyrinth 20:50:290:51:19
Labyrinth 31:03:421:07:31
Star Light 10:21:230:21:43
Star Light 20:15:130:15:58
Star Light 30:35:260:42:49
Scrap Brain 10:37:51N/A
Scrap Brain 20:33:580:41:18
Scrap Brain 30:15:380:18:26
Final Zone1:12:011:13:20

Level-by-level comments

Green Hill 1

Took use of lots of down-slopes to speed up the jumps, attacked enemies to minimize air drag(1) and jumped an extra time in the loop.

Green Hill 2

Executed the ejection process better and again minimizing air drag.

Green Hill 3

Faster boss fight

Marble Zone 1

I got under the first frame rule based obstacle one frame rule earlier, but then I had to wait to get it right with the platform that goes in and out of the wall.

Marble Zone 2

Just better execution for every situation

Marble Zone 3

Only optimizations

Spring Yard 1

Took the speed shoes in a faster way and using a different route in the middle part of the act.

Spring Yard 2

I gained 3 frames before the second spike ball in the tunnel which just allowed me to pass under it for a big improvement.

Spring Yard 3

Optimizations and a new boss strategy

Labyrinth 1

Optimizations and strategy changes

Labyrinth 2

Took the invincibility to not have to stop and wait for obstacles under the water.

Labyrinth 3

Just lots of optimizations and strategy changes

Star Light 1

Gained more speed pretty much everywhere.

Star Light 2

Gained much more speed and tackled the end better.

Star Light 3

Major shortcut and route change together with a new boss strategy

Scrap Brain 1

Took the only route that doesn't force you to wait for the blocks that go in and out of the wall.

Scrap Brain 2

Used the, by now, famous trick to skip down a level plus a much more optimized last room.

Scrap Brain 3

Optimizations and the other famous trick.

Final Zone

Pausing in the beginning will increase the counter for when the boss fight will start, while not costing any ingame time.
(1) Air drag occurs when your jumping velocity is between -1024 and 0, and takes away 1/32th of your speed per frame.

Thanks to

marzojr for all the help during the making of this run. And thanks to all the previous TASers and contributors to this game, I won't mention any names since I'll probably miss out quite a few, but you know who you are.
Enjoy!

feos: HD Encode.
adelikat: Judging.
adelikat: Accepting for publication as a new category for this game. See this post for my comments.
OmnipotentEntity: Encoding underway.


Joined: 7/26/2006
Posts: 1215
Voted yes for the following reasons: 1) entertaining to see more of the stages improved without zipping 2) innovative new strategies 3) strict adherence to stated goals, verified by 2 other members familiar with the game's physics (namely Derakon and marzojr) To add to the discussion, I would have liked to see more of SB2 and SB3, but I also understand the necessity to not be arbitrary in goals. The aim isn't to show as much terrain as possible, so the people crying foul should also consider there are a few instances of running on top of the screen and bouncing so high on enemies that you don't see much of the level at all... If a run was made that shows those last 2 stages with stated goals like "no zipping and no ejection of more than 8 pixels in any direction", I doubt people would be appeased.
Brandon
He/Him
Editor, Player (191)
Joined: 11/21/2010
Posts: 914
Location: Tennessee
I am not sure how to vote. The Scrap Brain glitches look nothing like zipping and I accept them as legitimate, but at the same time, you are skipping most of the level. Is there no goal we could use that forces you to take "a" normal route without being too arbitrary?
All the best, Brandon Evans
YoungJ1997lol
He/Him
Player (9)
Joined: 7/4/2011
Posts: 550
Location: U.S.A.
two words: en, oh. NO
So yea, how's it going? Currently TASing: Nothing
Joined: 6/26/2011
Posts: 167
Normally I love glitchy runs. I really do, it's fun seeing a game break in half with mere controller input. But if this run is supposed to avoid using a specific kind of glitch, then it really should also avoid anything that is similar enough to be confused for that kind of glitch. Otherwise, the line of distinction is cutting straight in the middle of a form of glitch, declaring half of it "Okay" but the other half "Off-limits". Like so many other people here, I would be fully supportive of this run if it lost the obvious "almost-zips". But as it stands... I'm uncomfortable with this run being published. So, although I find the rest of the work excellent, I have to vote no on principle.
First a movie gets submitted, and ends up accepted despite breaking rules other runs have been rejected for. And when I vote less than spectacularly on this movie, I become the victim of harassment and threats. Yay, favoritism.
marzojr
He/Him
Experienced player (761)
Joined: 9/29/2008
Posts: 964
Location: 🇫🇷 France
Brandon wrote:
The Scrap Brain glitches look nothing like zipping and I accept them as legitimate, but at the same time, you are skipping most of the level. Is there no goal we could use that forces you to take "a" normal route without being too arbitrary?
In both Scrap Brain 2 and 3, the taken routes are very close to the "normal" routes -- there is a rather minor skip ahead to another point of a "normal" route. In Scrap Brain 2, Aglar would end up on the exact same spot a few seconds later had he not used the crusher to go through the floor. The Scrap Brain 3 route skips a segment about 60-80% of the length of the skipped section in Scrap Brain 2; but this segment is mostly underwater, so quite a bit slower.
Marzo Junior
Site Admin, Skilled player (1254)
Joined: 4/17/2010
Posts: 11478
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
I'm supporting Aglar's decisions knowing they are always reasonable, and this thread confirms that again. Ah, let's define the exact category and measure of glitch somewhere, then let's prove this isn't arbitrary (like the in-game timer is free from subjectiveness and can be a good criteria) and anyone would agree with this measure of glitch allowed in Sonic, and ONLY THEN you'll be welcome with words against the current decision. But from what I've read in the submission text, no one could suggest the measure acceptable for everybody. If you have nothing concrete to suggest (any deviation from the chosen category would water down the point of glitch allowed/disallowed), and can't do this run yourself - don't grumble towards the very optimised run.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Joined: 6/4/2009
Posts: 570
Location: 33°07'41"S, 160°42'04"W
I feel I should rephrase my post because I might have been too rude for no reason the first time. Deciding if a goal choice is good or not, and if said goal has been properly achieved, is not something I should do, nor should any other occasional viewer. The goal choice should be evaluated by the judges/admins and only them, and the execution/achievemnt too, possibly with some expert feedback such as Marzojr's post, which is indeed insightful. I don't doubt that Aglar picked a definite goal and achieved it throughout the movie, and I'm sure the judges will take the best possible decision about this. However, as a simple viewer, I don't "like" how SLZ3, SBZ2, and SBZ3 break the flow of the movie, and therefore I confirm my no vote. I would be much more pleased with a movie in which you don't glitch through the loop in SLZ3, you don't glitch through the belt in SBZ2, you don't glitch through everything in SBZ3, but hey, this is me, and this is called an opinion )
Former player
Joined: 2/19/2007
Posts: 424
Location: UK
I voted yes. I enjoyed the run, and approve of the category. But I agree with the general sentiment that the ejections used in the last stages were unfortunate, and make the run less suited for showing to a non-technical audience due to the large similarities between zipping and other ejection mechanisms. Therefore, I think that a run which avoids these ejections should be able to obsolete this one. One possible goal might be "does not pass through solid objects", which could be precisely defined by setting a maximum to the position change between entering and exiting a solid area, as well as a maximum to the ratio of the length of the path taken and the shortest path entirely outside objects. The latter is to prevent the player from passing through very thin surfaces. Another possible goal might be "no ejections", defined as never going so deep into an object that you aren't pushed all the way out of it on the same frame as you enter it. This rule is simpler to explain than the one above, but I think it will be more annoying to work with, as one has to keep looking out for it (possibly having to slow down before you hit walls, for example).
Joined: 4/1/2010
Posts: 96
I appreciate Aglar's attention to precise goal definitions. I really enjoyed watching the run. ...but the "glitches" stuck out like a sore thumb! I understand that they're a consequence of the exact goal definition Aglar used. I understand that what constitutes a "glitch" here is subjective. I see the "abuses programming errors" point. But what's a programming error, in the context of ejections? I think I'm going to have to submit what may just be my first ever "Meh" vote. I think what it comes down to is this: I really want this run to be a "low glitch" run, but instead it's a "no zips" run.
Player (118)
Joined: 5/13/2009
Posts: 700
Location: suffern, ny
I have to say, I liked this run. YES VOTE
[19:16] <scrimpy> silly portuguese [19:16] <scrimpy> it's like spanish, only less cool
Joined: 2/1/2011
Posts: 88
It was nice to see a TAS of this game where they actualy play through each level sort of how it was intended.
Qlex
He/Him
Joined: 2/25/2006
Posts: 193
Location: Available
I got to say, I was unsure about the idea. Though I approved of the will to change from the other runs, to me it just looks like "no zipping" means "no dashing", which is in my opinion is a terrible choice for speedrunning a Sonic game : It's bound to be slower, and doesn't prove something counter-intuitive like "You can beat the game without dashing". So I watched the run, and I found it interesting. The sprite ejection near the end... That's a relief. I just hate those stages, so I'm not even going to argue against it. In my opinion, the most part of the run (i.e 98%) shows Sonic running at impossible places, really fast, doing strange motions. And that's fair enough for me. Yes vote
Joined: 12/2/2005
Posts: 139
Location: New York, United States
A Sonic TAS where I can hear the music for an appreciable length. Delicious.
What's a man like me supposed to do with all this extra savoir-faire?
Reviewer, Active player (287)
Joined: 12/14/2006
Posts: 717
I skipped ahead to Scrap Brain Zone 2 and 3 to see what the thread has become about and yes, I understand where people are coming from. The run exploits a quirk in the programming of the game to bypass an obstacle that should probably not be possible to bypass, thus skipping a significant portion of the level. However, I think we should look at precedence in this case. Low glitch runs on TASvideos have never been about being glitchless. The reason for a low glitch run is when a certain glitch or trick becomes so game breaking and prevalent that it is used to the detriment of all other tricks and gameplay. The Pulseman low glitch run still uses the floor sinking glitch. It was accepted because that's still a significant change in gameplay. The Super Metroid runs without the x-ray beam glitch still have multiple glitches of their own. While Scrap Brain Zone 3 looks like Sonic suddenly tripped, fell in a hole and can't get out, I don't think that those instances should be any reason for the run to be rejected. I don't want people to become so afraid of doing these kinds of runs that it's never attempted. It's already happened to Super Mario 64 and that annoys me to no end. If we want to do "only programmer intended" routes, that gets into the realm of tool assisted walkthroughs (which is something I really should get started on. I've had that idea for over a year now). As for my personal opinions on the glitches, I'm okay with them. They happen quickly and are only a small portion of the run. I look forward to many more runs which follow this same spirit. EDIT: After watching the youtube encode, I vote yes. This is what I've been waiting for: a run on Sonic that has the large amount of gameplay the older Sonic runs had without the lack of precision. My biggest complaint is that you could have probably used some of the waiting times better. Many of them feel like waiting times. I saw that you did hide some of them, though, and I have no idea how you could have done it, so I won't make too big a deal of it. I'd like to thank you for changing up the final boss fight. It's actually entertaining now.
Former player
Joined: 2/19/2007
Posts: 424
Location: UK
Qlex wrote:
to me it just looks like "no zipping" means "no dashing", which is in my opinion is a terrible choice for speedrunning a Sonic game : It's bound to be slower, and doesn't prove something counter-intuitive like "You can beat the game without dashing".
By "dashing", do you mean spindashing? If so, that isn't avoided due to the goal, but simply isn't possible in Sonic 1.
Senior Moderator
Joined: 8/4/2005
Posts: 5777
Location: Away
The point isn't that the particular glitch is bad or anything, it's that the rest of the run sets a certain flow that is, in my and other people's opinion, badly interrupted by such usage. The run is coherent with the goal choice but incoherent stylistically; had such major ejection glitches happened more often and spread evenly in the run, it would be more coherent (but wouldn't be low-glitch anymore, imo).
Warp wrote:
Edit: I think I understand now: It's my avatar, isn't it? It makes me look angry.
Reviewer, Active player (287)
Joined: 12/14/2006
Posts: 717
Maybe a ban on passing through the center of solid objects? This would allow corner boosting and other uses of sprite ejection. Still, I think Aglar will find counter examples, and I don't know if it's necessary.
Qlex
He/Him
Joined: 2/25/2006
Posts: 193
Location: Available
amaurea wrote:
By "dashing", do you mean spindashing? If so, that isn't avoided due to the goal, but simply isn't possible in Sonic 1.
Oh wow! I didn't know that. Guess I should've played the actual game to understand better what it's all about. Okay then, I just have a yes vote, as well as my support for any "no zip" runs of Sonic 2 and 3, where spindashing is possible =)
Zakatos
He/Him
Joined: 7/26/2004
Posts: 90
Location: Brazil, Sao Paulo, Campinas
I agree with most viewers' point that the "almost-zip" strategy used in SBZ2 and SBZ3 should be kept aside. The author has, in my view, overused the concept of "arbitrarity", as if any breaking of the technical rules standed for arbitrary and, thus, can't be considered. However it's already a big tradition at TASVideos to break some specific given rules to add entertainment on the movie. Was the skipping of the two shortcuts so arbitrary, no movie could have "speed-enterteinment tradeoffs". Sometimes I'm very crictical about an author's choice of these tradeoffs, but it's a valid concept. I repeat, I don't see any arbirarity on the author's decision to do concessions in favor of entertainment value. His rules, his freedom to break them. An, on that particular case, the vox populi indicates it should increase the entertainment value, or simply avoid frustrations by the and of the movie. Also, someone has made this pertinent observation: if this kind of overlapping, even if considered glitchless, is allowed, more of them can be found out, and, if used, will ruin the purpose of the run, which is to show what could be the programmers' indended route. I think SBZ2 and SB3 should be remade, in spite of the given tradeoffs. I'm not voting yet.
The eyes of a machine are wonderful, but there's nothing like the the eyes of the heart – Old Cid, Cybercop
Synahel
She/Her
Former player
Joined: 1/19/2011
Posts: 260
Location: France
I enjoyed watching this run, way more watchable than the classic old Sonic 1 TAS where you just feel like your head is spinning around. I almost consider this as playaround. It's fun to watch, slower than what is possible with this game, yet more entertaining than the usual TAS of this game. Please, make more of these, they are the best. Obvious yes for me.
Joined: 11/12/2011
Posts: 18
Just watched the encode. I have to agree with Aglar in this one. Anyone who's watched the zipping runs can see just how different the two situations are. Great run!
Come squeeze and suck the day, come carpe diem baby
Editor, Player (44)
Joined: 7/11/2010
Posts: 1029
OK, so I've watched this, with a particular mind to the category selected. In response to the whole sprite ejection issue, I noticed three obvious wrong-looking ejections, in Labyrinth Zone 1, Scrap Brain 2, and Scrap Brain 3. It's interesting to note that the one in Labyrinth Zone 1 didn't lead to a sequence break (it was merely to get onto a platform faster), but I feel it should be handled the same way as the one in Scrap Brain 2, which does, as they're both clearly the same glitch. The one in Scrap Brain 3 was the only one that actually bothered me; even though it wasn't a zip, it was notably different from the other ejections I spotted, because it used a diagonal surface. In order to create a good "low-glitch" category for the game, I'd suggest banning zips, but also sprite ejections that eject Sonic out a different side of the sprite from which he entered (unless the sprite is destroyed in the process). For instance, if a sprite is entered from above, it needs to be left from above, and if it's entered from the left side, it needs to be left from the left side. That would hopefully allow the everyday use of sprite ejections that has nothing to do with sequence breaking, but ban the sequence break in Scrap Brain 3. (I think the Scrap Brain 2 sequence break still works, though, unless the conveyor belt also counts as a sprite.) (EDIT: That said, the run clearly conforms to the category listed. The debate's more about whether it's an entertaining category; I think it is, but could be improved, so have voted Yes.)
Jungon
He/Him
Player (50)
Joined: 4/2/2009
Posts: 376
Location: Porto Alegre - Brazil
I'm voting Yes, with a clear mind.. +D And ... I would consider a 100% run of Sonic 1, and Sonic 2 ... there is so much room for entertainment in these slow bonuses too... Voting "Continue the SMD Sonic works!" .. \o\ EDIT: on a side note, I liked this run but still prefer the more glitched one, .. but this one feels so much 'real guts', I guess.. =P
*Jungon*/*Johnnyz* smilie weirdo =P ^^ o.o @__@ +D
Active player (264)
Joined: 4/15/2010
Posts: 197
Location: England
This was great! Really enjoyable. This is one of my favourite games and it was nice to see a refreshing break from the zipping. I don't see what the fuss is regarding Scrap Brain 2 and 3, though - after reading the discussion I was expecting something to occur in which Sonic warped 2-3 screens or so. Well, the difference of "sprite ejection" and "zipping" is extremely clear to me now and the author sticks to his goals. If this movie gets rejected based on this premise I won't even know what to think. Yes.
Retired smw-96, smw any%
Senior Moderator
Joined: 8/4/2005
Posts: 5777
Location: Away
ais523 wrote:
In order to create a good "low-glitch" category for the game, I'd suggest banning zips, but also sprite ejections that eject Sonic out a different side of the sprite from which he entered (unless the sprite is destroyed in the process).
Yes! This is exactly what I had in mind with my proposal of respecting solidity.
Warp wrote:
Edit: I think I understand now: It's my avatar, isn't it? It makes me look angry.