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 |
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
|
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
|
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
|
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
|
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 |
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
|
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 |
Jamiras
|
09439332f3
|
implement feedback
|
2021-05-18 09:40:53 -06:00 |
Jamiras
|
216deda910
|
replace sprintf with snprintf
|
2021-05-18 08:31:44 -06:00 |
Jamiras
|
299a471af2
|
allow rcheevos_patch_address to be called on game without achievements
|
2021-04-14 08:20:20 -06:00 |
twinaphex
|
01944dd80e
|
Put this big char array on heap for safety reasons
|
2021-03-30 01:19:50 +02:00 |
Jamiras
|
ed18ed48ac
|
prevent double free
|
2021-03-18 08:50:45 -06:00 |
twinaphex
|
90a1590f4c
|
rcheevos_hardcore_active only has to be used outside of file cheevos.c
|
2021-03-07 18:29:25 +01:00 |
twinaphex
|
bbabbd1373
|
(Cheevos) Stylistic changes; try to fit text within 80-char limit,
remove brackets around conditionals that exist out of one line, etc.
|
2021-03-07 18:25:17 +01:00 |
twinaphex
|
e3b810e974
|
Cleanup
|
2021-03-07 02:07:37 +01:00 |
twinaphex
|
a80e563d1f
|
(cheevos) Cut down on calls to gfx_widgets_ready
|
2021-03-07 02:01:31 +01:00 |
Jamiras
|
1b81620d64
|
ensure rewint is only initialized/deinitialized on main thread
|
2021-03-05 22:22:31 -07:00 |
Jamiras
|
da71ed8e3b
|
only validate memrefs once
|
2021-02-24 15:47:22 -07:00 |
Jamiras
|
6612c38070
|
also call REWIND_DEINIT on main thread
|
2021-02-18 18:41:25 -07:00 |
Jamiras
|
2d841715cb
|
include achievement runtime state in save states
|
2021-02-17 19:44:39 -07:00 |
Jamiras
|
88fe6e82ca
|
don't invalidate out-of-range addresses
|
2021-02-07 20:08:54 -07:00 |
twinaphex
|
5187957b3d
|
Silence some implicit conversion warnings
|
2021-02-03 12:34:10 +01:00 |
twinaphex
|
4df6d287e3
|
(Clang) Silence 'n' is never used warnings
|
2021-02-03 11:48:33 +01:00 |
twinaphex
|
097cb1bd5b
|
(Cheevos) Fix long-standing warning
|
2021-02-03 10:32:56 +01:00 |
Jamiras
|
015576b2ba
|
improve error handling for achievement unlocks (#11916)
|
2021-01-21 04:07:48 +01:00 |
twinaphex
|
0e929784b5
|
Cleanups
|
2021-01-16 21:19:59 +01:00 |
Jamiras
|
75fad11c27
|
prevent hardcore toggle when emu-handled cheats are active
|
2021-01-11 20:38:43 -07:00 |
twinaphex
|
357b7d68f6
|
(libretro-common) Rename rhash to lrc_hash
(rcheevos) Rename rhash to rc_hash
|
2020-12-28 19:55:54 +01:00 |
Jamiras
|
5224e97481
|
add confirmation submenu to achievements hardcore toggle
|
2020-12-26 14:15:01 -07:00 |
Jamiras
|
8ed0fcb5ce
|
show unsupported core message when viewing achievement list for unsupported core
|
2020-11-16 21:38:02 -07:00 |
Jamiras
|
f51e372477
|
differentiate between no achievements for a set and not being logged in
|
2020-11-09 20:18:31 -07:00 |
twinaphex
|
762275b794
|
Buildfix
|
2020-11-07 03:42:54 +01:00 |
twinaphex
|
5c87abe639
|
Buildfix cheevos
|
2020-11-04 03:37:42 +01:00 |
Jamiras
|
2291590d12
|
allow CSV of valid options
|
2020-10-20 20:58:34 -06:00 |
Jamiras
|
f58130bb64
|
disable achievement hardcore mode when certain core options are enabled
|
2020-10-20 10:37:05 -06:00 |
Jamiras
|
02ddbc41cc
|
allow disabling leaderboard notifications and trackers separately
|
2020-09-25 19:28:56 -06:00 |
Jamiras
|
71cd400e56
|
add display widget for active leaderboards
|
2020-09-24 11:29:29 -06:00 |
Twinaphex
|
b59c5f6ff9
|
Cleanup - remove unused variable
|
2020-09-22 04:52:31 +02:00 |
Jamiras
|
b74c5d290c
|
restore ability to disable unofficial achievements and leaderboards
|
2020-09-21 17:48:14 -06:00 |
Twinaphex
|
3b24bb21e5
|
Remove unused variables
|
2020-09-15 19:38:07 +02:00 |
Jamiras
|
0d6f0e4826
|
let rc_runtime_t manage triggers
|
2020-09-14 07:51:52 -06:00 |
twinaphex
|
17cf1ae58f
|
Dehardcode some strings
|
2020-09-01 21:51:11 +02:00 |
twinaphex
|
1c25fbded5
|
(rcheevos) Cleanups
|
2020-08-23 21:07:15 +02:00 |
twinaphex
|
c10d1922ed
|
(rcheevos) Try to use safe versions of strcpy/sprintf where possible
|
2020-08-23 15:15:34 +02:00 |
twinaphex
|
b965bb5c48
|
(rcheevos) Alignment improvements according to CODING-GUIDELINES
document
|
2020-08-23 15:10:20 +02:00 |
Jamiras
|
2f69d2d4ed
|
eliminate exposed variables for tracking hardcore
|
2020-08-22 12:18:12 -06:00 |
Jamiras
|
2a5516b1b9
|
ensure cheevos badge textures are released before video driver is deinitialized
|
2020-08-12 21:55:12 -06:00 |
Jamiras
|
1f350be1f8
|
rename memory.c and parser.c to be less generic; eliminate hash.c
|
2020-08-12 08:16:06 -06:00 |
Jamiras
|
b15411dad8
|
generic memory mapping using rcheevos
|
2020-08-11 09:26:04 -06:00 |
Jamiras
|
96c5f5dfb0
|
add option to play custom sound on achievement unlock
|
2020-07-11 10:56:09 -06:00 |
Jamiras
|
a2cfc881a4
|
allow submission of 0 for leaderboard values
|
2020-07-04 07:20:51 -06:00 |
twinaphex
|
7862166ed2
|
Add back HAVE_SCREENSHOTS define from SSNES days
|
2020-07-01 17:47:13 +02:00 |
jdgleaver
|
0fcfb3deda
|
Refactor playlist struct configuration
|
2020-06-26 15:40:19 +01:00 |
twinaphex
|
601a73fa8b
|
Use string_starts_with_size where possible - avoids the strlen
|
2020-06-25 12:51:04 +02:00 |
Jamiras
|
e85b318038
|
display 'Unlocked' in hardcore mode for achievements earned in non-hardcore mode
|
2020-06-23 08:59:43 -06:00 |
Jamiras
|
527e9faa1f
|
hash buffered data when available
|
2020-06-21 09:39:42 -06:00 |
Jamiras
|
20380a8042
|
correctly report unlocked non-hardcore achievements when hardcore is paused
|
2020-06-15 07:06:12 -06:00 |
Twinaphex
|
80dd4548e1
|
Remove unused variables
|
2020-06-08 13:39:18 +02:00 |
Jamiras
|
7d488aa200
|
use rcheevos for identifying games
|
2020-06-07 17:13:50 -06:00 |
twinaphex
|
cb90fdb802
|
(Cheevos) Cleanups
|
2020-06-07 21:48:36 +02:00 |
twinaphex
|
2baa3be2da
|
Cleanups
|
2020-06-07 21:18:07 +02:00 |
twinaphex
|
543e4bca16
|
Merge Discord code into retroarch.c
|
2020-06-06 20:50:25 +02:00 |
Autechre
|
2cec960ada
|
Merge pull request #10774 from Jamiras/cheevos_report_err
report API errors when unlocking achievements or submitting leaderboards
|
2020-06-05 12:50:12 +02:00 |
Jamiras
|
6e5b786329
|
report API errors when unlocking achievements or submitting leaderboards
|
2020-06-02 22:03:35 -06:00 |
jdgleaver
|
eb429f9211
|
(Cheevos) When parsing M3U files, only capture the first entry
|
2020-05-30 12:16:52 +01:00 |
jdgleaver
|
21ad64ab77
|
(Cheevos) Use 'm3u_file.h' library when parsing M3U files
|
2020-05-29 17:44:31 +01:00 |