Commit Graph

342 Commits

Author SHA1 Message Date
libretroadmin
cf0d0e93a6 rarch_system_info_t local vars should be renamed from 'system'
to 'sys_info' to avoid false positive code analysis errors
2023-07-15 07:22:38 +02:00
libretroadmin
e8242253a7 Reduce strlcat calls where possible 2023-06-19 06:00:10 +02:00
libretroadmin
e70eb9ded2 Refactor video_driver_cached_frame_has_valid_framebuffer 2023-05-31 00:39:01 +02:00
libretroadmin
735500ff66 Warning fixes and style nits 2023-05-29 15:30:54 +02:00
Bernhard Schelling
520e4400b7 Don't initialize rcheevos memory unless used 2023-05-28 05:23:12 +02:00
Bernhard Schelling
18f79a8a8d Allow RETRO_ENVIRONMENT_SET_MEMORY_MAPS also after core startup
Change the comment in libretro.h about the removed limit and handle the environment call during core runtime in RetroArch.
2023-05-28 05:23:12 +02:00
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
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
3601610b6f
prevent invalid memory reference if game has achievements but core doesn't expose memory (#14391) 2022-09-06 05:04:29 +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
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
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
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
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
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
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
228c5b83e2
ensure placard is initialized on main thread when game has no achievements (#13275) 2021-11-22 16:42:43 +01: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
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