Author's notes
Introduction
Galaga goes pew pew
Category Choice
Category Rules:
- Beat all 8 different challenges with perfect score
Although the game is unlimited, it is divided into 4-stage loops. The last stage of every loop is a so-called 'Challenging Stage'. There seems to be only 8 types of challenging stages, after which the game provides no new content. The author of this FAQ is the only source I came up that provides this information.
On the other hand, the achievement guide for the Xbox 360 port of this game gives it's last achievement at stage 30, which more or less confirms there is not much more after 8 loops. However, I haven't played this port so I cannot confirm.
I added the perfect score condition because, although it is faster to end the challenging stages with an imperfect result (<40 enemies killed, prompting a faster score tally), I believe this would go against the nature of this game and the audience would not appreciate it.
The previous submission, 5260S (TASVideos submission), was rejected mainly for being suboptimal. However, it was also rejected for the choice of category. In their judgement, Noxxa stated that a movie for this game should at least contain the 8 challenging stages. My submission seeks to address this requirement.
Previous Work
Compared to the previous submission, 5260S (TASVideos submission), this movie improves the first loop by 255 frames:
[module:Youtube|hidelink|v=OH-wQ0UpkmQ]
Strategy
I ran the bot to find the fastest way to beat each loop, so RNG manipulation is done within each loop independently. For some stages the bot found that the optimal way to beat them is to let one or two enemies through. It seems if you kill enough of them, the ones that pass through will just flee, which is faster than having to kill them.
Reading the FAQs, it seems it is possible to let yourself be captured and then rescued for double firepower. The whole process is just to slow to justify any extra frames saved from being able to double shoot. That is, at least for the 8-challenge category. If we played ad infinitum, then probably it'd be the best decision.
After running the bot for each loop, I did a manual pass to remove shots that the bot added but didn't land. I also added small celebrations after each loop and then reajusted the ship's position and RNG value by pressing L+R a certain number of times.
Software + Hardware
Rom Information
- Rom: Galaga - Demons of Death [[U]]
- SHA1:87E536B900DB2976E6B3BD682A4D7ED88AC19DCD
- MD5:52485AD0D6AACA08BE2C1BD4C855A080
- RAM Map: https://tasvideos.org/UserFiles/Info/638255591598916414
Emulator
- EmuHawk 2.9.0 (Core: NESHawk)
Routing Bot
- Bot: JaffarPlus
- Routing Core: QuickNES
- Platform: 'The Jaffanator' - AMD Ryzen Threadripper 3990X (64 cores, 128 threads) + 256Gb RAM (Average Exploration Performance: 1.3M States/s)
- Solution manually resynced to the NESHawk core
Encoder Info
Please consider using this movie for encoding, as it contains extra inputs for entertainment purposes.
Community notes
Expert notes
Empty: no expert has written here yet.