RetroAchievements / RAIntegration

The DLL responsible to integrate emulators with RetroAchievements.org
https://retroachievements.org
MIT License
95 stars 22 forks source link

Handle Indirect Address Navigation for Right-Click and Tooltip with Remember and Recall #1103

Closed redwizard42 closed 1 month ago

redwizard42 commented 3 months ago

Updates logic to handle remember and recall potentially being involved in resolving the indirect address for purposes of right-click navigation and displaying the resolved address in the tooltip. Processes the pause logic in a first pass if there is pause logic, so that remembered values that may be in later pause logic are attributed properly should they be later used in non-pause logic.

Design decision is to navigate as if no remember conditions were affect by a pause.

Some possible improvement could be made were the rcheevos logic to flag that remember/recall are used in the conditionset as then additional processing of the pause logic as well as add source, sub source, and remember could be skipped.