dolphin/Source/Core/Core
Léo Lam f7d7bbf55f
WiiUtils: Check hashes to determine if a title is installed and up-to-date
Nintendo's official title installation code and ES both only look at
content IDs but we should probably check for content hashes in addition
to checking for IDs for at least two reasons:

1. Some of the installed contents could be corrupted -- this cannot be
   easily detected without checking hashes.

2. Some mod distributors do not bother to update content IDs, which
   means that installing updates from the UI would not actually
   update the installed game. This is confusing for users.

To keep the existing semantic (for IOS especially), the new content
hash checks are opt-in for callers of GetStoredContentsFromTMD.

This commit changes WiiUtils's WAD installation logic to enable
the content hash checks.
2020-12-06 01:53:55 +01:00
..
Boot Core: Convert missed log calls over to fmt 2020-11-23 12:20:02 -05:00
Config Merge pull request #9153 from iwubcode/qt_custom_tooltip 2020-11-29 12:37:31 +01:00
ConfigLoaders Add Fallback Region to configuration menu 2020-11-28 15:40:21 -05:00
Debugger Core: Convert logging over to fmt pt. 1 2020-11-19 14:21:06 -05:00
DSP DSP: Fix one DEBUG_LOG call 2020-11-20 16:21:05 +01:00
FifoPlayer Core: Convert logging over to fmt pt.2 2020-11-20 10:05:44 -05:00
HLE Core: Convert logging over to fmt pt.2 2020-11-20 10:05:44 -05:00
HW Core: Remove commented out logs 2020-11-26 07:49:37 -05:00
IOS WiiUtils: Check hashes to determine if a title is installed and up-to-date 2020-12-06 01:53:55 +01:00
PowerPC JitArm64: Add a workaround for issue 12327 2020-11-28 22:35:49 +01:00
ActionReplay.cpp Core: Convert logging over to fmt pt. 1 2020-11-19 14:21:06 -05:00
ActionReplay.h Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
Analytics.cpp Merge pull request #8976 from JosJuice/port-some-settings 2020-09-07 22:37:46 -04:00
Analytics.h Analytics: Add quirk for mismatched xf/bp texgens/colors 2020-04-02 12:52:16 +10:00
ARDecrypt.cpp Core: Convert missed log calls over to fmt 2020-11-23 12:20:02 -05:00
ARDecrypt.h Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
BootManager.cpp Core: Convert logging over to fmt pt. 1 2020-11-19 14:21:06 -05:00
BootManager.h Add /dev/dolphin for homebrew to get information about Dolphin 2019-11-09 15:31:51 +01:00
CMakeLists.txt Merge pull request #9071 from orbea/cmake 2020-10-26 18:48:42 +01:00
CommonTitles.h Include the Korean Wii Shop Channel when checking default credentials 2018-09-15 17:28:23 +02:00
ConfigManager.cpp Add Fallback Region to configuration menu 2020-11-28 15:40:21 -05:00
ConfigManager.h Android: Don't show game ID after game title 2020-10-21 20:02:52 +02:00
Core.cpp Core: Convert logging over to fmt pt. 1 2020-11-19 14:21:06 -05:00
Core.h Android: Fix rotating EmulationActivity after boot fails 2020-11-09 10:38:49 +01:00
Core.vcxproj Common: Move OSThreads into core 2020-10-21 07:35:42 -04:00
Core.vcxproj.filters Common: Move OSThreads into core 2020-10-21 07:35:42 -04:00
CoreTiming.cpp Core: Convert logging over to fmt pt. 1 2020-11-19 14:21:06 -05:00
CoreTiming.h Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
DSPEmulator.cpp DSPEmulator: Default destructor in the cpp file 2018-05-29 07:54:39 -04:00
DSPEmulator.h DSPEmulator: Make the IsLLE() member function const-qualified 2018-05-29 17:45:07 -04:00
GeckoCode.cpp Core: Convert logging over to fmt pt. 1 2020-11-19 14:21:06 -05:00
GeckoCode.h Fix -Wmaybe-uninitialized warnings 2020-11-21 02:08:09 +01:00
GeckoCodeConfig.cpp Replace geckocodes.org with mirror codes.rc24.xyz 2020-10-05 22:18:04 +02:00
GeckoCodeConfig.h Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
Host.h Remove unused function Host_UpdateProgressDialog 2020-04-03 12:53:38 +02:00
HotkeyManager.cpp Add a Skip EFB Access from CPU Hotkey 2020-10-29 21:03:06 -03:00
HotkeyManager.h Add a Skip EFB Access from CPU Hotkey 2020-10-29 21:03:06 -03:00
LibusbUtils.cpp Use separate libusb contexts to avoid thread safety issues 2019-06-26 17:55:51 +02:00
LibusbUtils.h Use separate libusb contexts to avoid thread safety issues 2019-06-26 17:55:51 +02:00
MachineContext.h Add support for FreeBSD/arm64 2020-08-27 21:54:04 +01:00
MemoryWatcher.cpp MemoryWatcher: Do not follow invalid pointers 2020-08-30 10:29:40 +02:00
MemoryWatcher.h Step MemoryWatcher at end of each video frame. 2019-05-08 11:20:59 +01:00
MemTools.cpp Core: Convert logging over to fmt pt. 1 2020-11-19 14:21:06 -05:00
MemTools.h Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
Movie.cpp Movie: Fix 83b9fef regressions 2020-11-28 23:35:55 +01:00
Movie.h Movie: Fix 83b9fef regressions 2020-11-28 23:35:55 +01:00
NetPlayClient.cpp Core: Convert logging over to fmt pt. 1 2020-11-19 14:21:06 -05:00
NetPlayClient.h Core/NetPlay: Fix Wii Remote syncing. 2020-09-27 13:10:19 -05:00
NetPlayProto.h Core/NetPlay: Fix Wii Remote syncing. 2020-09-27 13:10:19 -05:00
NetPlayServer.cpp Core: Convert missed log calls over to fmt 2020-11-23 12:20:02 -05:00
NetPlayServer.h Make netplay's "same game" check more robust 2020-08-02 22:46:53 +02:00
PatchEngine.cpp Core: Convert logging over to fmt pt. 1 2020-11-19 14:21:06 -05:00
PatchEngine.h PatchEngine: Make PatchType an enum class 2018-05-13 15:46:51 -04:00
State.cpp Core: Convert logging over to fmt pt. 1 2020-11-19 14:21:06 -05:00
State.h Android: Show how long ago each savestate was created 2020-10-21 22:49:59 +02:00
SyncIdentifier.h Make netplay's "same game" check more robust 2020-08-02 22:46:53 +02:00
SysConf.cpp Core: Convert logging over to fmt pt. 1 2020-11-19 14:21:06 -05:00
SysConf.h Common/Core: Minor rvalue reference related cleanups. 2020-01-23 22:58:23 -06:00
TitleDatabase.cpp Core: Replace usages of StringFromFormat with fmt where applicable 2019-11-11 07:32:57 -05:00
TitleDatabase.h TitleDatabase: Don't merge multiple languages into same map 2019-02-25 19:55:46 +01:00
WiiRoot.cpp Core: Convert logging over to fmt pt. 1 2020-11-19 14:21:06 -05:00
WiiRoot.h Back up Wii setting.txt and SYSCONF while emulating 2020-03-16 21:04:19 +01:00
WiiUtils.cpp WiiUtils: Check hashes to determine if a title is installed and up-to-date 2020-12-06 01:53:55 +01:00
WiiUtils.h DiscIO: Merge WiiWAD into VolumeWAD 2019-07-18 22:29:04 +02:00