Permalink
Browse files

Fix scrubbing unencrypted Wii disc images

Untested with unencrypted Wii disc images, because I don't have any.
I tested that normal Wii disc images still work, though.
  • Loading branch information...
JosJuice committed Sep 20, 2018
1 parent ce3e0fc commit facaeb615e2f9719273459d41a3fe7b83d607772
Showing with 4 additions and 1 deletion.
  1. +4 −1 Source/Core/DiscIO/DiscScrubber.cpp
@@ -127,7 +127,10 @@ void DiscScrubber::MarkAsUsedE(u64 partition_data_offset, u64 offset, u64 size)
// Compensate for 0x400 (SHA-1) per 0x8000 (cluster), and round to whole clusters
u64 DiscScrubber::ToClusterOffset(u64 offset) const
{
return offset / 0x7c00 * CLUSTER_SIZE;
if (m_disc->IsEncryptedAndHashed())
return offset / 0x7c00 * CLUSTER_SIZE;
else
return offset % CLUSTER_SIZE;
}
// Helper functions for reading the BE volume

0 comments on commit facaeb6

Please sign in to comment.