hrydgard / ppsspp

A PSP emulator for Android, Windows, Mac and Linux, written in C++. Want to contribute? Join us on Discord at https://discord.gg/5NJB6dD or just send pull requests / issues. For discussion use the forums at forums.ppsspp.org.
https://www.ppsspp.org
Other
11.34k stars 2.18k forks source link

FIFA 09: Achievements unlock too early in PPSSPP but work in retroarch #18042

Open hrydgard opened 1 year ago

hrydgard commented 1 year ago

Reported by Maize on the RetroAchievements discord.

The game is FIFA 09 (ULES01135 V1.01). Standalone version is v1.15.4-1369-gf69862364. Retroarch version is 1.15.0, core version v.1.15.1-558-gc20747d

"Hmm, 2 cheevos in FIFA pop up instantly on boot in standalone PPSSPP. The support is not official yet, hope the issue is resolved when it is"

"Double checked and confirmed that on latest PPSSPP retroarch core the popups don't happen, and on latest standalone they do"

The only real difference between standalone and retroarch is the point during the frame where we call into retroachievements... At vblank at 60hz in PPSSPP, at present time in Retroarch if I understand correctly.

hrydgard commented 1 year ago

Maize: "Did some digging. The issue seems to be caused by the I/O Timing Method setting. When set to anything but Fast, the wrong unlocks happen"

"Note that changing the setting in retroarch made no difference".

hrydgard commented 1 year ago

More: "After some more digging, the issue happens if the above condition is true AND Force real clock sync is set to off. With this combination of settings unlocks happen in retroarch as well. Sorry for bringing up what turned out to be a false bug report."

Though, not sure we can really consider this a false report. But the bug does seem to be in the achievement.