75 Commits

Author SHA1 Message Date
Jamiras
446e44cb09 if the core says it's exposing SYSTEM_RAM, give it the benefit of the doubt 2020-02-05 18:16:34 -07:00
Twinaphex
5ed63521b1
Merge pull request #10085 from Jamiras/cheevos_hash_info
(cheevos) show RetroAchievements Hash in content information list
2020-02-01 23:49:46 +01:00
Jamiras
79b51595a5 show RetroAchievements hash in content information list 2020-02-01 08:10:22 -07:00
Jamiras
3ff13783fa workaround for sameboy only exposing RAM 2020-01-29 07:30:28 -07:00
Twinaphex
ee95aa401d
Merge pull request #10017 from Jamiras/cheevos_segacd_ext_mem
(cheevos) support for extended sega cd memory
2020-01-19 04:15:41 +01:00
Jamiras
3460214467 buffer doesn't survive across CORO boundary 2020-01-17 18:52:48 -07:00
Jamiras
4b471a6e01 support for extended sega cd memory 2020-01-16 19:44:14 -07:00
Jamiras
b09a22360c don't count unsupported achievements as unlocked 2019-12-29 20:50:55 -07:00
Jamiras
3c3e6978b8 don't reset triggers/lboards that failed to load 2019-12-27 19:03:40 -07:00
Jamiras
410e94aa89 don't disable achievement when AddAddress generates an out-of-range address 2019-12-26 10:15:36 -07:00
Jamiras
9cb94e00b0 fix hashing of raw bin file for sega cd 2019-12-19 13:19:43 -07:00
Jamiras
a96ea2492d support for extended PC-Engine memory map 2019-12-11 08:53:06 -07:00
twinaphex
0647e0d2c2 (Cheevos) Turn strncpy functions into strlcpy
(Translation/Accessibility) Turn functions static
2019-12-04 06:21:16 +01:00
Jamiras
1f97d31f2a pause hardcore if core doesn't support achievements 2019-11-27 07:38:41 -07:00
Jamiras
a990c0bca4 add hashing for Nintendo DS 2019-11-24 07:59:59 -07:00
Jamiras
b26fa714a8 more descriptive error string 2019-11-20 18:19:35 -07:00
Jamiras
9983976ddb update rcheevos to v8.1 2019-11-20 14:40:34 -07:00
Twinaphex
53b7fb2ba2 Remove unused variables 2019-11-19 06:08:54 +01:00
Twinaphex
9c0028c1d1
Merge pull request #9739 from Jamiras/cheevos_init_load_state
(cheevos) prevent loading state while achievements are still being fetched from server
2019-11-17 23:16:21 +01:00
Jamiras
939770929f hardcore mode is not dependent on having achievement data 2019-11-17 09:36:39 -07:00
Jamiras
3b0cbc1e41 use PSX.EXE if SYSTEM.CNF cannot be found 2019-11-16 08:36:13 -07:00
Jamiras
84de1ce2f2 display Unofficial and Unsupported achievement states 2019-11-10 19:48:46 -07:00
Jamiras
67e9fba9d7 generate User-Agent for retroachievement API calls 2019-11-02 21:52:30 -06:00
Jamiras
0615d655af fix travis error 2019-10-25 20:20:00 -06:00
Jamiras
0b92224c36 update PCEngine-CD hash algorithm; pregap cdfs support for CUE and CHD files 2019-10-24 18:46:43 -06:00
Jamiras
1ab81e5711 support for Sega CD/Saturn; reduce hash calls to server 2019-09-29 09:07:16 -06:00
Jamiras
c5750da85a improve handling of line endings in m3u and cue files 2019-09-21 08:06:06 -06:00
Jamiras
b1fb7a1c1e add hashing support for PSX cheevos (bin/cue, chd, or real CD) 2019-09-01 11:13:54 -06:00
Twinaphex
29dc30fa48
Revert " add hashing support for PSX cheevos (bin/cue, chd, or real CD)" 2019-08-30 15:55:07 +02:00
Jamiras
bcd61d7f9b add hashing support for PSX cheevos (bin/cue, chd, or real CD) 2019-08-29 21:05:14 -06:00
twinaphex
d6df17a154 Revert "add hashing support for PSX cheevos (bin/cue, chd, or real CD)"
This reverts commit 11854333742fd7887cfa4f818d848963a82fab76.
2019-08-30 03:14:42 +02:00
Twinaphex
5a82c809dc
Merge pull request #9334 from Jamiras/psx_cheevos
add hashing support for PSX cheevos (bin/cue, chd, or real CD)
2019-08-29 13:48:42 +02:00
twinaphex
25170f3615 Try to fix badges 2019-08-27 14:54:25 +02:00
Jamiras
1185433374 add hashing support for PSX cheevos (bin/cue, chd, or real CD) 2019-08-23 08:02:06 -06:00
twinaphex
8db00a17af (Menu widgets) Checks were wrong - should be correct now 2019-08-15 16:09:18 +02:00
twinaphex
92dec44b0e menu_widgets_push_achievements always returns true 2019-08-15 15:48:08 +02:00
twinaphex
6c671faed6 Start preparing for menu_widgets_ready to be moved to retroarch.c 2019-08-15 14:20:51 +02:00
LazyBumHorse
f5497a4249 fix some bugs found through Clang Static Analyzer:
- task_content.c, load_content_from_compressed_archive: fix use after free
 - platform_win32/uwp: fix frontend_..._get_powerstate never returning FRONTEND_POWERSTATE_NONE
 - platform_win32/uwp: fix whitespace
 - cheevos.c: fix potential use after free in a loop, just to be save
2019-07-04 21:15:19 +02:00
Twinaphex
9180cc5ba2 Cleanup some warnings 2019-06-22 13:44:10 +02:00
radius
d865c5e4a6 add some copyright on files I contributed considerably just in case 2019-06-20 05:45:17 +02:00
twinaphex
820ffb9d20 Cleanups - cut down on the rest of unnecessary filestream_exists calls
- only use filestream_exists immediately before filestream_delete or
any other genuine filestream-related operations - when just checking
if a path exists on the filesystem, just use path_is_valid - faster
2019-05-31 06:43:20 +02:00
meleu
694bac565f do not use old cheevos implementation 2019-05-29 14:26:22 -03:00
twinaphex
277b5c9462 (MSVC 2005 to 2017) Add new include dir 2019-05-27 04:54:26 +02:00
twinaphex
020b714113 Refactor task_screenshot.c 2019-05-22 05:54:35 +02:00
radius
eef4ada025 fix #8725 again including:
- allow savestates on hardcore
- fix weird conditions happening due to having two implementations
- fix popup saying state was loaded when starting a game with achievements hardcore after a game with no achievements
- fix rewind not working when loading games with no achievements after loading games with achievements hardcore
2019-05-21 03:32:49 +02:00
radius
f393898825 cheevos, fix issue described in https://github.com/libretro/RetroArch/issues/8725#issuecomment-493130218 2019-05-19 00:37:48 +02:00
Twinaphex
2ed4fbf2f7
Merge pull request #8691 from meleu/patch-5
use new cheevos implementation as default
2019-05-04 15:55:22 +02:00
meleu
b85cd1f1ab use new cheevos implementation as default 2019-05-04 10:27:36 -03:00
Twinaphex
aed4c6b34d
Merge pull request #8687 from meleu/patch-5
lboard null pointer check must be done by caller
2019-05-04 14:39:33 +02:00
meleu
27189029c4 lboard null pointer check must be done by caller
also, show lboard error description in OSD message
2019-05-04 08:01:20 -03:00