ArchipelagoMW / Archipelago

Archipelago Multi-Game Randomizer and Server
https://archipelago.gg
Other
513 stars 666 forks source link

Bug: ALTTP seed uncompletable in logic #4212

Closed pslessard closed 4 hours ago

pslessard commented 4 hours ago

What happened?

I participated in a large async Archipelago game with A Link To The Past, with settings that included no glitches logic, Dungeons Simple entrance shuffle, and 7 crystals required to enter Ganon's Tower as well as to make Ganon vulnerable. I created my yaml from the options page on the website. Unsurprisingly, based on those settings, a dungeon other than Ganon's Tower was located at the Ganon's Tower entrance - specifically Misery Mire, which contains one of the crystals required in order to enter the Ganon's Tower entrance or defeat Ganon. Since I didn't have all 7 crystals, I was unable to get to Misery Mire without glitches. And since I couldn't get to Misery Mire, I couldn't get all 7 crystals, which I believe prevented the game from being completed in logic. (It was still doable with glitches). If I missed a way to complete it glitchless though, please let me know.

It was a very large game, so I've cut out the irrelevant parts and anonymized the spoiler log from generation, including my yaml config, and attached it here. I can upload the full log if it's necessary, but I think this should be sufficient to demonstrate the issue. AP_44767120038512590272_Spoiler.txt

What were the expected results?

I would expect either for a seed to be generated that would be completable with no glitches, or for an error to be raised in generation if my settings were invalid.

Arguably, this could just be written off as a bad yaml config, since with hindsight, it was entirely predictable and avoidable by just reducing the number of crystals needed, but I think it would be good to at least have a note about this on the options page on eg. the Entrance Shuffle section or Crystals For GT/Ganon sections.

Software

Local generation

Silvris commented 4 hours ago

According to the spoiler log provided, Misery Mire should have contained the Green Pendant and not a crystal.

pslessard commented 4 hours ago

Ah you're right, I'm not sure how I overlooked that. Thanks for taking a look