Submission #8276: Randomno's Flash Astro Barrier "all secret levels" in 01:39.08

(Link to video)
Adobe Flash
all secret levels
libTAS 1.4.4 + ruffle-nightly-2023_05_08
2378
24
2858
PowerOn
Submitted by Randomno on 5/13/2023 4:49:11 AM
Submission Comments
Club Penguin's Astro Barrier is back, this time with fewer issues to test the rules. See the previous submission for more details.
✅ No longer requires SWF modification
✅ Uses an official Ruffle version
✅ Doesn't use a level skip hotkey
❎ May or may not count as its own game
❎ Might not be an objective goal

SWF

Use the parameters --spoof-url http://clubpenguin.com -PmySetup= to get past the domain check. The TAS doesn't appear to sync on other versions this time. More info.
md5: 8aee05393b84fe6bf317542179de30fa

Ruffle version

The bug in Ruffle that affected the previous TAS is still unresolved. I made a full 1-40 TAS last year as well, but didn't submit it as it would have faced the same issue. However, the game has secret levels which lead to an alternative ending, avoiding the problematic level (38) altogether.
There are two sets of secret levels (Secret Levels and Expert Levels). In each case you must wait 25 seconds on a tutorial screen, then shoot the ship that appears. The branch name could be "secret ending" instead.

Level skipping

This TAS starts at level 1. If you just wanted to complete the secret levels, you could start at level 10 or level 30 with a hotkey, but it made the most sense to start at level 1 and show off as much of the game as possible. Interestingly, this TAS only has a single level in common with the previous submission (30).

Gamehood

This was a minigame in Club Penguin. Some minigames were released on their own elsewhere, but as far as I know Astro Barrier never was. TASing Club Penguin as a whole is quite out of the question at the moment. There will likely be more Club Penguin minigames submitted in the future, so it might make more sense to have them all under Club Penguin.

Mechanics

The game is quite simple: move left and right, and shoot at moving targets. Only one shot may be active at a time. In isolation, levels are quite easy to optimise, but overall there are some additional factors.
Your position between levels isn't reset, so finishing a level on one side of the screen may be slightly slower, but make the next level much faster due to the better starting position. There is also a fake "next level loading" screen that can be skipped with Enter. Sometimes it's better to leave this up for a few frames to be in a better position for the next level. Later in the game, turrets are introduced, which shoot at the same time as the player. These shots can carry over to the next level ("transition shots") which adds lots of possibilities.
Most of the regular levels are copied from my 1-40 TAS. I didn't go through every level quite as thoroughly as any%, but I don't know of any improvements.
There is a bug where you can press Enter after shooting the secret ship, and for example go Tutorial screen -> Level 11 -> Secret Level 2, which would be faster. I didn't consider this beating all the secret levels for the purpose of the branch though. If the goal was purely "secret ending", it should count, although it would be faster to skip the first set of secret levels entirely.

Encoding

Should this be accepted, it may be worth having an encode that skips the long waiting sections that take up over a third of the run. The encode I've linked does this (also, my encode is not up-to-date on the final level).

Conclusion

It's always fun to see what strategies and speeds are possible when TASing this game. Special thanks to PASRC for support, including figuring out how to run the SWF unmodified.

feos: Claiming for judging.
feos: Replacing with an improvement.
feos: Replacing again with a version that skips regular levels. #8365: Randomno's Flash Astro Barrier in 01:35.63 now contains all the regular levels, and this movie only aims for all secret ones, so having it play through regular levels as well seems unnecessary. We do have a rule against skipping initial levels in the game, but I think it doesn't apply here. But it does apply to #7570: Randomno & TheAmazingYucemu's Flash Astro Barrier in 00:21.21 which is why #8365: Randomno's Flash Astro Barrier in 01:35.63 was made.
feos: Accepting as an individual branch.

EZGames69: Processing...
Last Edited by EZGames69 on 6/18/2023 3:37 PM
Page History Latest diff List referrers