mirror of
https://github.com/aaru-dps/Aaru.git
synced 2025-12-16 19:24:25 +00:00
Fix track file offsets in BlindWrite 4 disc images.
This commit is contained in:
@@ -500,7 +500,6 @@ namespace Aaru.DiscImages
|
||||
_offsetmap = new Dictionary<uint, ulong>();
|
||||
_trackFlags = new Dictionary<uint, byte>();
|
||||
ushort maxSession = 0;
|
||||
ulong currentPos = 0;
|
||||
|
||||
foreach(Bw4TrackDescriptor bwTrack in _bwTracks)
|
||||
if(bwTrack.point < 0xA0)
|
||||
@@ -580,8 +579,8 @@ namespace Aaru.DiscImages
|
||||
|
||||
track.TrackFile = _dataFilter.GetFilename();
|
||||
|
||||
track.TrackFileOffset = currentPos * 2352;
|
||||
track.TrackSubchannelOffset = currentPos * 96;
|
||||
track.TrackFileOffset = bwTrack.offset;
|
||||
track.TrackSubchannelOffset = (bwTrack.offset / 2352) * 96;
|
||||
|
||||
if(bwTrack.pregap > 0)
|
||||
{
|
||||
@@ -594,8 +593,6 @@ namespace Aaru.DiscImages
|
||||
track.TrackStartSector = (ulong)bwTrack.startSector;
|
||||
}
|
||||
|
||||
currentPos += bwTrack.lastSector - track.TrackStartSector;
|
||||
|
||||
track.TrackFileType = "BINARY";
|
||||
track.TrackRawBytesPerSector = 2352;
|
||||
track.TrackSequence = bwTrack.point;
|
||||
|
||||
Reference in New Issue
Block a user