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.
This commit is contained in:
JosJuice 2018-09-20 19:35:29 +02:00
parent ce3e0fc091
commit facaeb615e

View File

@ -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