This run is 2515 frames, 42.92 seconds, faster than the published run. The improvements consist of getting more items with the glasses trick and fooling the game to think the talisman is placed in the slot. See the "Improvements" section below for details.

Subtitles in the .fm2

This run is very confusing. Because of this, I have added comments to the .fm2-file. Their purpose is to explain the strange things going on in this TAS. I hope they're helpful and don't ruin anything.
I will often mention "EI" in the comments. EI stands for "Extended inventory" and is the part of the inventory I can only reach with the glasses trick. What items the EI contains depends on the current game state, i.e. what items have been picked up and such.

Improvements

The previous run used the glasses trick to get the staff. This was done by picking up certain rocks in the cave in order to change a certain RAM address so that when the game interprets this RAM address as an item, it becomes the staff. This trick is also done in this TAS. In a similar way, you can get all sorts of items. This run takes it a few steps further and also does the following:
Get the orb by:
  • DO NOT take the rightmost torch in mirror room
  • take leftmost torch in mirror room
  • DO NOT take broom
  • DO NOT have scroll 2 (wizard room) on screen
  • placed blue gem in stone
  • DO NOT take torch in rope room
  • take scroll 1 in rope room
Get the bag3 by:
  • DO NOT take bottle 1 in rope room
  • take bottle 2 in rope room
  • take right torch in wraith room
  • take left torch in wraith room
  • take cloak
  • DO NOT have left torch on wall in arrow room in up position
Get the ring by:
  • take bellows
  • take poker
  • DO NOT take skull in library
  • DO NOT Learn motari from book
  • DO NOT take map
  • DO NOT take torch in red carpet hall
  • keep bucket down (i.e. do not wind it up)
Why are these things done then? Here's why:
  • By getting the orb with the glasses trick, I can skip a big section of the final cave, and won't need the Motari spell (saves about 1000 frames).
  • By getting the bag3 with the glasses trick, I can skip the balcony section, saving 3 screen transition (saves about 800 frames).
  • By getting the ring with the glasses trick, I can skip the gauntlet and flute, thus skipping the garden room altogether. This saves about 700 frames.
This is why some seemingly unnecessary actions are done.
Another application of the glasses trick is to do the inverse of the above - instead of affecting what items I can get by changing the game state, I can affect the game state by placing items on certain RAM addresses in the EI. In this run I place the Crest item on RAM address 04ED. The crest has an odd item ID, so the 1 byte of 04ED will be set to 1. This also happens to be the byte determining if the talisman has been placed in the slot. In a similar way, this is how those torches have disappeared in the rooms around the skeleton throne room - by picking up glasses on certain RAM addresses, the game state has changed and some torches have gone.

Some notes on the making of this TAS

This was a very interesting (but sometimes frustrating) TAS to make. I mapped out how all actions in the game affect the game state RAM, what bytes they affect and how. I also mapped out all items in the game, in particular their item ID. I then wrote a matlab script that loop through all permutations of optional actions to see what interesting items I can end up with. This was how I found these 3 new items to get with the glasses trick.

Anticipated questions:

Q: Why didn't you get the blade and/or horn with the glasses trick? A: I could get these items with the glasses trick, but the problem is that they have a guardian. For example: If I make the blade appear in the EI and try to take it, the werewolf will attack and kill me, even if I'm nowhere near the werewolf room. The same goes for the horn - if I try to take it the hell hound will kill me. The only way to solve this is to kill their guardians the normal way, but then I might as well just pick up the items the normal way.
Q: I noticed that you got some strange items, such as "Iron bars" in the EI. What does this do? A: All items in this game has an item ID, a value between 0 and 255. This is how the game knows what items you have in your inventory. Since there aren't 256 items in the game (there are about 130), a lot of the possible item IDs don't have a corresponding item. When I reach the extended inventory, a lot of the RAM addresses will have these kind of values, since the game didn't exactly plan for them to end up in the inventory list. Most of these values don't have a name (their name is blank), but some of them have names after sprites in the game. Some items actually ARE sprites in the game - you can for example get "ferryman" as an item! You can even give him a gold coin, but there is no raft to board.
Most of the item IDs that don't have a corresponding item will crash when you interact with them, such as the "Iron bars". Some of them will teleport to like the sphinx does when you answer his question wrong. You can also get the spells in the game as items.
Q: Why did the items disappear from the list when you used the Big coin in the well? A: I actually don't know. My theory is that the "inventory update" subroutine messes up because you're on a page you're not supposed to be on, and couldn't load the item names properly. In any case, all items are still there, so this doesn't affect the TAS, it's just a strange occurence.
Q: Any ideas for future improvements? A: I think a potential source future improvement lies in completely understanding how and why the game reacts the way it does to "forbidden" item IDs. Most of the time the game crashes, but sometimes strange things happen - the screen changes color, the picture changes to the final room picture (but you don't actually get teleported there), the intro text looping infinitely... yeah, bascially, the game turns very chaotic. If one could understand how there things happen, it might open a door for even more glitches.

Thanks to

  • ZenicReverie for his help with the previous run and for his ideas and feedback on this one.
  • Everyone else in the Shadowgate thread for support

Mukki: Judging...
Mukki: I think that this is definitely the most entertaining of the storybook TASes now. The new application of this glitch was fascinating. Accepting as an improvement to the currently published run.
GabCM: I'm gonna work on this.


TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15580
Location: 127.0.0.1
This topic is for the purpose of discussing #3248: Randil's NES Shadowgate in 07:41.99
Editor
Joined: 3/10/2010
Posts: 899
Location: Sweden
And so, the memory was corrupted even further.
Skilled player (1441)
Joined: 12/30/2007
Posts: 486
Location: Hubei,China
Randil's great work.I still remember Deja Vu
Do the work.
Editor, Experienced player (570)
Joined: 11/8/2010
Posts: 4036
Very nice job! I enjoyed the new route and the comments in the video (which I think should be included in the encode, like in the current SMB3 any%). Voting Yes.
Editor, Experienced player (885)
Joined: 1/23/2008
Posts: 529
Location: Finland
An amusing run... yes vote for being a cool improvement over the last Shadowgate run.
Player (71)
Joined: 8/24/2004
Posts: 2562
Location: Sweden
Can someone provide an encode of this please? Preferably not on youtube as my bandwidth sucks. I will watch this later, and I am quite sure I will give a YES-vote for this. I watched the WIP and it was incredible. Also.. Will this "glasses"-trick work for Déjà Vu, (and that other similar game which I never recall the name of) too?
Skilled player (1827)
Joined: 4/20/2005
Posts: 2161
Location: Norrköping, Sweden
Highness wrote:
Also.. Will this "glasses"-trick work for Déjà Vu, (and that other similar game which I never recall the name of) too?
Unfortunately no, I tried it for both Deja Vu and Uninvited (I made a lua script that looped through all items to see if I could pick one of them up twice), but to no luck.
Brandon
He/Him
Editor, Player (191)
Joined: 11/21/2010
Posts: 914
Location: Tennessee
Again? Dang, you guys have really broken this game. I'd offer to do the encode, but my downloadable encodes always mess up the subtitle positions, and I can't guarantee for sure I'm going to have time to do this anytime soon. If this changes, I'll let you know. I'll certainly publish it when the time comes.
All the best, Brandon Evans
Ambassador, Experienced player (709)
Joined: 7/17/2004
Posts: 985
Location: The FLOATING CASTLE
Awesome, incredibly broken and totally glitched out.
Player (71)
Joined: 8/24/2004
Posts: 2562
Location: Sweden
Nice run. Managed to watch it now, albeit a bit laggy and crappy sound due to wine somehow. A clear YES-vote, and once again a slaughtered game. :D
mklip2001
He/Him
Editor
Joined: 6/23/2009
Posts: 2227
Location: Georgia, USA
Bravo. Wonderful exploits, good run comments (I strongly support keeping the subtitles in the publication), and I like the music on the horn screen where you do most of the glitching. Yes vote!
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.
Post subject: Movie published
TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15580
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. ---- [1858] NES Shadowgate by Randil in 07:41.99
Active player (428)
Joined: 9/7/2007
Posts: 329
Well now that there is an encode and I can watch it, I can give this a yes vote. Good job!
Invariel
He/Him
Editor, Site Developer, Player (171)
Joined: 8/11/2011
Posts: 539
Location: Toronto, Ontario
Long time viewer, first time poster. Loved the video; Shadowgate was one of my favourite games as a kid, and I thought I was fast getting through it in ~30 minutes. Randil, can you glitch the Warlock and/or dragon into the EI? Then, if you can use the staff that way, you shouldn't even need to be in the final room, right?
I am still the wizard that did it. "On my business card, I am a corporate president. In my mind, I am a game developer. But in my heart, I am a gamer." -- Satoru Iwata <scrimpy> at least I now know where every map, energy and save room in this game is
Skilled player (1827)
Joined: 4/20/2005
Posts: 2161
Location: Norrköping, Sweden
Invariel wrote:
Randil, can you glitch the Warlock and/or dragon into the EI? Then, if you can use the staff that way, you shouldn't even need to be in the final room, right?
You're right that if I could get the dragon in the inventory I could use the staff on him that way, but unfortunately I can't get him in the extended inventory with the glasses trick. There are only a limited number of sprites that can appear in the EI, and neither the dragon nor the warlock is one of them.
Invariel
He/Him
Editor, Site Developer, Player (171)
Joined: 8/11/2011
Posts: 539
Location: Toronto, Ontario
That's a shame. It would have made things really interesting.
I am still the wizard that did it. "On my business card, I am a corporate president. In my mind, I am a game developer. But in my heart, I am a gamer." -- Satoru Iwata <scrimpy> at least I now know where every map, energy and save room in this game is