Sonic Advance is the first in the GBA series of Sonic games. Apparently it received a lot of criticism for being too slow. I didn't think it was too slow, but what do I know?
Emulator used: VBA re-recording v19.2. You might want to set the frame skip to 0 (choose "Options->Speed->Frame Skip->skip 0"), otherwise the scrolling will be choppier than it should be.
This run beats Sonic Advance with Sonic+Tails, aiming for the fastest in-game time on each level, then fastest real-time. (No emeralds.) Sonic+Tails isn't a normal character option, they are selected by pressing Up,Down,L,R on the other characters, so technically this uses a cheat code. It makes it more interesting to have a second character, I think, with manipulating a second character on boss fights being good for a TAS. Besides boss fights, Tails has no effect at all (he just gets left in the dust immediately).
This was quite difficult to make because so many precise actions have to be made while the character is far offscreen in order to beat the levels as fast as possible. I worked around that by watching Sonic's position in VBA's memory viewer, and eventually by [/Forum/Topics/3938&start=13|hacking a "sonic cam" option into VBA] to keep Sonic always onscreen (this was pretty complicated to do without desync because the camera position drastically affects the gameplay). It's possible to make an AVI with this of what it looks like when you can actually see Sonic all the time, for example, this AVI of the first act (but I didn't encode it very well...) . There are a lot of opportunities for glitching this game in a TAS. Most of the glitches involve doing an ultra spin-dash (hold down and press the A button 11 times as fast as possible) and are mainly good for horizontal movement, making vertical stages relatively slower. You might be surprised at how well Egg Rocket 1 turned out, though (if you've ever played it before, you'll know how ridiculous a sub-1-minute time on it is), and I was definitely surprised by how that level ended...
Depending on the path, it's possible to skip the loading of the collision boundaries for the rest of the level. Usually that's bad because it means you fall through the level to the bottom and die, but I manage to take advantage of this in Egg Rocket 1. That glitch required extremely precise positioning, by the way (it needed to be literally subpixel-precise, and was very unlikely that I found it).
Interactive objects in the level, such as springboards, enemies, item boxes, or the goal, don't have any effect offscreen. Thus, I can't bounce off of springs, be harmed by enemies, get items, or complete the level until I allow the camera to catch up. Loops and other places where Sonic is supposed to pass behind part of the level also don't work offscreen (they count as walls then, completely halting Sonic although they can be glitched through like other walls). When an interactive object is onscreen, it makes it impossible to glitch through it into a wall (the game teleports Sonic back to where he started a little while after going through). Somewhat surprisingly, rings can be collected offscreen like normal.
In Angel Island 1 and (more noticeably) Cosmic Angel 2, I'm able to move up or down a small amount by spin dashing or attacking while inside a wall. Normally this doesn't work, but it worked there because I had entered the wall directly from a sloped surface (which is rarely possible).
Different wall tiles have different properties for glitching. The Angel Island ones were especially bad for having lots of the tiles that cause you to get stuck. The hardest levels to do were: Egg Rocket 1, Casino Paradise 2, Cosmic Angel 2, Angel Island 1. Besides exploiting programming errors in the game, this run also manipulates randomness on most of the bosses. The final boss in particular was a pain to manipulate.
Here are the in-game times achieved:
Level/BossTimeTSC record
Neo Green Hill 10:12:85 [1]0:24:45
Neo Green Hill 20:30:050:45:55
Secret Base 10:26:370:39:98
Secret Base 20:37:101:12:05
Casino Paradise 10:15:520:36:82
Casino Paradise 20:38:520:53:42
Ice Mountain 10:12:320:47:63
Ice Mountain 20:44:621:04:03
Angel Island 10:14:721:11:67
Angel Island 20:37:871:06:93
Egg Rocket 10:53:25 [2]2:26:17
Cosmic Angel 20:42:781:14:53
X-Zone0:43:200:49:78
Total in-game time: 6:49:17
The TSC record times are going by different rules (fastest time using any individual character), should be current as of this submission, and are only listed to give a better sense of how long these levels are "supposed" to take.

[1]: I cross the goal of Neo Green Hill 1 in 9.57 seconds, but get a level time of 0:12:85 because I have to wait for the camera to catch up for the goal sprite to load. Since I outran the camera at the earliest possible moment, and stayed offscreen until the level ended, I believe 0:12:85 is the fastest time possible on that level. Note that time bonus on this and several other levels actually takes longer to count down than the entire level took to complete (too bad the countdown is unskippable).
[2]: The game doesn't display this time because it replaces the timer with a 5-minute countdown at the first rocket transition. To see that the time was 0:53:25, I hex-edited the completed level into the "time attack" mode of the game on that level. I did find a way to skip the first transition and beat the level before the rocket even takes off, but it was slower overall.

adelikat: excellent run, excellent response, accepting

Active player (432)
Joined: 4/21/2004
Posts: 3517
Location: Stockholm, Sweden
I have no real reason for picking option number 1 but I like originality and unmodified .avi's.
Nitrogenesis wrote:
Guys I come from the DidyKnogRacist communite, and you are all wrong, tihs is the run of the mileniun and everyone who says otherwise dosnt know any bater! I found this run vary ease to masturbate too!!!! Don't fuck with me, I know this game so that mean I'm always right!StupedfackincommunityTASVideoz!!!!!!
Arc wrote:
I enjoyed this movie in which hands firmly gripping a shaft lead to balls deep in multiple holes.
natt wrote:
I don't want to get involved in this discussion, but as a point of fact C# is literally the first goddamn thing on that fucking page you linked did you even fucking read it
Cooljay wrote:
Mayor Haggar and Cody are such nice people for the community. Metro City's hospitals reached an all time new record of incoming patients due to their great efforts :P
Player (36)
Joined: 9/11/2004
Posts: 2623
Option 3 please.
Build a man a fire, warm him for a day, Set a man on fire, warm him for the rest of his life.
Senior Moderator
Joined: 8/4/2005
Posts: 5770
Location: Away
Option #3 may probably result in lack of seeds and will surely be the worst filesize-wise. On the other hand, it is useful for those who don't need a dual encoding, thus providing a freedom of choice. However, I'd rather ditch the freedom of choice and choose dual encoding. :)
Warp wrote:
Edit: I think I understand now: It's my avatar, isn't it? It makes me look angry.
JXQ
Experienced player (750)
Joined: 5/6/2005
Posts: 3132
I vote Option 2. If I want to see the run as it should be, I'll watch it in the emulator.
<Swordless> Go hug a tree, you vegetarian (I bet you really are one)
Joined: 12/2/2005
Posts: 139
Location: New York, United States
Option 3 seems to be the way to me.
What's a man like me supposed to do with all this extra savoir-faire?
Joined: 4/11/2006
Posts: 487
Location: North of Russia :[
My vote goes to #4
Tub
Joined: 6/25/2005
Posts: 1377
I've already voted against #2. If this is published, I'd like to see an unmodified version, and the camhack-version (if there is one) clearly marked as such. since I doubt that a dual-TAS-encoding is the right way to go here, and it looks like a lot of people want the camhack-video, option #3
m00
Emulator Coder, Skilled player (1300)
Joined: 12/21/2004
Posts: 2687
Bisqwit wrote:
Example result is here: ... ② publish modified AVI (Sonic mostly seen) with unmodified sound
I can tell from that example AVI that the sound isn't quite unmodified. For instance, the first part of the sound of passing through the goal can be heard while it's still far offscreen. I actually prefer it that way because it parallels the change to the video, but truly "unmodified sound" would have to come from when the sonic camera is off (shifted a few frames earlier in time). As for the choice, I think either #2 or #3 would be best. Which of those it is depends on how great the drawbacks of publishing 2 AVIs are, which I'm not sure of. But, probably #3. EDIT: Having seen an example of the dual-encoded one later on, I now favor that one (choice #4).
Active player (253)
Joined: 4/24/2005
Posts: 476
I vote for 3 only if there are two different torrent files so I don't have to download a movie I don't want.
[URL=http://www.youtube.com/watch?v=IcuV2JdaBYY]Streets of Rage 3 (2 players)[/url]
Former player
Joined: 9/29/2005
Posts: 460
JXQ wrote:
I vote Option 2. If I want to see the run as it should be, I'll watch it in the emulator.
Some people don't download rom images. And some people don't even care to get the right emulator or try to find out what a .vbm extension is. Even if they may be lazy or something like that, everyone should be able to see the movie, unmodified if they want to.
JXQ
Experienced player (750)
Joined: 5/6/2005
Posts: 3132
Graveworm, I understand and agree with you for the average viewer. I was just giving my view on it (and voting accordingly). However, if #2 was chosen, a very special note could be made in the movie's description, much like the description to this submission, to accomodate those who wanted to view the non-cam-hacked version of the run, and weren't immediately sure how. I would rather there not be a dual encoding, so that I could only download the run I wanted to see instead of having to download a larger file and be forced to watch both be played on an extremely wide avi. It just happens that the run I would want to see would be the camhack. So if not #2, then #3. But definitely not #4. Also, Bisqwit & Angerfist's Rockman TAS doesn't have an alternate AVI without the magnet beam visuals altered (to my knowledge), and there's no practical need for one. I feel the same way about this run without the camera hacked emulator.
<Swordless> Go hug a tree, you vegetarian (I bet you really are one)
Emulator Coder
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
Okay I just got in my old hard drive with all my movie generation stuff in my new PC. I'll look into encoding this tommorow hopefully.
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.
Post subject: -â‘¡-â‘¡-â‘¡-â‘¡-
Active player (308)
Joined: 2/28/2006
Posts: 2275
Location: Milky Way -> Earth -> Brazil
I vote for [/color], because I don't know anybody who likes to watch movies with scrolling background.
"Genuine self-esteem, however, consists not of causeless feelings, but of certain knowledge about yourself. It rests on the conviction that you — by your choices, effort and actions — have made yourself into the kind of person able to deal with reality. It is the conviction — based on the evidence of your own volitional functioning — that you are fundamentally able to succeed in life and, therefore, are deserving of that success." - Onkar Ghate
Bisqwit wrote:
Drama, too long, didn't read, lol.
Joined: 6/20/2006
Posts: 142
I vote for 3, although if it's as boring as people say it is 2 is the next best thing. Definitely not any of the other ones.
Editor, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
nitsuja wrote:
I can tell from that example AVI that the sound isn't quite unmodified.
True. I did not claim it is :)
atro city wrote:
I vote for 3 only if there are two different torrent files so I don't have to download a movie I don't want.
That was the idea.
upthorn
He/Him
Emulator Coder, Active player (388)
Joined: 3/24/2006
Posts: 1802
Bisqwit wrote:
I got the Sonic camera feature working, on my own way. Patch file is here: http://bisqwit.iki.fi/src/soniccam.txt Example result is here: http://bisqwit.iki.fi/kala/test1c.avi (〜2 MB, is not a permanent URL) So, as for this submission, there are four courses of action to choose from: ① publish unmodified AVI (Sonic rarely seen) ② publish modified AVI (Sonic mostly seen) with unmodified sound ③ publish both ④ publish a dual AVI with unmodified sound and both video tracks side by side ⓪ reject So far, 3 is voted by Brushy, 4 is voted by AdmiranJonB. Other opinions?
if not If is the decision, I suggest using the sound from the unhacked AVI in both encodes
How fleeting are all human passions compared with the massive continuity of ducks.
Editor, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
JXQ wrote:
both be played on an extremely wide avi.
Actually, I'd probably be a top-by-top movie instead, because it gives a better coverage on a 4/3 screen for a widescreen movie (GBA is 3/2, which is wider than 4/3).
JXQ wrote:
Also, Bisqwit & Angerfist's Rockman TAS doesn't have an alternate AVI without the magnet beam visuals altered (to my knowledge), and there's no practical need for one. I feel the same way about this run without the camera hacked emulator.
For the magnet beam hack I think the situation is different than for this sonic hack. The magnet beam hack is merely a visual extension to the movie -- it is something that is drawn (like with crayons) over the screen, but the Sonic hack actually changes the game -- it hacks the game in order to introduce it new ideas about the desired scrolling position. It's more of a cheat code than a visual extension. And, it is a cheat code that actually makes the movie desync. What you saw in my AVI is a stable 5-frame desync; i.e. every frame displayed in that movie is 5 frames off the actual course of the movie, but with savestate trickery, it is forced to play the entire movie properly anyway. What is shown in the hacked Sonic video is not how the game reacts to the input. In the Rockman AVI, it is indeed shown how the game reacts to the input. It only visualizes some data that the game already knows at any given moment.
Active player (277)
Joined: 5/29/2004
Posts: 5712
I stopped reading, but, uh, my vote goes to Slippery Slope Guy. I think he's #7 or something.
put yourself in my rocketpack if that poochie is one outrageous dude
Emulator Coder, Skilled player (1300)
Joined: 12/21/2004
Posts: 2687
Bisqwit wrote:
... but the Sonic hack actually changes the game ...
Well, you could put it that way; It changes the game, waits until the change takes effect, renders it, and changes it back. But taken as a whole that doesn't affect the game's state at all, and that sequence of actions can be thought of as a calculation performed on the game's state per frame to produce an image. There is much more calculation involved, and greater visual impact results, but conceptually it's the same as using the game's data to render something extra. Anyway, I don't think JXQ was basing his argument on how similar they are, but on how useful the results are to see. In this case I think there is an argument for both being worth seeing, since occasionally something interesting will happen onscreen while Sonic isn't there.
Editor, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
Here's an example how a dual AVI would look like... (except that it still needs the proper onscreen text): http://bisqwit.iki.fi/kala/test1d.avi (4.7 MB) Comments? Edit: Fixed URL
Joined: 6/20/2004
Posts: 292
Location: United Kingdom
Well, i still like the dual video. I'll vote 100 times if others don't agree :P
Active player (432)
Joined: 4/21/2004
Posts: 3517
Location: Stockholm, Sweden
Hmmm..I think the average viewer would get somewhat confused by that dual encoding. It really is a hard choice :) but I still vote for normal encoding. I say, if people want to see whats really going on, perhaps encode both a normal and modified avi (option number 3).
Nitrogenesis wrote:
Guys I come from the DidyKnogRacist communite, and you are all wrong, tihs is the run of the mileniun and everyone who says otherwise dosnt know any bater! I found this run vary ease to masturbate too!!!! Don't fuck with me, I know this game so that mean I'm always right!StupedfackincommunityTASVideoz!!!!!!
Arc wrote:
I enjoyed this movie in which hands firmly gripping a shaft lead to balls deep in multiple holes.
natt wrote:
I don't want to get involved in this discussion, but as a point of fact C# is literally the first goddamn thing on that fucking page you linked did you even fucking read it
Cooljay wrote:
Mayor Haggar and Cody are such nice people for the community. Metro City's hospitals reached an all time new record of incoming patients due to their great efforts :P
Skilled player (1402)
Joined: 5/31/2004
Posts: 1821
When watching the dual avi, I notice I'm only watching the camhack movie... to me it's far more entertaining.
Editor, Active player (296)
Joined: 3/8/2004
Posts: 7469
Location: Arzareth
Baxter wrote:
When watching the dual avi, I notice I'm only watching the camhack movie... to me it's far more entertaining.
But in my opinion, it is important to have also the unchanged one, because without it, the audience might be wondering why does Sonic stop and do nothing for a while (which is probably caused by waiting for scenes to be activated or something).
Senior Moderator
Joined: 8/4/2005
Posts: 5770
Location: Away
Bisqwit wrote:
Here's an example how a dual AVI would look like...
How about lowering the quantizer value a little bit? There seem to be way much blocking.
Baxter wrote:
When watching the dual avi, I notice I'm only watching the camhack movie... to me it's far more entertaining.
Same with me, but it is more convenient to compare the videos that way.
Warp wrote:
Edit: I think I understand now: It's my avatar, isn't it? It makes me look angry.