OoT-Randomizer
OoT-Randomizer copied to clipboard
Loading too much stuff in Hyrule Field (= "the Hyrule Field glitch") can softlock (even crash?)
Loading too many actors in Hyrule Field can lead to a softlock if you pull out the Hookshot. You'll know this glitch is occurring if you can't shoot arrows or if Bombs/Bombchus don't appear when pulled. It typically occurs around the grotto in the southeast corner of Hyrule Field.
(This is already known. This issue is just being opened for documentation purposes.)
A similar thing can happen in the Light Trial too if the player unloads the obelisk blocking it.
By repeatedly walking in and out of Spirit Trial the obelisk blocking Light trial can be unloaded. However, the chests inside Light Trial could also unload. When this happens, pulling out the Hookshot can softlock the game.
Is it even fundamentally possible to fix this? It sounds like a memory capacity issue, which would be difficult to fix given our commitment to supporting EverDrive.
It's supposedly fixed in EU 1.1 https://tcrf.net/The_Legend_of_Zelda:_Ocarina_of_Time/Version_Differences#Hyrule_Field_Crash
Assuming that is accurate, I believe https://github.com/zeldaret/oot/blob/59017f201eae4a1bc9212ea2c7dc51d4a036108b/src/code/z_bgcheck.c#L1492-L1511 would the relevant code in decomp.