Jamiras
e2e193290c
show tracker
2023-05-15 03:41:45 +02:00
Jamiras
8ea9651d09
(cheevos) expand leaderboard visibility settings ( #15201 )
...
* migrate cheevos_leaderboard_enabled setting to cheevos_visibility_lboard_X
* provide translatable strings for leaderboard messages
2023-04-16 19:44:46 +02:00
Jamiras
2a7480d1e0
collapse trackers with same value definition ( #15163 )
2023-04-06 22:36:38 +02:00
Jamiras
08a5288144
upgrade to rcheevos 10.7 ( #15152 )
2023-04-04 15:06:44 +01:00
Jamiras
5ecdc4c170
upgrade to rcheevos 10.6 ( #14911 )
2023-01-27 14:52:29 +01:00
retroNUC
fbb4d67f7c
Achievement Visibility Submenu - Text tweaks
...
+ removing gate from account error messages
2023-01-05 19:51:55 +01:00
retroNUC
31addc0a61
Achievement Visibility Submenu - Additional changes
...
- 'Unlocks/Mastery' split into two options
- 'Account/Login Messages' split off from 'Verbose', gated all login success/error messages
- menu_cbs_sublabel.c - Now in same order as menu options
- menu_setting.c - VISIBILITY_UNLOCK default value now uses define
- All suggested text/cleanup changes from Jamiras
2023-01-05 19:51:55 +01:00
retroNUC
6e81098132
Add Achievements Visibility submenu options
...
- Startup Summary split off from Verbose Mode, added option to hide for games with zero core cheevos
- Some existing options moved into this submenu
- Leaderboard-related options coming in future PR
2023-01-05 19:51:55 +01:00
Jamiras
c2f50a83bf
fix construction of badge path ( #14712 )
2022-12-10 08:40:40 +01:00
LibretroAdmin
2371e5cbd2
(Runloop) Turn more bools into flags
2022-10-10 18:53:55 +02:00
reallibretroadmin
0033224c25
Fix some implicit conversion signedness warnings
2022-10-02 03:22:34 +02:00
Jamiras
ec333e261f
Update wording for hardcore ( #14413 )
2022-09-14 02:42:35 +02:00
Jamiras
3601610b6f
prevent invalid memory reference if game has achievements but core doesn't expose memory ( #14391 )
2022-09-06 05:04:29 +02:00
Jamiras
43f5812a18
show achievement badge icons in glui driver ( #14390 )
2022-09-06 01:53:22 +02:00
LibretroAdmin
12bc84bc08
* Add TODO/FIXME notes for localization
...
* Turn some trivial snprintf calls into strlcpy/strlcat
2022-08-29 11:41:49 +02:00
LibretroAdmin
f1ff92c881
* menu_entries_append and menu_entries_append_enum are now combined into
...
one - if you set the last parameter to a valid 'rarch_setting_t' pointer
and enum_msg to MSG_UNKNOWN, you will get the previous menu_entries_append
behavior
* Renamed remaining function to menu_entries_append so that we have one
consistent way of adding menu entries instead of two
Reduces some code duplication significantly
2022-08-27 17:40:52 +02:00
LibretroAdmin
be9b4031d9
Remove some 'Unused variable' warnings
2022-08-26 17:10:45 +02:00
LibretroAdmin
6caa139700
(cheevos.c) Fix some function prototypes for C
...
Rewrite some snprintfs as strlcpy/strlcat/manual assignment - only
use snprintf if we actually need the formatting
2022-08-25 15:08:02 +02:00
LibretroAdmin
6126a86259
Try to avoid sprintf/strcat/strcpy calls as much as possible in
...
RetroArch codebase
2022-08-24 13:49:05 +02:00
Jamiras
2acc7c4b39
release achievement badge textures when video driver is deinitialized ( #14329 )
2022-08-18 04:28:55 +02:00
LibretroAdmin
b2634ea588
* Create fill_pathname_join_special - and specify fill_pathname_join
...
as deprecated.
* Use fill_pathname_join_special in the vast majority of cases where
we can ensure out_path is a new empty string
* Get rid of some extension concatenation with strlcat where encountered
* Some general cleanups with NULL termination of strings that get immediately
passed to strlcpy/strlcpy-adjacent functions
2022-08-04 14:19:38 +02:00
LibretroAdmin
bde84b926f
fill_pathname_application_special - redo string concatenation for
...
Ozone icons - avoid fill_pathname_slash when possible and use
fill_pathname_join instead - avoids the strlen cost
2022-08-02 18:47:34 +02:00
libretroadmin
050107a90e
(Cheevos) On platforms like WiiU that have cheevos support but no threading support, it was complaining about unused variables like rcheevos_locals. The macros for
...
slock_lock/slock_unlock seem needless anyway, so we just reference slock_lock/slock_unlock directly and put it behind
HAVE_THREADS ifdefs so the user/programmer knows what is going on
2022-06-19 18:06:17 +02:00
Jamiras
e3b59fd36d
upgrade to rcheevos 10.4 ( #13908 )
2022-05-04 04:46:47 +02:00
Jamiras
56c9db9c4c
re-enforce hardcore limitations once achievements are loaded ( #13862 )
2022-04-19 09:41:49 +02:00
Jamiras
dcabde33fc
disallow manual frame delay setting in hardcore ( #13826 )
2022-04-05 01:06:47 +02:00
Mats
4a1a1e2fa7
(steam) Introduce Steam Rich Presence ( #13798 )
2022-04-02 08:07:40 +01:00
Jamiras
4d2adee166
use display name for UI
2022-03-20 18:31:07 +01:00
Jamiras
b4d9d6c5fc
move slowdown disable into toggle_hardcore_active ( #13734 )
2022-03-11 07:17:54 +01:00
twinaphex
460f5e745d
Silence some MSVC 2019 code analysis warnings
2022-03-05 14:39:56 +01:00
Jamiras
5d3654ddbb
(cheevos) support for identifying Dreamcast CHDs ( #13628 )
...
* support for identifying Dreamcast CHDs
* fix copy/paste error
2022-02-15 15:09:43 +01:00
Jamiras
a576ee49db
more description message for missing RetroAchievements credentials ( #13617 )
2022-02-09 17:18:03 +01:00
jdgleaver
ab8e8359a6
Fix segfault when launching content with cores that do not have serialized savestate support when rewind and cheevos hardcore mode are enabled ( #13607 )
2022-02-07 23:52:25 +01:00
Jamiras
cdc5e33953
support chd inside m3u ( #13586 )
2022-02-01 10:29:44 +01:00
Jamiras
e301fffae3
prevent occasional infinite wait loading multi-disc game from secondary disc ( #13561 )
2022-01-31 19:28:31 +01:00
Jamiras
c092fa33e1
add mastery placard ( #13575 )
2022-01-31 16:33:23 +01:00
Jamiras
e1352060b5
stop load process if unable to retrieve achievement data ( #13565 )
2022-01-29 19:57:23 +01:00
Jamiras
2ecb253ed4
(cheevos) upgrade to rcheevos 10.3 ( #13546 )
...
* upgrade to rcheevos 10.3
* use rcheevos cdreader for gdi/cue processing
* update widgets when loading state
2022-01-25 04:44:53 +01:00
Jamiras
176c2d1911
report Unknown Game instead of Not Logged In when no hash is generated ( #13463 )
2022-01-09 02:42:41 +01:00
twinaphex
07534e4a6d
Fix relative path includes
2021-12-21 19:56:00 +01:00
Jamiras
3d84a9960e
(cheevos) check netplay status when unlocking achievements ( #13379 )
...
* check netplay status when unlocking achievements instead of permanently disabling them in spectate mode
* fix c89 build
* add RARCH_NETPLAY_CTL_IS_SPECTATING
2021-12-21 15:58:42 +01:00
Jamiras
6bbee036f4
fix hung task whe badge doesn't exist ( #13338 )
2021-12-08 17:31:04 +01:00
twinaphex
bfeffb2423
Fix local header path includes
2021-12-04 16:11:02 +01:00
Jamiras
b6fef13109
disallow achievement when spectating netplay ( #13318 )
2021-12-04 02:00:53 +01:00
Jamiras
99a1ffdb89
validate hashes for secondary discs in multi-disc games ( #13283 )
2021-11-25 07:15:37 +01:00
Jamiras
339feab15b
add cheevos_custom_host setting ( #13284 )
2021-11-25 07:15:19 +01:00
Jamiras
228c5b83e2
ensure placard is initialized on main thread when game has no achievements ( #13275 )
2021-11-22 16:42:43 +01:00
Jamiras
3a82485a80
add missing include
2021-11-17 09:07:42 -07:00
Jamiras
11d38421df
ensure placard is initialized on main thread
2021-11-17 08:18:45 -07:00
Jamiras
2adf52a493
move achievement activation to background thread
2021-11-16 11:33:37 -07:00
Jamiras
4faf2f82f1
use task to write badge
2021-11-16 09:50:28 -07:00
Jamiras
a3b508f136
show widget for loaded game
2021-11-16 08:26:42 -07:00
Autechre
369e175e60
Merge pull request #13240 from Jamiras/cheevos_rewind
...
(cheevos) make sure loaded is set to true before re-enabling rewind
2021-11-15 19:25:24 +01:00
Autechre
86103b5cc1
Merge pull request #13238 from Jamiras/cheevos_menu_vis
...
(cheevos) audit achievement settings defaults and visibility
2021-11-15 19:25:04 +01:00
Jamiras
5c55a74655
make sure loaded is set to true before re-enabling rewind
2021-11-14 21:46:23 -07:00
Jamiras
1eade78654
audit achievement settings defaults and visibility
2021-11-14 18:00:20 -07:00
Jamiras
f015ecdc03
show error message when no password provided
2021-11-12 10:06:05 -07:00
Autechre
56e150d68f
Merge pull request #13207 from Jamiras/cheevos_rewind_reset
...
(cheevos) don't queue rewind re-init if already on main thread
2021-11-08 19:24:18 +01:00
Autechre
7c84a26563
Merge pull request #13206 from Jamiras/cheevos_softcore_active
...
(cheevos) fix need-to-activate achievement logic for non-hardcore
2021-11-08 18:10:00 +01:00
Jamiras
84cab492b2
add task_in_on_main_thread function
2021-11-08 09:35:25 -07:00
Jamiras
af23c5c900
fix need-to-activate achievement logic for non-hardcore
2021-11-08 08:34:51 -07:00
Jamiras
f2bc7caad9
ignore unofficial achievements unless setting is enabled
2021-11-08 07:15:56 -07:00
Jamiras
830960027e
fix double free when rich presence update task fires while game is not loaded ( #13191 )
2021-11-06 06:03:16 +01:00
twinaphex
18412e34c1
Some CXX_BUILD buildfixes for Mac
2021-11-05 02:16:40 +01:00
twinaphex
af2e91fcfe
(Cheevos) MSVC buildfix
2021-11-03 16:53:59 +01:00
twinaphex
05ca465aab
(Cheevos) Style nits:
...
* single line code blocks - remove brackets
* Try to fit lines into 80 chars
* Etc
2021-11-01 18:38:56 +01:00
twinaphex
b9df71b9d5
(cheevos) Silence warnings/remove unused variables
2021-11-01 18:06:36 +01:00
Jamiras
20264aaced
replace coroutines with tasks ( #13178 )
2021-11-01 18:02:40 +01:00
Autechre
e7f182811a
Split up audio code into new file audio/audio_driver.c ( #13097 )
...
* Split up audio code into new file audio/audio_driver.c
* Fix build issues #1
* Small cleanup
* Fix typo
2021-10-11 18:01:37 +02:00
twinaphex
49fbed2423
Get rid of input_mouse_grabbed - move retroarch types to
...
retroarch_types.h
2021-09-30 23:22:50 +02:00
twinaphex
e886e908d5
Create consistent naming conventions - use retroarch_ instead
...
of rarch_ for some functions for all functions coming from retroarch.h
2021-09-28 12:56:10 +02:00
twinaphex
83ce4259a0
Have only one getter for runloop_state
2021-09-21 19:08:26 +02:00
twinaphex
f21641d898
Get rid of another 'getter' function
2021-09-21 18:30:56 +02:00
Jamiras
df5a2c5160
automatically retry 'http error code -1'
2021-08-21 13:54:39 -06:00
Jamiras
a0f3bf7432
support for more than 64 memory regions
2021-08-14 12:47:42 -06:00
twinaphex
b837e053e9
(cheevos) Silence warning signed/unsigned mismatch
2021-08-14 19:17:23 +02:00
Brian Weiss
05b36ec374
hide challenge indicators when resetting
2021-08-01 19:54:51 -06:00
Jamiras
bb6911077a
add messages for unknown game and network error
2021-07-30 11:16:12 -06:00
Jamiras
da8f257323
log retry delay when automatically retrying network failure
2021-07-18 09:49:30 -06:00
Jamiras
41e25902a1
use non-HTTPS until everything is converted
2021-07-08 00:57:35 -06:00
Jamiras
bc4a9a3696
separate ping task handler from retry task handler
2021-07-08 00:52:19 -06:00
Jamiras
46ffe5f4b2
use case-corrected username for server calls
2021-07-08 00:33:45 -06:00
Jamiras
7aca71e625
convert to rapi
2021-07-07 23:51:45 -06:00
Jamiras
f556eba0a3
move async API code to cheevos_client.c
2021-07-07 19:59:57 -06:00
Autechre
0785d4aa72
Merge pull request #12565 from Jamiras/measured_unlock
...
(cheevos) reset cached progress each time menu is opened
2021-06-24 05:48:23 +02:00
Jamiras
0744683c2b
reset cached progress each time menu is opened
2021-06-23 17:29:12 -06:00
twinaphex
0e1d5ba30e
Silence some warnings; cleanup
2021-06-21 21:15:03 +02:00
Jamiras
5d4069cf8f
update to rcheevos 10.1 ( #12512 )
2021-06-10 17:20:00 +02:00
Jamiras
75fcd63b4a
(cheevos) use common functionality moved into rcheevos ( #12504 )
...
* user rcheevos for disallowed_settings
* use rcheevos for memory map
2021-06-09 06:32:34 +02:00
Jamiras
3fe52bb7fb
add toggle/setting for challenge indicators
2021-06-04 12:32:01 -06:00
Jamiras
7919a87b97
show challenge indicators
2021-06-03 19:53:17 -06:00
Jamiras
f8479c2b5a
address travis warnings
2021-06-02 06:37:54 -06:00
Jamiras
69f3dda90a
sort recently unlocked so newest unlocks are first
2021-06-02 06:34:54 -06:00
Jamiras
a06b303879
remove unused structure
2021-06-01 21:52:10 -06:00
Jamiras
ef9beea9f8
use info icon for headers; use server default image while downloading badges
2021-06-01 21:27:02 -06:00
Jamiras
cd8f6ede4e
support for almost there, active challenge, and recently unlocked categories
2021-06-01 19:38:10 -06:00
Jamiras
e76265e1aa
group achievements by category
2021-06-01 15:23:18 -06:00
Jamiras
293e797146
move menu code to separate file
2021-06-01 09:02:12 -06:00
Jamiras
2c21e3df8b
(cheevos) upgrade to rcheevos 10.0 ( #12442 )
...
* update rcheevos to v10.0.0
* changes for rcheevos 10
* map virtual tracks in cd_open_track_handler
* address travis warnings
2021-05-27 21:01:00 +02:00
Jamiras
9669cff16b
fix travis error
2021-05-18 09:46:03 -06:00