OoTRandomizer / OoT-Randomizer

A randomizer for Ocarina of Time.
Other
397 stars 229 forks source link

Speaking to the useless scarecrow can cause softlocks #1346

Open ETR-BTF opened 2 years ago

ETR-BTF commented 2 years ago

For the record, this is the upper scarecrow (= Pierre) in LH.

You need to play a song first, and then talk to him again any time afterwards. Mashing B gave me the softlock very consistently. It didn't matter if I had a blank B button or not. What's interesting is that I got it almost every time when coming from Serenade, but if I entered and exited the lab I only got it about 10% of the time. But if I then set a new song, the consistency went way up again.

I also tested this on gz 1.0, and had trouble getting it. Without the fast text cheat I never got it, and with the cheat I got it about 10% of the time. gz 1.2 was tested by dotzo and he was unable to reproduce this issue.

Waiting several in-game days did not resolve the softlock. And this is one of those softlocks where nothing works, you can't even pause to save the game.

Since this scarecrow serves no real gameplay purpose the easy solution would be to somehow remove him or the ability ot interact with him or something of the like.

This was initially reported on wii vc and later tested on bizhawk and project64 v2.4. The report+testing starts here: https://discord.com/channels/274180765816848384/274180765816848384/867817473804861440

Image of the softlock in action image

ETR-BTF commented 2 years ago

After you finish talking to him, the game takes a second for the camera to return to normal.

Additionally, dotzo speculated the following:

so i had 2 ideas basically, either it's an invalid pointer so basically the game did a null pointer exception and will never return or the value it grabs for the time to hold that camera angle is stupid high

Nicholas-Steel commented 2 years ago

If it's anything like the other scarecrow you're probably somehow inputting a "rest" note which is breaking the routine.

ETR-BTF commented 2 years ago

If it's anything like the other scarecrow you're probably somehow inputting a "rest" note which is breaking the routine.

I don't think it's got to do with the song because I've tried songs of varying lengths and rhythms.