Fix Redump GD-ROM HDA offset

This commit is contained in:
Rebecca Wallander
2020-06-25 22:11:40 +02:00
parent 30b18db206
commit b17d7a1ffb

View File

@@ -368,6 +368,7 @@ namespace Aaru.DiscImages
_discImage.IsRedumpGigadisc = true;
currentSession = 2;
firstTrackInSession = true;
}
else if(matchLba.Success)
AaruConsole.DebugWriteLine("CDRWin plugin", "Found REM MSF at line {0}", lineNumber);
@@ -1175,6 +1176,10 @@ namespace Aaru.DiscImages
if(_discImage.Tracks[i].Indexes.TryGetValue(0, out int idx0))
_offsetMap.Add(_discImage.Tracks[i].Sequence, (ulong)idx0 + previousPartitionsSize);
else if(_discImage.IsRedumpGigadisc && _discImage.Tracks[i].Sequence == 3) {
_offsetMap.Add(_discImage.Tracks[i].Sequence, gdRomSession2Offset);
previousPartitionsSize = gdRomSession2Offset;
}
else if(_discImage.Tracks[i].Sequence > 1)
_offsetMap.Add(_discImage.Tracks[i].Sequence,
(ulong)(_discImage.Tracks[i].Indexes[1] - _discImage.Tracks[i].Pregap) +