diff options
| author | LPFaint99 <lpfaint99@gmail.com> | 2010-01-11 05:07:56 +0000 |
|---|---|---|
| committer | LPFaint99 <lpfaint99@gmail.com> | 2010-01-11 05:07:56 +0000 |
| commit | 183804e44265ab35a237f34efa1d0c2292d1cc9a (patch) | |
| tree | b56c7bdb62506f603c9a483e7628bf7b12f4ab73 /Source/Core/DiscIO/Src/VolumeCreator.cpp | |
| parent | a19be73be32b3117719b201fbfd9f909df1a65ed (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.cpp | 9 |
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; |
