public override void ApplyChunk(ZiPatchConfig config) { TargetFile.ResolvePath(config.Platform); var file = config.Store == null? TargetFile.OpenStream(config.GamePath, FileMode.OpenOrCreate) : TargetFile.OpenStream(config.Store, config.GamePath, FileMode.OpenOrCreate); SqpackDatFile.WriteEmptyFileBlockAt(file, BlockOffset, BlockNumber); }
public override void ApplyChunk(ZiPatchConfig config) { TargetFile.ResolvePath(config.Platform); var file = config.Store == null? TargetFile.OpenStream(config.GamePath, FileMode.OpenOrCreate) : TargetFile.OpenStream(config.Store, config.GamePath, FileMode.OpenOrCreate); file.WriteFromOffset(HeaderData, HeaderKind == TargetHeaderKind.Version ? 0 : HEADER_SIZE); }
public override void ApplyChunk(ZiPatchConfig config) { TargetFile.ResolvePath(config.Platform); var file = config.Store == null? TargetFile.OpenStream(config.GamePath, FileMode.OpenOrCreate) : TargetFile.OpenStream(config.Store, config.GamePath, FileMode.OpenOrCreate); file.WriteFromOffset(BlockData, BlockOffset); file.Wipe(BlockDeleteNumber); }