Skip to content

Key Rings and Prize Shuffle#11

Draft
Alchav wants to merge 43 commits into
ArchipelagoMW:mainfrom
Alchav:shuffle-prizes
Draft

Key Rings and Prize Shuffle#11
Alchav wants to merge 43 commits into
ArchipelagoMW:mainfrom
Alchav:shuffle-prizes

Conversation

@Alchav

@Alchav Alchav commented May 1, 2026

Copy link
Copy Markdown
  • Adds a new Key Ring item, adding a set number of small keys for a particular dungeon. In my companion Archipelago PR, the amount of keys added will be adjusted based on Key Drop Shuffle being on or off, so that we can accommodate Key Drop Shuffle being off, the key drop keys will just be left out of the Key Ring key quantity.
  • Key Ring graphic replaces the "Ag" Silver Arrows item graphic. I tried expanding the amount of space we have for new item graphics but those attempts failed. Silver Arrows are not used in Archipelago normally, but to keep the Silver Arrows working I have pointed them at the Single Arrow graphic with a grey palette.
  • Adds support for Prize Shuffle. Adds separate item IDs for each Crystal, plus the three Pendants. Opens prize locations up for any items. Vanilla behavior is kept if the BossPrizeShuffle flag is off. Crystals will look strange on the base patch, and we will rely on Archipelago patching the crystal graphic to look nice when Prize Shuffle is on.
  • "Bosses" goal for GanonInvincibility is replaced by "Dungeons Required" which checks for actual boss kills instead of crystals and pendants, and is configurable as to how many bosses must be killed. It checks actual boss kills now instead of crystals and pendants. "Dungeons" is more accurate than "Bosses" because it does not require you kill the three mid-dungeon bosses in Ganon's Tower.
  • Rupees are now substituted for Bombs if you have 0 bomb capacity, mirroring OoT.
  • Fixes SP floodgate softlock fix not triggering due to checking for Doors Rando.
  • There is now a graphics compressor python script in the repository for compressing .bin graphic files to .gfx

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant