dolphin/Source/Core/DiscIO
JosJuice 58743416bb Make the support for unencrypted Wii disc images less broken
These disc images are only used on dev units and not retail units.
There are two important differences compared to normal Wii disc images:

- The data starts 0x8000 bytes into each partition instead of 0x20000
- The data of a partition is stored unencrypted and contains no hashes

Our old implementation was just guesswork and doesn't work at all.
According to testing by GerbilSoft, this commit's implementation
is able to read and extract files in the filesystem correctly,
but the tested game still isn't able to boot. (It's thanks to their
info about unencrypted disc images that I was able to make this commit.)
2018-05-23 08:40:37 +02:00
..
Blob.cpp
Blob.h Unify ISOFile (wx) with GameFile (Qt) and put it in UICommon 2018-03-09 13:08:38 +01:00
CISOBlob.cpp
CISOBlob.h
CMakeLists.txt CMakeLists: Link in zlib privately where applicable 2018-04-13 08:29:46 -04:00
CompressedBlob.cpp Common/Hash: Namespace code under the Common namespace 2018-05-16 15:39:23 -04:00
CompressedBlob.h
DirectoryBlob.cpp Make the support for unencrypted Wii disc images less broken 2018-05-23 08:40:37 +02:00
DirectoryBlob.h Reformat all the things! 2018-04-12 21:28:39 +02:00
DiscExtractor.cpp Make the support for unencrypted Wii disc images less broken 2018-05-23 08:40:37 +02:00
DiscExtractor.h DiscExtractor: Pass partition by reference rather than by value in ExtractDirectory() 2018-03-27 21:49:42 -04:00
DiscIO.vcxproj Add WiiSaveBanner class 2017-11-03 23:00:43 +01:00
DiscIO.vcxproj.filters Add WiiSaveBanner class 2017-11-03 23:00:43 +01:00
DiscScrubber.cpp
DiscScrubber.h
DriveBlob.cpp
DriveBlob.h Reformat all the things! 2018-04-12 21:28:39 +02:00
Enums.cpp DiscIO: Don't use all uppercase for enum values 2018-03-31 14:11:32 +02:00
Enums.h DiscIO: Don't use all uppercase for enum values 2018-03-31 14:11:32 +02:00
FileBlob.cpp
FileBlob.h
Filesystem.cpp
Filesystem.h Reformat all the things! 2018-04-12 21:28:39 +02:00
FileSystemGCWii.cpp
FileSystemGCWii.h
NANDImporter.cpp Merge pull request #6148 from leoetlino/null-bug 2017-10-29 10:30:03 +01:00
NANDImporter.h Merge pull request #6148 from leoetlino/null-bug 2017-10-29 10:30:03 +01:00
TGCBlob.cpp
TGCBlob.h
Volume.cpp Avoid UB when reading Wii volume names 2017-11-03 23:17:40 +01:00
Volume.h Make the support for unencrypted Wii disc images less broken 2018-05-23 08:40:37 +02:00
VolumeFileBlobReader.cpp
VolumeFileBlobReader.h
VolumeGC.cpp Reimplement custom PNG banners in game list 2018-05-20 15:34:03 +02:00
VolumeGC.h Reimplement custom PNG banners in game list 2018-05-20 15:34:03 +02:00
VolumeWad.cpp Reimplement custom PNG banners in game list 2018-05-20 15:34:03 +02:00
VolumeWad.h Reimplement custom PNG banners in game list 2018-05-20 15:34:03 +02:00
VolumeWii.cpp Make the support for unencrypted Wii disc images less broken 2018-05-23 08:40:37 +02:00
VolumeWii.h Make the support for unencrypted Wii disc images less broken 2018-05-23 08:40:37 +02:00
WbfsBlob.cpp Assert: Uppercase assertion macros 2018-03-14 22:03:12 -04:00
WbfsBlob.h
WiiSaveBanner.cpp Reimplement custom PNG banners in game list 2018-05-20 15:34:03 +02:00
WiiSaveBanner.h Reimplement custom PNG banners in game list 2018-05-20 15:34:03 +02:00
WiiWad.cpp Assert: Uppercase assertion macros 2018-03-14 22:03:12 -04:00
WiiWad.h