diff options
| author | JosJuice <josjuice@gmail.com> | 2017-06-07 22:48:37 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-06-07 22:48:37 +0200 |
| commit | d7faba58cc30e40c66db849239a3b21aa8cfd134 (patch) | |
| tree | af2119c340b8d217ba88788cc42427ebcfc78595 /Source/Core/DiscIO/FileSystemGCWii.cpp | |
| parent | 66dbba0a5dde621556a0b625cde556fd3a072546 (diff) | |
| parent | 0ddb6f9328933fd00e9070491c913dbfd5734b4c (diff) | |
Merge pull request #5574 from leoetlino/fix-dol-export
DiscIO: Use the correct offset shift for DOL exports
Diffstat (limited to 'Source/Core/DiscIO/FileSystemGCWii.cpp')
| -rw-r--r-- | Source/Core/DiscIO/FileSystemGCWii.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/Source/Core/DiscIO/FileSystemGCWii.cpp b/Source/Core/DiscIO/FileSystemGCWii.cpp index cf14144f50..b809047679 100644 --- a/Source/Core/DiscIO/FileSystemGCWii.cpp +++ b/Source/Core/DiscIO/FileSystemGCWii.cpp @@ -77,10 +77,10 @@ u64 FileSystemGCWii::ReadFile(const std::string& _rFullPath, u8* _pBuffer, u64 _ u64 read_length = std::min(_MaxBufferSize, pFileInfo->m_FileSize - _OffsetInFile); - DEBUG_LOG( - DISCIO, - "Reading %" PRIx64 " bytes at %" PRIx64 " from file %s. Offset: %" PRIx64 " Size: %" PRIx64, - read_length, _OffsetInFile, _rFullPath.c_str(), pFileInfo->m_Offset, pFileInfo->m_FileSize); + DEBUG_LOG(DISCIO, "Reading %" PRIx64 " bytes at %" PRIx64 " from file %s. Offset: %" PRIx64 + " Size: %" PRIx64, + read_length, _OffsetInFile, _rFullPath.c_str(), pFileInfo->m_Offset, + pFileInfo->m_FileSize); m_rVolume->Read(pFileInfo->m_Offset + _OffsetInFile, read_length, _pBuffer, m_partition); return read_length; @@ -155,7 +155,7 @@ bool FileSystemGCWii::ExportApploader(const std::string& _rExportFolder) const std::optional<u64> FileSystemGCWii::GetBootDOLOffset() const { std::optional<u32> offset = m_rVolume->ReadSwapped<u32>(0x420, m_partition); - return offset ? static_cast<u64>(*offset) << 2 : std::optional<u64>(); + return offset ? static_cast<u64>(*offset) << m_offset_shift : std::optional<u64>(); } std::optional<u32> FileSystemGCWii::GetBootDOLSize(u64 dol_offset) const |
