dolphin/Source/Core/UICommon
JosJuice cec601f1fb Read Wii disc metadata from the unencrypted header
The header of a Wii disc can be read from two places: The
unencrypted area at the beginning of the disc, or the beginning of
the game partition. The two copies are usually identical (except
for 0x60 and 0x61), but there are exceptions. For most of Dolphin's
history, we have been reading from the header inside the game
partition when getting metadata. This was however not the case
starting with 4.0-4901 and ending with 5.0-3762. This commit once
again makes Dolphin read metadata from the unencrypted header,
because of the following reasons that I recently was informed about:

- The "pink fish" disc has the game ID 410E01 in the unencrypted
  header but the placeholder game ID RELSAB in the partition header.
- The revisions of some games differ between the two headers,
  with the unencrypted one making more sense.
  (See https://bugs.dolphin-emu.org/issues/11387)

For better or worse, this also means that sloppily hacked games where
only the game ID in the unencrypted header has been changed now will
use that modified game ID. And unlike with the partition header,
there is no signing or hashing that can tell us whether the
unencrypted header has been modified by someone other than Nintendo.
2018-09-12 13:41:30 +02:00
..
AutoUpdate.cpp AutoUpdater: Generate basic HTML changelog. 2018-03-23 11:10:25 +01:00
AutoUpdate.h AutoUpdater: support optionally restarting Dolphin after update 2018-03-23 11:10:25 +01:00
CMakeLists.txt Discord Rich Presence CMake integration 2018-06-19 22:43:03 -04:00
CommandLineParse.cpp Move Config ValueToString to StringUtil 2018-06-03 14:10:52 +02:00
CommandLineParse.h WX: Fix argument parsing 2017-11-26 18:18:48 +01:00
Disassembler.cpp Core/UICommon: Fix assignment to pointer 2018-08-12 17:15:14 +03:00
Disassembler.h
DiscordPresence.cpp DiscordPresence: Add popular games to artwork list 2018-08-27 06:10:11 -04:00
DiscordPresence.h Force IPv4 on external IP addresses 2018-08-13 21:17:38 -04:00
GameFile.cpp Android: Don't crash when loading games into game list 2018-07-30 18:08:53 +02:00
GameFile.h Revert "Revert "Qt/GameList: Add option to show covers in grid mode"" 2018-07-30 03:16:37 +02:00
GameFileCache.cpp Read Wii disc metadata from the unencrypted header 2018-09-12 13:41:30 +02:00
GameFileCache.h Use UICommon's game list code on Android 2018-06-06 17:34:07 +02:00
UICommon.cpp nomedia, add comment text 2018-08-15 19:41:55 +08:00
UICommon.h UICommon: Avoid including Xrandr.h 2018-04-14 17:14:38 +02:00
UICommon.vcxproj Fixed issue Discord RPC library not clearing presence during shutdown 2018-06-03 15:37:27 -04:00
USBUtils.cpp
USBUtils.h
VideoUtils.cpp Assert: Uppercase assertion macros 2018-03-14 22:03:12 -04:00
VideoUtils.h UICommon: Move Wx Graphics Settings functions 2017-06-28 20:13:37 +02:00
X11Utils.cpp UICommon: Avoid including Xrandr.h 2018-04-14 17:14:38 +02:00
X11Utils.h UICommon: Avoid including Xrandr.h 2018-04-14 17:14:38 +02:00