RetroAchievements / RAIntegration

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

'Initial' filter removing valid results on aligned searches #909

Closed MelodyAshe closed 2 years ago

MelodyAshe commented 2 years ago

Doing an '= Initial' filter with a 16-bit or 32-bit aligned search is removing some values that do match their initial result. Retested with an unaligned search, and the '= Initial' filter correctly kept the values, at least the ones I was watching for.

RA_Integration 1.0.4, initially encountered on pcsx2 test build, reproduced on RALibretro version 1.3.11, with ppsspp core.

pcsx2 filter bug

Here, 0x76ccf0 does not equal its initial value, 0x76cd00 does. The two addresses remaining after the filter both match their initial value.