Adventures in the Magic Kingdom

Goofy has left the golden key needed to start the parade in the castle, but six silver keys are needed to open the castle gate. Mickey wonders if you can find them scattered around the magic kindom, the parade can't go on without them!

Game objectives

  • Emulator used: Bizhawk 2.2.2
  • Takes damage to save time

Attractions

  • Pirates of the Caribbean - A platforming stage where you are tasked with rescuing 6 villagers and then lighting a signal fire
  • The Haunted House - A platformaing stage where you battle the only boss, a ghost. The ghost also haunts you at the beginning of the stage and is a one hit KO.
  • Big Thunder Mountain - In this auto-scroller you are tasked with steering a train to a given station while avoiding obsticles and dead-ends.
  • Autopia - A top-down car race of sorts.
  • Space Mountain - Navigate through space by pressing the buttons as directed at the bottom of the screen. On a first playthrough this is about reaction time, but the pattern is pretty fixed with a fairly minimal amount of branching.
  • Trivia - A series of NPCs scattered around the overworld ask Disney trivia questions.

Game Mechanics

Controls

  • up - enter doors. climb. shift up.
  • left - move/turn left
  • right - move/turn right
  • down - duck. brake.
  • B - throw candle. fire. brake.
  • A - jump. fire. accelarate. select/advance menus, hold to speed up text.
  • select - bring up the menu. on most stages you're allowed to bring this up to purchase a life refill, freeze, invincibility, or an extra life using stars you've collected.
  • start - pause

Items

  • Stars - Used to purchase advantages from the select menu
  • Candles - Used as a projectile in the haunted house and pirate stages

Route

I did some brute forcing to verify but the current RTA overworld route is optimal at 256 steps. Conveniently this allows you to gather some stars in Autopia that you can make use of in the pirate and haunted house stages. A couple of the individual attractions have some minor routing in them, but the most difficult thing to manage was lag.

Attraction specific comments

Trivia

There is a decent library of questions and the question you get is pretty random. Just changing the frame you press A just before the question is asked can give you a differen question. The time it takes for the question to be asked is based on the amount of text in the question/answer so I just manipulated them to find the shortest question/answer that got me through each question the fastest. Note that due to the step route the trivia is spread throughout the run.

Space Mountain

This is the most straight forwared thing in the run. There are a few branches, but I take the shortest route and press each button as soon as possible. No lag to manage here.

Autopia

At the start I hold A and tap up to shift up and get to the max speed as soon as possible. I collect as many stars as I can without losing time, but lag management is big here. If more than one enemy is on screen, and particularly if you're also trying to move left/right the game will lag quite a bit. Quite a bit of time was spent trying to bump enemies off the course to keep as few on screen as possible. Of particular note it is actually faster to run the first car off the road and take a bonk from the first cone than it is to forge on and eat the lag when the second enemy spawns. It looks stupid, but it is faster. There is a bridge near the end of the stage and you must allow the bridge to complete before crossing, you'll fall in even if there is just a sliver of a gap.

Pirates of the Carribean

This is a pretty basic platformer for the most part. You can grab the ladder in mid-air and once on the ladder you can hold a direction and press A to jump, as a result not much time is spent on ladders and getting up the mis pretty quick. The route is pretty straight forward because of the placement of the villagers, but lag management is a big issue here. If more than one enemy is on screen the game tends to lag, so I tried to reduce this as much as possible. The water section in the middle does have drops the come down and splash, but I was able to manipulate them away without wasting much time. We see the first uses of power ups here. You can wait for the fireballs or freeze them, but using invincibility was faster. The freeze was faster for the pirates underground though, mostly because freezing means the second one isn't throwing coins as much and causing more lag. It is noteworthy here that after you jump the pit there is a piarte that is supposed to come out of the ground, he doesn't because of the freeze, but the still has a hitbox so we have to jump him anyway. At the end you have to wait for the screen to scroll down for the fire to light so I actually hop my way across as much of the last section as I can to keep the screen from scrolling all the way up in the first place.

The Haunted House

Continued basic platforming. Sneaking under the one hit kill ghost at the start is a pretty tight window, I considered using frezze here to reduce the spawns, but it wasn't faster. There isn't much to say about the next screen, but the ballroom after has some manipulations. The dancing couples will move up/down when they get near by based on your Y position, so we can manipulate a little. I also take a reverse dboost from high up to get a higher speed for a short time. There is a recovery animation, but it is absorbed by the air time making it worth while. The chairs after this spawn based on the screen scrolling so I manipulate them to spawn at the best time I can. The chair in the next room is an auto-scroller, but the key is killing the books quickly so they don't start causing lag. There is a lot of lag at the end of the room, but unfortuantely not much can be done about the enemies that spawn because of their positions. The only real interesting thing about the boss that ends the stage is that the spawn is based on a counter that is only counting while the screen is scrolling. He has a chance to spawn every 60 frames if the screen is scrolling, but if you stand still he will never spawn. It was quickest to take him out with invincibilty since he is hard to avoid.

Big Thunder Mountain

This is a pretty basic auto-scroller where you just have to pick the correct directions to get you to the given station without taking too many hits or finding a dead end. The station you're directed to is set when you hit start on the title screen, but due to the auto-scrolling nature all of the stations would be within a few frames. Surprisingly this is the part the took the most time to TAS even though the only controls are left/right to set the direction at each fork and B to brake. Unfortunately there is a lot of lag here, and hitting directions or brakes has an effect. To make things worse the effect isn't immediately obvious. Max speed is 4 pixels per frame, but it turns out that if you hit the brakes for 1 frame you drop to 3 pixels per frame for 3 frames before going back to 4. This means if you can save a lag frame by braking you end up 1 pixel ahead. I ended up writing some lua to bot this and ran it for a couple of weeks. My search was definitely not exhaustive, so it is possible that a few more frames could be saved, but I ended up about 3/4 of a second ahead of what you'd get if you just took the same route without any lag management.

Improvements

  • If there was a way to rescue the villager and get a dboost off the ledge by the barrel that would probably save some frames. Normal walking speed is 9 pixels every 8 frames. Walking down a slope or taking a dboost is 3 pixels every 2 frames. There is a recovery animation so dboosts really only help if you have a distance to fall like you would in that situation.
  • I have to imagine you could squeeze a couple more frames out of thunder mountain since my search was not exhaustive, but I think my result was pretty good
  • AngryLarry found that if you throw a candle as you light the fire at the end of the pirate stage it skips the animation of you getting in the boat. There is a 15 frame window to press B before the game stops taking input and the animation skip saves 13 frames. I tried to incorporate this quick, but as I suspected the run desynced in the ghost stage.
  • MESHUGGAH had a wip where he did a freeze early in the first pirate screen and it looks like it could save around 30 frames in lag
  • If there were some other change it may result in better question luck, but I don't think there is too much time lost on question manipulation in this run.

Thanks to:

  • The ELITE tournament for picking up and running this game
  • my Twitch chat for the ideas and encouragement
  • The TASMania team

Screenshots:

10, 187, 5598, 10526, 21193, 29701, 32678, 36000

feos: Must judge this run and see the game pay for my childhood.
feos: And it doesn't disappoint. Nice movie, and it stands well against existing WIPs. The game has a lot of variety, and even though there wasn't a lot of feedback, this is a clear Moons to me. Accepting.
fsvgm777: Processing.


TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15544
Location: 127.0.0.1
This topic is for the purpose of discussing #6069: link_7777's NES Adventures in the Magic Kingdom in 09:56.98
mklip2001
He/Him
Editor
Joined: 6/23/2009
Posts: 2227
Location: Georgia, USA
Solid job! I remember renting this game as a kid and being really frustrated by the trivia, the dead ends in the train level, and scared by the ghost level (though the ghost level is definitely the best one). It's a shame so much of this TAS is pretty boring, especially space mountain. Meh vote. Where did you save time over Aglar's old TAS of this? Your run looks like it's faster.
Used to be a frequent submissions commenter. My new computer has had some issues running emulators, so I've been here more sporadically. Still haven't gotten around to actually TASing yet... I was going to improve Kid Dracula for GB. It seems I was beaten to it, though, with a recent awesome run by Hetfield90 and StarvinStruthers. (http://tasvideos.org/2928M.html.) Thanks to goofydylan8 for running Gargoyle's Quest 2 because I mentioned the game! (http://tasvideos.org/2001M.html) Thanks to feos and MESHUGGAH for taking up runs of Duck Tales 2 because of my old signature! Thanks also to Samsara for finishing a Treasure Master run. From the submission comments:
Shoutouts and thanks to mklip2001 for arguably being the nicest and most supportive person on the forums.
Experienced player (876)
Joined: 11/15/2010
Posts: 267
The short answer is pretty much everywhere. Aglar's run was fairly good with little to no lag management, so a lot of the time savings is just lag.
Site Admin, Skilled player (1250)
Joined: 4/17/2010
Posts: 11473
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
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.
Experienced player (876)
Joined: 11/15/2010
Posts: 267
Looking at MESHUGGAH's wip it looks like I gain and lose a few frames early on emulation differences. I end up losing about 18 frames in Autopia, but I tried his strat for the first car frame for frame and couldn't get it to work. Taking the bop from the cone is a good half of that. I looked through rest of Autopia, but it was hard to tell how much of the rest was emulation difference and how much was better lag management. Spending a bunch more time on might yield a few frames, but it is hard to say what it would do to question luck and thunder mountain sync. Looking at the pirate stage it looks like he did a freeze early on the first screen that I didn't do and saved 30-40 frames in lag, he lost some by doing an extra freeze later instead of manipulating water drops though. He also loses around 40 frames underground because he doesn't have enough stars to freeze (a change in the Autopia route could fix that). He didn't do the last screen of the pirate section so there is no comparison to be made there. In all I'd say there are 30ish frames to be saved by adding a freeze in the first pirate screen, so I'll definitely add that to the improvements section. I'm not sure it is worth reworking everything, especially if the rest of the run didn't sync. I had been comparing to Aglar's run all along, but I saw the MESHUGGAH wip late and hadn't actually compared to it yet.
MESHUGGAH
Other
Skilled player (1916)
Joined: 11/14/2009
Posts: 1353
Location: 𝔐𝔞𝔤𝑦𝔞𝔯
Didnt checked this TAS but few notes on my WIP: * opimized for fceux, lag frames on bizhawk are better emulated * autopia lag frames eliminated by combination of car speed and car objects mostly, I had only 2 lag frames * abandoned TAS after seeing horrible lag frames from Pirate stage By the way Ive thought I uploaded my WIP for link_7777's request but its not the case.
PhD in TASing 🎓 speedrun enthusiast ❤🚷🔥 white hat hacker ▓ black box tester ░ censorships and rules...
Editor, Player (123)
Joined: 8/3/2014
Posts: 204
Location: USA
I want to say THANK you 100 times over for making this TAS! I was gonna do it myself, but coulda woulda shoulda. This was one of my favorite games as a kid. Awesome job, yes vote!
Post subject: Movie published
TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15544
Location: 127.0.0.1
This movie has been published. The posts before this message apply to the submission, and posts after this message apply to the published movie. ---- [3779] NES Adventures in the Magic Kingdom by link_7777 in 09:56.98
Editor, Player (123)
Joined: 8/3/2014
Posts: 204
Location: USA
I very strongly disagree with using "Disney" as part of the game's title here. One might argue that that is this game's full name, and to that I say it is not. Just because the Disney logo appears on this game's cover above the title does not mean that it is part of the title. On the bottom left corner of the Super Mario 64 DS case stands the Nintendo logo. So should we here call it "Super Mario 64 DS Nintendo"? Furthermore, until now this is the first time I've ever heard the game referred to as "DISNEY Adventures in the Magic Kingdom." Whether or not this is the full name of the game, which I disagree that it is, it's still not nearly common enough to warrant a publication under that name. Even its own Wikipedia article doesn't use that as the article title, or even list that even ONCE as the game's full name. It is simply called "Adventures in the Magic Kingdom." Nothing more, nothing less. It bothers me that it is referred to under this name at all, anywhere, much more that it happened on this site.
fsvgm777
She/Her
Senior Publisher, Player (225)
Joined: 5/28/2009
Posts: 1213
Location: Luxembourg
Ready Steady Yeti wrote:
I very strongly disagree with using "Disney" as part of the game's title here. One might argue that that is this game's full name, and to that I say it is not. Just because the Disney logo appears on this game's cover above the title does not mean that it is part of the title. On the bottom left corner of the Super Mario 64 DS case stands the Nintendo logo. So should we here call it "Super Mario 64 DS Nintendo"? Furthermore, until now this is the first time I've ever heard the game referred to as "DISNEY Adventures in the Magic Kingdom." Whether or not this is the full name of the game, which I disagree that it is, it's still not nearly common enough to warrant a publication under that name. Even its own Wikipedia article doesn't use that as the article title, or even list that even ONCE as the game's full name. It is simply called "Adventures in the Magic Kingdom." Nothing more, nothing less. It bothers me that it is referred to under this name at all, anywhere, much more that it happened on this site.
GameFAQs disagrees with you, MobyGames disagrees with you, even the box art disagrees with you. Furthermore, Wikipedia is irrelevant for game titles, because it is not a gaming website.
Steam Community page - Bluesky profile Oh, I'm just a concerned observer.
MESHUGGAH
Other
Skilled player (1916)
Joined: 11/14/2009
Posts: 1353
Location: 𝔐𝔞𝔤𝑦𝔞𝔯
To the post above me: - bootgod disagrees you, using Adventures in the Magic Kingdom, Disney's http://bootgod.dyndns.org:7777/profile.php?id=118 - the official manual also, constantly using (at least 4 times) "Adventures in the Magic Kingdom" (edited in "the" to the last sentence) final edit sheet: On a relevant note for other disney game: - TAS: [2441] NES DuckTales by Aglar & MESHUGGAH in 07:04.73 (no space betwee Duck and Tales) - Youtube encode of the tas: [TAS] NES Duck Tales by Aglar & MESHUGGAH in 07:04.73 (space between Duck and Tales) - Official manual: DUCKTALES - bootgod: DuckTales, Disney's http://bootgod.dyndns.org:7777/profile.php?id=1985
PhD in TASing 🎓 speedrun enthusiast ❤🚷🔥 white hat hacker ▓ black box tester ░ censorships and rules...
fsvgm777
She/Her
Senior Publisher, Player (225)
Joined: 5/28/2009
Posts: 1213
Location: Luxembourg
MESHUGGAH wrote:
To the post above me: - bootgod disagrees you, using Adventures in the Magic Kingdom, Disney's http://bootgod.dyndns.org:7777/profile.php?id=118 - the official manual also, constantly using (at least 4 times) "Adventures in the Magic Kingdom"
We can at least agree that bootgod's wrong, since not even the box art suggests "Disney's".
MESHUGGAH wrote:
final edit sheet: On a relevant note for other disney game: - TAS: [2441] NES DuckTales by Aglar & MESHUGGAH in 07:04.73 (no space betwee Duck and Tales) - Youtube encode of the tas: [TAS] NES Duck Tales by Aglar & MESHUGGAH in 07:04.73 (space between Duck and Tales) - Official manual: DUCKTALES - bootgod: DuckTales, Disney's http://bootgod.dyndns.org:7777/profile.php?id=1985
The box art again suggests Disney's DuckTales (the YT encode title has been fixed to reflect that, as it was evidently wrong).
Steam Community page - Bluesky profile Oh, I'm just a concerned observer.
Site Admin, Skilled player (1250)
Joined: 4/17/2010
Posts: 11473
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
The manual has the highest precedence, and it has both versions. Manual cover: Actual text of the manual: Game title screen: Box cover: It could be argued that both versions are fine.
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.