Henrik Rydgård
9f9881dfe3
Move some code, minor cleanup.
...
See #18987
2024-04-04 12:30:41 +02:00
Henrik Rydgård
fc1d984b20
Update rcheevos, switch back to upstream. Avoid using rcheevos' hash.c, by computing game hashes ourselves.
2024-04-03 16:43:34 +02:00
Henrik Rydgård
c5791764d8
Make the i18n T function use std::string_view
...
Buildfixes, crashfixes
One more
Android buildfix
Buildfix Qt
2024-02-12 18:44:39 +01:00
Henrik Rydgård
e3177ac870
Make some global string pointers const, not just the strings.
...
Minor cleanup.
2023-12-29 14:09:45 +01:00
Henrik Rydgård
17c779cd8f
RetroAchievements: Display rich-presence messages on the pause screen
2023-12-03 17:21:14 +01:00
Henrik Rydgård
eae5f2abb8
Use "rc_client_is_processing_required" to determine when hardcore restrictions are to be enabled.
2023-12-03 16:43:49 +01:00
Henrik Rydgård
aed8bc6d7b
RetroAchievements: Finish the Challenge->Hardcore rename
2023-12-03 16:41:29 +01:00
Henrik Rydgård
cd24f4e5b5
RetroAchievements: Only apply Hardcore restrictions if the game is recognized
2023-12-03 16:21:31 +01:00
Henrik Rydgård
b629c99dbf
Change "Challenge Mode" to "Hardcore Mode", according to RetroAchievements guidelines
2023-11-30 18:11:03 +01:00
Henrik Rydgård
a9c1bc2ce7
Add translation string, show uncompressed size if different from disk size
2023-11-27 01:11:43 +01:00
Henrik Rydgård
bd08fdd566
Forgot some cases where I need to enable save (but not load) state in challenge mode, if the option is set
2023-11-16 20:13:47 +01:00
Henrik Rydgård
bc4f6a8341
Translation string fix, thanks [Unknown]
2023-10-08 23:26:27 +02:00
Henrik Rydgård
b2f97d5934
Add support for using %1 and %2 in some more translation strings.
...
Requested in #18306
2023-10-04 14:36:42 +02:00
Henrik Rydgård
ca7480fa55
Bump rcheevos submodule to latest.
2023-10-03 14:57:27 +02:00
Henrik Rydgård
19e4de5088
Change global UI messages to use an enum instead of strings.
...
Makes it easier to add new ones and delete outdated ones without missing
any uses.
2023-09-30 11:37:02 +02:00
Henrik Rydgård
1f60247749
Fix hang when changing UMD with retroachievements enabled
...
Fixes #17976
2023-09-12 14:17:50 +02:00
Henrik Rydgård
95badd03b4
RetroAchievement - only register the file reader once
2023-09-12 14:02:12 +02:00
Henrik Rydgård
ce82179321
Avoid checking for achievements for homebrew. Fix edge case.
2023-09-06 11:19:13 +02:00
Henrik Rydgård
b61fa7053f
RetroAchievements: Add parameter to SetGame for IdentifiedFileType, also add bool return to SaveSecret
2023-09-06 10:56:51 +02:00
Henrik Rydgård
cd79d120d8
Don't log warnings on missing RA login secret. Also don't even check unless a username has been set.
2023-09-06 10:34:32 +02:00
Henrik Rydgård
9291a4e52a
Merge pull request #17998 from hrydgard/minor-fixes
...
Minor: Correct RA login retry behavior if disabled, improved logging in CLUTLoad case
2023-08-28 16:09:34 +02:00
Henrik Rydgård
9e708fc82d
Don't show RetroAchievements login failures (and don't retry) if the user has disabled them.
2023-08-28 14:38:32 +02:00
Henrik Rydgård
b637a9c42e
Upgrade rcheevos to latest
...
The timer issue has been fixed upstream. Hopefully nothing will regress on
32-bit Android this time.
See #17631
2023-08-28 14:09:46 +02:00
Henrik Rydgård
26af6eb569
RetroAchievements: More connection notifications
...
Trying to make it harder for a user to accidentally run without achievements enabled.
2023-08-28 12:15:24 +02:00
Henrik Rydgård
def25100df
RetroAchievements: Warn the user if has token and not logged in.
2023-08-26 13:27:10 +02:00
Henrik Rydgård
a70b36671a
Show the RetroAchievements icon in a bunch of notifications
2023-08-25 16:36:29 +02:00
Henrik Rydgård
6d28ccbd8e
Add HTTP log channel, and make ACHIEVEMENTS a proper one.
2023-08-25 13:53:46 +02:00
Henrik Rydgård
44d602ca7d
Move InitSysDirectories to where it belongs and rename it. Plus warning fixes.
2023-08-18 13:03:32 +02:00
Henrik Rydgård
50ea506b6a
Revert "Regression experiment: Temporarily revert to returning 0 from bad achievement memory accesses."
...
This reverts commit a044d8ccc2
.
2023-08-09 16:16:39 +02:00
Henrik Rydgård
ac269aaa4b
rcheevos: revert to before #17806
...
PR #17806 upgraded rcheevos, after which a regression is reported in
issue #17631 .
Experimentally revert to confirm.
2023-08-08 15:38:22 +02:00
Henrik Rydgård
a044d8ccc2
Regression experiment: Temporarily revert to returning 0 from bad achievement memory accesses.
2023-08-08 15:33:46 +02:00
Henrik Rydgård
1071e1f248
Move towards separate types for leaderboard events
2023-08-01 11:57:28 +02:00
Henrik Rydgård
1c05f71b50
Update to the latest version of rcheevos.
2023-07-30 11:58:55 +02:00
Henrik Rydgård
3ae520c35d
RetroAchievements: Fix another race condition, improve logging.
...
Seems to help the frontend problem.
2023-07-24 12:00:16 +02:00
Henrik Rydgård
2625570d21
Fix issue where achievements wouldn't always activate when starting from frontends
...
My previous workaround was flawed - it didn't work at all since we run
http callbacks on the main thread, so no progress was made in the
background.
Now we really delay starting the game until the achievement system is
ready, if it's in the process of logging in.
2023-07-23 23:40:53 +02:00
Henrik Rydgård
0ab4c58343
Improve handling of server/token errors
2023-07-22 12:36:26 +02:00
Henrik Rydgård
93bb113009
Common: Rename Download to Request, and the old Request to ServerRequest.
2023-07-21 22:12:00 +02:00
Henrik Rydgård
61db21b12d
Cleanup, fix so we can run RetroAchievements with https, and start doing that
2023-07-21 10:49:01 +02:00
Henrik Rydgård
370bb4c315
More progressbar improvements
2023-07-18 15:52:14 +02:00
Henrik Rydgård
ecea3844b0
Improved progress bar popups for downloads
...
Now shows the filename, and also there's a delay mode where they'll only
be visible if the download takes more than a second, plus they can be
named.
2023-07-18 15:13:44 +02:00
Henrik Rydgård
eaa131db48
Merge pull request #17727 from hrydgard/switch-back-to-rcheevos-upstream
...
Switch back to rcheevos upstream
2023-07-16 17:52:07 +02:00
Henrik Rydgård
a259ed1835
Switch back to rcheevos' upstream version
2023-07-16 17:05:08 +02:00
Henrik Rydgård
4a7ac59389
Translation fixes
2023-07-16 16:33:35 +02:00
Henrik Rydgård
8a59ed0062
Add function ApplySafeSubstitution for translation strings with parameters
2023-07-16 16:26:49 +02:00
Henrik Rydgård
0316868b62
RetroAchievements: Simplify read_memory_callback
2023-07-16 09:08:31 +02:00
Henrik Rydgård
437a984d7f
Quick message fix for games with no achievements but still recognized by RA
2023-07-14 15:28:02 +02:00
Henrik Rydgård
619fadb3ca
Try to eliminate any possible race condition on load. Should fix achievements from frontends.
...
Was not able to reproduce the problem consistently, so doing two
different fixes here.
2023-07-13 12:12:15 +02:00
Henrik Rydgård
aa4264a192
RetroAchievements: Better handling of not being online when trying to log in
2023-07-13 11:26:43 +02:00
Henrik Rydgård
943bfb7329
Show a warning message on login failure
2023-07-12 19:55:53 +02:00
Henrik Rydgård
af92430b18
Achievement Unlocked and Leaderboard Submitted sound effects
2023-07-12 19:55:53 +02:00