Henrik Rydgård
431a0551b2
RetroAchievements CSO support, delay until identified ( #17699 )
...
* Support CSO (and any future block based formats) for RetroAchievements identification
* Avoid auto-loading savestates in challenge mode
2023-07-12 01:11:09 +02:00
Henrik Rydgård
95807a4791
In challenge mode, allow faster alternate speeds (but not slower).
...
Fixes issue reported in #17631
2023-07-11 11:29:26 +02:00
Henrik Rydgård
98cb26b8d0
RetroAchievements UI updates: Merge Account and Settings tabs
...
Move rare settings to a Developer Tools tab instead.
Minor translation updates.
2023-07-11 10:36:32 +02:00
Henrik Rydgård
bf3acd9208
Fix some minor login issues, center login dialog on Windows.
2023-07-11 10:16:58 +02:00
Henrik Rydgård
41594d319a
Fix updating the UI on logout
2023-07-11 10:05:55 +02:00
Henrik Rydgård
636fcb9714
Fix challenge mode check, fixing savestates not showing up if logged out
2023-07-11 10:05:06 +02:00
Henrik Rydgård
4ae3c519e2
Add assorted null checks for safety
...
More probably needed. Should at least hopefully fix the leaderboard crash reported in #17631
Will try to do something more systematic later.
2023-07-10 19:27:07 +02:00
Henrik Rydgård
f6e84ea462
RetroAchievements: Revert to the old behavior for bad accesses (return 0).
...
The new smarter achievement-disabling feature has a lot of overhead and
doesn't quite seem to do what I expected. More work seems to be needed,
so let's fall back to the old behavior that most sets have been
developed against, anyway.
Should fix the Valkyrie Profile issue reported in #17631
2023-07-10 16:12:01 +02:00
Henrik Rydgård
cd45125085
RetroAchievements: Show active challenge achievements on pause screen.
2023-07-10 10:39:44 +02:00
Henrik Rydgård
c83abbf585
Show unlocked achievement icons in progress/challenge indicators, design tweaks
2023-07-08 21:55:37 +02:00
Henrik Rydgård
c17b84b3d4
Implement RetroAchievements challenge mode restrictions, and fix related bugs
2023-07-08 21:55:32 +02:00
Henrik Rydgård
9e4387c529
Implement more OSD types (challenge, progress indicators). Not really tested.
2023-07-08 21:48:23 +02:00
Henrik Rydgård
0889e7cf3e
Add setting to enable unofficial achievements
2023-07-08 21:47:19 +02:00
Henrik Rydgård
18e6da2e3d
rc_client: Hook up UMD change (untested)
2023-07-08 21:47:19 +02:00
Henrik Rydgård
bebc3feee1
Safety: Make sure we're not executing game code while waiting for RetroAchievements identification.
2023-07-08 21:47:19 +02:00
Henrik Rydgård
cff13d56d1
Implement Encore Mode. Clean some stuff up.
2023-07-08 21:47:19 +02:00
Henrik Rydgård
bf0d074688
Add game achievement summary view directly on pause screen, code cleanup
2023-07-08 21:47:19 +02:00
Henrik Rydgård
fcdcf2f95d
Proper rendering including icons of leaderboard view
2023-07-08 21:47:19 +02:00
Henrik Rydgård
9bd67df5b2
Achievement savestate fixes
2023-07-08 21:47:16 +02:00
Henrik Rydgård
01667feccc
Remove the HTTP wrapper (that was previously needed for the DuckStation-derived code)
2023-07-08 18:59:38 +02:00
Henrik Rydgård
d0b42705a0
Switch over to rc-client
2023-07-08 18:59:37 +02:00
Unknown W. Brackets
725f1059d6
Kernel: Use lower profiler func timing.
2023-07-08 06:20:17 -07:00
Henrik Rydgård
270382b958
Remove delays in sceKernelReferThreadProfiler/ReferGlobalProfiler.
...
This fixes timing in the MLB games, but is inconsistent with testing :(
See issue #17623
2023-07-08 11:26:47 +02:00
Henrik Rydgård
b9327073bb
Add checkbox controlling if new mappings can be combo mappings.
...
These can be problematic with certain controllers that send double
signals. Like PS4 controllers on Android, the analog triggers send dual
axis events, and additionally digital events.
2023-07-07 10:42:08 +02:00
Henrik Rydgård
ac4506e389
Stop "messages from java" to leak out to NativeMessageReceived except where explicitly allowed
2023-07-06 17:13:04 +02:00