Gargoyle's Quest II is a sequel to the Gameboy game Gargoyle's Quest both of which exist within the Ghost n' Goblins universe. In this game you play as a gargoyle named Firebrand and you must try to save to land from the "dark light." This run is a 4303 frame improvement over my previous submission attempt.

Game objectives

  • Emulator used: fceux 2.1.6 with TAS Editor
  • Aims for fastest time
  • Takes damage to save time
  • Manipulates luck

Comments

In this run you have two different game play elements, the LoZ style over world and the platformer in level sections. The over world section is trivial to TAS as there is no lag, no random encounters and movement exists on a grid so you can only change course along lines causing optimization to be extremely simple.
The platformer section is a different beast entirely. I am almost guaranteed the reason why this game has not had a submitted run is that without TAS Editor no one would have to will to finish due to lag. In the levels there is a ridiculous amount of lag that is entirely unavoidable and quite random. It appears to be dependent on the frame you enter the level, the frame the enemies (or any item that can move for that matter) enter the screen, the items that you use, whether or not your character is moving, etc. etc. This large amount of random lag causes optimization to become extremely painful as if you change any movement at all the rest of the run will desync. It is also seemingly random as sometimes killing an enemy removes the lag and saves time, but other times the process of firing creates far more lag and then other completely unexplained lag persists so it becomes slower.
In the platforming sections there are a few possibilities of movement. You can walk which happens at a constant 1 pixel per frame, you can jump which randomly alternates between 1 pixel and 0 pixels per frame, and after you have jumped you can "fly" or glide for a certain length of time which is also at a constant 1 pixel per frame. Early on in the game your jumping ability is quite poor so there has to be trial and error to decide if in certain situations 3 small wall jumps or 1 large jump would be quicker. As the game progresses your jumping and flying abilities increase greatly so the 1 large jump becomes increasingly more effective.
The weapons in the game increase in strength by two for each one you receive but for the most part the enemies follow suit and essentially only take one hit to kill. A problem with the weapons is that while the "claw" that lets you land on spikes and the fire attack at the end are the strongest moves, you have to use the buster move to break the blocks so you have to at times switch out weapons. Another strategy that must be looked into is that debate between the "claw" and the tornado moves in moving vertically in levels. It depends on the height you must traverse, the shape of the walls and the area between the walls to determine if the tornado or the claw are more effective and thus why I alternate which I use. The final factor to take note of is that all of the weapons except for the final fire attack allow for two shots to exist on screen at a time. This leads to a few other lower level attacks potentially being more effective in boss fights where multiple hits are required. The problem is that, like on the boulders that require the buster attack, the final boss only takes damage if the final fire attack is used so while it theoretically would be faster to use a lower tier weapon, in practice they coded him so it does not work.
Finally damage boosting is a new feature in the run. After each boss, and some of the regular levels, your health is regenerated so within the levels you can use damage to avoid waiting for enemies, reaching locations previously unattainable and for creating entertainment.

Stage by stage comments

As over world sections could potentially be run at the same speed in real time run they will be skipped here.

Training Center - Frame 2506

This level is extremely short and doesn't have any enemies so it is one of the simpler levels in the game. As such only one frame is saved from the previous submission. All that needs to be done on this level is jumping up and over to collect a vial. This frame is saved through better optimization of jumping so that vertical and horizontal speed is maximized.

Etruria - Frame 4599

This level was my first major improvement and a total of 656 frames are saved. These frames are saved through far better jumping, lag management and taking damage. My jumps are greatly improved so that I just barely jump above platforms as multiple short jumps turns out to be much faster than a single large jump. Lag management results from not having a direction selected during specific frames and through better choices on when to destroy enemies. In the game if you do not hold a direction on certain frames it can prevent between 1 and 10 extra lag frames from forming. The enemy management is also improved so that lag due to enemies is greatly reduced from the previous run.
Finally I decided that the stylistic choice of not taking damage not only slowed down the run but also greatly decreased the quality. First I hit the one-eyed bat thing whereas in the previous run I waited for him to pass. The next major damage boost is taking a shortcut around a barrier. In the original run I fall down below the barrier and then have to climb back up to continue the level. In the new run I jump onto the spiked wall and while I am invulnerable after the damage I climb up and over the barrier saving a lot of time just barely making it to the next platform.

Boss Nagus - Frame 8540

In this boss 85 frames are saved due to better manipulation of the bosses position. I manipulate the boss to jump and then remain on the platform nearest the door so that less time is wasted moving around which wastes time and creates unnecessary lag frames.

Three Ghosts Before Broken Bridge - Frame 12236

This level neither gains or loses frames. In both cases the ghosts are manipulated to appear as early as possible and lag & jumping is manipulated to finish in minimal time (actually much more complicated than some of the time saving sections).

Broken Bridge - Frame 13217

In this level 8 frames are saved over the previous run. The frames are saved through better jumping management.

River of Flames - Frame 16455

99 frames are saved over my previous submission in this level. These frames are saved through better use and manipulation of the floating platforms so that velocity is maximized and waiting time is at a minimum. The key to this is through minimizing jumping as when you are about to land on the platforms they begin moving in the direction away from you (aka towards the end of the level) maximizing the speed.

Hinom Forest - Frame 18858

This level has a massive improvement over my previous run at 1034 frames which is 1/7 of the total length of the level on my previous attempt. As stated on the previous levels jumping and platform manipulation is improved which saves some time.
By far the largest improvement in this run is the damage boosts that are used. A damage boost is used to land on the moving platform at around frame 20100. The character collides with an enemy entering no-clip mode and passing into a platform which then rejects him out on top so I no longer have to wait for the platform to move all the way to the right and then to the left. Then in the slow rising shaft damage is taken like in the Etruria level so as to jump up the spike walls saving a ton of time. Damage is then taken during the top most portion of the level to no longer wait for the flying attack to pass.
A damage boost was attempted on the spikes that are waited at right before the end of the level. No damage boost was possible to move the character past the first spike only resulting in taking damage and still having to wait. The second spike can be damage boosted across but results in a file that is 19 frames slower.

Boss Death Balloon - Frame 24850

1 Frame is saved fighting this boss. This was completely luck based as a frame was saved through almost identical input.

Gaza Valley - Frame 31390

First off, 37 frames are saved on the over world portion before this level. These frames are saved through the realization that it is far quicker to switch out weapons in levels than in the over world. There is a net gain of 5 frames in this level. These frames are saved simply through better jumping and lag manipulation.
There was a hope that a damage boost could be used on the first enemy encountered in the level as currently you have to wait. It resulted that no damage boost was possible there because there was no jumping combination that could boost you onto the platform therefore getting hit wasted time.

Desert Sittem - Frame 33717

In total 73 frames are saved in this level, 3 frames are lost due to changing out the weapons which was previously done in the over world so a total of 76 real frames were saved. The first damage boost is so as to not avoid getting hit by an enemy. The second damage boost is on the final genie right before the level ends. This saves time so that I do not have to manipulate the genie to not appear and the boost accelerates the character so I hit the exit slightly faster.
The missed shot at 35666, which is the only missed shot in the run, is done to manipulate the bony fish that jumps up to attack frames later. If a shot is not fired the fish jumps up near the next pillar like it does slightly later which causes damage which slows the run.

Boss Sand Frog - Frame 36816

113 frames are saved in this boss through better manipulation of the boss. The boss is manipulated so that he continues to jump around whereas in the last run he stops and fires for a few frames. During the period of firing he is invulnerable so manipulating him to continuously jump saves some time.

Gaza Valley II - Frame 38655

49 frames are saved crossing back through the Valley out of the desert. This is due to better jumping, simple enough.

River of Flames II - Frame 42321

In this level 209 frames are saved over the previous run. Like the other River of Flames level these frames are saved through better jumping and use of the moving platforms.

Broken Bridge 2 - Frame 48218

28 frames are saved here. Again better jumping and using the tornado to maximize speed.

Boss Fake King - Frame 51357

3 frames saved. Better lag management as the battle is essentially the same.

Mount Imaus - Frame 52951

A massive 338 frames are saved flying around this level. The vast majority of these frame are saved through better use of the tornado. In the first run I used the tornado move by jumping to the maximum height and only releasing the tornado at the last possible frame. Under suggestions I tried use the tornado more towards midway of the jump before vertical acceleration began to slow. The other improvement is through damage boosting on the spikes near the end of the level. This portion does not actually speed up the progress of the level, but it severely reduces lag as the enemies no longer jump around. Also I find it much more entertaining to see him getting damaged jumping around on spikes while still moving fast rather than using the given platforms.

Boss Twin Guardian - Frame 56227

Here is one of two places in the run where frames are lost. In total 8 frames are lost in the level due not being able to manipulate the boss to superior movement present in the previous run. In the first run the boss is manipulated so that they both fly down and pause by the platforms. In this run the bosses would swoop down passed the platform and then meet in the middle of the level above the platforms. No matter what position and jumping was taken this movement could not be prevented and as such a non-symmetrical boss attack was taken. A large amount of work was put into reducing this from the initial 25 frames lost down to a minimal 8.

Boss Guardian Before Lethe - Frame 60131

In this boss 101 frames were saved over the previous run. These frames were saved through a much more aggressive strategy of staying immediately by the boss the whole battle instead of running and evading like was done in the previous battle.

Cave outside of Lethe - Frame 61174

In this level 48 frames are saved. Again better jumping.

Lethe's Palace of Mirrors - Frame 63625

Between all room in this palace a total of 159 frames were saved in this level. These frames were saved through better use of the tornado and better jumping. Frames were actually lost during the section where damage is taken due to the spikes in the level. This was an unavoidable loss due to different randomness on jumping speed which was not able to be made up at any point.

Boss Doppelganger - Frame 67715

This boss was another nice improvement at 193 frames faster. The improvement on this level results from manipulating the boss to never change back into his imitation form. On this boss the only time you can harm the boss is when he is in his ghoul form not imitating your character. Attacks must wait until he enters this form and then he must be made to stay in this form because not only does attacking while he is imitating not affect his health level but it actually harms your character as well.

Naga's Path - Frame 71887

332 Frames are saved on this level. Almost all frames saved on this level are due to the much faster vertical path taken near the end of the level.

Naga's Path, Again - Frame 77804

91 frames are saved this time through. Again, doing better through jumping and a quick damage boost. I really needed to spend more time on jumping the first time through this run and I have corrected these errors.

Goza's Palace - Frame 82391

A total of 380 frames are saved traversing this level. These frames are saved through a damage boost, better jumping and better use of the weapons. I switch much more frequently between the "claw" move and the tornado to quickly jump up levels where before I relied on walls which wasted a lot of time. Overall this level looks much smoother and quicker than the previous run with the exclusion of busting the final blocks wall. The reason the final wall requires a pause is due how the weapon system works in the game. On "screen" (either in or out of frame) there are allowed to be two tornadoes and two projectiles (including the blue weapon). Due to this you must alternate between the two to save the most time. As a result when you reach the final block wall there is only one projectile left to fire at a time as the other claws have not disappeared yet. Then the buster does not officially disappear until the block and the fire that results dissipates.

Boss Goza - Frame 86888

This level ends up being the exact same length as the previous run. Other than the seizure inducing aspect of this boss it is one of the more entertaining boss fights in my opinion.

Breager's Palace - Frame 90612

This level contains 215 frames of improvement. These again come through better jumping and vertical movements. A nice damage boost is used early in the level which looks nice because it causes the character to land on the rust colored spikes which normally would cause and instant death but in this case actually saves time. Another impressive portion of this level begins at 92200. Even jumping a frame later in any of the situation would result in damage and may be the situation in the run which would be least possible in a real time run. A few frames later I also land and walk on spikes for a few frames. This is a glitch in the game in that they did not program the spikes to cause damage so they are the only ones you can walk on without causing damage.

Boss Breager - Frame 95716

Finally a 53 frame improvement was found on the final boss. This boss is sort of terrible to play through so the improvements help make the run less slow. Flaws with that battle: You can only have one shot on screen at a time. They force you to use a suboptimal weapon (technically it is the strongest but it only allows one on screen so another weapon could finish in about 1/2 to 2/3 of the time).The large circles that he shoots at you destroy your shot so if you hit one it wastes your one shot that is on screen. It has a ton of lag compared to any other level. The only "safe zone on screen" is far to the left so your shots take forever to hit him. Also the "safe zone" doesn't actually work because if you are in the safe zone he is no longer on screen so your shots don't hurt him. His hit zone is minuscule in comparison to his total size, almost all other bosses can be hit anywhere. Finally the lag increases even more so when you move so that moving for 5 frames adds 5 lag frames. Basically the only benefit of this fight is that you can float forever.

Other comments

Overall I hope that you enjoy the run. The dialog runs at a readable pace (and is in my opinion entertaining) and I tried to optimize and make the movie entertaining without sacrificing time. Sorry for the huge submission text. This was the first time I had detailed ideas of what I did on each level so I thought I would give it a try.
Thanks to mklip2001 for giving me the idea for the run and for helping me with ideas which greatly improved the run.
Thanks to Derakon who also helped tell me errors in my original run and who showed interest which helped keep me motivated.
Possible Screenshots:
I do not have specifics but I have been told that during Boss Guardian Before Lethe or the Goza Boss. I have no strong feelings so feel free to suggest your own.

Nach: Judging.
feos: HD encode.

Nach: Very nice run. Accepting for first run of this game.
Velitha: Processing...

TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 14897
Location: 127.0.0.1
mklip2001
He/Him
Editor
Joined: 6/23/2009
Posts: 2224
Location: Georgia, USA
As someone who was ardently following the discussion topic for this game after the previous submission, I saw this already before this submission. I could hardly be happier with the way this has turned out. This run kills a lot more enemies than the previous, which makes it a lot more entertaining. Some of the route choices were quite surprising. Thank you so much for making the run I wish I could make.
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.
Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11274
Location: RU
Encoding HD. EDIT: Not just don't excuse for long submission texts, but expand them as much as you can! This allows people to get way better idea of what's going on, gameplaywise and TASwise. Note every tiny trick as long as it's unique or not obvious.
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.
Joined: 5/2/2006
Posts: 1020
Location: Boulder, CO
Still enjoyable! Yes vote again.
Has never colored a dinosaur.
Warepire
He/Him
Editor
Joined: 3/2/2010
Posts: 2174
Location: A little to the left of nowhere (Sweden)
Looks very well planned and executed. The music is strangely enchanting. Yes vote.
Joined: 7/2/2007
Posts: 3960
That's much better! Movement is clearly better optimized, and the decision to take damage is better stylistically IMO because there's much less waiting for obstacles to get out of the way. Great work!
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
AnS
Emulator Coder, Experienced player (723)
Joined: 2/23/2006
Posts: 682
The game was really fun to play. Not as much to watch TAS of it, but still this looks optimized enough for a Yes vote.
Editor, Emulator Coder, Site Developer
Joined: 5/11/2011
Posts: 1108
Location: Murka
Syncs on 2.1.5 "old PPU"
  File: Gargoyle's Quest II - The Demon Darkness (U).nes
CRC-32: da7a9f89
   MD4: c1678e78803e9b7a9b132d8ecc0a875c
   MD5: 8ea7a1b1552d55b42163c27a7efc0800
 SHA-1: 2380b3439b2f1ea98d63db99758671fa8faf601c
Skilled player (1637)
Joined: 11/15/2004
Posts: 2202
Location: Killjoy
goofydylan8: Awesome work! I can tell how much better this one is! I'd vote for you as Rookie of 2012!
Sage advice from a friend of Jim: So put your tinfoil hat back in the closet, open your eyes to the truth, and realize that the government is in fact causing austismal cancer with it's 9/11 fluoride vaccinations of your water supply.
Joined: 4/3/2005
Posts: 575
Location: Spain
Very good TAS! You made me regret not having played this game when I was a youngling, because it looks like a lot of fun! ...and quite hard, too.
No.
Experienced player (509)
Joined: 11/2/2010
Posts: 359
Thanks everyone for the positive feedback. This is strange, normally I have to defend my movie here. That is what I get for a long submission text.
Emulator Coder
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
goofydylan8 wrote:
This is strange, normally I have to defend my movie here. That is what I get for a long submission text.
This is what you get for making a fantastic movie.
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.
AnS
Emulator Coder, Experienced player (723)
Joined: 2/23/2006
Posts: 682
Long submission text usually hints there's a lot of notable content in the movie.
mklip2001
He/Him
Editor
Joined: 6/23/2009
Posts: 2224
Location: Georgia, USA
goofydylan8 wrote:
Thanks everyone for the positive feedback. This is strange, normally I have to defend my movie here. That is what I get for a long submission text.
First off: what AnS said. Second: when there's such a clear difference between the previous submission and this one, it makes us that much happier with the end result. I imagine this movie may not have gotten the same reception if it were the first submission (though I still would've really liked it.) Third: what Nach said.
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.
Emulator Coder
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
mklip2001 wrote:
Second: when there's such a clear difference between the previous submission and this one, it makes us that much happier with the end result.
Indeed. Seeing this, it looked like a proper TAS.
mklip2001 wrote:
I imagine this movie may not have gotten the same reception if it were the first submission (though I still would've really liked it.)
I did like the previous too, but I'm not sure if I would've accepted it or not. The clear improvement in this one though made the choice obvious.
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.
Post subject: Movie published
TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 14897
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. ---- [2001] NES Gargoyle's Quest II: The Demon Darkness by goofydylan8 in 27:43.08
NitroGenesis
He/Him
Editor, Experienced player (551)
Joined: 12/24/2009
Posts: 1873
DarkKobold wrote:
I'd vote for you as Rookie of 2012!
You can't. He was nominated for a rookie last year because Kickle Cubicle was published in 2011.
YoungJ1997lol wrote:
Normally i would say Yes, but thennI thought "its not the same hack" so ill stick with meh.
Experienced player (509)
Joined: 11/2/2010
Posts: 359
NitroGenesis wrote:
DarkKobold wrote:
I'd vote for you as Rookie of 2012!
You can't. He was nominated for a rookie last year because Kickle Cubicle was published in 2011.
Those 21 hours 11 minutes and 24 seconds of sweet published work in 2011 were glorious memories that no one better try to take away from me by claiming the past year was my "Rookie" year damn it!
mklip2001
He/Him
Editor
Joined: 6/23/2009
Posts: 2224
Location: Georgia, USA
I'd definitely be in favor of letting goofydylan8 be a "Rookie" again next year ;-) I made a more substantial movie description, trying to allude a little to the intro text of the game. For the screenshot, could we maybe get a slightly different frame? In this picture, part of Firebrand's arm is blacked out, which looks a little jarring. I was thinking it might be better to have a picture where that boss's disc weapon is in the air above Firebrand's head.
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.
Joined: 7/2/2007
Posts: 3960
Congrats on the publication, goofydylan! I kinda wish the movie description could allude to the ghoul realm inhabitants' UV allergy (the invading force is consistently referred to as the "black light"), but oh well.
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Experienced player (509)
Joined: 11/2/2010
Posts: 359
Derakon wrote:
Congrats on the publication, goofydylan! I kinda wish the movie description could allude to the ghoul realm inhabitants' UV allergy (the invading force is consistently referred to as the "black light"), but oh well.
Thanks. I can't find a sentence to seamlessly put it in but you have a spot it could be put it I will change it in a second.
Site Admin, Skilled player (1236)
Joined: 4/17/2010
Posts: 11274
Location: RU
zallard1 at YouTube wrote:
Hey I'm not sure if this was overlooked or not (or if it was omitted because it looks ugly), from 10:40 to 12:37, you can skip the entire trip back by killing yourself in the river of fire next to the desert palace to save a bunch of time after talking to the password guy in the town where the king is sick.
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 (509)
Joined: 11/2/2010
Posts: 359
feos wrote:
zallard1 at YouTube wrote:
Hey I'm not sure if this was overlooked or not (or if it was omitted because it looks ugly), from 10:40 to 12:37, you can skip the entire trip back by killing yourself in the river of fire next to the desert palace to save a bunch of time after talking to the password guy in the town where the king is sick.
Yeah, this has been brought up in the game thread. I don't believe it will save 2 minutes like that claims but I know it will save a minute. It just happened that my realization of the fact happened right when my TAS time was cut down to essentially 0. It is on my list of improvements, the issue is that the gliding is so completely random that to make that change would be essentially starting over from that moment and I haven't had time to go through all of that luck manipulation again yet. With any luck I will stop working 16 hour days soon and will be able to get back into this because I do miss working on runs.