Merge pull request #5766 from JosJuice/fst-u32

Fix reading FSTs for multi-disc games
This commit is contained in:
Pierre Bourdon 2017-07-08 15:28:29 +02:00 committed by GitHub
commit d6dd0e4687
1 changed files with 1 additions and 1 deletions

View File

@ -306,7 +306,7 @@ std::optional<u64> GetFSTSize(const Volume& volume, const Partition& partition)
if (!IsDisc(volume_type)) if (!IsDisc(volume_type))
return {}; return {};
const std::optional<u32> size = volume.ReadSwapped<u64>(0x428, partition); const std::optional<u32> size = volume.ReadSwapped<u32>(0x428, partition);
const u8 offset_shift = volume_type == Platform::WII_DISC ? 2 : 0; const u8 offset_shift = volume_type == Platform::WII_DISC ? 2 : 0;
return size ? static_cast<u64>(*size) << offset_shift : std::optional<u64>(); return size ? static_cast<u64>(*size) << offset_shift : std::optional<u64>();
} }