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 Don't check validity twice when creating DirectoryBlob 2017-08-01 11:36:40 +02:00
Blob.h Unify ISOFile (wx) with GameFile (Qt) and put it in UICommon 2018-03-09 13:08:38 +01:00
CISOBlob.cpp Move IOFile to a separate file 2017-06-15 21:33:50 +02:00
CISOBlob.h Move IOFile to a separate file 2017-06-15 21:33:50 +02:00
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 Move IOFile to a separate file 2017-06-15 21:33:50 +02:00
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 DiscIO: Use Common::Lazy for loading filesystems 2017-09-15 18:57:05 +02:00
DiscScrubber.h Filesystem: Replace GetFileList() 2017-06-14 15:23:48 +02:00
DriveBlob.cpp Move IOFile to a separate file 2017-06-15 21:33:50 +02:00
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 Don't create new IOFiles when creating a blob 2017-01-11 13:23:23 +01:00
FileBlob.h Move IOFile to a separate file 2017-06-15 21:33:50 +02:00
FileSystemGCWii.cpp DiscIO: Remove m_partition and m_volume from FileSystem 2017-09-15 18:57:05 +02:00
FileSystemGCWii.h DiscIO: Add a Volume::ReadSwappedAndShifted function 2017-08-02 22:00:51 +02:00
Filesystem.cpp DiscIO: Remove m_partition and m_volume from FileSystem 2017-09-15 18:57:05 +02:00
Filesystem.h Reformat all the things! 2018-04-12 21:28:39 +02:00
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: Fix brace style 2017-10-08 12:38:12 +02:00
TGCBlob.h TGCBlob: Make m_file_area_shift signed 2017-10-08 12:30:53 +02:00
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 DiscIO: Use Common::Lazy for loading filesystems 2017-09-15 18:57:05 +02:00
VolumeFileBlobReader.h DiscIO: Use Common::Lazy for loading filesystems 2017-09-15 18:57:05 +02:00
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 Move IOFile to a separate file 2017-06-15 21:33:50 +02:00
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 Drop the direct WAD launch hack 2017-10-24 11:41:54 +02:00