DiscScrubber: er, actually we don't need to store/check for a flag on the original image anymore either.

git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5033 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
Shawn Hoffman 2010-02-08 22:54:16 +00:00
parent 5f19fb22b2
commit 2d58a2a864
2 changed files with 0 additions and 31 deletions

View File

@ -28,8 +28,6 @@ namespace DiscIO
namespace DiscScrubber
{
#define SCRUBBER_VERSION 1
#define CLUSTER_SIZE 0x8000
u8* m_FreeTable = NULL;
@ -89,21 +87,6 @@ bool ParsePartitionData(SPartition& _rPartition);
u32 GetDOLSize(u64 _DOLOffset);
// Check for simplistic flag stored in an unencrypted pad space (offset 0x80)
u32 IsScrubbed(const char* filename)
{
FILE* f = fopen(filename, "rb");
if (!f)
return false;
u32 ScrubbedFlag = SCRUBBER_VERSION;
fseek(f, 0x80, SEEK_SET);
fread(&ScrubbedFlag, sizeof(ScrubbedFlag), 1, f);
fclose(f);
return ScrubbedFlag;
}
bool SetupScrub(const char* filename, int block_size)
{
bool success = true;
@ -118,18 +101,6 @@ bool SetupScrub(const char* filename, int block_size)
m_BlocksPerCluster = CLUSTER_SIZE / m_BlockSize;
u32 version = IsScrubbed(filename);
if (version && version < SCRUBBER_VERSION)
{
if (!PanicYesNo("%s was scrubbed with an older version of DiscScrubber, would you like to re-scrub?", filename))
return success;
}
else if (version)
{
NOTICE_LOG(DISCIO, "%s is already scrubbed, skipping...", filename);
return success;
}
m_Disc = CreateVolumeFromFilename(filename);
m_FileSize = m_Disc->GetSize();

View File

@ -37,8 +37,6 @@ namespace DiscIO
namespace DiscScrubber
{
u32 IsScrubbed(const char* filename);
bool SetupScrub(const char* filename, int block_size);
void GetNextBlock(FILE* in, u8* buffer);
void Cleanup();