Henrik Rydgård
81e1293693
Token name and path fix
2023-06-26 17:21:39 +02:00
Henrik Rydgård
d4239e7c98
Keeping it simple - putting the token in memstick/PSP/SYSTEM for now
2023-06-26 17:09:35 +02:00
Henrik Rydgård
23e37b7ca7
Achivement list rendering fix (wrong alpha)
2023-06-26 10:13:18 +02:00
Henrik Rydgård
4134acc492
Use the new "secret storage" to store the retroachievements token
2023-06-26 10:01:42 +02:00
Henrik Rydgård
87846c5fcb
Add simple facility for storing secret in app-private storage on Android (other platforms not so good)
2023-06-26 10:01:42 +02:00
Henrik Rydgård
37fb3be4d5
Visual improvements, notify if game unknown to RetroAchievements
2023-06-26 10:01:42 +02:00
Henrik Rydgård
b0dc1dbbf0
Login: Support desktop platforms other than Windows.
2023-06-26 10:01:42 +02:00
Henrik Rydgård
d63415dfc4
Set up a custom rc_hash_filereader to make things work on Android (login left to do)
2023-06-26 10:01:42 +02:00
Henrik Rydgård
9502d55260
Fix
2023-06-26 10:01:42 +02:00
Henrik Rydgård
69a5ca0e1d
A bunch of visual updates and fixes. Lots left to polish.
2023-06-26 10:01:42 +02:00
Henrik Rydgård
c442d1de86
Implement rendering of unlocked achievements. Not final design.
2023-06-26 10:01:42 +02:00
Henrik Rydgård
078002d867
Show progress when downloading achievement data
2023-06-26 10:01:41 +02:00
Henrik Rydgård
3218422a69
Attempt to add memory access validation through rc_runtime_invalidate_address
2023-06-26 10:01:41 +02:00
Henrik Rydgård
da36d78d4f
De-spam the logs
2023-06-26 10:01:41 +02:00
Henrik Rydgård
3b6989bff7
Hook up progress bar, minor fixes
2023-06-26 10:01:41 +02:00
Henrik Rydgård
eaa1975ac9
Improve logging on bad memory access from RA
2023-06-26 10:01:41 +02:00
Henrik Rydgård
54a378f145
Fix bug in Achievements::SafeHasAchievementsOrLeaderboards()
2023-06-26 10:01:41 +02:00
Henrik Rydgård
4e8c29d58d
Minor drawing issue
2023-06-26 10:01:41 +02:00
Henrik Rydgård
80ff3f89bf
Improve the pause screen achievement list, show a game banner at the top
2023-06-26 10:01:41 +02:00
Henrik Rydgård
c379f6f486
Implement retroachievements login (on platforms that support the login dialog)
2023-06-26 10:01:41 +02:00
Henrik Rydgård
1d0badae56
Achievements: Show achievement icons in list
2023-06-26 10:01:41 +02:00
Henrik Rydgård
603dc7493a
Image caching work
2023-06-26 10:01:41 +02:00
Henrik Rydgård
6326880070
Properly include stenzek's DuckStation copyright notices in the retro files
2023-06-26 10:01:41 +02:00
Henrik Rydgård
93de74144e
Add basic achievement rendering
2023-06-26 10:01:41 +02:00
Henrik Rydgård
e054d66d6c
Add an extremely basic achievement listing to the pause screen
2023-06-26 10:01:41 +02:00
Henrik Rydgård
8beca03e7e
MacOSX buildfixes
2023-06-26 10:01:41 +02:00
Henrik Rydgård
f6fdaa4f56
Get it to recognize the hash by using the rcheevos hash implementation
2023-06-26 10:01:41 +02:00
Henrik Rydgård
a3b7e99259
Attempt to implement the specified PSP game hashing method
2023-06-26 10:01:40 +02:00
Henrik Rydgård
b84a6f83e1
You can now log into RetroAchievements with hardcoded user/pass
2023-06-26 10:01:40 +02:00
Henrik Rydgård
66d9c24f72
More integration
2023-06-26 10:01:40 +02:00
Henrik Rydgård
84e9a85e0f
Things link now. Let's see if it works..
2023-06-26 10:01:40 +02:00
Henrik Rydgård
c9c1796dff
Second batch of fixes. Doesn't link yet and much work remains.
2023-06-26 10:01:40 +02:00
Henrik Rydgård
029b887491
Initial batch of fixes. Not compiling yet, http will be the tricky one.
2023-06-26 10:01:40 +02:00
Henrik Rydgård
4745999665
Copy-paste retroachievement support from DuckStation. No fixes yet!
2023-06-26 10:01:40 +02:00
Henrik Rydgård
da1691e4f9
Start sketching on a wrapper
2023-06-26 10:01:40 +02:00
Henrik Rydgård
c0f0c05417
rcheevos initial build setup and basic scaffolding
2023-06-26 10:01:40 +02:00
Henrik Rydgård
a17710a914
Remove additional ifdef checks for inputbox
2023-06-22 09:06:19 +02:00
Henrik Rydgård
cf587d2ccc
More cleanup after making PopupTextInputChoice choose method automatically
2023-06-22 09:01:14 +02:00
Henrik Rydgård
337668af3e
Make PopupTextInputChoice smarter (use native dialog if possible)
2023-06-22 08:58:30 +02:00
M4xw
71639acd16
[Switch] Enable all System_InputBoxGetString usages
2023-06-22 00:47:00 +02:00
Henrik Rydgård
266b85d22d
Support for extra text in OSD messages (drawn smaller, on darker background)
2023-06-21 01:16:25 +02:00
Henrik Rydgård
c76b6a48ab
Prepare for detailed overlay messages
2023-06-21 01:08:25 +02:00
Henrik Rydgård
ff75eced70
Progress bar: Fix the indeterminate state
2023-06-21 01:08:24 +02:00
Henrik Rydgård
d2c3a7c978
Add support for displaying progress bars
2023-06-20 22:44:31 +02:00
Henrik Rydgård
d36e701622
Smoothly animate OSD messages
2023-06-20 18:39:30 +02:00
Henrik Rydgård
6ba0479edc
OSD: Add colored backgrounds to OSD messages, according to type.
...
This also reorganizes a little to make rendering achievement popups more
natural later.
Adds info.png to the atlasscript, but doesn't yet rebuild it - more
images are coming.
2023-06-20 17:32:45 +02:00
Henrik Rydgård
9df01a5bf3
Merge pull request #17605 from hrydgard/osd-refactoring
...
On-screen messages refactoring
2023-06-20 16:34:02 +02:00
Henrik Rydgård
ed0c4b7a9e
Rename OSD "Message" to "Entry" since it can soon be multiple other things (progress bar, etc).
2023-06-20 15:07:34 +02:00
Henrik Rydgård
7cc8c6cea4
OSD: Add semantics, move the the OSD state to common (while keeping the renderer in the UI).
2023-06-20 14:40:46 +02:00
Henrik Rydgård
d6552a7673
Implement an "OverlayScreen" concept. OSD can now render on top of other screens than EmuScreen.
2023-06-20 10:44:47 +02:00