Permalink
Browse files

Merge pull request #7297 from booto/no-dol

ExportDOL: ActionReplay has a 0'd dol offset. Don't try to extract.
  • Loading branch information...
JosJuice committed Aug 3, 2018
2 parents cf116d4 + 800c157 commit d425732837980e188026e791e24955e5aa2ec738
Showing with 7 additions and 1 deletion.
  1. +7 −1 Source/Core/DiscIO/DiscExtractor.cpp
@@ -263,7 +263,13 @@ std::optional<u64> GetBootDOLOffset(const Volume& volume, const Partition& parti
if (!IsDisc(volume_type))
return {};
return volume.ReadSwappedAndShifted(0x420, partition);
std::optional<u64> dol_offset = volume.ReadSwappedAndShifted(0x420, partition);
// Datel AR disc has 0x00000000 as the offset (invalid) and doesn't use it in the AppLoader.
if (dol_offset && *dol_offset == 0)
dol_offset.reset();
return dol_offset;
}
std::optional<u32> GetBootDOLSize(const Volume& volume, const Partition& partition, u64 dol_offset)

0 comments on commit d425732

Please sign in to comment.