Difference between revisions of "Castelian (NES)/any%(ntscj)"

From SDA Knowledge Base

Jump to: navigation, search
(Created page with "The route shown here is for the Japanese version, played on Hero difficulty . This is the fastest...")
 
m (Tower 5)
 
(32 intermediate revisions by the same user not shown)
Line 2: Line 2:
  
 
==Tower 1==
 
==Tower 1==
https://www.youtube.com/watch?v=qIeP55IynsE<br />
+
https://vimeo.com/770040717<br />
 
* Taking the elevator past the first molecule on Hero difficulty only works on the JP-version and is frame perfect (= 3 actual frames since the game runs at 20 fps).
 
* Taking the elevator past the first molecule on Hero difficulty only works on the JP-version and is frame perfect (= 3 actual frames since the game runs at 20 fps).
* With a well times jump (around 0:28-0:29 in the video), it's possible to time the spawn of the vertical moving enemy at the second destroyable ball so it bounces back off the ball, eliminating any waiting time. It saves a little under a second. However, this depends on other enemy positions that are difficult to gauge in real-time and therefore adds quite a bit more risk.
+
* Re-entering the door at around 0:27 was done by pressing down to get the door's [[Castelian_(NES)/Game_Mechanics#Alternative_door_exits_.28found_by_.27pirohiko.27.29|alternative exit]].
* It's important to walk, and not jump, onto the elevator leading to the aforementioned vertical moving enemy and the second bouncing ball (at around 0:30). This ensures that the bouncing ball can be destroyed before other enemy blocks it and will also set up a better timing of the last molecule appearance.
+
* It's barely possible to end with the timer on 40. The key to this is to enter the last two doors as early as possible and to push it as close as possible to the enemy overhead when taking the last elevator.
 
<br />
 
<br />
  
 
==Tower 2==
 
==Tower 2==
https://www.youtube.com/watch?v=9aNb-waikLE<br />
+
https://vimeo.com/770040757<br />
* Note the jump at 0:16. It would have been possible to jump one step further down to scale the stairs faster. However, jumping on this step will spawn the enemy above as early as possible. This will allow you to push on a little earlier when it's blocking the way a little later on.
+
* Re-entering the door at around 0:24 was done by pressing down to get the door's [[Castelian_(NES)/Game_Mechanics#Alternative_door_exits_.28found_by_.27pirohiko.27.29|alternative exit]].
* The stop at 0:20 is intentional. No time is lost since the next enemy will anyways block your path. Stopping here delays spawnning the enemy that's passed beneath around 0:30.
+
* With perfect execution, it's one movement frame (= 3 actual frames + any random lag frames) faster to jump (at 0:52) to the very last lift instead of walking onto the breaking floor tile. However, if the jump is not timed well enough, it will end up losing time to walking.
 
<br />
 
<br />
  
 
==Tower 3==
 
==Tower 3==
https://www.youtube.com/watch?v=S8eO3qdGExs<br />
+
https://vimeo.com/789492257<br />
* By shooting just out of range of the bouncing ball at the beginning, it's often possible to manipulate the ball to delay its start of movement. This allows you to enter the opening, which otherwise is not possible without shooting the enemy. By avoiding to destroy it, 6 frames of countdown are saved at the end of the level.
+
* By jumping to the door, the bouncing ball at the first platform will not start to move (as opposed to shooting it). This both slightly reduces the countdown at the end of the level, as well as give a little more time to avoid the second molecule appearance.
 +
* Re-entering the door at around 0:09 was done by pressing down to get the door's [[Castelian_(NES)/Game_Mechanics#Alternative_door_exits_.28found_by_.27pirohiko.27.29|alternative exit]].
 +
* It's barely possible to end the level with the timer on 88. The key is to enter the doors as early as possible.
 
<br />
 
<br />
  
 
==Tower 4==
 
==Tower 4==
https://www.youtube.com/watch?v=Mjpx8LG_wkc<br />
+
https://vimeo.com/789492011<br />
 
* The timing and time window for passing beneath the first molecule is tight. A well-timed jump (at 0:11) is needed to make the molecule spawn when you're at the top of the jump. The molecule always appears at the same time after the level begins, but since it can be difficult to have consistent movements, it's not always easy to gauge when to jump with the required precision. This trick is however important as failing it will cost several seconds both here and also set up the molecule in an unfavorable way later on.
 
* The timing and time window for passing beneath the first molecule is tight. A well-timed jump (at 0:11) is needed to make the molecule spawn when you're at the top of the jump. The molecule always appears at the same time after the level begins, but since it can be difficult to have consistent movements, it's not always easy to gauge when to jump with the required precision. This trick is however important as failing it will cost several seconds both here and also set up the molecule in an unfavorable way later on.
* If the blinking pellet to the right is destroyed at 0:39, you can continue to the left at 0:45. However, it's slightly slower.
+
* It's a movement frame faster to jump to the door at 0:35 and 0:39. However, the jumps are pixel-perfect and failing to execute them will lead to a time loss instead.
* The bouncing ball at 1:19 tends to act a bit randomly. Sometimes it delays the start of movement and is not destroyed by the shot. However, postponing shooting until after the jump is very risky as the ball often starts moving mid-jump and will knock you down before you land and have the time to fire off a shot. There is currently no known setup for manipulating this behavior.
+
* If the blinking pellet to the right is destroyed at 0:39, you can continue to the left at 0:45. However, that route is slightly slower.
 +
* By waiting in the spot at 1:02-1:06, the lag is slightly reduced by having fewer enemies on screen compared to waiting next to the lift. Turning as shown in the video is a good way to keep track of when it's time to move to the right. When the bird turns right for the fifth time, move to the right and fire once before jumping the gap will provide the right timing.
 +
* Re-entering the door at around 1:12 was done by pressing down to get the door's [[Castelian_(NES)/Game_Mechanics#Alternative_door_exits_.28found_by_.27pirohiko.27.29|alternative exit]].
 +
* There is a risk that the bouncing ball at 1:19 will not start moving if you push on too fast. This can be mitigated by adding an intentional pause before shooting (see [[Castelian_(NES)/Game_Mechanics#Enemy_movements|enemy movements]] for more details). Postponing shooting until after the jump is both risky (if the ball starts moving towards you) and slower. Once the ball is destroyed, the molecule timer will start ticking down. The more it ticks down (= the more the ball moved towards you before being shot), the more time saved at the very end when waiting to get knocked down.
 +
* A brief pause around the 1:18 mark in the video is generally needed to allow the molecule timer to tick down a bit more and make the molecule appear earlier at the top. By timing this correctly (= minimize waiting time for getting knocked down), more time can be saved than what was lost waiting.
 
<br />
 
<br />
  
 
==Tower 5==
 
==Tower 5==
https://www.youtube.com/watch?v=jQJK2u9DO8E<br />
+
https://vimeo.com/789492064<br />
 +
* Try to jump off the blinking pellet at 0:08. There is not much room to do so, but it will trigger the enemy above earlier if successful. The time save is free (at worst you'll just walk up to the next step), but also very minor though.
 +
* The door at around 0:14 can be re-entered by pressing down to get the door's [[Castelian_(NES)/Game_Mechanics#Alternative_door_exits_.28found_by_.27pirohiko.27.29|alternative exit]]. However, you will instantly be hit by an enemy when exiting on the other side, which means a huge time loss.
 +
* The pause before turning around at 0:17 was intentional to get the molecule timer to run for just a little longer. This is required for the end section (explained in more detail below).
 
* Turning around at 0:17 (instead of immediately activating the elevator) gives the best pattern for the circling enemy above.
 
* Turning around at 0:17 (instead of immediately activating the elevator) gives the best pattern for the circling enemy above.
* The jump at 0:43 was to trigger the spawning of the enemy that was passed beneath at 0:57.
+
* The alternative exit described above can also be used after destroying the two blinking pellets. You will no longer be hit by the enemy when exiting, but it's at best time neutral, since you'll still have to wait for the enemy to pass by, just like when taking the elevator. Emulator testing seems to indicate that more lag is generated by taking the alternative exit, compared to taking the elevator back up though.
* The horizontal moving enemy that spawned around 1:02 will occasionally collide with one of the vertical moving enemies and then create a different pattern. Basically all the enemy movements are linked from this point until the end of the level. So when this happens, it's difficult to predict the outcome. However, most of the time the horizontal moving enemy will not collide.
+
* Activating the glitched elevator at the top of the tower is around half a second faster than the method used in the linked video. This is demonstrated in https://youtu.be/nlVWiPxHOtM?t=473.
* Stopping at 1:20 is important to manipulate the molecule enemy (delay). The time when to move two steps to the right (1:33) is also critical. Watch the enemy positions for the queue when to start moving.
+
* It's not possible to jump down the pit to end the bonus level early. You have to walk into it.
* The last stretch with the two bouncing balls and the two vertical moving enemies is difficult to fully control in real-time. The right vertical moving enemy will spawn when the molecule has disappeared. Ideally, it should bounce off the second bouncing ball before the ball is shot. This requires fairly precise timing of actions and events that are hard to gauge in real-time.
+
* It should be mentioned that this level has the most theoretical potential for improvement. In TAS-conditions, the enemy manipulations can be pushed a few steps further to save several seconds.
+
* It's not possible to jump down the pit end the bonus level early. You have to walk into it.
+
 
<br />
 
<br />
 +
 +
From 0:43 and onwards, careful planning is required. Several possiblities exist and it's easy to turn them into unwinnable situations unless the right actions are performed. It's therefore important to take a closer look to understand the requirements for achieving the fastest solution, as well as what to do in the different situations. The discussion will be based around the following collage of screenshots:<br /><br />
 +
[[File:Castelian - 5 end manip new3.gif]]
 +
* The jump at 0:43 was to trigger the spawning of '2', ensuring it will not block the way later on.
 +
* '4' will spawn when '1' despawns. The timing of this will have a decisive impact on the rest of the level. There are three possible (/commonly encountered) cases. In all cases, '3' and '4' collide while waiting in 'A', but their continued movements differ between the three cases. Each case requires a specific set of actions and will be detailed below.<br /><br />
 +
 +
<u>Case 1</u><br />
 +
This is the fastest of the three cases. The video for it is in the link at the top of this level description.
 +
* After the collision between '3' and '4', '3' bounces back, while '4' continues to rise. This happens when '4' is spawned early enough before '3'. The player can impact this by getting to 'A' as early as possible.
 +
* If '4' is disappearing off the top of the screen when approaching the lift next to it, you're in case 1.
 +
* '6' can be passed without stopping.
 +
* You have to wait for '7' at 'C'. When '7' is out of the way, it's full speed ahead.
 +
* Jump at the platform below '7' (to despawn an enemy below and start the molecule timer).
 +
* '9' (the molecule) must appear before the 5th step of the staircase. At that point '10' is ready to spawn. If '10' spawns at this point, it will knock you down immediately after taking the lift up to its level, so it's essential that '9' blocks '10' from spawning. The stop earlier at 0:17 and jump below '7' were to ensure that the molecule would spawn in time.
 +
<br />
 +
 +
<u>Case 2</u><br />
 +
https://vimeo.com/789492139<br />
 +
This is a little under a second slower than case 1.
 +
* After the collision between '3' and '4', '4' bounces back down ('3' still bounces back, same as in case 1). This happens when '4' is spawned slightly later than in case 1. This is the result of completing the lower part slightly slower than in case 1. The time difference is only a few frames, so there is little room for error.
 +
* If '4' is near the bottom of the screen when approaching the lift next to it, you're in case 2.
 +
* Wait at 'B' until '6' hits the ceiling. Then rush to the right.
 +
* '9' (the molecule) must appear before the 7th (last) step of the staircase. At that point '10' is ready to spawn. If '10' spawns at this point, it will knock you down immediately after taking the lift up, so it's essential that '9' blocks '10' from spawning. The stop earlier at 0:17 was to ensure that the molecule would spawn in time.
 +
* By waiting at 'B' earlier on, '7' will now block '12' from spawning too early and block progress.
 +
<br />
 +
 +
<u>Case 3</u><br />
 +
https://www.youtube.com/watch?v=w-DRtykZbhM<br />
 +
This is around four seconds slower than case 1. Since this case loses too much time for a serious speedrun attempt, it will not be described here in detail, even though it requires very specific actions for it to work. This case occurs when you're too slow through the lower section, resulting in '3' and '4' spawning closer to each other than in the cases above. '3' and '4' will still collide, but '3' will in this case not bounce back and will block your path after the lift at 'A' has been lowered.
 +
<br /><br />
  
 
==Tower 6==
 
==Tower 6==
https://www.youtube.com/watch?v=HcOj3kiV7wM<br />
+
https://vimeo.com/770040662<br />
* It's worth noting the jump at 0:20 to despawn the enemy below for a small time save.
+
* The jump at 0:20 despawned the enemy below for a small time save.
* At 0:48, it's not necessary to take the elevator up to jump onto the stack of destroyable floor blocks. Jumping directly from the elevator at its lowest position is pixel perfect and saves around 1.5 secs.
+
* From emulator testing, it seems like the lag is reduced by turning around on the lift at 0:27, instead of turning around after the lift has ascended. This is difficult to fully confirm though since the difference between "natural" and "random" lag isn't known (at the time of writing).
* It's not possible to jump down the pit end the bonus level early. You have to walk into it.
+
* Jumping at 0:35, and not at the next step, will spawn the enemy above at the earliest possible time and slightly reduce the waiting time when passing it.
 +
* Entering the door at around 0:51 was done by pressing down to get the door's [[Castelian_(NES)/Game_Mechanics#Alternative_door_exits_.28found_by_.27pirohiko.27.29|alternative exit]].
 +
* It's not possible to jump down the pit to end the bonus level early. You have to walk into it.
 
<br />
 
<br />
  
 
==Tower 7==
 
==Tower 7==
https://www.youtube.com/watch?v=EY7N57DXg44<br />
+
https://vimeo.com/789492196<br />
 
* Shooting the bouncing ball on the top of the tower is optional, but is overall a few frames faster by reducing lag.
 
* Shooting the bouncing ball on the top of the tower is optional, but is overall a few frames faster by reducing lag.
* It's not possible to jump down the pit end the bonus level early. You have to walk into it.
+
* It's not possible to jump down the pit to end the bonus level early. You have to walk into it.
 
<br />
 
<br />
  
 
==Tower 8==
 
==Tower 8==
https://www.youtube.com/watch?v=lbWvHdfAaOI<br />
+
https://www.youtube.com/watch?v=bGvS2048Y1g<br />
* The pause at 0:33 was only to better adjust for the next jump (pixel perfect) and was not related to any enemy manipulation.
+
* The door at around 0:16 can be entered by pressing down to get the door's [[Castelian_(NES)/Game_Mechanics#Alternative_door_exits_.28found_by_.27pirohiko.27.29|alternative exit]]. However, you will instantly be hit by an enemy when exiting on the other side, which means a huge time loss.
* The enemy that was jumped over at 0:44 can spawn at other times than what's shown in this video. This is because it will take over a memory allocation of one of the 4 enemies below. Since they're moving in a tight space, one of the might or might not be despawned during one of your jumps. This will have an impact on how to pass the enemy (jump over, under or have to wait for it), but can also impact the timing of the rest of the level. This branches out to several possitibilites that have not yet been explored for this guide.
+
<br />
* It's sometimes possible to have enough time at 1:44 to turn around and shoot the blinking pellet without getting knocked down by the molecule. However, this is the exception when following the route in the video in a real-time attempt.
+
 
 +
The most critical part of this level is the mid-section. The discussion below will refer to the following illustration:<br /><br />
 +
 
 +
[[File:Castelian - 8 mid manip.PNG]]
 +
 
 +
The key is to keep an eye on enemy '1'. If '1' is eventually despawned too late, '5' (the molecule) will not appear until the end of the lift ride above '6'. If it appears in this position, it's going to be undodgeable, so it's imperative that it's triggered during the lift ride. Fortunately, the timing of '5' can be manipulated.<br />
 +
'1' can spawn during jumps from position 'A', 'B' or 'C'. Otherwise it will spawn during the lift ride from position 'D'. This depends on if one of the four bouncing ball enemies in the bottom screenshot is despawned during any of the mentioned jumps. This creates four potential outcomes that can require specific actions. If '1' spawns during the jump from 'A', it's going to be easy to notice. If it spawns at position 'B', 'C' or 'D', it will be off-screen. However, it's still possible to tell when it comes back on-screen when it spawned (the later it spawned, the later it will be in its movement cycle). The four possibilities are described below:<br /><br />
 +
 
 +
<u>A</u>
 +
* For the mid-section, this is the best outcome, but it has one potentially major drawback later on (see below). The enemy at '1' should be out of the way both times when crossing the shaft it moves in and '5' shouldn't be a problem either.
 +
* From the point when the molecule appears for the first time in this level (at '5'), the next appearances will be set without possibility to manipulate the timing. For the third appearance (at 1:45), there is not a lot of time to turn around and shoot the pellet and then jump out of the molecule's way. The earlier the molecule spawned in '5', the less time there will be to the point where it's not going to be possible at all. This can be gauged by looking at the y-position when the molecule appears at '5'. The lower the y-position, the less time there will be later on. It can also be gauged when going through the tower right before the third molecule appearance. As a rule of thumb, if the screen has scrolled so that the blinking pellets have the tower behind them when the molecule's spawning sounds, there should be enough time. If it's not the case, it will lead to a 2 sec time loss because of the additional maneouvering required.
 +
<br />
 +
 
 +
<u>B</u>
 +
* It's likely going to be tight jumping over '1' the first time, so it will be important to jump past '2' as early as possible.
 +
* If the lower blinking pellet is shot after jumping over '1' the first time, '1' will be in the way the next time and cause a time loss.
 +
* If the lower blinking pellet is not shot after jumping over '1' the first time (and this is the better option), a quick pause is needed at the lift with the two blinking pellets before activating it. 10-15 frames or so should do (or, better, activate the lift shortly before '1' is near the bottom of its movement cycle). The reason for this is to ensure that '5' (the molecule) is triggered during the lift ride past '6'.
 +
* If it's not possible to jump over '1' the first time, then proceed shooting the lower pellet and then avoid the delay before activating the lift. It's still going to be a few tenths of second slower than the instructions described above though.
 +
<br />
 +
 
 +
<u>C</u>
 +
* Same as 'B', but the first jump over '1' is going to be easier and the pause at the lift needs to be slightly longer (~0.5 secs or, better, activate the lift shortly before '1' is is near the bottom of its movement cycle).
 +
<br />
 +
 
 +
<u>D</u>
 +
* The blinking pellet doesn't matter. It can be shot either the first or the second time.
 +
* A slightly longer wait at the lift with the two blinking pellets is required than in 'B' or 'C'. Around a second will be required. Like in case B and C, the length of the pause can be gauged by watching where '1' is in its cycle.
 +
<br />
 +
 
 +
* Getting '1' to spawn at 'A' is difficult to manipulate. However, from RAM-address observation, it seems to be a little less than 50% chance of occuring, with a cycle of 20-25 frames.
 +
* For any of the four cases above, '6' can sometimes spawn slightly late and require a short wait before activating the lift for the last part. This is difficult to control in real-time since it depends on when '2', '3' and '4' despawn. Since their appearance in turn depended on the bouncing balls in the bottom screenshot, it's essentially going to be random for the purpose of real-time attempts.
 +
* For reference, the linked video above got '1' to spawn after jumping from position 'B'.

Latest revision as of 14:34, 18 May 2024

The route shown here is for the Japanese version, played on Hero difficulty . This is the fastest combination for beating the game.

Tower 1

https://vimeo.com/770040717

  • Taking the elevator past the first molecule on Hero difficulty only works on the JP-version and is frame perfect (= 3 actual frames since the game runs at 20 fps).
  • Re-entering the door at around 0:27 was done by pressing down to get the door's alternative exit.
  • It's barely possible to end with the timer on 40. The key to this is to enter the last two doors as early as possible and to push it as close as possible to the enemy overhead when taking the last elevator.


Tower 2

https://vimeo.com/770040757

  • Re-entering the door at around 0:24 was done by pressing down to get the door's alternative exit.
  • With perfect execution, it's one movement frame (= 3 actual frames + any random lag frames) faster to jump (at 0:52) to the very last lift instead of walking onto the breaking floor tile. However, if the jump is not timed well enough, it will end up losing time to walking.


Tower 3

https://vimeo.com/789492257

  • By jumping to the door, the bouncing ball at the first platform will not start to move (as opposed to shooting it). This both slightly reduces the countdown at the end of the level, as well as give a little more time to avoid the second molecule appearance.
  • Re-entering the door at around 0:09 was done by pressing down to get the door's alternative exit.
  • It's barely possible to end the level with the timer on 88. The key is to enter the doors as early as possible.


Tower 4

https://vimeo.com/789492011

  • The timing and time window for passing beneath the first molecule is tight. A well-timed jump (at 0:11) is needed to make the molecule spawn when you're at the top of the jump. The molecule always appears at the same time after the level begins, but since it can be difficult to have consistent movements, it's not always easy to gauge when to jump with the required precision. This trick is however important as failing it will cost several seconds both here and also set up the molecule in an unfavorable way later on.
  • It's a movement frame faster to jump to the door at 0:35 and 0:39. However, the jumps are pixel-perfect and failing to execute them will lead to a time loss instead.
  • If the blinking pellet to the right is destroyed at 0:39, you can continue to the left at 0:45. However, that route is slightly slower.
  • By waiting in the spot at 1:02-1:06, the lag is slightly reduced by having fewer enemies on screen compared to waiting next to the lift. Turning as shown in the video is a good way to keep track of when it's time to move to the right. When the bird turns right for the fifth time, move to the right and fire once before jumping the gap will provide the right timing.
  • Re-entering the door at around 1:12 was done by pressing down to get the door's alternative exit.
  • There is a risk that the bouncing ball at 1:19 will not start moving if you push on too fast. This can be mitigated by adding an intentional pause before shooting (see enemy movements for more details). Postponing shooting until after the jump is both risky (if the ball starts moving towards you) and slower. Once the ball is destroyed, the molecule timer will start ticking down. The more it ticks down (= the more the ball moved towards you before being shot), the more time saved at the very end when waiting to get knocked down.
  • A brief pause around the 1:18 mark in the video is generally needed to allow the molecule timer to tick down a bit more and make the molecule appear earlier at the top. By timing this correctly (= minimize waiting time for getting knocked down), more time can be saved than what was lost waiting.


Tower 5

https://vimeo.com/789492064

  • Try to jump off the blinking pellet at 0:08. There is not much room to do so, but it will trigger the enemy above earlier if successful. The time save is free (at worst you'll just walk up to the next step), but also very minor though.
  • The door at around 0:14 can be re-entered by pressing down to get the door's alternative exit. However, you will instantly be hit by an enemy when exiting on the other side, which means a huge time loss.
  • The pause before turning around at 0:17 was intentional to get the molecule timer to run for just a little longer. This is required for the end section (explained in more detail below).
  • Turning around at 0:17 (instead of immediately activating the elevator) gives the best pattern for the circling enemy above.
  • The alternative exit described above can also be used after destroying the two blinking pellets. You will no longer be hit by the enemy when exiting, but it's at best time neutral, since you'll still have to wait for the enemy to pass by, just like when taking the elevator. Emulator testing seems to indicate that more lag is generated by taking the alternative exit, compared to taking the elevator back up though.
  • Activating the glitched elevator at the top of the tower is around half a second faster than the method used in the linked video. This is demonstrated in https://youtu.be/nlVWiPxHOtM?t=473.
  • It's not possible to jump down the pit to end the bonus level early. You have to walk into it.


From 0:43 and onwards, careful planning is required. Several possiblities exist and it's easy to turn them into unwinnable situations unless the right actions are performed. It's therefore important to take a closer look to understand the requirements for achieving the fastest solution, as well as what to do in the different situations. The discussion will be based around the following collage of screenshots:

Castelian - 5 end manip new3.gif

  • The jump at 0:43 was to trigger the spawning of '2', ensuring it will not block the way later on.
  • '4' will spawn when '1' despawns. The timing of this will have a decisive impact on the rest of the level. There are three possible (/commonly encountered) cases. In all cases, '3' and '4' collide while waiting in 'A', but their continued movements differ between the three cases. Each case requires a specific set of actions and will be detailed below.

Case 1
This is the fastest of the three cases. The video for it is in the link at the top of this level description.

  • After the collision between '3' and '4', '3' bounces back, while '4' continues to rise. This happens when '4' is spawned early enough before '3'. The player can impact this by getting to 'A' as early as possible.
  • If '4' is disappearing off the top of the screen when approaching the lift next to it, you're in case 1.
  • '6' can be passed without stopping.
  • You have to wait for '7' at 'C'. When '7' is out of the way, it's full speed ahead.
  • Jump at the platform below '7' (to despawn an enemy below and start the molecule timer).
  • '9' (the molecule) must appear before the 5th step of the staircase. At that point '10' is ready to spawn. If '10' spawns at this point, it will knock you down immediately after taking the lift up to its level, so it's essential that '9' blocks '10' from spawning. The stop earlier at 0:17 and jump below '7' were to ensure that the molecule would spawn in time.


Case 2
https://vimeo.com/789492139
This is a little under a second slower than case 1.

  • After the collision between '3' and '4', '4' bounces back down ('3' still bounces back, same as in case 1). This happens when '4' is spawned slightly later than in case 1. This is the result of completing the lower part slightly slower than in case 1. The time difference is only a few frames, so there is little room for error.
  • If '4' is near the bottom of the screen when approaching the lift next to it, you're in case 2.
  • Wait at 'B' until '6' hits the ceiling. Then rush to the right.
  • '9' (the molecule) must appear before the 7th (last) step of the staircase. At that point '10' is ready to spawn. If '10' spawns at this point, it will knock you down immediately after taking the lift up, so it's essential that '9' blocks '10' from spawning. The stop earlier at 0:17 was to ensure that the molecule would spawn in time.
  • By waiting at 'B' earlier on, '7' will now block '12' from spawning too early and block progress.


Case 3
https://www.youtube.com/watch?v=w-DRtykZbhM
This is around four seconds slower than case 1. Since this case loses too much time for a serious speedrun attempt, it will not be described here in detail, even though it requires very specific actions for it to work. This case occurs when you're too slow through the lower section, resulting in '3' and '4' spawning closer to each other than in the cases above. '3' and '4' will still collide, but '3' will in this case not bounce back and will block your path after the lift at 'A' has been lowered.

Tower 6

https://vimeo.com/770040662

  • The jump at 0:20 despawned the enemy below for a small time save.
  • From emulator testing, it seems like the lag is reduced by turning around on the lift at 0:27, instead of turning around after the lift has ascended. This is difficult to fully confirm though since the difference between "natural" and "random" lag isn't known (at the time of writing).
  • Jumping at 0:35, and not at the next step, will spawn the enemy above at the earliest possible time and slightly reduce the waiting time when passing it.
  • Entering the door at around 0:51 was done by pressing down to get the door's alternative exit.
  • It's not possible to jump down the pit to end the bonus level early. You have to walk into it.


Tower 7

https://vimeo.com/789492196

  • Shooting the bouncing ball on the top of the tower is optional, but is overall a few frames faster by reducing lag.
  • It's not possible to jump down the pit to end the bonus level early. You have to walk into it.


Tower 8

https://www.youtube.com/watch?v=bGvS2048Y1g

  • The door at around 0:16 can be entered by pressing down to get the door's alternative exit. However, you will instantly be hit by an enemy when exiting on the other side, which means a huge time loss.


The most critical part of this level is the mid-section. The discussion below will refer to the following illustration:

Castelian - 8 mid manip.PNG

The key is to keep an eye on enemy '1'. If '1' is eventually despawned too late, '5' (the molecule) will not appear until the end of the lift ride above '6'. If it appears in this position, it's going to be undodgeable, so it's imperative that it's triggered during the lift ride. Fortunately, the timing of '5' can be manipulated.
'1' can spawn during jumps from position 'A', 'B' or 'C'. Otherwise it will spawn during the lift ride from position 'D'. This depends on if one of the four bouncing ball enemies in the bottom screenshot is despawned during any of the mentioned jumps. This creates four potential outcomes that can require specific actions. If '1' spawns during the jump from 'A', it's going to be easy to notice. If it spawns at position 'B', 'C' or 'D', it will be off-screen. However, it's still possible to tell when it comes back on-screen when it spawned (the later it spawned, the later it will be in its movement cycle). The four possibilities are described below:

A

  • For the mid-section, this is the best outcome, but it has one potentially major drawback later on (see below). The enemy at '1' should be out of the way both times when crossing the shaft it moves in and '5' shouldn't be a problem either.
  • From the point when the molecule appears for the first time in this level (at '5'), the next appearances will be set without possibility to manipulate the timing. For the third appearance (at 1:45), there is not a lot of time to turn around and shoot the pellet and then jump out of the molecule's way. The earlier the molecule spawned in '5', the less time there will be to the point where it's not going to be possible at all. This can be gauged by looking at the y-position when the molecule appears at '5'. The lower the y-position, the less time there will be later on. It can also be gauged when going through the tower right before the third molecule appearance. As a rule of thumb, if the screen has scrolled so that the blinking pellets have the tower behind them when the molecule's spawning sounds, there should be enough time. If it's not the case, it will lead to a 2 sec time loss because of the additional maneouvering required.


B

  • It's likely going to be tight jumping over '1' the first time, so it will be important to jump past '2' as early as possible.
  • If the lower blinking pellet is shot after jumping over '1' the first time, '1' will be in the way the next time and cause a time loss.
  • If the lower blinking pellet is not shot after jumping over '1' the first time (and this is the better option), a quick pause is needed at the lift with the two blinking pellets before activating it. 10-15 frames or so should do (or, better, activate the lift shortly before '1' is near the bottom of its movement cycle). The reason for this is to ensure that '5' (the molecule) is triggered during the lift ride past '6'.
  • If it's not possible to jump over '1' the first time, then proceed shooting the lower pellet and then avoid the delay before activating the lift. It's still going to be a few tenths of second slower than the instructions described above though.


C

  • Same as 'B', but the first jump over '1' is going to be easier and the pause at the lift needs to be slightly longer (~0.5 secs or, better, activate the lift shortly before '1' is is near the bottom of its movement cycle).


D

  • The blinking pellet doesn't matter. It can be shot either the first or the second time.
  • A slightly longer wait at the lift with the two blinking pellets is required than in 'B' or 'C'. Around a second will be required. Like in case B and C, the length of the pause can be gauged by watching where '1' is in its cycle.


  • Getting '1' to spawn at 'A' is difficult to manipulate. However, from RAM-address observation, it seems to be a little less than 50% chance of occuring, with a cycle of 20-25 frames.
  • For any of the four cases above, '6' can sometimes spawn slightly late and require a short wait before activating the lift for the last part. This is difficult to control in real-time since it depends on when '2', '3' and '4' despawn. Since their appearance in turn depended on the bouncing balls in the bottom screenshot, it's essentially going to be random for the purpose of real-time attempts.
  • For reference, the linked video above got '1' to spawn after jumping from position 'B'.
Personal tools