Skip to content

Fix King Dodongo entrance crash in grotto mixed pool entrance rando#5572

Merged
Malkierian merged 1 commit intoHarbourMasters:develop-blairfrom
A-Green-Spoon:fix-KD-entrance-crash
Jun 11, 2025
Merged

Fix King Dodongo entrance crash in grotto mixed pool entrance rando#5572
Malkierian merged 1 commit intoHarbourMasters:develop-blairfrom
A-Green-Spoon:fix-KD-entrance-crash

Conversation

@A-Green-Spoon
Copy link
Contributor

@A-Green-Spoon A-Green-Spoon commented Jun 11, 2025

Fixes #5562

The crash is stemming from an OOB write in randomizer_entrance.c, which was overwriting memory corresponding to the King Dodongo scene table entry.

With the introduction of mixed pools, entrances can be shuffled to grottos, which fall outside the range of the vanilla entrance table that is used in clearing the continuing background music flag to account for the GC Lost Woods shortcut and Hyrule Castle -> Market entrances.

This fix simply stops this procedure from happening if the write would be OOB (aka any grotto entrance/exit). Tested and couldn't find any grotto entrances/exits that continued background music, but it's still likely there's a better/more explicit solution than this.

Build Artifacts

@Malkierian Malkierian merged commit ad850e5 into HarbourMasters:develop-blair Jun 11, 2025
6 checks passed
ReddestDream pushed a commit to ReddestDream/Shipwright that referenced this pull request Jun 16, 2025
@A-Green-Spoon A-Green-Spoon deleted the fix-KD-entrance-crash branch August 27, 2025 17:07
krazyjakee pushed a commit to krazyjakee/OOT that referenced this pull request Sep 6, 2025
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.

2 participants