Debug tab: Teleport / Switch age can leave the minimap hidden for good (MapIconDeactivateByAreaActor stays set in the save) #2217
Labels
No labels
accessibility
autorelease: pending
autorelease: tagged
bug
dependencies
documentation
duplicate
enhancement
github_actions
good first issue
help wanted
invalid
question
testing wanted
wontfix
No milestone
No assignees
1 participant
Due date
No due date set.
Dependencies
No dependencies set
Reference
MagicBeanDev/Hookshot#2217
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
After using the Debug tab's Switch age and Teleport, my save lost the minimap in every area I visited, and it stayed lost across saves and restarts. The game-data flag
MapIconDeactivateByAreaActorwas set in the save. Clearing that one flag with a save editor brought the minimap back.My guess is that an area sets this flag while Link is inside and clears it when he leaves normally, and the cheats' map change skips the clearing. I have not confirmed which area set it.
What I did in the affected save
The save reached adulthood by normal play (before the Forest Temple). Then, with the Debug tab:
After that there was no minimap anywhere. The full map (Minus) still opened, and In-Game Interface was on Normal. Several more switches and teleports followed that evening (Desert Colossus among them), so I can't say which step set the flag. Some switches were logged as
age toggle undone, the map change was not requestedbecause a teleport was still in progress.How the flag was confirmed
MapIconDeactivateByAreaActor(hash0x9a4dd779) = 1. Saves that never used the cheats, and a fresh game's saves, have it 0.A related, temporary case on a fresh game
New game, then: Switch age to Adult, Teleport to Desert Colossus, Switch age back to Kid. The kid has no minimap there; it comes back after walking through an area transition. A cheat-made adult on that fresh save had no minimap at all.
In those fresh saves the flag is 0, including one saved as a kid in Desert Colossus, so this looks like a separate effect from the persistent one above.
Possible fix
oot_toggle_ageonly flipsSequence_IsChildhoodand calls the teleport. ClearingMapIconDeactivateByAreaActorwhen the cheats request a map change (the destination's own area actor would set it again if it applies) might be enough, but I have not tried it.Setup
0ffc004plus #1944 and #1377 (v2.0.11-878-g659a403); the Debug tab code is unchanged from main.debug_tools=1.Thanks for the report. Reports of the same problem are now collected in #2506, which lists this one with your details and links back here, so one fix closes them together and the open list stays readable. Follow #2506 for the fix, and add new details there (or here). If this turns out to be a separate problem it will be reopened. Pull request #2402 works on this.
github-sync referenced this issue2026-11-12 06:22:54 +00:00