Tool-assisted game movies
When human skills are just not enough

Submission #3320: Aglar's Genesis Castle of Illusion Starring Mickey Mouse in 17:33.03

Console: Sega Genesis
Game name: Castle of Illusion Starring Mickey Mouse
Game version: USA
ROM filename: Mickey Mouse - Castle of Illusion (U) [!].bin
Emulator: (unknown)
Movie length: 17:33.03
FrameCount: 63182
Re-record count: 27843
Author's real name: Mikael Johansson
Author's nickname: Aglar
Submitter: Aglar
Submitted at: 2011-10-08 08:38:25
Text last edited at: 2011-12-07 17:07:06
Text last edited by: Ilari
Download: Download (5187 bytes)
Status: published
Click to view the actual publication
Submission instructions
Discuss this submission (also rating / voting)
List all submissions by this submitter
List pages on this site that refer to this submission
View submission text history
Back to the submission list
Author's comments and explanations:

(Link to video)

This run beats FODA's currently published run by 3025 frames by input length or 3007 frames (a little over 50 seconds) if counting when you actually beat the game. This was way more than I had hoped for when starting the run, as I thought I'd only add one shortcut (which ended up saving around 500 frames) and gain a couple of frames here and the due to better presision by utilizing memory watch which the previous run didn't. But the more I studied the game the more "hidden" physics I discovered, and I also found a useful glitch that involves falling through moving platforms and platforms that fall down when you stand on them.

Under normal circumstances, jumping gives a higher maximum x-speed value over walking.

New tricks/glitches

1-1 walking (name stolen from the Snes Mario TASes)

If you walk by alternating the left and right buttons every frame you will almost keep the speed you just had (it's 16 subpixels slower per frame on average, 1 pixel is 256 subpixels), it only works on ground. This means that if you can get a temporary speed boost (from a downhill or lian) and do the 1-1 running when you hit flat ground you can keep that high speed as long as the flat ground lasts. Another way to slightly increase your speed using this is to land a jump while having the throwing animation (which requires that you actually have something to throw, which only happens in levels 2-2 and 2-3. It can also be used right after landing a normal jump if you don't have enough space to jump, this will result in a speed that's only 8 subpixels slower than jumping. Another way to use this also exists, but I banned that which I'll mention further in the speed/entertainment tradeoffs section.

Quick acceleration

This trick is even weirder than one above. Basically if you're pushing in a direction in order to get your x-speed down to 0 and and you on your way to this number pass by the speed value of 0 pixels and 32 subpixels you speed will immediately go up to the maximum walking speed you can normally get. So if your speed is 0 and you want to get to maximum speed as fast as possible you must first accelerate normally until your speed is 0 pixels and 112 subpixels, then push in the opposit direction until 1 frame after your speed is 0 pixels and 32 subpixels and it will go up directly to the speed of 1 pixel and 96 subpixels.

Falling through non-solid platforms (platforms that can move)

If you in picture above want to jump from 1 to 2 (where 2 is a solid plattform), you must reach a height of at least 1 pixel above the height of that platform, otherwise you'll just hit the wall. But if 2 was a non-solid platform you'd be allowed to be on the same height as platform in order to start moving right just at the edge of 2. However then you wouldn't be standing on the block but rather fall through instead, and once your height is lower than the platform you won't be able to kove to the right anymore. This trick is used two times in the run, even though I take use of the physics in the falling and rising platforms themselves rather than jumping.

Speed/entertainment tradeoffs

As mentioned before I choosed to not use one type of 1-1 running, namely the one that you can start just after landing a jump where you've stopped pushing forward 1 frame before landing it. This can at most result in you moving 1/52th faster than the normal jumping speed and it can be used anyware to save very little time, which is why I don't use it - because having Mickey wobbling his way through the whole game would just be tedious to watch.

Level by level improvements

Level Frames saved Total frames saved
1-1 40 40
1-2 146 186
1-3 15 201
1-4 99 300
1-Boss 12 312
2-1 299 611
2-2 863 1474
2-3 69 1543
2-Boss 24 1567
3-1 28 1595
3-2 120 1715
3-3 49 1764
3-Boss 34 1798
4-1 4 1802
4-2 7 1809
4-3 356 2165
4-Boss 76 2241
5-1 143 2384
5-2 31 2415
5-3 447 2862
5-Boss 67 2929
Final Boss 96/78 3025/3007

Thanks goes to FODA for making the previous run that tought me some stuff when I was new to the game. I also thank the Youtube users RadioBowsa and filner who posted videos of the shortcuts that got me started on this run.

Truncated: Judging...

feos: HD encode.

Truncated: Accepted! A nice improvement to the current run.

fsvgm777: Processing...

Similar submissions (by title and categories where applicable):