In this black sheep of the Sonic family, our hero is thrown into a giant pinball game, mainly because he spends a lot of time in ball form. It's a good thing too, because Sonic's running and walking in this game is a travesty compared to the more "traditional" Sonic games. Here is my updated run to Zer0's movie from 2004, completed 3329 frames faster.
This movie has been on my list of projects for a while. I recently decided to actually put some work into it, and was pleasantly surprised at how easy it was to work with. There is a large portion of the game where you have no control over Sonic's movements, which leads to big sections of game being completed rather rapidly. It is also very helpful that Sonic is able to maneuver somewhat while in the air, so shots from flippers need not be perfectly precise. Although this defies the laws of physics, we're talking about a hedgehog that spindashes in a giant pinball machine, so just suspend your disbelief for the entirety of this movie.
I used a few tricks and glitches while making this movie. First, roughly two thirds of the improvement came from a trick that Zer0 didn't know about. During the boring bonus scenes, where Sonic takes a break from being a pinball to play a game of pinball, you can press the A,B, and C buttons together at the same time, causing the machine to "tilt". This allows the player to provide some rudimentary control over the otherwise physics-obeying ball. Most of the other time saved came from refined movements, and avoiding having Sonic hang on ledges or walk any more than needed. I also used a couple glitches. In the first level, it is possible to get stuck in between a worm and the wall as the worm appears. Since the worm likes his space, he pushes Sonic into, and if the positioning is right, through, the wall. This was present in Zer0s run once, but because it is faster than having Sonic grab onto the lip of the floor and swing up through the door (another glitch), I sneak it in twice. I also found a glitch in level 3 on the 4th emerald, where I was able to grab the emerald without having the rotating cage in the right spot. However, because I was not able to stay inside the cage, it only ends up saving about 65 frames.
Here's my rundown of improvements:
SectionFrames SavedSectionFrames Saved
Level 1162Bonus 1802
Level 2517Bonus 2831
Level 3304Bonus 3500
Level 4206Intro7
The game is played on hardest difficulty, abuses programming oversights, and aims for fastest time. Score is not important (although my final score ends up being 91,141,000). I hope you find it entertaining and a worthwhile watch.

mmbossman: Hi! I'm the author and didn't like any of NESvideoagent's automatic screenshots, so I took some of my own!

adelikat: Accepting for publication as an improvement to the published movie.
adelikat: Claimed for Encoding

Qlex
He/Him
Joined: 2/25/2006
Posts: 193
Location: Available
What I mean is : This is NOTHING, just a green background which is supposed to make you think it's liquid, so you could die by touching it, but it's not doing you anything. Have you ever seen slime that particular anywhere else in the whole game?
Experienced player (822)
Joined: 11/18/2006
Posts: 2426
Location: Back where I belong
Sorry, nope For what it's worth, getting up to the second level before releasing the cork isn't a glitch, just another example of "one-way paths" this game uses. There's a ton of them with the teleporters in level 3.
Living Well Is The Best Revenge My Personal Page
Joined: 2/26/2007
Posts: 1360
Location: Minnesota
so try removing LAYERS. see if the green stuff goes away when the background goes away. also see if the water at the start of the level and the slime with the barrel on the upper part of the level go away. the only reason this discussion has gone this far without any real results is because people are confused and you never took the time to explain your thinking... and perhaps taking the time to clarify your point earlier would have saved the time you have taken to defend it? no offense is meant, but i dont see why you kept arguing a vague point when you could have explained it in two lines of text.
adelikat wrote:
I very much agree with this post.
Bobmario511 wrote:
Forget party hats, Christmas tree hats all the way man.
Experienced player (822)
Joined: 11/18/2006
Posts: 2426
Location: Back where I belong
Umm... take a look at the .gmv I just uploaded. The slime kills you, and the moving in the pipes isn't a glitch, it's just a one way route.
Living Well Is The Best Revenge My Personal Page
Qlex
He/Him
Joined: 2/25/2006
Posts: 193
Location: Available
Sorry sticky, but my english is terrible. Thanks mmbossman, I give your movie a giant "yes" vote now that I don't see any possible improvements.
Joined: 2/26/2007
Posts: 1360
Location: Minnesota
mmbossman wrote:
Umm... take a look at the .gmv I just uploaded. The slime kills you, and the moving in the pipes isn't a glitch, it's just a one way route.
i was typing when you posted, evidently. oh well.
adelikat wrote:
I very much agree with this post.
Bobmario511 wrote:
Forget party hats, Christmas tree hats all the way man.
Skilled player (1534)
Joined: 7/25/2007
Posts: 299
Location: UK
GENTLEMEN! WITNESS THE NEXT BREAKTHROUGH OF THE SONIC SPINBALL TAS http://dehacked.2y.net/microstorage.php/info/1851406277/Useful%20Glitch.gmv I was messing around in that area, as it seemed very likely to find a useful glitch. I was originally hoping to find a way to get sonic inside of the mine chutes without the need to pull the switches and manually use the cart. The closes I got was glitching him from the slime river into the pinball chutes, but that doesnt matter. You'll notice I discovered a neat point, where you can continue bouncing and still gain height each time, allowing access to the boss chamber with zero chaos emeralds collected. Pretty neat :D For some reason I cant locate an equivilent point on the other side, but who cares.
Joined: 2/26/2007
Posts: 1360
Location: Minnesota
... you wouldn't happen to know how to dump an avi and post it on youtube, would you... ;3
adelikat wrote:
I very much agree with this post.
Bobmario511 wrote:
Forget party hats, Christmas tree hats all the way man.
Experienced player (822)
Joined: 11/18/2006
Posts: 2426
Location: Back where I belong
Well fuck me. That's pretty awesome Flip! Very awesome indeed! You can have dibs on a full run if you want, but if you don't I'll definitely start another one ASAP. Again, great find!
Living Well Is The Best Revenge My Personal Page
Skilled player (1534)
Joined: 7/25/2007
Posts: 299
Location: UK
I'm currently doing a run, I've even found a few frame's improvement to the very first superspin. I doubt I'll find any other major breakthroughs in this run, so you've basically seen the whole movie now anyway.
Experienced player (822)
Joined: 11/18/2006
Posts: 2426
Location: Back where I belong
Yeah, the spindash can be charged faster by alternating ABC, one push per frame. I didn't even think about that for my first movie, but I've played around with the first level/bonus level myself and have found a few timesavers also. The bonus levels can be improved some also. But this won't be on the top of my list for a while though, so that'll give you a chance to get a good run in.
Living Well Is The Best Revenge My Personal Page
Joined: 2/26/2007
Posts: 1360
Location: Minnesota
mmbossman wrote:
The bonus levels can be improved some also. But this won't be on the top of my list for a while though, so that'll give you a chance to get a good run in.
would it be faster to "TILT" the pinball machine? i dont know if it is possible in this gem of a game, but it might be a bit faster than waiting for the ball to go down the hole... i have no way to test this (crappy emulators for mac T_T) so this is just kind of thinking aloud.
adelikat wrote:
I very much agree with this post.
Bobmario511 wrote:
Forget party hats, Christmas tree hats all the way man.
Experienced player (822)
Joined: 11/18/2006
Posts: 2426
Location: Back where I belong
As I explained in my submission text, I utilized the "tilt" feature already. This is where half of my original savings came from. However I think it's probably improvable; I didn't do a whole ton of trial and error testing to make this absolutely frame perfect.
Living Well Is The Best Revenge My Personal Page
Joined: 2/26/2007
Posts: 1360
Location: Minnesota
mmbossman wrote:
As I explained in my submission text, I utilized the "tilt" feature already. This is where half of my original savings came from. However I think it's probably improvable; I didn't do a whole ton of trial and error testing to make this absolutely frame perfect.
...yeah, i read that... ^_^; ... goddammit
adelikat wrote:
I very much agree with this post.
Bobmario511 wrote:
Forget party hats, Christmas tree hats all the way man.
Joined: 6/4/2009
Posts: 570
Location: 33°07'41"S, 160°42'04"W
There you go, Sgrunt. It is 4 MB more big than the old file, I am sorry, but I think it looks good. Thanks again to Flygon for the tips he give to me.
sgrunt
He/Him
Emulator Coder, Former player
Joined: 10/28/2007
Posts: 1360
Location: The dark horror in the back of your mind
Thanks! Your encode looks good for the most part but there is one small problem - the display aspect ratio is incorrect. Runs for consoles intended to display on a TV are supposed to have a 4:3 display ratio. I am not sure how you obtained the file mkv but you can pass --aspect-ratio 4:3 to mkvmerge if that is what you are using to mux the video and audio tracks, or mkvpropedit <file>.mkv --edit track:v1 --set display-height=240 to fix the file as it currently exists. If you can do that and reupload the movie then I will add a link to it from the publication.
Joined: 6/4/2009
Posts: 570
Location: 33°07'41"S, 160°42'04"W
I'm not sure I can do that, let me explain why it is 320x224. I didn't deform it from 320x240 to 320x224 by stretching it, I actually cropped the black bars up and down, since they are always black, and useless, in an effort to reduce the file size. Any media player should display this with the proper aspect ratio since the pixels size didn't change, both windowed, and full-screen (if you don't set it to stretch, the black bars will reappear by their own). Sorry if I messed it up, in an effort to make it better. But I can't readd the black bars now, unless I encode it again.
Joined: 7/2/2007
Posts: 3960
Did you happen to notice if the cropping made any difference? Any content that doesn't change throughout the movie should have a negligible impact on the filesize.
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
sgrunt
He/Him
Emulator Coder, Former player
Joined: 10/28/2007
Posts: 1360
Location: The dark horror in the back of your mind
To be clear, this has nothing to do with cropping - the actual video data in the file is unchanged, and you are just setting a flag to indicate that the video file needs to be displayed at a different resolution than the actual video data. This will not result in black bars of any sort; the video player will normally simply stretch the video to the appropriate resolution. You should not need to do any more work than use one of the commands I gave you. EDIT: For the record, the resolution of the final video file is indeed intended to be 320x224 for a Genesis run; it is meant to display at a different resolution, but the actual video data should be the same size as in the emulator.
Joined: 6/4/2009
Posts: 570
Location: 33°07'41"S, 160°42'04"W
I fixed the aspect ratio, you can get the file at the same location as before, which is http://www.archive.org/details/Sonic_Spinball_in_09_55_88_by_mmbossman I am sorry for this little problem with the aspect ratio, it was because I used Gens 9.5c, and I thought that cropping the black bars was something special, but Flygon told me that Gens 11 does it by its own, so I was confused. Now it is alright. Thanks Flygon, and thanks Sgrunt.
Editor, Publisher, Player (46)
Joined: 10/15/2021
Posts: 371
YouTube encode: Link to video