Closed fenhl closed 1 year ago
This bug seems to be specific to seeds rolled on Dev-R. Neither the main Dev branch nor my own branch seem to be affected, despite my branch being based on Dev-R and Dev-R being based on main Dev. Further investigation is needed, but for now, not rolling seeds on Dev-R is a workaround.
Got a report of this on main Dev. I'll have to check if this can be reproduced now, and if so, bisect the version when it started.
I have now been able to reproduce on main Dev with the following steps:
{
"settings": {
"open_forest": "open",
"spawn_positions": [
"child"
]
},
"entrances": {
"Child Spawn -> KF Links House": "KF Midos House"
},
"locations": {
"KF Midos Top Left Chest": {
"item": "Piece of Heart",
"player": 1
}
}
}
Things are getting weirder: If I load https://ootrandomizer.com/seed/get?id=1472438, have everyone go child, savewarp, and open the top left chest in Mido's house, the issue only happens on soft resets. Meanwhile, the steps in the previous comment only reproduce the issue with hard resets. If anyone can find out a pattern in this behavior, or give additional insight into how the reset types differ under the hood and how that might impact external tools, please let me know.
I have now been able to reproduce on main Dev with the following steps: […]
I am now also only able to reproduce this with soft resets. What's going on here?
I am receiving reports (including video evidence) where players are receiving duplicates of some items after saving and resetting. These duplicates may also prevent subsequent items from being received. Tentatively labelling this as BizHawk because all reports so far were on that platform and reports started coming in after the release of version 9.0.2, which made significant changes to the BizHawk frontend.
Workaround
Watch for unexpected items received after a reset. If you do receive any, do not save the game, and try using another type of reset (soft reset, hard reset, or reboot core) from the “Emulation” menu.