Commit Graph

317 Commits

Author SHA1 Message Date
Francisco Javier Trujillo Mata
0880bd00b0 PS2 is compiling with null drivers 2018-11-09 22:40:50 +01:00
Jesse Bryan
f6a0b09e7d general: renamed rpcname to systemid 2018-08-21 09:41:16 -05:00
Jesse Bryan
c276f9349a discord: remove hardcoded values and use new attribute 2018-08-20 20:55:44 -05:00
Brad Parker
9f60a6d17c fix Core Information not appearing after 73f2710 2018-08-15 16:11:05 -04:00
Brad Parker
a1aefc901c Qt WIMP GUI 2018-04-30 14:33:05 -04:00
twinaphex
c9e48cd9de Cleanups / get rid of more dependencies 2018-04-10 04:31:19 +02:00
twinaphex
6f0fc2426d (database_info/task_database) Get rid of list_special dependencies 2018-04-10 04:13:45 +02:00
twinaphex
3016edce0a Move retroarch.h dependencies out of core_info.c 2018-04-10 04:00:01 +02:00
twinaphex
8ca8f92aeb No more configuration.h dependencies in core_info.c 2018-04-10 03:02:10 +02:00
twinaphex
8b4b5e88ce Update 2018-04-09 22:20:51 +02:00
twinaphex
86c826350e Start moving dependencies out of certain files 2018-04-09 22:18:25 +02:00
twinaphex
c830d0273d (core_info.c) cleanup memory allocations 2018-02-04 23:07:24 +01:00
twinaphex
58d6918533 Silence Coverity warning 2018-02-02 21:48:55 +01:00
twinaphex
2f55c5724f Don't keep grabbing config_get_ptr inside loop 2018-02-01 11:28:45 +01:00
twinaphex
c7c4b723d6 Move path_file_exists to filestream and do away with filestream
dependencies in file/file_path
2017-12-14 20:05:46 +01:00
gblues
6904101c44 Clean up trailing whitespace
== DETAILS

Really simple code cleanup, because my editor flags trailing whitespaces
and it's pretty annoying.
2017-12-12 00:24:18 -08:00
Brian Koropoff
b668193923 scanner: allow matching archives by member
This allows more flexible detection of content packaged as multiple
compressed files (e.g. MAME).
2017-11-17 16:53:49 -08:00
twinaphex
35376a7961 Cleanups 2017-09-29 22:03:26 +02:00
Aaron Oneal
fb8fe84684 Fix archive scanning
Archive scans were broken for cores like Atari 5200 and Commodore 64 because archive contents were skipped if a core reported it supported compressed files. The problem is, it's a false assumption that just because a core supports compressed files that the content database contains CRCs for compressed files.

Instead of adding the contents of every compressed file to the scan list ahead of time, the patched logic now checks for the CRC of the archive itself as it always has but then adds the archive contents to the scan list if the archive itself is no match. This maintains the logic of adding only the archive if the core supports compressed files and the archive CRC matches but also allows for deeper content scans when there is no match.

The patch also removes `core_info_unsupported_content_path` as it was redundant with existing `core_info_database_supports_content_path` logic.
2017-09-18 23:15:28 -07:00
twinaphex
4b2abc3334 Cleanups 2017-09-11 00:12:26 +02:00
twinaphex
a2317bf1e1 (core_info.c) Reduce stack size usage 2017-09-09 21:55:35 +02:00
twinaphex
6af5bd01bf Merge retro_stat and file_path 2017-06-16 15:00:11 +02:00
twinaphex
bf3188eac4 Combine runloop_ctl and rarch_ctl 2017-05-15 05:06:23 +02:00
twinaphex
42ebe7a7ad Merge runloop.c and retroarch.c 2017-05-11 09:11:46 +02:00
twinaphex
e6ab06a701 Move path variables 2017-04-29 00:39:29 +02:00
twinaphex
0369fd6578 Try to silence potential resource leak pointed out by Coverity 2017-03-24 01:51:29 +01:00
twinaphex
8c89ec158c Update copyrights 2017-03-22 03:09:18 +01:00
twinaphex
71b0666ec5 Silence another Coverity warning 2017-03-05 20:06:36 +01:00
twinaphex
0b7ef78122 Simplify core_info_database_supports_content_path 2017-03-05 18:47:02 +01:00
twinaphex
57e0e30600 Update core_info.c 2017-02-28 11:16:05 +01:00
twinaphex
ef1323bbfd Prevent explicit NULL dereference 2017-02-28 10:47:24 +01:00
twinaphex
5eec1c1f39 Get rid of forward NULL 2017-02-21 21:13:46 +01:00
Brad Parker
d8e38bedf0 fix heap corruption in core info extension list 2017-02-14 13:50:42 -05:00
radius
5ea570c978 add zip and 7z always to the list of supported extensions 2017-02-10 23:58:58 -05:00
Twinaphex
859eff1f0f Merge pull request #4508 from aliaspider/master
(WiiU) add core loading.
2017-01-25 20:34:37 +01:00
aliaspider
8f88d8fb4d (WiiU) implement the missing requirement for core loading: exec,
exitspawn, set_fork and salamander.
2017-01-25 19:52:31 +01:00
twinaphex
121fb3b737 core_info.c - use strlcpy 2017-01-25 02:39:52 +01:00
twinaphex
c162f21f9a Prevent another memory leak 2017-01-13 18:35:20 +01:00
twinaphex
a859d2dc3f Prevent memory leak 2017-01-13 18:24:24 +01:00
twinaphex
b20c9d870b Add block_frames member to audio driver init function;
be more prudent with strdup
2017-01-11 07:25:42 +01:00
twinaphex
2156bb43a1 Be more careful with allocation and assignment 2016-12-25 01:46:32 +01:00
twinaphex
58716e5f3c Silence some Coverity warnings 2016-12-21 01:34:28 +01:00
Twinaphex
b4c33a05f6 Remove warning about unused variable 2016-12-15 08:31:27 +01:00
twinaphex
d58a3a868c (core_info.c) Small cleanups 2016-12-14 16:10:48 +01:00
twinaphex
05aae1fdb4 core_info.c - cleanups 2016-12-14 13:47:22 +01:00
twinaphex
f303dd9e70 (core_info.c) Better error handling for config file functions 2016-12-14 13:15:23 +01:00
twinaphex
43d06591c4 Silence some Coverity errors 2016-12-14 12:55:12 +01:00
twinaphex
f4d7b2eaaa (core_info.c) Cleanups 2016-12-14 11:47:04 +01:00
twinaphex
bcccc27205 (core_info.c) CLeanups 2016-12-14 01:23:08 +01:00
twinaphex
c501ee6057 (core_info.c) Cleanups 2016-12-14 01:16:10 +01:00
twinaphex
fb5c58d65f Simplify core_info_get_name 2016-12-14 01:08:32 +01:00
twinaphex
c8b1aacefe Optimize core_info_get_name 2016-12-14 01:07:48 +01:00
twinaphex
502d3ffa3a (core_info.c) Make code more robust 2016-12-14 00:55:05 +01:00
twinaphex
b1fc261f9a Buildfix 2016-11-28 02:24:23 +01:00
radius
8f4d6b8784 only block loading when firmware is required 2016-11-27 19:50:41 -05:00
radius
9505602675 Prevent loading content when firmware is missing 2016-11-27 19:25:38 -05:00
Lioncash
149522f23c core_info: Fix a leak in core_info_database_supports_content_path 2016-11-25 17:38:54 -05:00
Brad Parker
d1d5584d18 update copyright 2016-10-27 11:47:10 -04:00
Brad Parker
fec6ed0964 remove zip requirement for archives downloaded from network, same for detecting cores for files when loading archive with core 2016-10-13 15:04:26 -04:00
Brad Parker
a800ab68ee limit archive path exception only to databases that actually support archives 2016-10-12 16:16:39 -04:00
Brad Parker
88c8c49ef8 skip scanning of compressed files within archives if the core attached to this database supports archive files themselves 2016-10-12 16:14:00 -04:00
Francisco José García García
b94bb2a8a9 (VITA) Add Salamander dist 2016-10-10 10:49:09 +02:00
aliaspider
77e8cf8bb7 (3DS) implement core loading / salamander 2016-10-08 01:47:15 +01:00
Brad Parker
fc1f2cdcf4 only scan the content databases that support the file's extension 2016-10-03 16:09:10 -04:00
twinaphex
3d04dade8f Remove some HAVE_ZLIB ifdefs 2016-09-19 03:54:57 +02:00
twinaphex
5aaebcfa62 Header include cleanups 2016-09-08 06:07:43 +02:00
twinaphex
264f03d4f2 Cleanup 2016-07-20 02:58:26 +02:00
twinaphex
84af36c8e9 Fix this 2016-07-20 02:57:25 +02:00
twinaphex
397f82c9f5 Get rid of configuration.h dependency in list_special.c 2016-07-18 07:15:58 +02:00
twinaphex
519e4e038a Update core_info_find 2016-07-09 21:51:16 +02:00
twinaphex
b593e73896 Use fill_pathname_base_noext 2016-06-28 13:10:34 +02:00
twinaphex
e162882406 (core_info.c) Use file_path_str 2016-06-28 08:57:01 +02:00
twinaphex
32c4f74f7d More translatable strings 2016-06-20 04:23:00 +02:00
twinaphex
858aae10cb Fix unchecked return value warnings 2016-06-02 23:00:11 +02:00
twinaphex
ffdad57318 Fix double frees and resource leaks 2016-06-01 02:40:58 +02:00
twinaphex
a98616b45b Fix explicit NULL dereferenced/dereference before null check warnings 2016-05-26 17:47:21 +02:00
twinaphex
4f98cf05f4 Fix uninitialized scalar variable warnings 2016-05-26 17:32:27 +02:00
twinaphex
bfa6f49ae6 Fix logically dead code warnings 2016-05-24 22:12:51 +02:00
twinaphex
d5d2f7f8ee Fix resource leaks 2016-05-23 22:17:28 +02:00
twinaphex
5e5bb8e39b Remove logically dead code 2016-05-23 21:48:50 +02:00
twinaphex
2855526566 core_info.c 'logically dead code' fix 2016-05-23 21:48:24 +02:00
twinaphex
7ba97e8703 Remove core_info_ctl 2016-05-09 18:11:17 +02:00
twinaphex
65dec874a8 Move some path settings 2016-04-28 19:52:25 +02:00
twinaphex
7dffc6286b Internally change directory settings 2016-04-28 19:26:02 +02:00
twinaphex
ac6362cae4 Combine list_special files 2016-03-20 17:28:24 +01:00
twinaphex
c7e13e2bcd (libretro-common) Rename file_archive to archive_file 2016-03-20 16:14:40 +01:00
twinaphex
93b7dc1bdd (libretro-common) move 'lists' files to lists/ 2016-03-20 14:53:54 +01:00
twinaphex
e9a0aba85b Silence bunch of warnings and fix an error 2016-03-04 19:42:30 +01:00
twinaphex
36b420ec17 Revert "Remove core_info_list_num_info_files"
This reverts commit 9d96e9e452.
2016-02-11 07:20:04 +01:00
radius
8a043a9c6d Revert "Cleanups"
This reverts commit f7d47bb956.
2016-02-10 21:50:54 -05:00
twinaphex
76b726d154 Cleanup 2016-02-07 19:02:09 +01:00
twinaphex
81c4160a5a Cleanups 2016-02-07 19:01:17 +01:00
twinaphex
eb33197a9b Cleanup core_info_get_name - reuse core_info_list_iterate 2016-02-07 18:32:56 +01:00
twinaphex
c7b9625460 Create core_info_list_iterate 2016-02-07 18:27:27 +01:00
twinaphex
f7d47bb956 Cleanups 2016-02-07 18:19:58 +01:00
twinaphex
d384cb351f Cleanup 2016-02-07 17:40:42 +01:00
twinaphex
a1ee49bf1d Cleanups 2016-02-07 17:39:10 +01:00
twinaphex
496a69c796 Cleanup 2016-02-07 17:35:52 +01:00
twinaphex
fac18641cd Turn function static 2016-02-07 17:34:22 +01:00
twinaphex
d3b9356958 Create CORE_INFO_CTL_LOAD 2016-02-07 17:26:10 +01:00
twinaphex
b647e8186d Create CORE_INFO_CTL_LIST_UPDATE_MISSING_FIRMWARE 2016-02-07 16:19:02 +01:00
twinaphex
452df47c14 Remove core_info_list_get_all_extensions 2016-02-07 16:10:42 +01:00
twinaphex
9d96e9e452 Remove core_info_list_num_info_files 2016-02-07 16:03:53 +01:00
twinaphex
04591cfc5c Header cleanups 2016-02-07 13:10:04 +01:00
twinaphex
ff90a13a5e Turn core_info_does_support_any_file static 2016-02-07 12:59:50 +01:00
twinaphex
418fb62cfc Cleanups 2016-02-07 12:55:21 +01:00
twinaphex
6576348198 Turn core_info_does_support_file static 2016-02-07 12:53:45 +01:00
twinaphex
bd56e0c02e Turn some functions static 2016-02-07 12:51:45 +01:00
twinaphex
487b295182 Turn core_info_find into static function 2016-02-07 02:53:00 +01:00
twinaphex
9e9723e721 Create CORE_INFO_CTL_FIND 2016-02-07 02:50:16 +01:00
twinaphex
490c023fe3 Add core_info_ctl actions 2016-02-07 02:37:57 +01:00
twinaphex
7a01fb1616 Create CORE_INFO_CTL commands 2016-02-07 02:24:08 +01:00
twinaphex
e1bd5ca335 Create core_info_ctl 2016-02-07 02:18:26 +01:00
twinaphex
fbcad4e117 (core_info.c) Respect 80-char width limit 2016-02-07 01:15:10 +01:00
twinaphex
0643b83f7d Header include changes 2016-02-05 13:57:08 +01:00
twinaphex
3c2a45d923 Rename file_extract functions 2016-01-24 07:42:46 +01:00
twinaphex
552e78c9bc Rename file_extract to file_archive 2016-01-24 07:29:11 +01:00
twinaphex
63e2d13b8f Create string_is_equal_noncase - try not to use strcasecmp so much 2016-01-20 17:34:19 +01:00
twinaphex
454abdee48 stdstring - create string_is_equal 2016-01-20 04:07:24 +01:00
twinaphex
7a55ae3765 Start updating headers for 2016 2016-01-10 04:06:50 +01:00
twinaphex
a8590e656e Take out header include core_info.h from runloop.h 2015-12-11 13:56:00 +01:00
twinaphex
159fe58926 Move core info list to runloop_ctl 2015-12-11 13:51:17 +01:00
twinaphex
e1331fa6a5 CXX_BUILD fixes 2015-12-10 14:05:56 +01:00
twinaphex
91cf0508fe core_info.c - Refactor 2015-12-06 20:44:21 +01:00
twinaphex
e7c842ae1f core_info_list_get_all_extensions - check if global is non-NULL
instead
2015-11-20 13:53:19 +01:00
twinaphex
bca0edce49 Cleanups 2015-11-20 08:42:33 +01:00
twinaphex
04ec34a35d core_info_get - cleanups 2015-11-20 08:41:46 +01:00
Jean-André Santoni
fe02f2ab86 Implement core assignation switching 2015-11-20 05:20:13 +07:00
twinaphex
da1931ad9f First working implementation of playlist associations 2015-10-31 17:44:42 +01:00
twinaphex
9e2dc0745e Add param to dir_list_new_special 2015-10-26 21:30:58 +01:00
Twinaphex
c8b041ef7d Simplify core_info_list_get_all_extensions 2015-09-14 23:33:50 +02:00
twinaphex
e1c1917ed5 Cleanup headers 2015-09-05 19:24:21 +02:00
twinaphex
4ebfe7a779 Cleanups 2015-09-04 21:11:00 +02:00
twinaphex
5705c30b95 Pointers set by config_get_string need to be freed 2015-07-12 21:14:41 +02:00
radius
0708e585e3 change to display name only, looks like the core picker, needs to be ordered by name though 2015-07-12 03:22:11 -05:00
radius
b7e2755e2b change to display name, looks better 2015-07-12 03:18:24 -05:00
radius
b77353e348 add system name to core updater list 2015-07-12 03:15:42 -05:00
twinaphex
80899d45d2 Cleanup some other small leaks to do with config_get_string 2015-07-09 20:16:30 +02:00
twinaphex
c1503e8bf0 (libogc) Buildfix 2015-07-04 19:01:55 +02:00
twinaphex
c7d9f2f7e8 Show prettified core info display names in Core Updater 2015-07-04 18:57:04 +02:00
twinaphex
3417d98405 (General) Cleanups 2015-06-13 03:06:11 +02:00
Twinaphex
66c006d1d8 (core_info.c) Buildfix 2015-05-26 09:06:02 +02:00
twinaphex
18e68918f3 core_info_get_name and content_playlist_update 2015-05-26 06:28:16 +02:00
twinaphex
095683b2e0 Start using dir_list_new_special at more places 2015-05-24 04:39:16 +02:00
Higor Eurípedes
2309fea406 (Core Info) Free info->core_name too 2015-04-25 21:42:46 -03:00
twinaphex
0aeb6d2c45 (core_info.c) core_info_list_resolve_all_firmware - add early continue if pointer
is NULL
2015-04-04 21:26:49 +02:00
twinaphex
c26804335b (libretro-common) Move file_extract.c to libretro-common 2015-03-28 20:14:19 +01:00
twinaphex
f130b00596 Updates pt. 3 2015-03-20 22:08:36 +01:00
aliaspider
4317c4f1cb (PSP) fix build.
add 7-zip support.
fix cores filenames detection in core_info_list_new.
use sceRtcGetCurrentTick instead of the less precise gettimeofday for
the performance counter.
2015-02-25 13:30:46 +01:00
twinaphex
e866c213b0 core_info_resolve_all_extensions - cleanup 2015-02-05 18:34:31 +01:00