This movie uses a brand new route and many smaller or bigger in-room-improvements to be 4124 frames (68.73s) faster than the current one.
  • Emulator used: FCEUX 2.2.0
  • 100% completion in game
There are very many small improvements that add up. I will only mention the ones I think are worth mentioning. For the room-numbers I will be using the ones in RAM-address 0015.

New Route

The most important improvement in this run is the new route. At the beginning of this year, I finally wanted to finish the game for the first time (and without support). During this, I developed my own 100%-Route. After I beat the game, I watched the run on this site and saw that my route visited substantially less rooms more than once (31 "room entries" less). I did not change the order in which the areas are visited, but “only” the routes inside the areas. Nevertheless, the route is 2803 frames faster (when using the same in-room-durations as the current run and counting each tower as a single room).

In detail:

  • Castle: 1198 frames
  • Caves: 877 frames
  • Gardens of pain: 184 frames
  • Slaughter yards: 544 frames

Pausing

I actually went through each and every room in order to find the ones with the shortest time for pausing (to activate the magic). The duration seems to depend on the room’s size and the size of the map that has to be displayed. This did not save very much, but still about 15 frames.

Individual rooms in the in-game-order

Room 176

I like the snatch from the guy’s head. I was trying to push the hat down with the help of a blue potion. Suddenly it came lose from below and I was able to get it without the potion. And without snatching the hat down, I would not have made it out of the room before the exit is blocked by the enemy.

SE-Tower (the one with the staff, starts at room 44)

Originally, I just did not want to wait for the elevator and use the box to jump across the room. Half way through I saw the box in the room above and tried to get it. This is a really close one! If this box came down only 4 frames later, I would not be able get it. This is my favorite improvement and saved 435 frames.

Upgrade-Tower in the caves (starts at room 230)

Here I got around the waiting for the elevator by dropping down one room again, worth about 200 frames (pausing already subtracted).

Room 173

That's a bad room. Waiting for this thing to go up costs exactly 56 frames. But pausing in order to use a potion would have cost at least 58 frames. Since there is no other way to reach the room on the other side, we just have to stand there patiently…

Room 170

Here we have the only double spike-jump in the entire run.

NW-Tower (starts at room 30)

Used another approach here, worth 221 frames.

Room 29

I spent several hours in this room and tried different routes. You wouldn't believe how many potential paths there are in this relatively simple room. Unfortunately, the spectacular routes that use a spike-jump to get on the pillars were a bit too slow. So all I could do is this lame spike-jump and save 4 frames.

Room 28 (staff)

I start on the lower platform, which makes the timing a bit harder. But I can use the times where I “wait” on the box to walk to the left, which makes up for 14 frames.

Room 50

Using a blue potion now to jump on the enemies. This made the room 82 frames faster, while the pausing necessary before costs only 71 frames.

Room 90 (staff)

Found a new in-room-route being worth 21 frames.

Room 249

Please be my guest to witness the hardest-earned 8 frames in the run. It took me two full evenings to figure these out. This room has the only random enemy that I really needed to behave nicely. In the first version, it fled directly to the far-away-corner of the room. Then it took a few hours to figure out how the RNG works: Each time, the game needs a random decision, it consumes the next random number. There seems to be no direct way to influence this. So if you want to manipulate an enemy, all you can do is wait in another room with random enemies for one to hit a wall and to need new directions that come from the RNG.
After about one additional hour of trying around, I got a better behavior where I won 24 frames (26 in room minus 2 for the waiting). And then, it took two evenings to find the perfect behavior and make sure that there is no better way to get it. This brought these 8 frames: 14 in the room minus 6 for the additional waiting time. So please hold in for a moment and honour the effort necessary to get through the room in this trivial fashion in just 49 frames.

Final words

I hope you can enjoy the movie. I did my best to avoid boring waiting times. And hopefully the new moves do help a little as well.

Special Thanks to

  • TAS-Editor - as I learned, this is still pretty new, but I would never have made this TAS without it!
  • Randil for the support during the making of the run

feos: Accepting this improvement.

Ilari: Processing.

TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 14876
Location: 127.0.0.1
Skilled player (1885)
Joined: 4/20/2005
Posts: 2160
Location: Norrköping, Sweden
You've done a really great job with this game. I'm still amazed and glad that you could improve the previous route so much. I liked the new antics you put into the run. Easy yes vote from me. Good luck on you future TASing endevours! Perhaps an update to the any% run? You mentioned you found a few more frames there as well.
Player (161)
Joined: 1/1/2013
Posts: 43
Randil wrote:
Perhaps an update to the any% run? You mentioned you found a few more frames there as well.
Yes, I will definitely do an update to the any%-run.
Player (26)
Joined: 8/29/2011
Posts: 1206
Location: Amsterdam
What makes this 100% completion? I thought that the game counted how many rooms you visited, but since you visit less rooms than the previous run, it clearly can't be that. So how do you define 100%?
Player (161)
Joined: 1/1/2013
Posts: 43
Radiant wrote:
What makes this 100% completion? I thought that the game counted how many rooms you visited, but since you visit less rooms than the previous run, it clearly can't be that. So how do you define 100%?
100% completion in this case means that the game displays a completion of 100% at the end. For this you need to collect all the items and visit all 252 rooms at least once. The previous route needed 376 "room entrances" for this, while I need only 345 (i.e. visiting less rooms more than once). I did clarify the submission-text a little.
Joined: 3/4/2012
Posts: 74
Amazing improvements in time and entertainment. Obvious yes vote.
Editor, Skilled player (1938)
Joined: 6/15/2005
Posts: 3246
This TAS (and probably the any% one) would greatly benefit from having a map encode. May be tricky to pull off though.
Player (161)
Joined: 1/1/2013
Posts: 43
FractalFusion wrote:
This TAS (and probably the any% one) would greatly benefit from having a map encode. May be tricky to pull off though.
Do you have an example in mind where this has already been done?
Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11268
Location: RU
AndiHoffi wrote:
FractalFusion wrote:
This TAS (and probably the any% one) would greatly benefit from having a map encode. May be tricky to pull off though.
Do you have an example in mind where this has already been done?
Thread #9731: NES in 1080p
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.
Player (161)
Joined: 1/1/2013
Posts: 43
feos wrote:
AndiHoffi wrote:
FractalFusion wrote:
This TAS (and probably the any% one) would greatly benefit from having a map encode. May be tricky to pull off though.
Do you have an example in mind where this has already been done?
Thread #9731: NES in 1080p
Thanks. I had a look at it and it's really impressive. There is already some kind of game-map (http://www.vgmaps.com/Atlas/NES/Solstice-Kastlerock.png). But somehow I don't have enough imagination how a nice ingame-map might look like: The rooms just don't fit close enough to each other graphically. Especially the rooms that you can leave at the top or bottom might look a little awkward... Any ideas?
Joined: 7/2/2007
Posts: 3960
I think the big problem you run into is that each room has two back walls which would tend to cover over adjacent rooms. That's why the map you linked has those spacers between rooms. There's also the issue that the map in this game actually is three-dimensional. Representing 3D maps in 2D is always a dodgy business, even if you have access to the code -- there's lots of 3D games with useless in-game maps.
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Editor, Skilled player (1938)
Joined: 6/15/2005
Posts: 3246
Well, it doesn't have to be an atlas map encode. Even any kind of map display showing which rooms have been visited is good.
Emulator Coder, Skilled player (1141)
Joined: 5/1/2010
Posts: 1217
Quick'n'dirty temp encode (~9.5MB): <removed> Youtube (thanks feos): http://www.youtube.com/watch?v=Q1YDAd_Fmjg
Player (161)
Joined: 1/1/2013
Posts: 43
FractalFusion wrote:
Well, it doesn't have to be an atlas map encode. Even any kind of map display showing which rooms have been visited is good.
What about the following idea: The movie will be encoded on the right side of a map (thus the video will be about twice as wide as a normal encode). This map will look very similar to the ingame-map, but will be rotated to have the same orientation as the floors inside the rooms. The room, Shadax is currently in, will be displayed in green and rooms already visible will be yellow. No idea how to actually do that though :-) I guess, there are no technical impossibilies in the way, but a handfull of issues that need to be solved...
Post subject: Movie published
TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 14876
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. ---- [2301] NES Solstice: The Quest for the Staff of Demnos "100%" by AndiHoffi in 11:06.47