mirror of
https://github.com/libretro/RetroArch.git
synced 2024-12-12 10:57:16 +00:00
fb8fe84684
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. |
||
---|---|---|
.. | ||
task_audio_mixer.c | ||
task_autodetect.c | ||
task_content.c | ||
task_database_cue.c | ||
task_database.c | ||
task_decompress.c | ||
task_file_transfer.c | ||
task_http.c | ||
task_image.c | ||
task_netplay_find_content.c | ||
task_netplay_lan_scan.c | ||
task_netplay_nat_traversal.c | ||
task_overlay.c | ||
task_patch.c | ||
task_powerstate.c | ||
task_save.c | ||
task_screenshot.c | ||
task_wifi.c | ||
tasks_internal.h |