summaryrefslogtreecommitdiff
path: root/Source/Core/DiscIO/Src/VolumeCreator.cpp
diff options
context:
space:
mode:
authorLPFaint99 <lpfaint99@gmail.com>2010-01-11 05:07:56 +0000
committerLPFaint99 <lpfaint99@gmail.com>2010-01-11 05:07:56 +0000
commit183804e44265ab35a237f34efa1d0c2292d1cc9a (patch)
treeb56c7bdb62506f603c9a483e7628bf7b12f4ab73 /Source/Core/DiscIO/Src/VolumeCreator.cpp
parenta19be73be32b3117719b201fbfd9f909df1a65ed (diff)
Small unicode fix for extracting files (ISOProperties.cpp)
Change some PanicYesNo to AskYesNo so that they will always show (WiiSaveCrypted.cpp) Adds more country filtering options to Gamelist (france, italy, korea, taiwan, and unknown country) Misc. fixes for potential crashes that can only occur with a corrupted dump == check filesize of a dump before spending time looking for the cause of a crash :P git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4802 8ced0084-cf51-0410-be5f-012b33b47a6e
Diffstat (limited to 'Source/Core/DiscIO/Src/VolumeCreator.cpp')
-rw-r--r--Source/Core/DiscIO/Src/VolumeCreator.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/Source/Core/DiscIO/Src/VolumeCreator.cpp b/Source/Core/DiscIO/Src/VolumeCreator.cpp
index 7d877d0c13..60a277356a 100644
--- a/Source/Core/DiscIO/Src/VolumeCreator.cpp
+++ b/Source/Core/DiscIO/Src/VolumeCreator.cpp
@@ -28,6 +28,7 @@
#include "VolumeWad.h"
#include "Hash.h"
+#include "StringUtil.h"
namespace DiscIO
{
@@ -103,6 +104,11 @@ IVolume* CreateVolumeFromFilename(const std::string& _rFilename, u32 _PartitionG
case DISC_TYPE_UNK:
default:
+ std::string Filename, ext;
+ SplitPath(_rFilename, NULL, &Filename, &ext);
+ Filename += ext;
+ NOTICE_LOG(DISCIO, "%s does not have the Magic word for a gcm, wiidisc or wad file\n"
+ "Set Log Verbosity to Warning and attempt to load the game again to view the values", Filename.c_str());
delete pReader;
return NULL;
}
@@ -220,6 +226,7 @@ EDiscType GetDiscType(IBlobReader& _rReader)
else
return(DISC_TYPE_WII_CONTAINER);
}
+ WARN_LOG(DISCIO, "Wiidisc magicword not found.\n Offset: 0x18 value: %04x", MagicWord);
}
// check for WAD
@@ -229,6 +236,7 @@ EDiscType GetDiscType(IBlobReader& _rReader)
// 0x206962 for boot2 wads
if (MagicWord == 0x00204973 || MagicWord == 0x00206962)
return(DISC_TYPE_WAD);
+ WARN_LOG(DISCIO, "Wad magicword not found.\n Offset: 0x02 value: %04x", MagicWord);
}
// check for GC
@@ -237,6 +245,7 @@ EDiscType GetDiscType(IBlobReader& _rReader)
if (MagicWord == 0xC2339F3D)
return(DISC_TYPE_GC);
+ WARN_LOG(DISCIO, "GCM magicword not found.\n Offset: 0x1C value: %04x", MagicWord);
}
return DISC_TYPE_UNK;