diff options
| author | JosJuice <josjuice@gmail.com> | 2014-12-27 13:49:25 +0100 |
|---|---|---|
| committer | JosJuice <josjuice@gmail.com> | 2014-12-27 13:49:25 +0100 |
| commit | 72f8f243c78a79aae0fcb2eaaea8239723a5eb78 (patch) | |
| tree | 40397e82e487bfd91a9f8461f95640aed2321990 /Source/Core/DiscIO/VolumeDirectory.cpp | |
| parent | 339383b8dd44dc6f196fbb16d55b72a4882d2a7f (diff) | |
Never decrypt data when using DI command 0xA8
CleanRip relies on this when ripping Wii discs.
Diffstat (limited to 'Source/Core/DiscIO/VolumeDirectory.cpp')
| -rw-r--r-- | Source/Core/DiscIO/VolumeDirectory.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/Source/Core/DiscIO/VolumeDirectory.cpp b/Source/Core/DiscIO/VolumeDirectory.cpp index f2163773f4..66803018fe 100644 --- a/Source/Core/DiscIO/VolumeDirectory.cpp +++ b/Source/Core/DiscIO/VolumeDirectory.cpp @@ -15,6 +15,7 @@ #include "Common/CommonTypes.h" #include "Common/FileUtil.h" #include "Common/MathUtil.h" +#include "Core/VolumeHandler.h" #include "DiscIO/FileBlob.h" #include "DiscIO/Volume.h" #include "DiscIO/VolumeDirectory.h" @@ -63,9 +64,12 @@ bool CVolumeDirectory::IsValidDirectory(const std::string& _rDirectory) return File::IsDirectory(directoryName); } -bool CVolumeDirectory::RAWRead( u64 _Offset, u64 _Length, u8* _pBuffer ) const +bool CVolumeDirectory::RAWRead(u64 _Offset, u64 _Length, u8* _pBuffer) const { - return false; + if (VolumeHandler::IsWii()) + return false; + else + return Read(_Offset, _Length, _pBuffer); } bool CVolumeDirectory::Read(u64 _Offset, u64 _Length, u8* _pBuffer) const |
