Instead of masking off the upper bit of GameCube addresses, some clever dev has decided to include the uppermost bit as part of the offset, causing an overflow that results in the uppermost bit being removed.
Normal way to write logic using a masked address:
Alternate way to write logic using overflow:
This PR updates the achievement editor's tooltip code and memory inspector's code note field to support indirect addresses derived in this manner.
Instead of masking off the upper bit of GameCube addresses, some clever dev has decided to include the uppermost bit as part of the offset, causing an overflow that results in the uppermost bit being removed.
Normal way to write logic using a masked address:
Alternate way to write logic using overflow:
This PR updates the achievement editor's tooltip code and memory inspector's code note field to support indirect addresses derived in this manner.